@@ -31,11 +31,11 @@ properties:
31
31
32
32
clocks :
33
33
minItems : 1
34
- maxItems : 3
34
+ maxItems : 7
35
35
36
36
clock-names :
37
37
minItems : 1
38
- maxItems : 3
38
+ maxItems : 7
39
39
40
40
required :
41
41
- compatible
@@ -72,6 +72,32 @@ allOf:
72
72
contains :
73
73
enum :
74
74
- qcom,sdm660-a2noc
75
+ then :
76
+ properties :
77
+ clocks :
78
+ items :
79
+ - description : Bus Clock.
80
+ - description : Bus A Clock.
81
+ - description : IPA Clock.
82
+ - description : UFS AXI Clock.
83
+ - description : Aggregate2 UFS AXI Clock.
84
+ - description : Aggregate2 USB3 AXI Clock.
85
+ - description : Config NoC USB2 AXI Clock.
86
+ clock-names :
87
+ items :
88
+ - const : bus
89
+ - const : bus_a
90
+ - const : ipa
91
+ - const : ufs_axi
92
+ - const : aggre2_ufs_axi
93
+ - const : aggre2_usb3_axi
94
+ - const : cfg_noc_usb2_axi
95
+
96
+ - if :
97
+ properties :
98
+ compatible :
99
+ contains :
100
+ enum :
75
101
- qcom,sdm660-bimc
76
102
- qcom,sdm660-cnoc
77
103
- qcom,sdm660-gnoc
@@ -91,6 +117,7 @@ examples:
91
117
- |
92
118
#include <dt-bindings/clock/qcom,rpmcc.h>
93
119
#include <dt-bindings/clock/qcom,mmcc-sdm660.h>
120
+ #include <dt-bindings/clock/qcom,gcc-sdm660.h>
94
121
95
122
bimc: interconnect@1008000 {
96
123
compatible = "qcom,sdm660-bimc";
@@ -123,9 +150,20 @@ examples:
123
150
compatible = "qcom,sdm660-a2noc";
124
151
reg = <0x01704000 0xc100>;
125
152
#interconnect-cells = <1>;
126
- clock-names = "bus", "bus_a";
153
+ clock-names = "bus",
154
+ "bus_a",
155
+ "ipa",
156
+ "ufs_axi",
157
+ "aggre2_ufs_axi",
158
+ "aggre2_usb3_axi",
159
+ "cfg_noc_usb2_axi";
127
160
clocks = <&rpmcc RPM_SMD_AGGR2_NOC_CLK>,
128
- <&rpmcc RPM_SMD_AGGR2_NOC_A_CLK>;
161
+ <&rpmcc RPM_SMD_AGGR2_NOC_A_CLK>,
162
+ <&rpmcc RPM_SMD_IPA_CLK>,
163
+ <&gcc GCC_UFS_AXI_CLK>,
164
+ <&gcc GCC_AGGRE2_UFS_AXI_CLK>,
165
+ <&gcc GCC_AGGRE2_USB3_AXI_CLK>,
166
+ <&gcc GCC_CFG_NOC_USB2_AXI_CLK>;
129
167
};
130
168
131
169
mnoc: interconnect@1745000 {
0 commit comments