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 <kauschl...@disroot.org> --- 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/20250625-panel-samsung-s6e8aa5x01-v3-0-9a1494fe6...@disroot.org 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/20250625-panel-samsung-s6e8aa5x01-v2-0-4db72b87a...@disroot.org 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/20250612-panel-samsung-s6e8aa5x01-v1-0-06dcba071...@disroot.org --- 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: d086c886ceb9f59dea6c3a9dae7eb89e780a20c9 change-id: 20250523-panel-samsung-s6e8aa5x01-ea2496eafeda Best regards, -- Kaustabh Chakraborty <kauschl...@disroot.org>