[PATCH v5 0/2] Add driver for Samsung AMS561RA01 panel with S6E8AA5X01 controller

Kaustabh Chakraborty posted 2 patches 2 months, 2 weeks ago
.../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(+)
[PATCH v5 0/2] Add driver for Samsung AMS561RA01 panel with S6E8AA5X01 controller
Posted by Kaustabh Chakraborty 2 months, 2 weeks ago
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 <kauschluss@disroot.org>
---
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/20250720-panel-samsung-s6e8aa5x01-v4-0-7d9258fa3f4a@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-9a1494fe6c50@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-4db72b87a5a4@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-06dcba071ea6@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: 97987520025658f30bb787a99ffbd9bbff9ffc9d
change-id: 20250523-panel-samsung-s6e8aa5x01-ea2496eafeda

Best regards,
-- 
Kaustabh Chakraborty <kauschluss@disroot.org>
Re: [PATCH v5 0/2] Add driver for Samsung AMS561RA01 panel with S6E8AA5X01 controller
Posted by Neil Armstrong 2 months ago
Hi,

On Mon, 21 Jul 2025 20:08:58 +0530, Kaustabh Chakraborty wrote:
> 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.
> 
> 

Thanks, Applied to https://gitlab.freedesktop.org/drm/misc/kernel.git (drm-misc-next)

[1/2] dt-bindings: display: panel: document Samsung AMS561RA01 panel with S6E8AA5X01 controller
      https://gitlab.freedesktop.org/drm/misc/kernel/-/commit/f3e1caef597e7f29dd2326dae7fa5964ae46c91d
[2/2] drm: panel: add support for Samsung AMS561RA01 panel with S6E8AA5X01 controller
      https://gitlab.freedesktop.org/drm/misc/kernel/-/commit/47d7953d8e1e774265ec2c79e37871af97abadb2

-- 
Neil