[PATCH v2 1/5] dt-bindings: display/msm: dp-controller: Document Kaanapali

From: Balaji Kalkonda

Date: Thu Oct 15 2026 - 06:04:44 EST


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 <balaji.kalkonda@xxxxxxxxxxxxxxxx>
---
.../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