Document the DisplayPort controller on Qualcomm Kaanapali. Kaanapali uses its own DP compatible string and has a resource layout with five register ranges and six clocks. Add SoC-specific constraints for those resource counts.
Signed-off-by: Balaji Kalkonda <[email protected]> --- .../bindings/display/msm/dp-controller.yaml | 19 +++++++++++++++++++ .../bindings/display/msm/qcom,kaanapali-mdss.yaml | 6 ++++++ 2 files changed, 25 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/dp-controller.yaml b/Documentation/devicetree/bindings/display/msm/dp-controller.yaml index 094a6383bb77..0240e3c1a6d9 100644 --- a/Documentation/devicetree/bindings/display/msm/dp-controller.yaml +++ b/Documentation/devicetree/bindings/display/msm/dp-controller.yaml @@ -19,6 +19,7 @@ properties: oneOf: - enum: - qcom,glymur-dp + - qcom,kaanapali-dp - qcom,sa8775p-dp - qcom,sc7180-dp - qcom,sc7280-dp @@ -290,6 +291,24 @@ allOf: minItems: 6 maxItems: 6 + - if: + properties: + compatible: + contains: + enum: + - qcom,kaanapali-dp + then: + properties: + reg: + minItems: 5 + maxItems: 5 + clocks: + minItems: 6 + maxItems: 6 + clock-names: + minItems: 6 + maxItems: 6 + - if: properties: compatible: diff --git a/Documentation/devicetree/bindings/display/msm/qcom,kaanapali-mdss.yaml b/Documentation/devicetree/bindings/display/msm/qcom,kaanapali-mdss.yaml index 9f935defd6b1..83e3596ba0ed 100644 --- a/Documentation/devicetree/bindings/display/msm/qcom,kaanapali-mdss.yaml +++ b/Documentation/devicetree/bindings/display/msm/qcom,kaanapali-mdss.yaml @@ -48,6 +48,12 @@ patternProperties: compatible: const: qcom,kaanapali-dpu + "^displayport-controller@[0-9a-f]+$": + type: object + properties: + compatible: + const: qcom,kaanapali-dp + "^dsi@[0-9a-f]+$": type: object additionalProperties: true -- 2.34.1
