Commit ed41005f authored by Konrad Dybcio's avatar Konrad Dybcio Committed by Dmitry Baryshkov
Browse files

dt-bindings: display/msm: sc7180-dpu: Describe SM6350 and SM6375



SC7180, SM6350 and SM6375 use a rather similar hw setup for DPU, with
the main exception being that the last one requires an additional
throttle clock.

It is not well understood yet, but failing to toggle it on makes the
display hardware stall and not output any frames.

Document SM6350 and SM6375 DPU.

Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/541283/
Link: https://lore.kernel.org/r/20230411-topic-straitlagoon_mdss-v6-3-dee6a882571b@linaro.org


Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
parent 27a86922
Loading
Loading
Loading
Loading
+22 −1
Original line number Diff line number Diff line
@@ -13,7 +13,10 @@ $ref: /schemas/display/msm/dpu-common.yaml#

properties:
  compatible:
    const: qcom,sc7180-dpu
    enum:
      - qcom,sc7180-dpu
      - qcom,sm6350-dpu
      - qcom,sm6375-dpu

  reg:
    items:
@@ -26,6 +29,7 @@ properties:
      - const: vbif

  clocks:
    minItems: 6
    items:
      - description: Display hf axi clock
      - description: Display ahb clock
@@ -33,8 +37,10 @@ properties:
      - description: Display lut clock
      - description: Display core clock
      - description: Display vsync clock
      - description: Display core throttle clock

  clock-names:
    minItems: 6
    items:
      - const: bus
      - const: iface
@@ -42,6 +48,7 @@ properties:
      - const: lut
      - const: core
      - const: vsync
      - const: throttle

required:
  - compatible
@@ -52,6 +59,20 @@ required:

unevaluatedProperties: false

allOf:
  - if:
      properties:
        compatible:
          const: qcom,sm6375-dpu

    then:
      properties:
        clocks:
          minItems: 7

        clock-names:
          minItems: 7

examples:
  - |
    #include <dt-bindings/clock/qcom,dispcc-sc7180.h>