Modernize the driver with panel_desc, _multi, const supplies and new panel init with refcounting.
Re-spin of [1] and [2] to finally document and support this panel variant. [1] https://lore.kernel.org/all/20220123173650.290349-4-ca...@connolly.tech/ [2] https://lore.kernel.org/all/20220123173650.290349-5-ca...@connolly.tech/ Signed-off-by: Neil Armstrong <neil.armstr...@linaro.org> --- Changes in v2: - Add panel_desc to support the variant - Switch to _multi calls - Switch to const supplies - Switch to new panel alloc - Fix shift panel init seq name - Link to v1: https://lore.kernel.org/r/20250507-topic-misc-shift6-panel-v1-0-64e8e98ff...@linaro.org --- Caleb Connolly (2): dt-bindings: display: visionox-rm69299: document new compatible string drm/panel: visionox-rm69299: support the variant found in the SHIFT6mq Neil Armstrong (4): drm/panel: visionox-rm69299: add plumbing to support panel variants drm/panel: visionox-rm69299: switch to _multi variants drm/panel: visionox-rm69299: switch to devm_regulator_bulk_get_const() drm/panel: visionox-rm69299: switch to devm_drm_panel_alloc() .../bindings/display/panel/visionox,rm69299.yaml | 4 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 253 +++++++++++++++------ 2 files changed, 189 insertions(+), 68 deletions(-) --- base-commit: 08710e696081d58163c8078e0e096be6d35c5fad change-id: 20250507-topic-misc-shift6-panel-1b0825c84761 Best regards, -- Neil Armstrong <neil.armstr...@linaro.org>