This series adds Samsung AMS639RQ08 panel support used in: - Xiaomi Mi 9 Lite / CC9 (sdm710-xiaomi-pyxis) - Xiaomi Mi 9T / Redmi K20 (sm7150-xiaomi-davinci) - Xiaomi Mi 9T Pro / Redmi K20 Pro (sm8150-xiaomi-raphael) Was tested on sm7150-xiaomi-davinci and sm8150-xiaomi-raphael. Based on my analysis of the downstream DTS, this driver should be fully compatible with the sdm710-xiaomi-pyxis (unfortunately not tested) without requiring any modifications. Changes in v3: - Switch to mipi_dsi wrapped functions in patch 2 - Switch to devm_regulator_bulk_get_const in patch 2 (Based on patches from Neil Armstrong) - Link to v2: https://lore.kernel.org/all/20240612083405.15750-1-danila@xxxxxxxxxxx/ Changes in v2: - Drop the extra '|' symbol in the description block of patch 1 (Krzysztof) - Relocate the additionalProperties section after the "required:" block in patch 1 (Krzysztof) - Add Krzysztof's R-b tag to patch 1 - Swap the descriptions for vsn and vsp supply in patch 1 - Add Neil's R-b tag to patch 2 - Link to v1: https://lore.kernel.org/all/20240609203618.49413-1-danila@xxxxxxxxxxx/ To: Neil Armstrong <neil.armstrong@xxxxxxxxxx> To: Jessica Zhang <quic_jesszhan@xxxxxxxxxxx> To: Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxxxx> To: Maxime Ripard <mripard@xxxxxxxxxx> To: Thomas Zimmermann <tzimmermann@xxxxxxx> To: David Airlie <airlied@xxxxxxxxx> To: Simona Vetter <simona@xxxxxxxx> To: Rob Herring <robh@xxxxxxxxxx> To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx> To: Conor Dooley <conor+dt@xxxxxxxxxx> Cc: dri-devel@xxxxxxxxxxxxxxxxxxxxx Cc: devicetree@xxxxxxxxxxxxxxx Cc: linux-kernel@xxxxxxxxxxxxxxx Cc: Jens Reidel <adrian@xxxxxxxxxxxx> Cc: Degdag Mohamed <degdagmohamed@xxxxxxxxx> Cc: linux@xxxxxxxxxxxxxx Signed-off-by: Danila Tikhonov <danila@xxxxxxxxxxx> Danila Tikhonov (2): dt-bindings: display: panel: Add Samsung AMS639RQ08 drm/panel: Add Samsung AMS639RQ08 panel driver .../display/panel/samsung,ams639rq08.yaml | 80 +++++ drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + .../gpu/drm/panel/panel-samsung-ams639rq08.c | 329 ++++++++++++++++++ 4 files changed, 419 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ams639rq08.yaml create mode 100644 drivers/gpu/drm/panel/panel-samsung-ams639rq08.c -- 2.46.1