dt-bindings: display/msm: dsi-controller-main: Add SM8750
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Wed, 18 Jun 2025 14:32:31 +0000 (16:32 +0200)
committerDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Fri, 4 Jul 2025 13:35:19 +0000 (16:35 +0300)
commit34bdf809a567ccefa1984ccda010c4b5de6c68c8
tree61767f532a3fc2e82559c0243149f7b3f2a8efb7
parentc257d2c8481a9abed995184b053c7dde45e7cc37
dt-bindings: display/msm: dsi-controller-main: Add SM8750

Add DSI controller for Qualcomm SM8750 SoC which is quite different from
previous (SM8650) generation.

It does not allow the display clock controller clocks like "byte" and
"pixel" to be reparented to DSI PHY PLLs while the DSI PHY PLL is not
configured (not prepared, rate not set).  Therefore
assigned-clock-parents are not working here and driver is responsible
for reparenting clocks with proper procedure.  These clocks are now
inputs to the DSI controller device.

Except that SM8750 DSI comes with several differences, new blocks and
changes in registers, making it incompatible with SM8650.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/659609/
Link: https://lore.kernel.org/r/20250618-b4-sm8750-display-v7-2-a591c609743d@linaro.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml