This patch series introduces a driver for Samsung AMS561RA01, which is an AMOLED panel using the Samsung S6E8AA5X01 panel controller. This panel is found in several (mostly Samsung) phones, it is a ~5.6 inch 720x1480 panel.
Signed-off-by: Kaustabh Chakraborty <[email protected]> --- Changes in v5: - fixed dt_binding_check error for invalid compatible used in example dts (robh's bot) - Link to v4: https://lore.kernel.org/r/[email protected] Changes in v4: - tweaked commit description of [v3 1/2] to reference the hardware. - utilized devm_drm_panel_alloc() and devm_regulator_bulk_get_const() (neil.armstrong) - redid patches to mention both panel and controller (dmitry.baryshkov) - Link to v3: https://lore.kernel.org/r/[email protected] Changes in v3: - added brightness values for upto 500 nits. - removed unused mutex object from panel code. - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - fixed various dt_binding_check errors (conor) - simplified panel enable sequencing (tzimmermann) - did s/s6e8aa5x01_update_brightness/s6e8aa5x01_update_status (tzimmermann) - added check for panel enable in s6e8aa5x01_update_status() (tzimmermann) - used backlight_get_brightness() in appropriate places (tzimmermann) - Link to v1: https://lore.kernel.org/r/[email protected] --- Kaustabh Chakraborty (2): dt-bindings: display: panel: document Samsung AMS561RA01 panel with S6E8AA5X01 controller drm: panel: add support for Samsung AMS561RA01 panel with S6E8AA5X01 controller .../panel/samsung,s6e8aa5x01-ams561ra01.yaml | 55 ++ drivers/gpu/drm/panel/Kconfig | 11 + drivers/gpu/drm/panel/Makefile | 1 + .../panel/panel-samsung-s6e8aa5x01-ams561ra01.c | 981 +++++++++++++++++++++ 4 files changed, 1048 insertions(+) --- base-commit: 97987520025658f30bb787a99ffbd9bbff9ffc9d change-id: 20250523-panel-samsung-s6e8aa5x01-ea2496eafeda Best regards, -- Kaustabh Chakraborty <[email protected]>
