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-dan...@jiaxyga.com/ 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-dan...@jiaxyga.com/ To: Neil Armstrong <neil.armstr...@linaro.org> To: Jessica Zhang <quic_jessz...@quicinc.com> To: Maarten Lankhorst <maarten.lankho...@linux.intel.com> To: Maxime Ripard <mrip...@kernel.org> To: Thomas Zimmermann <tzimmerm...@suse.de> To: David Airlie <airl...@gmail.com> To: Simona Vetter <sim...@ffwll.ch> To: Rob Herring <r...@kernel.org> To: Krzysztof Kozlowski <krzk...@kernel.org> To: Conor Dooley <conor...@kernel.org> Cc: dri-devel@lists.freedesktop.org Cc: devicet...@vger.kernel.org Cc: linux-ker...@vger.kernel.org Cc: Jens Reidel <adr...@travitia.xyz> Cc: Degdag Mohamed <degdagmoha...@gmail.com> Cc: li...@mainlining.org Signed-off-by: Danila Tikhonov <dan...@jiaxyga.com> 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