forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/Documentation/devicetree/bindings/display/msm/dpu.txt
....@@ -8,7 +8,7 @@
88
99 MDSS:
1010 Required properties:
11
-- compatible: "qcom,sdm845-mdss"
11
+- compatible: "qcom,sdm845-mdss", "qcom,sc7180-mdss"
1212 - reg: physical base address and length of contoller's registers.
1313 - reg-names: register region names. The following region is required:
1414 * "mdss"
....@@ -28,6 +28,11 @@
2828 - #address-cells: number of address cells for the MDSS children. Should be 1.
2929 - #size-cells: Should be 1.
3030 - ranges: parent bus address space is the same as the child bus address space.
31
+- interconnects : interconnect path specifier for MDSS according to
32
+ Documentation/devicetree/bindings/interconnect/interconnect.txt. Should be
33
+ 2 paths corresponding to 2 AXI ports.
34
+- interconnect-names : MDSS will have 2 port names to differentiate between the
35
+ 2 interconnect paths defined with interconnect specifier.
3136
3237 Optional properties:
3338 - assigned-clocks: list of clock specifiers for clocks needing rate assignment
....@@ -36,7 +41,7 @@
3641
3742 MDP:
3843 Required properties:
39
-- compatible: "qcom,sdm845-dpu"
44
+- compatible: "qcom,sdm845-dpu", "qcom,sc7180-dpu"
4045 - reg: physical base address and length of controller's registers.
4146 - reg-names : register region names. The following region is required:
4247 * "mdp"
....@@ -86,6 +91,11 @@
8691 interrupt-controller;
8792 #interrupt-cells = <1>;
8893
94
+ interconnects = <&rsc_hlos MASTER_MDP0 &rsc_hlos SLAVE_EBI1>,
95
+ <&rsc_hlos MASTER_MDP1 &rsc_hlos SLAVE_EBI1>;
96
+
97
+ interconnect-names = "mdp0-mem", "mdp1-mem";
98
+
8999 iommus = <&apps_iommu 0>;
90100
91101 #address-cells = <2>;