1 # SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause
4 $id: http://devicetree.org/schemas/display/msm/dsi-controller-main.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Display DSI controller
10 - Krishna Manikandan <mkrishn@codeaurora.org>
13 - $ref: "../dsi-controller.yaml#"
18 - const: qcom,mdss-dsi-ctrl
31 - description: Display byte clock
32 - description: Display byte interface clock
33 - description: Display pixel clock
34 - description: Display escape clock
35 - description: Display AHB clock
36 - description: Display AXI clock
53 "#address-cells": true
58 description: A phandle to mmss_sfpb syscon node (only for DSIv2).
59 $ref: "/schemas/types.yaml#/definitions/phandle"
64 Indicates if the DSI controller is driving a panel which needs
70 operating-points-v2: true
73 $ref: "/schemas/graph.yaml#/properties/ports"
75 Contains DSI controller input and output ports as children, each
76 containing one endpoint subnode.
80 $ref: "/schemas/graph.yaml#/$defs/port-base"
81 unevaluatedProperties: false
83 Input endpoints of the controller.
86 $ref: /schemas/media/video-interfaces.yaml#
87 unevaluatedProperties: false
96 $ref: "/schemas/graph.yaml#/$defs/port-base"
97 unevaluatedProperties: false
99 Output endpoints of the controller.
102 $ref: /schemas/media/video-interfaces.yaml#
103 unevaluatedProperties: false
125 - operating-points-v2
128 additionalProperties: false
132 #include <dt-bindings/interrupt-controller/arm-gic.h>
133 #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
134 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
135 #include <dt-bindings/power/qcom-rpmpd.h>
138 compatible = "qcom,mdss-dsi-ctrl";
139 reg = <0x0ae94000 0x400>;
140 reg-names = "dsi_ctrl";
142 #address-cells = <1>;
145 interrupt-parent = <&mdss>;
148 clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
149 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
150 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
151 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
152 <&dispcc DISP_CC_MDSS_AHB_CLK>,
153 <&dispcc DISP_CC_MDSS_AXI_CLK>;
154 clock-names = "byte",
164 power-domains = <&rpmhpd SC7180_CX>;
165 operating-points-v2 = <&dsi_opp_table>;
168 #address-cells = <1>;
174 remote-endpoint = <&dpu_intf1_out>;
181 remote-endpoint = <&sn65dsi86_in>;
182 data-lanes = <0 1 2 3>;