~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/x1e80100.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/qcom/x1e80100.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/x1e80100.dtsi (Version linux-6.10.14)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2023 Qualcomm Innovation Cent      3  * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
  4  */                                                 4  */
  5                                                     5 
  6 #include <dt-bindings/clock/qcom,rpmh.h>            6 #include <dt-bindings/clock/qcom,rpmh.h>
  7 #include <dt-bindings/clock/qcom,sc8280xp-lpas << 
  8 #include <dt-bindings/clock/qcom,x1e80100-disp      7 #include <dt-bindings/clock/qcom,x1e80100-dispcc.h>
  9 #include <dt-bindings/clock/qcom,x1e80100-gcc.      8 #include <dt-bindings/clock/qcom,x1e80100-gcc.h>
 10 #include <dt-bindings/clock/qcom,x1e80100-gpuc << 
 11 #include <dt-bindings/clock/qcom,x1e80100-tcsr      9 #include <dt-bindings/clock/qcom,x1e80100-tcsr.h>
 12 #include <dt-bindings/dma/qcom-gpi.h>              10 #include <dt-bindings/dma/qcom-gpi.h>
 13 #include <dt-bindings/interconnect/qcom,icc.h>     11 #include <dt-bindings/interconnect/qcom,icc.h>
 14 #include <dt-bindings/interconnect/qcom,x1e801     12 #include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h>
 15 #include <dt-bindings/interrupt-controller/arm     13 #include <dt-bindings/interrupt-controller/arm-gic.h>
 16 #include <dt-bindings/mailbox/qcom-ipcc.h>         14 #include <dt-bindings/mailbox/qcom-ipcc.h>
 17 #include <dt-bindings/phy/phy-qcom-qmp.h>          15 #include <dt-bindings/phy/phy-qcom-qmp.h>
 18 #include <dt-bindings/power/qcom,rpmhpd.h>         16 #include <dt-bindings/power/qcom,rpmhpd.h>
 19 #include <dt-bindings/power/qcom-rpmpd.h>          17 #include <dt-bindings/power/qcom-rpmpd.h>
 20 #include <dt-bindings/soc/qcom,gpr.h>              18 #include <dt-bindings/soc/qcom,gpr.h>
 21 #include <dt-bindings/soc/qcom,rpmh-rsc.h>         19 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
 22 #include <dt-bindings/sound/qcom,q6dsp-lpass-p     20 #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
 23                                                    21 
 24 / {                                                22 / {
 25         interrupt-parent = <&intc>;                23         interrupt-parent = <&intc>;
 26                                                    24 
 27         #address-cells = <2>;                      25         #address-cells = <2>;
 28         #size-cells = <2>;                         26         #size-cells = <2>;
 29                                                    27 
 30         chosen { };                                28         chosen { };
 31                                                    29 
 32         clocks {                                   30         clocks {
 33                 xo_board: xo-board {               31                 xo_board: xo-board {
 34                         compatible = "fixed-cl     32                         compatible = "fixed-clock";
 35                         clock-frequency = <768     33                         clock-frequency = <76800000>;
 36                         #clock-cells = <0>;        34                         #clock-cells = <0>;
 37                 };                                 35                 };
 38                                                    36 
 39                 sleep_clk: sleep-clk {             37                 sleep_clk: sleep-clk {
 40                         compatible = "fixed-cl     38                         compatible = "fixed-clock";
 41                         clock-frequency = <320     39                         clock-frequency = <32000>;
 42                         #clock-cells = <0>;        40                         #clock-cells = <0>;
 43                 };                                 41                 };
 44                                                    42 
 45                 bi_tcxo_div2: bi-tcxo-div2-clk     43                 bi_tcxo_div2: bi-tcxo-div2-clk {
 46                         compatible = "fixed-fa     44                         compatible = "fixed-factor-clock";
 47                         #clock-cells = <0>;        45                         #clock-cells = <0>;
 48                                                    46 
 49                         clocks = <&rpmhcc RPMH     47                         clocks = <&rpmhcc RPMH_CXO_CLK>;
 50                         clock-mult = <1>;          48                         clock-mult = <1>;
 51                         clock-div = <2>;           49                         clock-div = <2>;
 52                 };                                 50                 };
 53                                                    51 
 54                 bi_tcxo_ao_div2: bi-tcxo-ao-di     52                 bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
 55                         compatible = "fixed-fa     53                         compatible = "fixed-factor-clock";
 56                         #clock-cells = <0>;        54                         #clock-cells = <0>;
 57                                                    55 
 58                         clocks = <&rpmhcc RPMH     56                         clocks = <&rpmhcc RPMH_CXO_CLK_A>;
 59                         clock-mult = <1>;          57                         clock-mult = <1>;
 60                         clock-div = <2>;           58                         clock-div = <2>;
 61                 };                                 59                 };
 62         };                                         60         };
 63                                                    61 
 64         cpus {                                     62         cpus {
 65                 #address-cells = <2>;              63                 #address-cells = <2>;
 66                 #size-cells = <0>;                 64                 #size-cells = <0>;
 67                                                    65 
 68                 CPU0: cpu@0 {                      66                 CPU0: cpu@0 {
 69                         device_type = "cpu";       67                         device_type = "cpu";
 70                         compatible = "qcom,ory     68                         compatible = "qcom,oryon";
 71                         reg = <0x0 0x0>;           69                         reg = <0x0 0x0>;
 72                         enable-method = "psci"     70                         enable-method = "psci";
 73                         next-level-cache = <&L     71                         next-level-cache = <&L2_0>;
 74                         power-domains = <&CPU_     72                         power-domains = <&CPU_PD0>;
 75                         power-domain-names = "     73                         power-domain-names = "psci";
 76                         cpu-idle-states = <&CL     74                         cpu-idle-states = <&CLUSTER_C4>;
 77                                                    75 
 78                         L2_0: l2-cache {           76                         L2_0: l2-cache {
 79                                 compatible = "     77                                 compatible = "cache";
 80                                 cache-level =      78                                 cache-level = <2>;
 81                                 cache-unified;     79                                 cache-unified;
 82                         };                         80                         };
 83                 };                                 81                 };
 84                                                    82 
 85                 CPU1: cpu@100 {                    83                 CPU1: cpu@100 {
 86                         device_type = "cpu";       84                         device_type = "cpu";
 87                         compatible = "qcom,ory     85                         compatible = "qcom,oryon";
 88                         reg = <0x0 0x100>;         86                         reg = <0x0 0x100>;
 89                         enable-method = "psci"     87                         enable-method = "psci";
 90                         next-level-cache = <&L     88                         next-level-cache = <&L2_0>;
 91                         power-domains = <&CPU_     89                         power-domains = <&CPU_PD1>;
 92                         power-domain-names = "     90                         power-domain-names = "psci";
 93                         cpu-idle-states = <&CL     91                         cpu-idle-states = <&CLUSTER_C4>;
 94                 };                                 92                 };
 95                                                    93 
 96                 CPU2: cpu@200 {                    94                 CPU2: cpu@200 {
 97                         device_type = "cpu";       95                         device_type = "cpu";
 98                         compatible = "qcom,ory     96                         compatible = "qcom,oryon";
 99                         reg = <0x0 0x200>;         97                         reg = <0x0 0x200>;
100                         enable-method = "psci"     98                         enable-method = "psci";
101                         next-level-cache = <&L     99                         next-level-cache = <&L2_0>;
102                         power-domains = <&CPU_    100                         power-domains = <&CPU_PD2>;
103                         power-domain-names = "    101                         power-domain-names = "psci";
104                         cpu-idle-states = <&CL    102                         cpu-idle-states = <&CLUSTER_C4>;
105                 };                                103                 };
106                                                   104 
107                 CPU3: cpu@300 {                   105                 CPU3: cpu@300 {
108                         device_type = "cpu";      106                         device_type = "cpu";
109                         compatible = "qcom,ory    107                         compatible = "qcom,oryon";
110                         reg = <0x0 0x300>;        108                         reg = <0x0 0x300>;
111                         enable-method = "psci"    109                         enable-method = "psci";
112                         next-level-cache = <&L    110                         next-level-cache = <&L2_0>;
113                         power-domains = <&CPU_    111                         power-domains = <&CPU_PD3>;
114                         power-domain-names = "    112                         power-domain-names = "psci";
115                         cpu-idle-states = <&CL    113                         cpu-idle-states = <&CLUSTER_C4>;
116                 };                                114                 };
117                                                   115 
118                 CPU4: cpu@10000 {                 116                 CPU4: cpu@10000 {
119                         device_type = "cpu";      117                         device_type = "cpu";
120                         compatible = "qcom,ory    118                         compatible = "qcom,oryon";
121                         reg = <0x0 0x10000>;      119                         reg = <0x0 0x10000>;
122                         enable-method = "psci"    120                         enable-method = "psci";
123                         next-level-cache = <&L    121                         next-level-cache = <&L2_1>;
124                         power-domains = <&CPU_    122                         power-domains = <&CPU_PD4>;
125                         power-domain-names = "    123                         power-domain-names = "psci";
126                         cpu-idle-states = <&CL    124                         cpu-idle-states = <&CLUSTER_C4>;
127                                                   125 
128                         L2_1: l2-cache {          126                         L2_1: l2-cache {
129                                 compatible = "    127                                 compatible = "cache";
130                                 cache-level =     128                                 cache-level = <2>;
131                                 cache-unified;    129                                 cache-unified;
132                         };                        130                         };
133                 };                                131                 };
134                                                   132 
135                 CPU5: cpu@10100 {                 133                 CPU5: cpu@10100 {
136                         device_type = "cpu";      134                         device_type = "cpu";
137                         compatible = "qcom,ory    135                         compatible = "qcom,oryon";
138                         reg = <0x0 0x10100>;      136                         reg = <0x0 0x10100>;
139                         enable-method = "psci"    137                         enable-method = "psci";
140                         next-level-cache = <&L    138                         next-level-cache = <&L2_1>;
141                         power-domains = <&CPU_    139                         power-domains = <&CPU_PD5>;
142                         power-domain-names = "    140                         power-domain-names = "psci";
143                         cpu-idle-states = <&CL    141                         cpu-idle-states = <&CLUSTER_C4>;
144                 };                                142                 };
145                                                   143 
146                 CPU6: cpu@10200 {                 144                 CPU6: cpu@10200 {
147                         device_type = "cpu";      145                         device_type = "cpu";
148                         compatible = "qcom,ory    146                         compatible = "qcom,oryon";
149                         reg = <0x0 0x10200>;      147                         reg = <0x0 0x10200>;
150                         enable-method = "psci"    148                         enable-method = "psci";
151                         next-level-cache = <&L    149                         next-level-cache = <&L2_1>;
152                         power-domains = <&CPU_    150                         power-domains = <&CPU_PD6>;
153                         power-domain-names = "    151                         power-domain-names = "psci";
154                         cpu-idle-states = <&CL    152                         cpu-idle-states = <&CLUSTER_C4>;
155                 };                                153                 };
156                                                   154 
157                 CPU7: cpu@10300 {                 155                 CPU7: cpu@10300 {
158                         device_type = "cpu";      156                         device_type = "cpu";
159                         compatible = "qcom,ory    157                         compatible = "qcom,oryon";
160                         reg = <0x0 0x10300>;      158                         reg = <0x0 0x10300>;
161                         enable-method = "psci"    159                         enable-method = "psci";
162                         next-level-cache = <&L    160                         next-level-cache = <&L2_1>;
163                         power-domains = <&CPU_    161                         power-domains = <&CPU_PD7>;
164                         power-domain-names = "    162                         power-domain-names = "psci";
165                         cpu-idle-states = <&CL    163                         cpu-idle-states = <&CLUSTER_C4>;
166                 };                                164                 };
167                                                   165 
168                 CPU8: cpu@20000 {                 166                 CPU8: cpu@20000 {
169                         device_type = "cpu";      167                         device_type = "cpu";
170                         compatible = "qcom,ory    168                         compatible = "qcom,oryon";
171                         reg = <0x0 0x20000>;      169                         reg = <0x0 0x20000>;
172                         enable-method = "psci"    170                         enable-method = "psci";
173                         next-level-cache = <&L    171                         next-level-cache = <&L2_2>;
174                         power-domains = <&CPU_    172                         power-domains = <&CPU_PD8>;
175                         power-domain-names = "    173                         power-domain-names = "psci";
176                         cpu-idle-states = <&CL    174                         cpu-idle-states = <&CLUSTER_C4>;
177                                                   175 
178                         L2_2: l2-cache {          176                         L2_2: l2-cache {
179                                 compatible = "    177                                 compatible = "cache";
180                                 cache-level =     178                                 cache-level = <2>;
181                                 cache-unified;    179                                 cache-unified;
182                         };                        180                         };
183                 };                                181                 };
184                                                   182 
185                 CPU9: cpu@20100 {                 183                 CPU9: cpu@20100 {
186                         device_type = "cpu";      184                         device_type = "cpu";
187                         compatible = "qcom,ory    185                         compatible = "qcom,oryon";
188                         reg = <0x0 0x20100>;      186                         reg = <0x0 0x20100>;
189                         enable-method = "psci"    187                         enable-method = "psci";
190                         next-level-cache = <&L    188                         next-level-cache = <&L2_2>;
191                         power-domains = <&CPU_    189                         power-domains = <&CPU_PD9>;
192                         power-domain-names = "    190                         power-domain-names = "psci";
193                         cpu-idle-states = <&CL    191                         cpu-idle-states = <&CLUSTER_C4>;
194                 };                                192                 };
195                                                   193 
196                 CPU10: cpu@20200 {                194                 CPU10: cpu@20200 {
197                         device_type = "cpu";      195                         device_type = "cpu";
198                         compatible = "qcom,ory    196                         compatible = "qcom,oryon";
199                         reg = <0x0 0x20200>;      197                         reg = <0x0 0x20200>;
200                         enable-method = "psci"    198                         enable-method = "psci";
201                         next-level-cache = <&L    199                         next-level-cache = <&L2_2>;
202                         power-domains = <&CPU_    200                         power-domains = <&CPU_PD10>;
203                         power-domain-names = "    201                         power-domain-names = "psci";
204                         cpu-idle-states = <&CL    202                         cpu-idle-states = <&CLUSTER_C4>;
205                 };                                203                 };
206                                                   204 
207                 CPU11: cpu@20300 {                205                 CPU11: cpu@20300 {
208                         device_type = "cpu";      206                         device_type = "cpu";
209                         compatible = "qcom,ory    207                         compatible = "qcom,oryon";
210                         reg = <0x0 0x20300>;      208                         reg = <0x0 0x20300>;
211                         enable-method = "psci"    209                         enable-method = "psci";
212                         next-level-cache = <&L    210                         next-level-cache = <&L2_2>;
213                         power-domains = <&CPU_    211                         power-domains = <&CPU_PD11>;
214                         power-domain-names = "    212                         power-domain-names = "psci";
215                         cpu-idle-states = <&CL    213                         cpu-idle-states = <&CLUSTER_C4>;
216                 };                                214                 };
217                                                   215 
218                 cpu-map {                         216                 cpu-map {
219                         cluster0 {                217                         cluster0 {
220                                 core0 {           218                                 core0 {
221                                         cpu =     219                                         cpu = <&CPU0>;
222                                 };                220                                 };
223                                                   221 
224                                 core1 {           222                                 core1 {
225                                         cpu =     223                                         cpu = <&CPU1>;
226                                 };                224                                 };
227                                                   225 
228                                 core2 {           226                                 core2 {
229                                         cpu =     227                                         cpu = <&CPU2>;
230                                 };                228                                 };
231                                                   229 
232                                 core3 {           230                                 core3 {
233                                         cpu =     231                                         cpu = <&CPU3>;
234                                 };                232                                 };
235                         };                        233                         };
236                                                   234 
237                         cluster1 {                235                         cluster1 {
238                                 core0 {           236                                 core0 {
239                                         cpu =     237                                         cpu = <&CPU4>;
240                                 };                238                                 };
241                                                   239 
242                                 core1 {           240                                 core1 {
243                                         cpu =     241                                         cpu = <&CPU5>;
244                                 };                242                                 };
245                                                   243 
246                                 core2 {           244                                 core2 {
247                                         cpu =     245                                         cpu = <&CPU6>;
248                                 };                246                                 };
249                                                   247 
250                                 core3 {           248                                 core3 {
251                                         cpu =     249                                         cpu = <&CPU7>;
252                                 };                250                                 };
253                         };                        251                         };
254                                                   252 
255                         cluster2 {                253                         cluster2 {
256                                 core0 {           254                                 core0 {
257                                         cpu =     255                                         cpu = <&CPU8>;
258                                 };                256                                 };
259                                                   257 
260                                 core1 {           258                                 core1 {
261                                         cpu =     259                                         cpu = <&CPU9>;
262                                 };                260                                 };
263                                                   261 
264                                 core2 {           262                                 core2 {
265                                         cpu =     263                                         cpu = <&CPU10>;
266                                 };                264                                 };
267                                                   265 
268                                 core3 {           266                                 core3 {
269                                         cpu =     267                                         cpu = <&CPU11>;
270                                 };                268                                 };
271                         };                        269                         };
272                 };                                270                 };
273                                                   271 
274                 idle-states {                     272                 idle-states {
275                         entry-method = "psci";    273                         entry-method = "psci";
276                                                   274 
277                         CLUSTER_C4: cpu-sleep-    275                         CLUSTER_C4: cpu-sleep-0 {
278                                 compatible = "    276                                 compatible = "arm,idle-state";
279                                 idle-state-nam    277                                 idle-state-name = "ret";
280                                 arm,psci-suspe    278                                 arm,psci-suspend-param = <0x00000004>;
281                                 entry-latency-    279                                 entry-latency-us = <180>;
282                                 exit-latency-u    280                                 exit-latency-us = <320>;
283                                 min-residency-    281                                 min-residency-us = <1000>;
284                         };                        282                         };
285                 };                                283                 };
286                                                   284 
287                 domain-idle-states {              285                 domain-idle-states {
288                         CLUSTER_CL4: cluster-s    286                         CLUSTER_CL4: cluster-sleep-0 {
289                                 compatible = "    287                                 compatible = "domain-idle-state";
290                                 idle-state-nam    288                                 idle-state-name = "l2-ret";
291                                 arm,psci-suspe    289                                 arm,psci-suspend-param = <0x01000044>;
292                                 entry-latency-    290                                 entry-latency-us = <350>;
293                                 exit-latency-u    291                                 exit-latency-us = <500>;
294                                 min-residency-    292                                 min-residency-us = <2500>;
295                         };                        293                         };
296                                                   294 
297                         CLUSTER_CL5: cluster-s    295                         CLUSTER_CL5: cluster-sleep-1 {
298                                 compatible = "    296                                 compatible = "domain-idle-state";
299                                 idle-state-nam    297                                 idle-state-name = "ret-pll-off";
300                                 arm,psci-suspe    298                                 arm,psci-suspend-param = <0x01000054>;
301                                 entry-latency-    299                                 entry-latency-us = <2200>;
302                                 exit-latency-u    300                                 exit-latency-us = <2500>;
303                                 min-residency-    301                                 min-residency-us = <7000>;
304                         };                        302                         };
305                 };                                303                 };
306         };                                        304         };
307                                                   305 
308         firmware {                                306         firmware {
309                 scm: scm {                        307                 scm: scm {
310                         compatible = "qcom,scm    308                         compatible = "qcom,scm-x1e80100", "qcom,scm";
311                         interconnects = <&aggr    309                         interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS
312                                          &mc_v    310                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
313                 };                                311                 };
314         };                                        312         };
315                                                   313 
316         clk_virt: interconnect-0 {                314         clk_virt: interconnect-0 {
317                 compatible = "qcom,x1e80100-cl    315                 compatible = "qcom,x1e80100-clk-virt";
318                 #interconnect-cells = <2>;        316                 #interconnect-cells = <2>;
319                 qcom,bcm-voters = <&apps_bcm_v    317                 qcom,bcm-voters = <&apps_bcm_voter>;
320         };                                        318         };
321                                                   319 
322         mc_virt: interconnect-1 {                 320         mc_virt: interconnect-1 {
323                 compatible = "qcom,x1e80100-mc    321                 compatible = "qcom,x1e80100-mc-virt";
324                 #interconnect-cells = <2>;        322                 #interconnect-cells = <2>;
325                 qcom,bcm-voters = <&apps_bcm_v    323                 qcom,bcm-voters = <&apps_bcm_voter>;
326         };                                        324         };
327                                                   325 
328         memory@80000000 {                         326         memory@80000000 {
329                 device_type = "memory";           327                 device_type = "memory";
330                 /* We expect the bootloader to    328                 /* We expect the bootloader to fill in the size */
331                 reg = <0 0x80000000 0 0>;         329                 reg = <0 0x80000000 0 0>;
332         };                                        330         };
333                                                   331 
334         pmu {                                     332         pmu {
335                 compatible = "arm,armv8-pmuv3"    333                 compatible = "arm,armv8-pmuv3";
336                 interrupts = <GIC_PPI 7 IRQ_TY    334                 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
337         };                                        335         };
338                                                   336 
339         psci {                                    337         psci {
340                 compatible = "arm,psci-1.0";      338                 compatible = "arm,psci-1.0";
341                 method = "smc";                   339                 method = "smc";
342                                                   340 
343                 CPU_PD0: power-domain-cpu0 {      341                 CPU_PD0: power-domain-cpu0 {
344                         #power-domain-cells =     342                         #power-domain-cells = <0>;
345                         power-domains = <&CLUS    343                         power-domains = <&CLUSTER_PD0>;
346                 };                                344                 };
347                                                   345 
348                 CPU_PD1: power-domain-cpu1 {      346                 CPU_PD1: power-domain-cpu1 {
349                         #power-domain-cells =     347                         #power-domain-cells = <0>;
350                         power-domains = <&CLUS    348                         power-domains = <&CLUSTER_PD0>;
351                 };                                349                 };
352                                                   350 
353                 CPU_PD2: power-domain-cpu2 {      351                 CPU_PD2: power-domain-cpu2 {
354                         #power-domain-cells =     352                         #power-domain-cells = <0>;
355                         power-domains = <&CLUS    353                         power-domains = <&CLUSTER_PD0>;
356                 };                                354                 };
357                                                   355 
358                 CPU_PD3: power-domain-cpu3 {      356                 CPU_PD3: power-domain-cpu3 {
359                         #power-domain-cells =     357                         #power-domain-cells = <0>;
360                         power-domains = <&CLUS    358                         power-domains = <&CLUSTER_PD0>;
361                 };                                359                 };
362                                                   360 
363                 CPU_PD4: power-domain-cpu4 {      361                 CPU_PD4: power-domain-cpu4 {
364                         #power-domain-cells =     362                         #power-domain-cells = <0>;
365                         power-domains = <&CLUS    363                         power-domains = <&CLUSTER_PD1>;
366                 };                                364                 };
367                                                   365 
368                 CPU_PD5: power-domain-cpu5 {      366                 CPU_PD5: power-domain-cpu5 {
369                         #power-domain-cells =     367                         #power-domain-cells = <0>;
370                         power-domains = <&CLUS    368                         power-domains = <&CLUSTER_PD1>;
371                 };                                369                 };
372                                                   370 
373                 CPU_PD6: power-domain-cpu6 {      371                 CPU_PD6: power-domain-cpu6 {
374                         #power-domain-cells =     372                         #power-domain-cells = <0>;
375                         power-domains = <&CLUS    373                         power-domains = <&CLUSTER_PD1>;
376                 };                                374                 };
377                                                   375 
378                 CPU_PD7: power-domain-cpu7 {      376                 CPU_PD7: power-domain-cpu7 {
379                         #power-domain-cells =     377                         #power-domain-cells = <0>;
380                         power-domains = <&CLUS    378                         power-domains = <&CLUSTER_PD1>;
381                 };                                379                 };
382                                                   380 
383                 CPU_PD8: power-domain-cpu8 {      381                 CPU_PD8: power-domain-cpu8 {
384                         #power-domain-cells =     382                         #power-domain-cells = <0>;
385                         power-domains = <&CLUS    383                         power-domains = <&CLUSTER_PD2>;
386                 };                                384                 };
387                                                   385 
388                 CPU_PD9: power-domain-cpu9 {      386                 CPU_PD9: power-domain-cpu9 {
389                         #power-domain-cells =     387                         #power-domain-cells = <0>;
390                         power-domains = <&CLUS    388                         power-domains = <&CLUSTER_PD2>;
391                 };                                389                 };
392                                                   390 
393                 CPU_PD10: power-domain-cpu10 {    391                 CPU_PD10: power-domain-cpu10 {
394                         #power-domain-cells =     392                         #power-domain-cells = <0>;
395                         power-domains = <&CLUS    393                         power-domains = <&CLUSTER_PD2>;
396                 };                                394                 };
397                                                   395 
398                 CPU_PD11: power-domain-cpu11 {    396                 CPU_PD11: power-domain-cpu11 {
399                         #power-domain-cells =     397                         #power-domain-cells = <0>;
400                         power-domains = <&CLUS    398                         power-domains = <&CLUSTER_PD2>;
401                 };                                399                 };
402                                                   400 
403                 CLUSTER_PD0: power-domain-cpu-    401                 CLUSTER_PD0: power-domain-cpu-cluster0 {
404                         #power-domain-cells =     402                         #power-domain-cells = <0>;
405                         domain-idle-states = <    403                         domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>;
406                         power-domains = <&SYST    404                         power-domains = <&SYSTEM_PD>;
407                 };                                405                 };
408                                                   406 
409                 CLUSTER_PD1: power-domain-cpu-    407                 CLUSTER_PD1: power-domain-cpu-cluster1 {
410                         #power-domain-cells =     408                         #power-domain-cells = <0>;
411                         domain-idle-states = <    409                         domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>;
412                         power-domains = <&SYST    410                         power-domains = <&SYSTEM_PD>;
413                 };                                411                 };
414                                                   412 
415                 CLUSTER_PD2: power-domain-cpu-    413                 CLUSTER_PD2: power-domain-cpu-cluster2 {
416                         #power-domain-cells =     414                         #power-domain-cells = <0>;
417                         domain-idle-states = <    415                         domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>;
418                         power-domains = <&SYST    416                         power-domains = <&SYSTEM_PD>;
419                 };                                417                 };
420                                                   418 
421                 SYSTEM_PD: power-domain-system    419                 SYSTEM_PD: power-domain-system {
422                         #power-domain-cells =     420                         #power-domain-cells = <0>;
423                         /* TODO: system-wide i    421                         /* TODO: system-wide idle states */
424                 };                                422                 };
425         };                                        423         };
426                                                   424 
427         reserved-memory {                         425         reserved-memory {
428                 #address-cells = <2>;             426                 #address-cells = <2>;
429                 #size-cells = <2>;                427                 #size-cells = <2>;
430                 ranges;                           428                 ranges;
431                                                   429 
432                 gunyah_hyp_mem: gunyah-hyp@800    430                 gunyah_hyp_mem: gunyah-hyp@80000000 {
433                         reg = <0x0 0x80000000     431                         reg = <0x0 0x80000000 0x0 0x800000>;
434                         no-map;                   432                         no-map;
435                 };                                433                 };
436                                                   434 
437                 hyp_elf_package_mem: hyp-elf-p    435                 hyp_elf_package_mem: hyp-elf-package@80800000 {
438                         reg = <0x0 0x80800000     436                         reg = <0x0 0x80800000 0x0 0x200000>;
439                         no-map;                   437                         no-map;
440                 };                                438                 };
441                                                   439 
442                 ncc_mem: ncc@80a00000 {           440                 ncc_mem: ncc@80a00000 {
443                         reg = <0x0 0x80a00000     441                         reg = <0x0 0x80a00000 0x0 0x400000>;
444                         no-map;                   442                         no-map;
445                 };                                443                 };
446                                                   444 
447                 cpucp_log_mem: cpucp-log@80e00    445                 cpucp_log_mem: cpucp-log@80e00000 {
448                         reg = <0x0 0x80e00000     446                         reg = <0x0 0x80e00000 0x0 0x40000>;
449                         no-map;                   447                         no-map;
450                 };                                448                 };
451                                                   449 
452                 cpucp_mem: cpucp@80e40000 {       450                 cpucp_mem: cpucp@80e40000 {
453                         reg = <0x0 0x80e40000     451                         reg = <0x0 0x80e40000 0x0 0x540000>;
454                         no-map;                   452                         no-map;
455                 };                                453                 };
456                                                   454 
457                 reserved-region@81380000 {        455                 reserved-region@81380000 {
458                         reg = <0x0 0x81380000     456                         reg = <0x0 0x81380000 0x0 0x80000>;
459                         no-map;                   457                         no-map;
460                 };                                458                 };
461                                                   459 
462                 tags_mem: tags-region@81400000    460                 tags_mem: tags-region@81400000 {
463                         reg = <0x0 0x81400000     461                         reg = <0x0 0x81400000 0x0 0x1a0000>;
464                         no-map;                   462                         no-map;
465                 };                                463                 };
466                                                   464 
467                 xbl_dtlog_mem: xbl-dtlog@81a00    465                 xbl_dtlog_mem: xbl-dtlog@81a00000 {
468                         reg = <0x0 0x81a00000     466                         reg = <0x0 0x81a00000 0x0 0x40000>;
469                         no-map;                   467                         no-map;
470                 };                                468                 };
471                                                   469 
472                 xbl_ramdump_mem: xbl-ramdump@8    470                 xbl_ramdump_mem: xbl-ramdump@81a40000 {
473                         reg = <0x0 0x81a40000     471                         reg = <0x0 0x81a40000 0x0 0x1c0000>;
474                         no-map;                   472                         no-map;
475                 };                                473                 };
476                                                   474 
477                 aop_image_mem: aop-image@81c00    475                 aop_image_mem: aop-image@81c00000 {
478                         reg = <0x0 0x81c00000     476                         reg = <0x0 0x81c00000 0x0 0x60000>;
479                         no-map;                   477                         no-map;
480                 };                                478                 };
481                                                   479 
482                 aop_cmd_db_mem: aop-cmd-db@81c    480                 aop_cmd_db_mem: aop-cmd-db@81c60000 {
483                         compatible = "qcom,cmd    481                         compatible = "qcom,cmd-db";
484                         reg = <0x0 0x81c60000     482                         reg = <0x0 0x81c60000 0x0 0x20000>;
485                         no-map;                   483                         no-map;
486                 };                                484                 };
487                                                   485 
488                 aop_config_mem: aop-config@81c    486                 aop_config_mem: aop-config@81c80000 {
489                         reg = <0x0 0x81c80000     487                         reg = <0x0 0x81c80000 0x0 0x20000>;
490                         no-map;                   488                         no-map;
491                 };                                489                 };
492                                                   490 
493                 tme_crash_dump_mem: tme-crash-    491                 tme_crash_dump_mem: tme-crash-dump@81ca0000 {
494                         reg = <0x0 0x81ca0000     492                         reg = <0x0 0x81ca0000 0x0 0x40000>;
495                         no-map;                   493                         no-map;
496                 };                                494                 };
497                                                   495 
498                 tme_log_mem: tme-log@81ce0000     496                 tme_log_mem: tme-log@81ce0000 {
499                         reg = <0x0 0x81ce0000     497                         reg = <0x0 0x81ce0000 0x0 0x4000>;
500                         no-map;                   498                         no-map;
501                 };                                499                 };
502                                                   500 
503                 uefi_log_mem: uefi-log@81ce400    501                 uefi_log_mem: uefi-log@81ce4000 {
504                         reg = <0x0 0x81ce4000     502                         reg = <0x0 0x81ce4000 0x0 0x10000>;
505                         no-map;                   503                         no-map;
506                 };                                504                 };
507                                                   505 
508                 secdata_apss_mem: secdata-apss    506                 secdata_apss_mem: secdata-apss@81cff000 {
509                         reg = <0x0 0x81cff000     507                         reg = <0x0 0x81cff000 0x0 0x1000>;
510                         no-map;                   508                         no-map;
511                 };                                509                 };
512                                                   510 
513                 pdp_ns_shared_mem: pdp-ns-shar    511                 pdp_ns_shared_mem: pdp-ns-shared@81e00000 {
514                         reg = <0x0 0x81e00000     512                         reg = <0x0 0x81e00000 0x0 0x100000>;
515                         no-map;                   513                         no-map;
516                 };                                514                 };
517                                                   515 
518                 gpu_prr_mem: gpu-prr@81f00000     516                 gpu_prr_mem: gpu-prr@81f00000 {
519                         reg = <0x0 0x81f00000     517                         reg = <0x0 0x81f00000 0x0 0x10000>;
520                         no-map;                   518                         no-map;
521                 };                                519                 };
522                                                   520 
523                 tpm_control_mem: tpm-control@8    521                 tpm_control_mem: tpm-control@81f10000 {
524                         reg = <0x0 0x81f10000     522                         reg = <0x0 0x81f10000 0x0 0x10000>;
525                         no-map;                   523                         no-map;
526                 };                                524                 };
527                                                   525 
528                 usb_ucsi_shared_mem: usb-ucsi-    526                 usb_ucsi_shared_mem: usb-ucsi-shared@81f20000 {
529                         reg = <0x0 0x81f20000     527                         reg = <0x0 0x81f20000 0x0 0x10000>;
530                         no-map;                   528                         no-map;
531                 };                                529                 };
532                                                   530 
533                 pld_pep_mem: pld-pep@81f30000     531                 pld_pep_mem: pld-pep@81f30000 {
534                         reg = <0x0 0x81f30000     532                         reg = <0x0 0x81f30000 0x0 0x6000>;
535                         no-map;                   533                         no-map;
536                 };                                534                 };
537                                                   535 
538                 pld_gmu_mem: pld-gmu@81f36000     536                 pld_gmu_mem: pld-gmu@81f36000 {
539                         reg = <0x0 0x81f36000     537                         reg = <0x0 0x81f36000 0x0 0x1000>;
540                         no-map;                   538                         no-map;
541                 };                                539                 };
542                                                   540 
543                 pld_pdp_mem: pld-pdp@81f37000     541                 pld_pdp_mem: pld-pdp@81f37000 {
544                         reg = <0x0 0x81f37000     542                         reg = <0x0 0x81f37000 0x0 0x1000>;
545                         no-map;                   543                         no-map;
546                 };                                544                 };
547                                                   545 
548                 tz_stat_mem: tz-stat@82700000     546                 tz_stat_mem: tz-stat@82700000 {
549                         reg = <0x0 0x82700000     547                         reg = <0x0 0x82700000 0x0 0x100000>;
550                         no-map;                   548                         no-map;
551                 };                                549                 };
552                                                   550 
553                 xbl_tmp_buffer_mem: xbl-tmp-bu    551                 xbl_tmp_buffer_mem: xbl-tmp-buffer@82800000 {
554                         reg = <0x0 0x82800000     552                         reg = <0x0 0x82800000 0x0 0xc00000>;
555                         no-map;                   553                         no-map;
556                 };                                554                 };
557                                                   555 
558                 adsp_rpc_remote_heap_mem: adsp    556                 adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@84b00000 {
559                         reg = <0x0 0x84b00000     557                         reg = <0x0 0x84b00000 0x0 0x800000>;
560                         no-map;                   558                         no-map;
561                 };                                559                 };
562                                                   560 
563                 spu_secure_shared_memory_mem:     561                 spu_secure_shared_memory_mem: spu-secure-shared-memory@85300000 {
564                         reg = <0x0 0x85300000     562                         reg = <0x0 0x85300000 0x0 0x80000>;
565                         no-map;                   563                         no-map;
566                 };                                564                 };
567                                                   565 
568                 adsp_boot_dtb_mem: adsp-boot-d    566                 adsp_boot_dtb_mem: adsp-boot-dtb@866c0000 {
569                         reg = <0x0 0x866c0000     567                         reg = <0x0 0x866c0000 0x0 0x40000>;
570                         no-map;                   568                         no-map;
571                 };                                569                 };
572                                                   570 
573                 spss_region_mem: spss-region@8    571                 spss_region_mem: spss-region@86700000 {
574                         reg = <0x0 0x86700000     572                         reg = <0x0 0x86700000 0x0 0x400000>;
575                         no-map;                   573                         no-map;
576                 };                                574                 };
577                                                   575 
578                 adsp_boot_mem: adsp-boot@86b00    576                 adsp_boot_mem: adsp-boot@86b00000 {
579                         reg = <0x0 0x86b00000     577                         reg = <0x0 0x86b00000 0x0 0xc00000>;
580                         no-map;                   578                         no-map;
581                 };                                579                 };
582                                                   580 
583                 video_mem: video@87700000 {       581                 video_mem: video@87700000 {
584                         reg = <0x0 0x87700000     582                         reg = <0x0 0x87700000 0x0 0x700000>;
585                         no-map;                   583                         no-map;
586                 };                                584                 };
587                                                   585 
588                 adspslpi_mem: adspslpi@87e0000    586                 adspslpi_mem: adspslpi@87e00000 {
589                         reg = <0x0 0x87e00000     587                         reg = <0x0 0x87e00000 0x0 0x3a00000>;
590                         no-map;                   588                         no-map;
591                 };                                589                 };
592                                                   590 
593                 q6_adsp_dtb_mem: q6-adsp-dtb@8    591                 q6_adsp_dtb_mem: q6-adsp-dtb@8b800000 {
594                         reg = <0x0 0x8b800000     592                         reg = <0x0 0x8b800000 0x0 0x80000>;
595                         no-map;                   593                         no-map;
596                 };                                594                 };
597                                                   595 
598                 cdsp_mem: cdsp@8b900000 {         596                 cdsp_mem: cdsp@8b900000 {
599                         reg = <0x0 0x8b900000     597                         reg = <0x0 0x8b900000 0x0 0x2000000>;
600                         no-map;                   598                         no-map;
601                 };                                599                 };
602                                                   600 
603                 q6_cdsp_dtb_mem: q6-cdsp-dtb@8    601                 q6_cdsp_dtb_mem: q6-cdsp-dtb@8d900000 {
604                         reg = <0x0 0x8d900000     602                         reg = <0x0 0x8d900000 0x0 0x80000>;
605                         no-map;                   603                         no-map;
606                 };                                604                 };
607                                                   605 
608                 gpu_microcode_mem: gpu-microco    606                 gpu_microcode_mem: gpu-microcode@8d9fe000 {
609                         reg = <0x0 0x8d9fe000     607                         reg = <0x0 0x8d9fe000 0x0 0x2000>;
610                         no-map;                   608                         no-map;
611                 };                                609                 };
612                                                   610 
613                 cvp_mem: cvp@8da00000 {           611                 cvp_mem: cvp@8da00000 {
614                         reg = <0x0 0x8da00000     612                         reg = <0x0 0x8da00000 0x0 0x700000>;
615                         no-map;                   613                         no-map;
616                 };                                614                 };
617                                                   615 
618                 camera_mem: camera@8e100000 {     616                 camera_mem: camera@8e100000 {
619                         reg = <0x0 0x8e100000     617                         reg = <0x0 0x8e100000 0x0 0x800000>;
620                         no-map;                   618                         no-map;
621                 };                                619                 };
622                                                   620 
623                 av1_encoder_mem: av1-encoder@8    621                 av1_encoder_mem: av1-encoder@8e900000 {
624                         reg = <0x0 0x8e900000     622                         reg = <0x0 0x8e900000 0x0 0x700000>;
625                         no-map;                   623                         no-map;
626                 };                                624                 };
627                                                   625 
628                 reserved-region@8f000000 {        626                 reserved-region@8f000000 {
629                         reg = <0x0 0x8f000000     627                         reg = <0x0 0x8f000000 0x0 0xa00000>;
630                         no-map;                   628                         no-map;
631                 };                                629                 };
632                                                   630 
633                 wpss_mem: wpss@8fa00000 {         631                 wpss_mem: wpss@8fa00000 {
634                         reg = <0x0 0x8fa00000     632                         reg = <0x0 0x8fa00000 0x0 0x1900000>;
635                         no-map;                   633                         no-map;
636                 };                                634                 };
637                                                   635 
638                 q6_wpss_dtb_mem: q6-wpss-dtb@9    636                 q6_wpss_dtb_mem: q6-wpss-dtb@91300000 {
639                         reg = <0x0 0x91300000     637                         reg = <0x0 0x91300000 0x0 0x80000>;
640                         no-map;                   638                         no-map;
641                 };                                639                 };
642                                                   640 
643                 xbl_sc_mem: xbl-sc@d8000000 {     641                 xbl_sc_mem: xbl-sc@d8000000 {
644                         reg = <0x0 0xd8000000     642                         reg = <0x0 0xd8000000 0x0 0x40000>;
645                         no-map;                   643                         no-map;
646                 };                                644                 };
647                                                   645 
648                 reserved-region@d8040000 {        646                 reserved-region@d8040000 {
649                         reg = <0x0 0xd8040000     647                         reg = <0x0 0xd8040000 0x0 0xa0000>;
650                         no-map;                   648                         no-map;
651                 };                                649                 };
652                                                   650 
653                 qtee_mem: qtee@d80e0000 {         651                 qtee_mem: qtee@d80e0000 {
654                         reg = <0x0 0xd80e0000     652                         reg = <0x0 0xd80e0000 0x0 0x520000>;
655                         no-map;                   653                         no-map;
656                 };                                654                 };
657                                                   655 
658                 ta_mem: ta@d8600000 {             656                 ta_mem: ta@d8600000 {
659                         reg = <0x0 0xd8600000     657                         reg = <0x0 0xd8600000 0x0 0x8a00000>;
660                         no-map;                   658                         no-map;
661                 };                                659                 };
662                                                   660 
663                 tags_mem1: tags@e1000000 {        661                 tags_mem1: tags@e1000000 {
664                         reg = <0x0 0xe1000000     662                         reg = <0x0 0xe1000000 0x0 0x26a0000>;
665                         no-map;                   663                         no-map;
666                 };                                664                 };
667                                                   665 
668                 llcc_lpi_mem: llcc-lpi@ff80000    666                 llcc_lpi_mem: llcc-lpi@ff800000 {
669                         reg = <0x0 0xff800000     667                         reg = <0x0 0xff800000 0x0 0x600000>;
670                         no-map;                   668                         no-map;
671                 };                                669                 };
672                                                   670 
673                 smem_mem: smem@ffe00000 {         671                 smem_mem: smem@ffe00000 {
674                         compatible = "qcom,sme    672                         compatible = "qcom,smem";
675                         reg = <0x0 0xffe00000     673                         reg = <0x0 0xffe00000 0x0 0x200000>;
676                         hwlocks = <&tcsr_mutex    674                         hwlocks = <&tcsr_mutex 3>;
677                         no-map;                   675                         no-map;
678                 };                                676                 };
679         };                                        677         };
680                                                   678 
681         smp2p-adsp {                              679         smp2p-adsp {
682                 compatible = "qcom,smp2p";        680                 compatible = "qcom,smp2p";
683                                                   681 
684                 interrupts-extended = <&ipcc I    682                 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
685                                              I    683                                              IPCC_MPROC_SIGNAL_SMP2P
686                                              I    684                                              IRQ_TYPE_EDGE_RISING>;
687                                                   685 
688                 mboxes = <&ipcc IPCC_CLIENT_LP    686                 mboxes = <&ipcc IPCC_CLIENT_LPASS
689                                 IPCC_MPROC_SIG    687                                 IPCC_MPROC_SIGNAL_SMP2P>;
690                                                   688 
691                 qcom,smem = <443>, <429>;         689                 qcom,smem = <443>, <429>;
692                 qcom,local-pid = <0>;             690                 qcom,local-pid = <0>;
693                 qcom,remote-pid = <2>;            691                 qcom,remote-pid = <2>;
694                                                   692 
695                 smp2p_adsp_out: master-kernel     693                 smp2p_adsp_out: master-kernel {
696                         qcom,entry-name = "mas    694                         qcom,entry-name = "master-kernel";
697                         #qcom,smem-state-cells    695                         #qcom,smem-state-cells = <1>;
698                 };                                696                 };
699                                                   697 
700                 smp2p_adsp_in: slave-kernel {     698                 smp2p_adsp_in: slave-kernel {
701                         qcom,entry-name = "sla    699                         qcom,entry-name = "slave-kernel";
702                         interrupt-controller;     700                         interrupt-controller;
703                         #interrupt-cells = <2>    701                         #interrupt-cells = <2>;
704                 };                                702                 };
705         };                                        703         };
706                                                   704 
707         smp2p-cdsp {                              705         smp2p-cdsp {
708                 compatible = "qcom,smp2p";        706                 compatible = "qcom,smp2p";
709                                                   707 
710                 interrupts-extended = <&ipcc I    708                 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
711                                              I    709                                              IPCC_MPROC_SIGNAL_SMP2P
712                                              I    710                                              IRQ_TYPE_EDGE_RISING>;
713                                                   711 
714                 mboxes = <&ipcc IPCC_CLIENT_CD    712                 mboxes = <&ipcc IPCC_CLIENT_CDSP
715                                 IPCC_MPROC_SIG    713                                 IPCC_MPROC_SIGNAL_SMP2P>;
716                                                   714 
717                 qcom,smem = <94>, <432>;          715                 qcom,smem = <94>, <432>;
718                 qcom,local-pid = <0>;             716                 qcom,local-pid = <0>;
719                 qcom,remote-pid = <5>;            717                 qcom,remote-pid = <5>;
720                                                   718 
721                 smp2p_cdsp_out: master-kernel     719                 smp2p_cdsp_out: master-kernel {
722                         qcom,entry-name = "mas    720                         qcom,entry-name = "master-kernel";
723                         #qcom,smem-state-cells    721                         #qcom,smem-state-cells = <1>;
724                 };                                722                 };
725                                                   723 
726                 smp2p_cdsp_in: slave-kernel {     724                 smp2p_cdsp_in: slave-kernel {
727                         qcom,entry-name = "sla    725                         qcom,entry-name = "slave-kernel";
728                         interrupt-controller;     726                         interrupt-controller;
729                         #interrupt-cells = <2>    727                         #interrupt-cells = <2>;
730                 };                                728                 };
731         };                                        729         };
732                                                   730 
733         soc: soc@0 {                              731         soc: soc@0 {
734                 compatible = "simple-bus";        732                 compatible = "simple-bus";
735                                                   733 
736                 #address-cells = <2>;             734                 #address-cells = <2>;
737                 #size-cells = <2>;                735                 #size-cells = <2>;
738                 dma-ranges = <0 0 0 0 0x10 0>;    736                 dma-ranges = <0 0 0 0 0x10 0>;
739                 ranges = <0 0 0 0 0x10 0>;        737                 ranges = <0 0 0 0 0x10 0>;
740                                                   738 
741                 gcc: clock-controller@100000 {    739                 gcc: clock-controller@100000 {
742                         compatible = "qcom,x1e    740                         compatible = "qcom,x1e80100-gcc";
743                         reg = <0 0x00100000 0     741                         reg = <0 0x00100000 0 0x200000>;
744                                                   742 
745                         clocks = <&bi_tcxo_div    743                         clocks = <&bi_tcxo_div2>,
746                                  <&sleep_clk>,    744                                  <&sleep_clk>,
747                                  <0>,             745                                  <0>,
748                                  <&pcie4_phy>,    746                                  <&pcie4_phy>,
749                                  <&pcie5_phy>, !! 747                                  <0>,
750                                  <&pcie6a_phy>    748                                  <&pcie6a_phy>,
751                                  <0>,             749                                  <0>,
752                                  <&usb_1_ss0_q    750                                  <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
753                                  <&usb_1_ss1_q    751                                  <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
754                                  <&usb_1_ss2_q    752                                  <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PIPE_CLK>;
755                                                   753 
756                         power-domains = <&rpmh    754                         power-domains = <&rpmhpd RPMHPD_CX>;
757                         #clock-cells = <1>;       755                         #clock-cells = <1>;
758                         #reset-cells = <1>;       756                         #reset-cells = <1>;
759                         #power-domain-cells =     757                         #power-domain-cells = <1>;
760                 };                                758                 };
761                                                   759 
762                 ipcc: mailbox@408000 {            760                 ipcc: mailbox@408000 {
763                         compatible = "qcom,x1e    761                         compatible = "qcom,x1e80100-ipcc", "qcom,ipcc";
764                         reg = <0 0x00408000 0     762                         reg = <0 0x00408000 0 0x1000>;
765                                                   763 
766                         interrupts = <GIC_SPI     764                         interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
767                         interrupt-controller;     765                         interrupt-controller;
768                         #interrupt-cells = <3>    766                         #interrupt-cells = <3>;
769                                                   767 
770                         #mbox-cells = <2>;        768                         #mbox-cells = <2>;
771                 };                                769                 };
772                                                   770 
773                 gpi_dma2: dma-controller@80000    771                 gpi_dma2: dma-controller@800000 {
774                         compatible = "qcom,x1e    772                         compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
775                         reg = <0 0x00800000 0     773                         reg = <0 0x00800000 0 0x60000>;
776                                                   774 
777                         interrupts = <GIC_SPI     775                         interrupts = <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>,
778                                      <GIC_SPI     776                                      <GIC_SPI 789 IRQ_TYPE_LEVEL_HIGH>,
779                                      <GIC_SPI     777                                      <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>,
780                                      <GIC_SPI     778                                      <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>,
781                                      <GIC_SPI     779                                      <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>,
782                                      <GIC_SPI     780                                      <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>,
783                                      <GIC_SPI     781                                      <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>,
784                                      <GIC_SPI     782                                      <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>,
785                                      <GIC_SPI     783                                      <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>,
786                                      <GIC_SPI     784                                      <GIC_SPI 797 IRQ_TYPE_LEVEL_HIGH>,
787                                      <GIC_SPI     785                                      <GIC_SPI 798 IRQ_TYPE_LEVEL_HIGH>,
788                                      <GIC_SPI     786                                      <GIC_SPI 799 IRQ_TYPE_LEVEL_HIGH>;
789                                                   787 
790                         dma-channels = <12>;      788                         dma-channels = <12>;
791                         dma-channel-mask = <0x    789                         dma-channel-mask = <0x3e>;
792                         #dma-cells = <3>;         790                         #dma-cells = <3>;
793                                                   791 
794                         iommus = <&apps_smmu 0    792                         iommus = <&apps_smmu 0x436 0x0>;
795                                                   793 
796                         status = "disabled";      794                         status = "disabled";
797                 };                                795                 };
798                                                   796 
799                 qupv3_2: geniqup@8c0000 {         797                 qupv3_2: geniqup@8c0000 {
800                         compatible = "qcom,gen    798                         compatible = "qcom,geni-se-qup";
801                         reg = <0 0x008c0000 0     799                         reg = <0 0x008c0000 0 0x2000>;
802                                                   800 
803                         clocks = <&gcc GCC_QUP    801                         clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
804                                  <&gcc GCC_QUP    802                                  <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
805                         clock-names = "m-ahb",    803                         clock-names = "m-ahb",
806                                       "s-ahb";    804                                       "s-ahb";
807                                                   805 
808                         iommus = <&apps_smmu 0    806                         iommus = <&apps_smmu 0x423 0x0>;
809                                                   807 
810                         #address-cells = <2>;     808                         #address-cells = <2>;
811                         #size-cells = <2>;        809                         #size-cells = <2>;
812                         ranges;                   810                         ranges;
813                                                   811 
814                         status = "disabled";      812                         status = "disabled";
815                                                   813 
816                         i2c16: i2c@880000 {       814                         i2c16: i2c@880000 {
817                                 compatible = "    815                                 compatible = "qcom,geni-i2c";
818                                 reg = <0 0x008    816                                 reg = <0 0x00880000 0 0x4000>;
819                                                   817 
820                                 interrupts = <    818                                 interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>;
821                                                   819 
822                                 clocks = <&gcc    820                                 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
823                                 clock-names =     821                                 clock-names = "se";
824                                                   822 
825                                 interconnects     823                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
826                                                   824                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
827                                                   825                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
828                                                   826                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
829                                                   827                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
830                                                   828                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
831                                 interconnect-n    829                                 interconnect-names = "qup-core",
832                                                   830                                                      "qup-config",
833                                                   831                                                      "qup-memory";
834                                                   832 
835                                 dmas = <&gpi_d    833                                 dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
836                                        <&gpi_d    834                                        <&gpi_dma2 1 0 QCOM_GPI_I2C>;
837                                 dma-names = "t    835                                 dma-names = "tx",
838                                             "r    836                                             "rx";
839                                                   837 
840                                 pinctrl-0 = <&    838                                 pinctrl-0 = <&qup_i2c16_data_clk>;
841                                 pinctrl-names     839                                 pinctrl-names = "default";
842                                                   840 
843                                 #address-cells    841                                 #address-cells = <1>;
844                                 #size-cells =     842                                 #size-cells = <0>;
845                                                   843 
846                                 status = "disa    844                                 status = "disabled";
847                         };                        845                         };
848                                                   846 
849                         spi16: spi@880000 {       847                         spi16: spi@880000 {
850                                 compatible = "    848                                 compatible = "qcom,geni-spi";
851                                 reg = <0 0x008    849                                 reg = <0 0x00880000 0 0x4000>;
852                                                   850 
853                                 interrupts = <    851                                 interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>;
854                                                   852 
855                                 clocks = <&gcc    853                                 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
856                                 clock-names =     854                                 clock-names = "se";
857                                                   855 
858                                 interconnects     856                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
859                                                   857                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
860                                                   858                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
861                                                   859                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
862                                                   860                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
863                                                   861                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
864                                 interconnect-n    862                                 interconnect-names = "qup-core",
865                                                   863                                                      "qup-config",
866                                                   864                                                      "qup-memory";
867                                                   865 
868                                 dmas = <&gpi_d    866                                 dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
869                                        <&gpi_d    867                                        <&gpi_dma2 1 0 QCOM_GPI_SPI>;
870                                 dma-names = "t    868                                 dma-names = "tx",
871                                             "r    869                                             "rx";
872                                                   870 
873                                 pinctrl-0 = <&    871                                 pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>;
874                                 pinctrl-names     872                                 pinctrl-names = "default";
875                                                   873 
876                                 #address-cells    874                                 #address-cells = <1>;
877                                 #size-cells =     875                                 #size-cells = <0>;
878                                                   876 
879                                 status = "disa    877                                 status = "disabled";
880                         };                        878                         };
881                                                   879 
882                         i2c17: i2c@884000 {       880                         i2c17: i2c@884000 {
883                                 compatible = "    881                                 compatible = "qcom,geni-i2c";
884                                 reg = <0 0x008    882                                 reg = <0 0x00884000 0 0x4000>;
885                                                   883 
886                                 interrupts = <    884                                 interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>;
887                                                   885 
888                                 clocks = <&gcc    886                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
889                                 clock-names =     887                                 clock-names = "se";
890                                                   888 
891                                 interconnects     889                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
892                                                   890                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
893                                                   891                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
894                                                   892                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
895                                                   893                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
896                                                   894                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
897                                 interconnect-n    895                                 interconnect-names = "qup-core",
898                                                   896                                                      "qup-config",
899                                                   897                                                      "qup-memory";
900                                                   898 
901                                 dmas = <&gpi_d    899                                 dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
902                                        <&gpi_d    900                                        <&gpi_dma2 1 1 QCOM_GPI_I2C>;
903                                 dma-names = "t    901                                 dma-names = "tx",
904                                             "r    902                                             "rx";
905                                                   903 
906                                 pinctrl-0 = <&    904                                 pinctrl-0 = <&qup_i2c17_data_clk>;
907                                 pinctrl-names     905                                 pinctrl-names = "default";
908                                                   906 
909                                 #address-cells    907                                 #address-cells = <1>;
910                                 #size-cells =     908                                 #size-cells = <0>;
911                                                   909 
912                                 status = "disa    910                                 status = "disabled";
913                         };                        911                         };
914                                                   912 
915                         spi17: spi@884000 {       913                         spi17: spi@884000 {
916                                 compatible = "    914                                 compatible = "qcom,geni-spi";
917                                 reg = <0 0x008    915                                 reg = <0 0x00884000 0 0x4000>;
918                                                   916 
919                                 interrupts = <    917                                 interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>;
920                                                   918 
921                                 clocks = <&gcc    919                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
922                                 clock-names =     920                                 clock-names = "se";
923                                                   921 
924                                 interconnects     922                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
925                                                   923                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
926                                                   924                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
927                                                   925                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
928                                                   926                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
929                                                   927                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
930                                 interconnect-n    928                                 interconnect-names = "qup-core",
931                                                   929                                                      "qup-config",
932                                                   930                                                      "qup-memory";
933                                                   931 
934                                 dmas = <&gpi_d    932                                 dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
935                                        <&gpi_d    933                                        <&gpi_dma2 1 1 QCOM_GPI_SPI>;
936                                 dma-names = "t    934                                 dma-names = "tx",
937                                             "r    935                                             "rx";
938                                                   936 
939                                 pinctrl-0 = <&    937                                 pinctrl-0 = <&qup_spi17_data_clk>, <&qup_spi17_cs>;
940                                 pinctrl-names     938                                 pinctrl-names = "default";
941                                                   939 
942                                 #address-cells    940                                 #address-cells = <1>;
943                                 #size-cells =     941                                 #size-cells = <0>;
944                                                   942 
945                                 status = "disa    943                                 status = "disabled";
946                         };                        944                         };
947                                                   945 
948                         i2c18: i2c@888000 {       946                         i2c18: i2c@888000 {
949                                 compatible = "    947                                 compatible = "qcom,geni-i2c";
950                                 reg = <0 0x008    948                                 reg = <0 0x00888000 0 0x4000>;
951                                                   949 
952                                 interrupts = <    950                                 interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
953                                                   951 
954                                 clocks = <&gcc    952                                 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
955                                 clock-names =     953                                 clock-names = "se";
956                                                   954 
957                                 interconnects     955                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
958                                                   956                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
959                                                   957                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
960                                                   958                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
961                                                   959                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
962                                                   960                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
963                                 interconnect-n    961                                 interconnect-names = "qup-core",
964                                                   962                                                      "qup-config",
965                                                   963                                                      "qup-memory";
966                                                   964 
967                                 dmas = <&gpi_d    965                                 dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
968                                        <&gpi_d    966                                        <&gpi_dma2 1 2 QCOM_GPI_I2C>;
969                                 dma-names = "t    967                                 dma-names = "tx",
970                                             "r    968                                             "rx";
971                                                   969 
972                                 pinctrl-0 = <&    970                                 pinctrl-0 = <&qup_i2c18_data_clk>;
973                                 pinctrl-names     971                                 pinctrl-names = "default";
974                                                   972 
975                                 #address-cells    973                                 #address-cells = <1>;
976                                 #size-cells =     974                                 #size-cells = <0>;
977                                                   975 
978                                 status = "disa    976                                 status = "disabled";
979                         };                        977                         };
980                                                   978 
981                         spi18: spi@888000 {       979                         spi18: spi@888000 {
982                                 compatible = "    980                                 compatible = "qcom,geni-spi";
983                                 reg = <0 0x008    981                                 reg = <0 0x00888000 0 0x4000>;
984                                                   982 
985                                 interrupts = <    983                                 interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
986                                                   984 
987                                 clocks = <&gcc    985                                 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
988                                 clock-names =     986                                 clock-names = "se";
989                                                   987 
990                                 interconnects     988                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
991                                                   989                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
992                                                   990                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
993                                                   991                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
994                                                   992                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
995                                                   993                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
996                                 interconnect-n    994                                 interconnect-names = "qup-core",
997                                                   995                                                      "qup-config",
998                                                   996                                                      "qup-memory";
999                                                   997 
1000                                 dmas = <&gpi_    998                                 dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
1001                                        <&gpi_    999                                        <&gpi_dma2 1 2 QCOM_GPI_SPI>;
1002                                 dma-names = "    1000                                 dma-names = "tx",
1003                                             "    1001                                             "rx";
1004                                                  1002 
1005                                 pinctrl-0 = <    1003                                 pinctrl-0 = <&qup_spi18_data_clk>, <&qup_spi18_cs>;
1006                                 pinctrl-names    1004                                 pinctrl-names = "default";
1007                                                  1005 
1008                                 #address-cell    1006                                 #address-cells = <1>;
1009                                 #size-cells =    1007                                 #size-cells = <0>;
1010                                                  1008 
1011                                 status = "dis    1009                                 status = "disabled";
1012                         };                       1010                         };
1013                                                  1011 
1014                         i2c19: i2c@88c000 {      1012                         i2c19: i2c@88c000 {
1015                                 compatible =     1013                                 compatible = "qcom,geni-i2c";
1016                                 reg = <0 0x00    1014                                 reg = <0 0x0088c000 0 0x4000>;
1017                                                  1015 
1018                                 interrupts =     1016                                 interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>;
1019                                                  1017 
1020                                 clocks = <&gc    1018                                 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1021                                 clock-names =    1019                                 clock-names = "se";
1022                                                  1020 
1023                                 interconnects    1021                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1024                                                  1022                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1025                                                  1023                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1026                                                  1024                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1027                                                  1025                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1028                                                  1026                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1029                                 interconnect-    1027                                 interconnect-names = "qup-core",
1030                                                  1028                                                      "qup-config",
1031                                                  1029                                                      "qup-memory";
1032                                                  1030 
1033                                 dmas = <&gpi_    1031                                 dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
1034                                        <&gpi_    1032                                        <&gpi_dma2 1 3 QCOM_GPI_I2C>;
1035                                 dma-names = "    1033                                 dma-names = "tx",
1036                                             "    1034                                             "rx";
1037                                                  1035 
1038                                 pinctrl-0 = <    1036                                 pinctrl-0 = <&qup_i2c19_data_clk>;
1039                                 pinctrl-names    1037                                 pinctrl-names = "default";
1040                                                  1038 
1041                                 #address-cell    1039                                 #address-cells = <1>;
1042                                 #size-cells =    1040                                 #size-cells = <0>;
1043                                                  1041 
1044                                 status = "dis    1042                                 status = "disabled";
1045                         };                       1043                         };
1046                                                  1044 
1047                         spi19: spi@88c000 {      1045                         spi19: spi@88c000 {
1048                                 compatible =     1046                                 compatible = "qcom,geni-spi";
1049                                 reg = <0 0x00    1047                                 reg = <0 0x0088c000 0 0x4000>;
1050                                                  1048 
1051                                 interrupts =     1049                                 interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>;
1052                                                  1050 
1053                                 clocks = <&gc    1051                                 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1054                                 clock-names =    1052                                 clock-names = "se";
1055                                                  1053 
1056                                 interconnects    1054                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1057                                                  1055                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1058                                                  1056                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1059                                                  1057                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1060                                                  1058                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1061                                                  1059                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1062                                 interconnect-    1060                                 interconnect-names = "qup-core",
1063                                                  1061                                                      "qup-config",
1064                                                  1062                                                      "qup-memory";
1065                                                  1063 
1066                                 dmas = <&gpi_    1064                                 dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
1067                                        <&gpi_    1065                                        <&gpi_dma2 1 3 QCOM_GPI_SPI>;
1068                                 dma-names = "    1066                                 dma-names = "tx",
1069                                             "    1067                                             "rx";
1070                                                  1068 
1071                                 pinctrl-0 = <    1069                                 pinctrl-0 = <&qup_spi19_data_clk>, <&qup_spi19_cs>;
1072                                 pinctrl-names    1070                                 pinctrl-names = "default";
1073                                                  1071 
1074                                 #address-cell    1072                                 #address-cells = <1>;
1075                                 #size-cells =    1073                                 #size-cells = <0>;
1076                                                  1074 
1077                                 status = "dis    1075                                 status = "disabled";
1078                         };                       1076                         };
1079                                                  1077 
1080                         i2c20: i2c@890000 {      1078                         i2c20: i2c@890000 {
1081                                 compatible =     1079                                 compatible = "qcom,geni-i2c";
1082                                 reg = <0 0x00    1080                                 reg = <0 0x00890000 0 0x4000>;
1083                                                  1081 
1084                                 interrupts =     1082                                 interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>;
1085                                                  1083 
1086                                 clocks = <&gc    1084                                 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1087                                 clock-names =    1085                                 clock-names = "se";
1088                                                  1086 
1089                                 interconnects    1087                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1090                                                  1088                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1091                                                  1089                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1092                                                  1090                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1093                                                  1091                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1094                                                  1092                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1095                                 interconnect-    1093                                 interconnect-names = "qup-core",
1096                                                  1094                                                      "qup-config",
1097                                                  1095                                                      "qup-memory";
1098                                                  1096 
1099                                 dmas = <&gpi_    1097                                 dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
1100                                        <&gpi_    1098                                        <&gpi_dma2 1 4 QCOM_GPI_I2C>;
1101                                 dma-names = "    1099                                 dma-names = "tx",
1102                                             "    1100                                             "rx";
1103                                                  1101 
1104                                 pinctrl-0 = <    1102                                 pinctrl-0 = <&qup_i2c20_data_clk>;
1105                                 pinctrl-names    1103                                 pinctrl-names = "default";
1106                                                  1104 
1107                                 #address-cell    1105                                 #address-cells = <1>;
1108                                 #size-cells =    1106                                 #size-cells = <0>;
1109                                                  1107 
1110                                 status = "dis    1108                                 status = "disabled";
1111                         };                       1109                         };
1112                                                  1110 
1113                         spi20: spi@890000 {      1111                         spi20: spi@890000 {
1114                                 compatible =     1112                                 compatible = "qcom,geni-spi";
1115                                 reg = <0 0x00    1113                                 reg = <0 0x00890000 0 0x4000>;
1116                                                  1114 
1117                                 interrupts =     1115                                 interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>;
1118                                                  1116 
1119                                 clocks = <&gc    1117                                 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1120                                 clock-names =    1118                                 clock-names = "se";
1121                                                  1119 
1122                                 interconnects    1120                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1123                                                  1121                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1124                                                  1122                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1125                                                  1123                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1126                                                  1124                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1127                                                  1125                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1128                                 interconnect-    1126                                 interconnect-names = "qup-core",
1129                                                  1127                                                      "qup-config",
1130                                                  1128                                                      "qup-memory";
1131                                                  1129 
1132                                 dmas = <&gpi_    1130                                 dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
1133                                        <&gpi_    1131                                        <&gpi_dma2 1 4 QCOM_GPI_SPI>;
1134                                 dma-names = "    1132                                 dma-names = "tx",
1135                                             "    1133                                             "rx";
1136                                                  1134 
1137                                 pinctrl-0 = <    1135                                 pinctrl-0 = <&qup_spi20_data_clk>, <&qup_spi20_cs>;
1138                                 pinctrl-names    1136                                 pinctrl-names = "default";
1139                                                  1137 
1140                                 #address-cell    1138                                 #address-cells = <1>;
1141                                 #size-cells =    1139                                 #size-cells = <0>;
1142                                                  1140 
1143                                 status = "dis    1141                                 status = "disabled";
1144                         };                       1142                         };
1145                                                  1143 
1146                         i2c21: i2c@894000 {      1144                         i2c21: i2c@894000 {
1147                                 compatible =     1145                                 compatible = "qcom,geni-i2c";
1148                                 reg = <0 0x00    1146                                 reg = <0 0x00894000 0 0x4000>;
1149                                                  1147 
1150                                 interrupts =     1148                                 interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
1151                                                  1149 
1152                                 clocks = <&gc    1150                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1153                                 clock-names =    1151                                 clock-names = "se";
1154                                                  1152 
1155                                 interconnects    1153                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1156                                                  1154                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1157                                                  1155                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1158                                                  1156                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1159                                                  1157                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1160                                                  1158                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1161                                 interconnect-    1159                                 interconnect-names = "qup-core",
1162                                                  1160                                                      "qup-config",
1163                                                  1161                                                      "qup-memory";
1164                                                  1162 
1165                                 dmas = <&gpi_    1163                                 dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
1166                                        <&gpi_    1164                                        <&gpi_dma2 1 5 QCOM_GPI_I2C>;
1167                                 dma-names = "    1165                                 dma-names = "tx",
1168                                             "    1166                                             "rx";
1169                                                  1167 
1170                                 pinctrl-0 = <    1168                                 pinctrl-0 = <&qup_i2c21_data_clk>;
1171                                 pinctrl-names    1169                                 pinctrl-names = "default";
1172                                                  1170 
1173                                 #address-cell    1171                                 #address-cells = <1>;
1174                                 #size-cells =    1172                                 #size-cells = <0>;
1175                                                  1173 
1176                                 status = "dis    1174                                 status = "disabled";
1177                         };                       1175                         };
1178                                                  1176 
1179                         spi21: spi@894000 {      1177                         spi21: spi@894000 {
1180                                 compatible =     1178                                 compatible = "qcom,geni-spi";
1181                                 reg = <0 0x00    1179                                 reg = <0 0x00894000 0 0x4000>;
1182                                                  1180 
1183                                 interrupts =     1181                                 interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
1184                                                  1182 
1185                                 clocks = <&gc    1183                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1186                                 clock-names =    1184                                 clock-names = "se";
1187                                                  1185 
1188                                 interconnects    1186                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1189                                                  1187                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1190                                                  1188                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1191                                                  1189                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1192                                                  1190                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1193                                                  1191                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1194                                 interconnect-    1192                                 interconnect-names = "qup-core",
1195                                                  1193                                                      "qup-config",
1196                                                  1194                                                      "qup-memory";
1197                                                  1195 
1198                                 dmas = <&gpi_    1196                                 dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
1199                                        <&gpi_    1197                                        <&gpi_dma2 1 5 QCOM_GPI_SPI>;
1200                                 dma-names = "    1198                                 dma-names = "tx",
1201                                             "    1199                                             "rx";
1202                                                  1200 
1203                                 pinctrl-0 = <    1201                                 pinctrl-0 = <&qup_spi21_data_clk>, <&qup_spi21_cs>;
1204                                 pinctrl-names    1202                                 pinctrl-names = "default";
1205                                                  1203 
1206                                 #address-cell    1204                                 #address-cells = <1>;
1207                                 #size-cells =    1205                                 #size-cells = <0>;
1208                                                  1206 
1209                                 status = "dis    1207                                 status = "disabled";
1210                         };                       1208                         };
1211                                                  1209 
1212                         uart21: serial@894000    1210                         uart21: serial@894000 {
1213                                 compatible =     1211                                 compatible = "qcom,geni-uart";
1214                                 reg = <0 0x00    1212                                 reg = <0 0x00894000 0 0x4000>;
1215                                                  1213 
1216                                 interrupts =     1214                                 interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
1217                                                  1215 
1218                                 clocks = <&gc    1216                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1219                                 clock-names =    1217                                 clock-names = "se";
1220                                                  1218 
1221                                 interconnects    1219                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1222                                                  1220                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1223                                                  1221                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1224                                                  1222                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
1225                                 interconnect-    1223                                 interconnect-names = "qup-core",
1226                                                  1224                                                      "qup-config";
1227                                                  1225 
1228                                 pinctrl-0 = <    1226                                 pinctrl-0 = <&qup_uart21_default>;
1229                                 pinctrl-names    1227                                 pinctrl-names = "default";
1230                                                  1228 
1231                                 status = "dis    1229                                 status = "disabled";
1232                         };                       1230                         };
1233                                                  1231 
1234                         i2c22: i2c@898000 {      1232                         i2c22: i2c@898000 {
1235                                 compatible =     1233                                 compatible = "qcom,geni-i2c";
1236                                 reg = <0 0x00    1234                                 reg = <0 0x00898000 0 0x4000>;
1237                                                  1235 
1238                                 interrupts =     1236                                 interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
1239                                                  1237 
1240                                 clocks = <&gc    1238                                 clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
1241                                 clock-names =    1239                                 clock-names = "se";
1242                                                  1240 
1243                                 interconnects    1241                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1244                                                  1242                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1245                                                  1243                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1246                                                  1244                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1247                                                  1245                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1248                                                  1246                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1249                                 interconnect-    1247                                 interconnect-names = "qup-core",
1250                                                  1248                                                      "qup-config",
1251                                                  1249                                                      "qup-memory";
1252                                                  1250 
1253                                 dmas = <&gpi_    1251                                 dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>,
1254                                        <&gpi_    1252                                        <&gpi_dma2 1 6 QCOM_GPI_I2C>;
1255                                 dma-names = "    1253                                 dma-names = "tx",
1256                                             "    1254                                             "rx";
1257                                                  1255 
1258                                 pinctrl-0 = <    1256                                 pinctrl-0 = <&qup_i2c22_data_clk>;
1259                                 pinctrl-names    1257                                 pinctrl-names = "default";
1260                                                  1258 
1261                                 #address-cell    1259                                 #address-cells = <1>;
1262                                 #size-cells =    1260                                 #size-cells = <0>;
1263                                                  1261 
1264                                 status = "dis    1262                                 status = "disabled";
1265                         };                       1263                         };
1266                                                  1264 
1267                         spi22: spi@898000 {      1265                         spi22: spi@898000 {
1268                                 compatible =     1266                                 compatible = "qcom,geni-spi";
1269                                 reg = <0 0x00    1267                                 reg = <0 0x00898000 0 0x4000>;
1270                                                  1268 
1271                                 interrupts =     1269                                 interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
1272                                                  1270 
1273                                 clocks = <&gc    1271                                 clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
1274                                 clock-names =    1272                                 clock-names = "se";
1275                                                  1273 
1276                                 interconnects    1274                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1277                                                  1275                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1278                                                  1276                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1279                                                  1277                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1280                                                  1278                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1281                                                  1279                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1282                                 interconnect-    1280                                 interconnect-names = "qup-core",
1283                                                  1281                                                      "qup-config",
1284                                                  1282                                                      "qup-memory";
1285                                                  1283 
1286                                 dmas = <&gpi_    1284                                 dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>,
1287                                        <&gpi_    1285                                        <&gpi_dma2 1 6 QCOM_GPI_SPI>;
1288                                 dma-names = "    1286                                 dma-names = "tx",
1289                                             "    1287                                             "rx";
1290                                                  1288 
1291                                 pinctrl-0 = <    1289                                 pinctrl-0 = <&qup_spi22_data_clk>, <&qup_spi22_cs>;
1292                                 pinctrl-names    1290                                 pinctrl-names = "default";
1293                                                  1291 
1294                                 #address-cell    1292                                 #address-cells = <1>;
1295                                 #size-cells =    1293                                 #size-cells = <0>;
1296                                                  1294 
1297                                 status = "dis    1295                                 status = "disabled";
1298                         };                       1296                         };
1299                                                  1297 
1300                         i2c23: i2c@89c000 {      1298                         i2c23: i2c@89c000 {
1301                                 compatible =     1299                                 compatible = "qcom,geni-i2c";
1302                                 reg = <0 0x00    1300                                 reg = <0 0x0089c000 0 0x4000>;
1303                                                  1301 
1304                                 interrupts =     1302                                 interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
1305                                                  1303 
1306                                 clocks = <&gc    1304                                 clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
1307                                 clock-names =    1305                                 clock-names = "se";
1308                                                  1306 
1309                                 interconnects    1307                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1310                                                  1308                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1311                                                  1309                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1312                                                  1310                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1313                                                  1311                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1314                                                  1312                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1315                                 interconnect-    1313                                 interconnect-names = "qup-core",
1316                                                  1314                                                      "qup-config",
1317                                                  1315                                                      "qup-memory";
1318                                                  1316 
1319                                 dmas = <&gpi_    1317                                 dmas = <&gpi_dma2 0 7 QCOM_GPI_I2C>,
1320                                        <&gpi_    1318                                        <&gpi_dma2 1 7 QCOM_GPI_I2C>;
1321                                 dma-names = "    1319                                 dma-names = "tx",
1322                                             "    1320                                             "rx";
1323                                                  1321 
1324                                 pinctrl-0 = <    1322                                 pinctrl-0 = <&qup_i2c23_data_clk>;
1325                                 pinctrl-names    1323                                 pinctrl-names = "default";
1326                                                  1324 
1327                                 #address-cell    1325                                 #address-cells = <1>;
1328                                 #size-cells =    1326                                 #size-cells = <0>;
1329                                                  1327 
1330                                 status = "dis    1328                                 status = "disabled";
1331                         };                       1329                         };
1332                                                  1330 
1333                         spi23: spi@89c000 {      1331                         spi23: spi@89c000 {
1334                                 compatible =     1332                                 compatible = "qcom,geni-spi";
1335                                 reg = <0 0x00    1333                                 reg = <0 0x0089c000 0 0x4000>;
1336                                                  1334 
1337                                 interrupts =     1335                                 interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
1338                                                  1336 
1339                                 clocks = <&gc    1337                                 clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
1340                                 clock-names =    1338                                 clock-names = "se";
1341                                                  1339 
1342                                 interconnects    1340                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
1343                                                  1341                                                  &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
1344                                                  1342                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1345                                                  1343                                                  &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
1346                                                  1344                                                 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
1347                                                  1345                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1348                                 interconnect-    1346                                 interconnect-names = "qup-core",
1349                                                  1347                                                      "qup-config",
1350                                                  1348                                                      "qup-memory";
1351                                                  1349 
1352                                 dmas = <&gpi_    1350                                 dmas = <&gpi_dma2 0 7 QCOM_GPI_SPI>,
1353                                        <&gpi_    1351                                        <&gpi_dma2 1 7 QCOM_GPI_SPI>;
1354                                 dma-names = "    1352                                 dma-names = "tx",
1355                                             "    1353                                             "rx";
1356                                                  1354 
1357                                 pinctrl-0 = <    1355                                 pinctrl-0 = <&qup_spi23_data_clk>, <&qup_spi23_cs>;
1358                                 pinctrl-names    1356                                 pinctrl-names = "default";
1359                                                  1357 
1360                                 #address-cell    1358                                 #address-cells = <1>;
1361                                 #size-cells =    1359                                 #size-cells = <0>;
1362                                                  1360 
1363                                 status = "dis    1361                                 status = "disabled";
1364                         };                       1362                         };
1365                 };                               1363                 };
1366                                                  1364 
1367                 gpi_dma1: dma-controller@a000    1365                 gpi_dma1: dma-controller@a00000 {
1368                         compatible = "qcom,x1    1366                         compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
1369                         reg = <0 0x00a00000 0    1367                         reg = <0 0x00a00000 0 0x60000>;
1370                                                  1368 
1371                         interrupts = <GIC_SPI    1369                         interrupts = <GIC_SPI 776 IRQ_TYPE_LEVEL_HIGH>,
1372                                      <GIC_SPI    1370                                      <GIC_SPI 777 IRQ_TYPE_LEVEL_HIGH>,
1373                                      <GIC_SPI    1371                                      <GIC_SPI 778 IRQ_TYPE_LEVEL_HIGH>,
1374                                      <GIC_SPI    1372                                      <GIC_SPI 779 IRQ_TYPE_LEVEL_HIGH>,
1375                                      <GIC_SPI    1373                                      <GIC_SPI 780 IRQ_TYPE_LEVEL_HIGH>,
1376                                      <GIC_SPI    1374                                      <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>,
1377                                      <GIC_SPI    1375                                      <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>,
1378                                      <GIC_SPI    1376                                      <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>,
1379                                      <GIC_SPI    1377                                      <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
1380                                      <GIC_SPI    1378                                      <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>,
1381                                      <GIC_SPI    1379                                      <GIC_SPI 786 IRQ_TYPE_LEVEL_HIGH>,
1382                                      <GIC_SPI    1380                                      <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>;
1383                                                  1381 
1384                         dma-channels = <12>;     1382                         dma-channels = <12>;
1385                         dma-channel-mask = <0    1383                         dma-channel-mask = <0x3e>;
1386                         #dma-cells = <3>;        1384                         #dma-cells = <3>;
1387                                                  1385 
1388                         iommus = <&apps_smmu     1386                         iommus = <&apps_smmu 0x136 0x0>;
1389                                                  1387 
1390                         status = "disabled";     1388                         status = "disabled";
1391                 };                               1389                 };
1392                                                  1390 
1393                 qupv3_1: geniqup@ac0000 {        1391                 qupv3_1: geniqup@ac0000 {
1394                         compatible = "qcom,ge    1392                         compatible = "qcom,geni-se-qup";
1395                         reg = <0 0x00ac0000 0    1393                         reg = <0 0x00ac0000 0 0x2000>;
1396                                                  1394 
1397                         clocks = <&gcc GCC_QU    1395                         clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
1398                                  <&gcc GCC_QU    1396                                  <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
1399                         clock-names = "m-ahb"    1397                         clock-names = "m-ahb",
1400                                       "s-ahb"    1398                                       "s-ahb";
1401                                                  1399 
1402                         iommus = <&apps_smmu     1400                         iommus = <&apps_smmu 0x123 0x0>;
1403                                                  1401 
1404                         #address-cells = <2>;    1402                         #address-cells = <2>;
1405                         #size-cells = <2>;       1403                         #size-cells = <2>;
1406                         ranges;                  1404                         ranges;
1407                                                  1405 
1408                         status = "disabled";     1406                         status = "disabled";
1409                                                  1407 
1410                         i2c8: i2c@a80000 {       1408                         i2c8: i2c@a80000 {
1411                                 compatible =     1409                                 compatible = "qcom,geni-i2c";
1412                                 reg = <0 0x00    1410                                 reg = <0 0x00a80000 0 0x4000>;
1413                                                  1411 
1414                                 interrupts =     1412                                 interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>;
1415                                                  1413 
1416                                 clocks = <&gc    1414                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1417                                 clock-names =    1415                                 clock-names = "se";
1418                                                  1416 
1419                                 interconnects    1417                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1420                                                  1418                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1421                                                  1419                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1422                                                  1420                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1423                                                  1421                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1424                                                  1422                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1425                                 interconnect-    1423                                 interconnect-names = "qup-core",
1426                                                  1424                                                      "qup-config",
1427                                                  1425                                                      "qup-memory";
1428                                                  1426 
1429                                 dmas = <&gpi_    1427                                 dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
1430                                        <&gpi_    1428                                        <&gpi_dma1 1 0 QCOM_GPI_I2C>;
1431                                 dma-names = "    1429                                 dma-names = "tx",
1432                                             "    1430                                             "rx";
1433                                                  1431 
1434                                 pinctrl-0 = <    1432                                 pinctrl-0 = <&qup_i2c8_data_clk>;
1435                                 pinctrl-names    1433                                 pinctrl-names = "default";
1436                                                  1434 
1437                                 #address-cell    1435                                 #address-cells = <1>;
1438                                 #size-cells =    1436                                 #size-cells = <0>;
1439                                                  1437 
1440                                 status = "dis    1438                                 status = "disabled";
1441                         };                       1439                         };
1442                                                  1440 
1443                         spi8: spi@a80000 {       1441                         spi8: spi@a80000 {
1444                                 compatible =     1442                                 compatible = "qcom,geni-spi";
1445                                 reg = <0 0x00    1443                                 reg = <0 0x00a80000 0 0x4000>;
1446                                                  1444 
1447                                 interrupts =     1445                                 interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>;
1448                                                  1446 
1449                                 clocks = <&gc    1447                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1450                                 clock-names =    1448                                 clock-names = "se";
1451                                                  1449 
1452                                 interconnects    1450                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1453                                                  1451                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1454                                                  1452                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1455                                                  1453                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1456                                                  1454                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1457                                                  1455                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1458                                 interconnect-    1456                                 interconnect-names = "qup-core",
1459                                                  1457                                                      "qup-config",
1460                                                  1458                                                      "qup-memory";
1461                                                  1459 
1462                                 dmas = <&gpi_    1460                                 dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
1463                                        <&gpi_    1461                                        <&gpi_dma1 1 0 QCOM_GPI_SPI>;
1464                                 dma-names = "    1462                                 dma-names = "tx",
1465                                             "    1463                                             "rx";
1466                                                  1464 
1467                                 pinctrl-0 = <    1465                                 pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
1468                                 pinctrl-names    1466                                 pinctrl-names = "default";
1469                                                  1467 
1470                                 #address-cell    1468                                 #address-cells = <1>;
1471                                 #size-cells =    1469                                 #size-cells = <0>;
1472                                                  1470 
1473                                 status = "dis    1471                                 status = "disabled";
1474                         };                       1472                         };
1475                                                  1473 
1476                         i2c9: i2c@a84000 {       1474                         i2c9: i2c@a84000 {
1477                                 compatible =     1475                                 compatible = "qcom,geni-i2c";
1478                                 reg = <0 0x00    1476                                 reg = <0 0x00a84000 0 0x4000>;
1479                                                  1477 
1480                                 interrupts =     1478                                 interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>;
1481                                                  1479 
1482                                 clocks = <&gc    1480                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1483                                 clock-names =    1481                                 clock-names = "se";
1484                                                  1482 
1485                                 interconnects    1483                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1486                                                  1484                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1487                                                  1485                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1488                                                  1486                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1489                                                  1487                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1490                                                  1488                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1491                                 interconnect-    1489                                 interconnect-names = "qup-core",
1492                                                  1490                                                      "qup-config",
1493                                                  1491                                                      "qup-memory";
1494                                                  1492 
1495                                 dmas = <&gpi_    1493                                 dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
1496                                        <&gpi_    1494                                        <&gpi_dma1 1 1 QCOM_GPI_I2C>;
1497                                 dma-names = "    1495                                 dma-names = "tx",
1498                                             "    1496                                             "rx";
1499                                                  1497 
1500                                 pinctrl-0 = <    1498                                 pinctrl-0 = <&qup_i2c9_data_clk>;
1501                                 pinctrl-names    1499                                 pinctrl-names = "default";
1502                                                  1500 
1503                                 #address-cell    1501                                 #address-cells = <1>;
1504                                 #size-cells =    1502                                 #size-cells = <0>;
1505                                                  1503 
1506                                 status = "dis    1504                                 status = "disabled";
1507                         };                       1505                         };
1508                                                  1506 
1509                         spi9: spi@a84000 {       1507                         spi9: spi@a84000 {
1510                                 compatible =     1508                                 compatible = "qcom,geni-spi";
1511                                 reg = <0 0x00    1509                                 reg = <0 0x00a84000 0 0x4000>;
1512                                                  1510 
1513                                 interrupts =     1511                                 interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>;
1514                                                  1512 
1515                                 clocks = <&gc    1513                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1516                                 clock-names =    1514                                 clock-names = "se";
1517                                                  1515 
1518                                 interconnects    1516                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1519                                                  1517                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1520                                                  1518                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1521                                                  1519                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1522                                                  1520                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1523                                                  1521                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1524                                 interconnect-    1522                                 interconnect-names = "qup-core",
1525                                                  1523                                                      "qup-config",
1526                                                  1524                                                      "qup-memory";
1527                                                  1525 
1528                                 dmas = <&gpi_    1526                                 dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
1529                                        <&gpi_    1527                                        <&gpi_dma1 1 1 QCOM_GPI_SPI>;
1530                                 dma-names = "    1528                                 dma-names = "tx",
1531                                             "    1529                                             "rx";
1532                                                  1530 
1533                                 pinctrl-0 = <    1531                                 pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
1534                                 pinctrl-names    1532                                 pinctrl-names = "default";
1535                                                  1533 
1536                                 #address-cell    1534                                 #address-cells = <1>;
1537                                 #size-cells =    1535                                 #size-cells = <0>;
1538                                                  1536 
1539                                 status = "dis    1537                                 status = "disabled";
1540                         };                       1538                         };
1541                                                  1539 
1542                         i2c10: i2c@a88000 {      1540                         i2c10: i2c@a88000 {
1543                                 compatible =     1541                                 compatible = "qcom,geni-i2c";
1544                                 reg = <0 0x00    1542                                 reg = <0 0x00a88000 0 0x4000>;
1545                                                  1543 
1546                                 interrupts =     1544                                 interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>;
1547                                                  1545 
1548                                 clocks = <&gc    1546                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1549                                 clock-names =    1547                                 clock-names = "se";
1550                                                  1548 
1551                                 interconnects    1549                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1552                                                  1550                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1553                                                  1551                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1554                                                  1552                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1555                                                  1553                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1556                                                  1554                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1557                                 interconnect-    1555                                 interconnect-names = "qup-core",
1558                                                  1556                                                      "qup-config",
1559                                                  1557                                                      "qup-memory";
1560                                                  1558 
1561                                 dmas = <&gpi_    1559                                 dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
1562                                        <&gpi_    1560                                        <&gpi_dma1 1 2 QCOM_GPI_I2C>;
1563                                 dma-names = "    1561                                 dma-names = "tx",
1564                                             "    1562                                             "rx";
1565                                                  1563 
1566                                 pinctrl-0 = <    1564                                 pinctrl-0 = <&qup_i2c10_data_clk>;
1567                                 pinctrl-names    1565                                 pinctrl-names = "default";
1568                                                  1566 
1569                                 #address-cell    1567                                 #address-cells = <1>;
1570                                 #size-cells =    1568                                 #size-cells = <0>;
1571                                                  1569 
1572                                 status = "dis    1570                                 status = "disabled";
1573                         };                       1571                         };
1574                                                  1572 
1575                         spi10: spi@a88000 {      1573                         spi10: spi@a88000 {
1576                                 compatible =     1574                                 compatible = "qcom,geni-spi";
1577                                 reg = <0 0x00    1575                                 reg = <0 0x00a88000 0 0x4000>;
1578                                                  1576 
1579                                 interrupts =     1577                                 interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>;
1580                                                  1578 
1581                                 clocks = <&gc    1579                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1582                                 clock-names =    1580                                 clock-names = "se";
1583                                                  1581 
1584                                 interconnects    1582                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1585                                                  1583                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1586                                                  1584                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1587                                                  1585                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1588                                                  1586                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1589                                                  1587                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1590                                 interconnect-    1588                                 interconnect-names = "qup-core",
1591                                                  1589                                                      "qup-config",
1592                                                  1590                                                      "qup-memory";
1593                                                  1591 
1594                                 dmas = <&gpi_    1592                                 dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
1595                                        <&gpi_    1593                                        <&gpi_dma1 1 2 QCOM_GPI_SPI>;
1596                                 dma-names = "    1594                                 dma-names = "tx",
1597                                             "    1595                                             "rx";
1598                                                  1596 
1599                                 pinctrl-0 = <    1597                                 pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
1600                                 pinctrl-names    1598                                 pinctrl-names = "default";
1601                                                  1599 
1602                                 #address-cell    1600                                 #address-cells = <1>;
1603                                 #size-cells =    1601                                 #size-cells = <0>;
1604                                                  1602 
1605                                 status = "dis    1603                                 status = "disabled";
1606                         };                       1604                         };
1607                                                  1605 
1608                         i2c11: i2c@a8c000 {      1606                         i2c11: i2c@a8c000 {
1609                                 compatible =     1607                                 compatible = "qcom,geni-i2c";
1610                                 reg = <0 0x00    1608                                 reg = <0 0x00a8c000 0 0x4000>;
1611                                                  1609 
1612                                 interrupts =     1610                                 interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
1613                                                  1611 
1614                                 clocks = <&gc    1612                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1615                                 clock-names =    1613                                 clock-names = "se";
1616                                                  1614 
1617                                 interconnects    1615                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1618                                                  1616                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1619                                                  1617                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1620                                                  1618                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1621                                                  1619                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1622                                                  1620                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1623                                 interconnect-    1621                                 interconnect-names = "qup-core",
1624                                                  1622                                                      "qup-config",
1625                                                  1623                                                      "qup-memory";
1626                                                  1624 
1627                                 dmas = <&gpi_    1625                                 dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
1628                                        <&gpi_    1626                                        <&gpi_dma1 1 3 QCOM_GPI_I2C>;
1629                                 dma-names = "    1627                                 dma-names = "tx",
1630                                             "    1628                                             "rx";
1631                                                  1629 
1632                                 pinctrl-0 = <    1630                                 pinctrl-0 = <&qup_i2c11_data_clk>;
1633                                 pinctrl-names    1631                                 pinctrl-names = "default";
1634                                                  1632 
1635                                 #address-cell    1633                                 #address-cells = <1>;
1636                                 #size-cells =    1634                                 #size-cells = <0>;
1637                                                  1635 
1638                                 status = "dis    1636                                 status = "disabled";
1639                         };                       1637                         };
1640                                                  1638 
1641                         spi11: spi@a8c000 {      1639                         spi11: spi@a8c000 {
1642                                 compatible =     1640                                 compatible = "qcom,geni-spi";
1643                                 reg = <0 0x00    1641                                 reg = <0 0x00a8c000 0 0x4000>;
1644                                                  1642 
1645                                 interrupts =     1643                                 interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
1646                                                  1644 
1647                                 clocks = <&gc    1645                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1648                                 clock-names =    1646                                 clock-names = "se";
1649                                                  1647 
1650                                 interconnects    1648                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1651                                                  1649                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1652                                                  1650                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1653                                                  1651                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1654                                                  1652                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1655                                                  1653                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1656                                 interconnect-    1654                                 interconnect-names = "qup-core",
1657                                                  1655                                                      "qup-config",
1658                                                  1656                                                      "qup-memory";
1659                                                  1657 
1660                                 dmas = <&gpi_    1658                                 dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
1661                                        <&gpi_    1659                                        <&gpi_dma1 1 3 QCOM_GPI_SPI>;
1662                                 dma-names = "    1660                                 dma-names = "tx",
1663                                             "    1661                                             "rx";
1664                                                  1662 
1665                                 pinctrl-0 = <    1663                                 pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
1666                                 pinctrl-names    1664                                 pinctrl-names = "default";
1667                                                  1665 
1668                                 #address-cell    1666                                 #address-cells = <1>;
1669                                 #size-cells =    1667                                 #size-cells = <0>;
1670                                                  1668 
1671                                 status = "dis    1669                                 status = "disabled";
1672                         };                       1670                         };
1673                                                  1671 
1674                         i2c12: i2c@a90000 {      1672                         i2c12: i2c@a90000 {
1675                                 compatible =     1673                                 compatible = "qcom,geni-i2c";
1676                                 reg = <0 0x00    1674                                 reg = <0 0x00a90000 0 0x4000>;
1677                                                  1675 
1678                                 interrupts =     1676                                 interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>;
1679                                                  1677 
1680                                 clocks = <&gc    1678                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1681                                 clock-names =    1679                                 clock-names = "se";
1682                                                  1680 
1683                                 interconnects    1681                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1684                                                  1682                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1685                                                  1683                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1686                                                  1684                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1687                                                  1685                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1688                                                  1686                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1689                                 interconnect-    1687                                 interconnect-names = "qup-core",
1690                                                  1688                                                      "qup-config",
1691                                                  1689                                                      "qup-memory";
1692                                                  1690 
1693                                 dmas = <&gpi_    1691                                 dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
1694                                        <&gpi_    1692                                        <&gpi_dma1 1 4 QCOM_GPI_I2C>;
1695                                 dma-names = "    1693                                 dma-names = "tx",
1696                                             "    1694                                             "rx";
1697                                                  1695 
1698                                 pinctrl-0 = <    1696                                 pinctrl-0 = <&qup_i2c12_data_clk>;
1699                                 pinctrl-names    1697                                 pinctrl-names = "default";
1700                                                  1698 
1701                                 #address-cell    1699                                 #address-cells = <1>;
1702                                 #size-cells =    1700                                 #size-cells = <0>;
1703                                                  1701 
1704                                 status = "dis    1702                                 status = "disabled";
1705                         };                       1703                         };
1706                                                  1704 
1707                         spi12: spi@a90000 {      1705                         spi12: spi@a90000 {
1708                                 compatible =     1706                                 compatible = "qcom,geni-spi";
1709                                 reg = <0 0x00    1707                                 reg = <0 0x00a90000 0 0x4000>;
1710                                                  1708 
1711                                 interrupts =     1709                                 interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>;
1712                                                  1710 
1713                                 clocks = <&gc    1711                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1714                                 clock-names =    1712                                 clock-names = "se";
1715                                                  1713 
1716                                 interconnects    1714                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1717                                                  1715                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1718                                                  1716                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1719                                                  1717                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1720                                                  1718                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1721                                                  1719                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1722                                 interconnect-    1720                                 interconnect-names = "qup-core",
1723                                                  1721                                                      "qup-config",
1724                                                  1722                                                      "qup-memory";
1725                                                  1723 
1726                                 dmas = <&gpi_    1724                                 dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
1727                                        <&gpi_    1725                                        <&gpi_dma1 1 4 QCOM_GPI_SPI>;
1728                                 dma-names = "    1726                                 dma-names = "tx",
1729                                             "    1727                                             "rx";
1730                                                  1728 
1731                                 pinctrl-0 = <    1729                                 pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
1732                                 pinctrl-names    1730                                 pinctrl-names = "default";
1733                                                  1731 
1734                                 #address-cell    1732                                 #address-cells = <1>;
1735                                 #size-cells =    1733                                 #size-cells = <0>;
1736                                                  1734 
1737                                 status = "dis    1735                                 status = "disabled";
1738                         };                       1736                         };
1739                                                  1737 
1740                         i2c13: i2c@a94000 {      1738                         i2c13: i2c@a94000 {
1741                                 compatible =     1739                                 compatible = "qcom,geni-i2c";
1742                                 reg = <0 0x00    1740                                 reg = <0 0x00a94000 0 0x4000>;
1743                                                  1741 
1744                                 interrupts =     1742                                 interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>;
1745                                                  1743 
1746                                 clocks = <&gc    1744                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1747                                 clock-names =    1745                                 clock-names = "se";
1748                                                  1746 
1749                                 interconnects    1747                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1750                                                  1748                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1751                                                  1749                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1752                                                  1750                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1753                                                  1751                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1754                                                  1752                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1755                                 interconnect-    1753                                 interconnect-names = "qup-core",
1756                                                  1754                                                      "qup-config",
1757                                                  1755                                                      "qup-memory";
1758                                                  1756 
1759                                 dmas = <&gpi_    1757                                 dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
1760                                        <&gpi_    1758                                        <&gpi_dma1 1 5 QCOM_GPI_I2C>;
1761                                 dma-names = "    1759                                 dma-names = "tx",
1762                                             "    1760                                             "rx";
1763                                                  1761 
1764                                 pinctrl-0 = <    1762                                 pinctrl-0 = <&qup_i2c13_data_clk>;
1765                                 pinctrl-names    1763                                 pinctrl-names = "default";
1766                                                  1764 
1767                                 #address-cell    1765                                 #address-cells = <1>;
1768                                 #size-cells =    1766                                 #size-cells = <0>;
1769                                                  1767 
1770                                 status = "dis    1768                                 status = "disabled";
1771                         };                       1769                         };
1772                                                  1770 
1773                         spi13: spi@a94000 {      1771                         spi13: spi@a94000 {
1774                                 compatible =     1772                                 compatible = "qcom,geni-spi";
1775                                 reg = <0 0x00    1773                                 reg = <0 0x00a94000 0 0x4000>;
1776                                                  1774 
1777                                 interrupts =     1775                                 interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>;
1778                                                  1776 
1779                                 clocks = <&gc    1777                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1780                                 clock-names =    1778                                 clock-names = "se";
1781                                                  1779 
1782                                 interconnects    1780                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1783                                                  1781                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1784                                                  1782                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1785                                                  1783                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1786                                                  1784                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1787                                                  1785                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1788                                 interconnect-    1786                                 interconnect-names = "qup-core",
1789                                                  1787                                                      "qup-config",
1790                                                  1788                                                      "qup-memory";
1791                                                  1789 
1792                                 dmas = <&gpi_    1790                                 dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
1793                                        <&gpi_    1791                                        <&gpi_dma1 1 5 QCOM_GPI_SPI>;
1794                                 dma-names = "    1792                                 dma-names = "tx",
1795                                             "    1793                                             "rx";
1796                                                  1794 
1797                                 pinctrl-0 = <    1795                                 pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
1798                                 pinctrl-names    1796                                 pinctrl-names = "default";
1799                                                  1797 
1800                                 #address-cell    1798                                 #address-cells = <1>;
1801                                 #size-cells =    1799                                 #size-cells = <0>;
1802                                                  1800 
1803                                 status = "dis    1801                                 status = "disabled";
1804                         };                       1802                         };
1805                                                  1803 
1806                         i2c14: i2c@a98000 {      1804                         i2c14: i2c@a98000 {
1807                                 compatible =     1805                                 compatible = "qcom,geni-i2c";
1808                                 reg = <0 0x00    1806                                 reg = <0 0x00a98000 0 0x4000>;
1809                                                  1807 
1810                                 interrupts =     1808                                 interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>;
1811                                                  1809 
1812                                 clocks = <&gc    1810                                 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
1813                                 clock-names =    1811                                 clock-names = "se";
1814                                                  1812 
1815                                 interconnects    1813                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1816                                                  1814                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1817                                                  1815                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1818                                                  1816                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1819                                                  1817                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1820                                                  1818                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1821                                 interconnect-    1819                                 interconnect-names = "qup-core",
1822                                                  1820                                                      "qup-config",
1823                                                  1821                                                      "qup-memory";
1824                                                  1822 
1825                                 dmas = <&gpi_    1823                                 dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
1826                                        <&gpi_    1824                                        <&gpi_dma1 1 6 QCOM_GPI_I2C>;
1827                                 dma-names = "    1825                                 dma-names = "tx",
1828                                             "    1826                                             "rx";
1829                                                  1827 
1830                                 pinctrl-0 = <    1828                                 pinctrl-0 = <&qup_i2c14_data_clk>;
1831                                 pinctrl-names    1829                                 pinctrl-names = "default";
1832                                                  1830 
1833                                 #address-cell    1831                                 #address-cells = <1>;
1834                                 #size-cells =    1832                                 #size-cells = <0>;
1835                                                  1833 
1836                                 status = "dis    1834                                 status = "disabled";
1837                         };                       1835                         };
1838                                                  1836 
1839                         spi14: spi@a98000 {      1837                         spi14: spi@a98000 {
1840                                 compatible =     1838                                 compatible = "qcom,geni-spi";
1841                                 reg = <0 0x00    1839                                 reg = <0 0x00a98000 0 0x4000>;
1842                                                  1840 
1843                                 interrupts =     1841                                 interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>;
1844                                                  1842 
1845                                 clocks = <&gc    1843                                 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
1846                                 clock-names =    1844                                 clock-names = "se";
1847                                                  1845 
1848                                 interconnects    1846                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1849                                                  1847                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1850                                                  1848                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1851                                                  1849                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1852                                                  1850                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1853                                                  1851                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1854                                 interconnect-    1852                                 interconnect-names = "qup-core",
1855                                                  1853                                                      "qup-config",
1856                                                  1854                                                      "qup-memory";
1857                                                  1855 
1858                                 dmas = <&gpi_    1856                                 dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
1859                                        <&gpi_    1857                                        <&gpi_dma1 1 6 QCOM_GPI_SPI>;
1860                                 dma-names = "    1858                                 dma-names = "tx",
1861                                             "    1859                                             "rx";
1862                                                  1860 
1863                                 pinctrl-0 = <    1861                                 pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>;
1864                                 pinctrl-names    1862                                 pinctrl-names = "default";
1865                                                  1863 
1866                                 #address-cell    1864                                 #address-cells = <1>;
1867                                 #size-cells =    1865                                 #size-cells = <0>;
1868                                                  1866 
1869                                 status = "dis    1867                                 status = "disabled";
1870                         };                       1868                         };
1871                                                  1869 
1872                         i2c15: i2c@a9c000 {      1870                         i2c15: i2c@a9c000 {
1873                                 compatible =     1871                                 compatible = "qcom,geni-i2c";
1874                                 reg = <0 0x00    1872                                 reg = <0 0x00a9c000 0 0x4000>;
1875                                                  1873 
1876                                 interrupts =     1874                                 interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>;
1877                                                  1875 
1878                                 clocks = <&gc    1876                                 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
1879                                 clock-names =    1877                                 clock-names = "se";
1880                                                  1878 
1881                                 interconnects    1879                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1882                                                  1880                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1883                                                  1881                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1884                                                  1882                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1885                                                  1883                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1886                                                  1884                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1887                                 interconnect-    1885                                 interconnect-names = "qup-core",
1888                                                  1886                                                      "qup-config",
1889                                                  1887                                                      "qup-memory";
1890                                                  1888 
1891                                 dmas = <&gpi_    1889                                 dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>,
1892                                        <&gpi_    1890                                        <&gpi_dma1 1 7 QCOM_GPI_I2C>;
1893                                 dma-names = "    1891                                 dma-names = "tx",
1894                                             "    1892                                             "rx";
1895                                                  1893 
1896                                 pinctrl-0 = <    1894                                 pinctrl-0 = <&qup_i2c15_data_clk>;
1897                                 pinctrl-names    1895                                 pinctrl-names = "default";
1898                                                  1896 
1899                                 #address-cell    1897                                 #address-cells = <1>;
1900                                 #size-cells =    1898                                 #size-cells = <0>;
1901                                                  1899 
1902                                 status = "dis    1900                                 status = "disabled";
1903                         };                       1901                         };
1904                                                  1902 
1905                         spi15: spi@a9c000 {      1903                         spi15: spi@a9c000 {
1906                                 compatible =     1904                                 compatible = "qcom,geni-spi";
1907                                 reg = <0 0x00    1905                                 reg = <0 0x00a9c000 0 0x4000>;
1908                                                  1906 
1909                                 interrupts =     1907                                 interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>;
1910                                                  1908 
1911                                 clocks = <&gc    1909                                 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
1912                                 clock-names =    1910                                 clock-names = "se";
1913                                                  1911 
1914                                 interconnects    1912                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
1915                                                  1913                                                  &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
1916                                                  1914                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1917                                                  1915                                                  &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
1918                                                  1916                                                 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
1919                                                  1917                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1920                                 interconnect-    1918                                 interconnect-names = "qup-core",
1921                                                  1919                                                      "qup-config",
1922                                                  1920                                                      "qup-memory";
1923                                                  1921 
1924                                 dmas = <&gpi_    1922                                 dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>,
1925                                        <&gpi_    1923                                        <&gpi_dma1 1 7 QCOM_GPI_SPI>;
1926                                 dma-names = "    1924                                 dma-names = "tx",
1927                                             "    1925                                             "rx";
1928                                                  1926 
1929                                 pinctrl-0 = <    1927                                 pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>;
1930                                 pinctrl-names    1928                                 pinctrl-names = "default";
1931                                                  1929 
1932                                 #address-cell    1930                                 #address-cells = <1>;
1933                                 #size-cells =    1931                                 #size-cells = <0>;
1934                                                  1932 
1935                                 status = "dis    1933                                 status = "disabled";
1936                         };                       1934                         };
1937                 };                               1935                 };
1938                                                  1936 
1939                 gpi_dma0: dma-controller@b000    1937                 gpi_dma0: dma-controller@b00000  {
1940                         compatible = "qcom,x1    1938                         compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
1941                         reg = <0 0x00b00000 0    1939                         reg = <0 0x00b00000 0 0x60000>;
1942                                                  1940 
1943                         interrupts = <GIC_SPI    1941                         interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
1944                                      <GIC_SPI    1942                                      <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
1945                                      <GIC_SPI    1943                                      <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
1946                                      <GIC_SPI    1944                                      <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
1947                                      <GIC_SPI    1945                                      <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
1948                                      <GIC_SPI    1946                                      <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
1949                                      <GIC_SPI    1947                                      <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
1950                                      <GIC_SPI    1948                                      <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
1951                                      <GIC_SPI    1949                                      <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
1952                                      <GIC_SPI    1950                                      <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
1953                                      <GIC_SPI    1951                                      <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
1954                                      <GIC_SPI    1952                                      <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>;
1955                                                  1953 
1956                         dma-channels = <12>;     1954                         dma-channels = <12>;
1957                         dma-channel-mask = <0    1955                         dma-channel-mask = <0x3e>;
1958                         #dma-cells = <3>;        1956                         #dma-cells = <3>;
1959                                                  1957 
1960                         iommus = <&apps_smmu     1958                         iommus = <&apps_smmu 0x456 0x0>;
1961                                                  1959 
1962                         status = "disabled";     1960                         status = "disabled";
1963                 };                               1961                 };
1964                                                  1962 
1965                 qupv3_0: geniqup@bc0000 {        1963                 qupv3_0: geniqup@bc0000 {
1966                         compatible = "qcom,ge    1964                         compatible = "qcom,geni-se-qup";
1967                         reg = <0 0x00bc0000 0    1965                         reg = <0 0x00bc0000 0 0x2000>;
1968                                                  1966 
1969                         clocks = <&gcc GCC_QU    1967                         clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
1970                                  <&gcc GCC_QU    1968                                  <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
1971                         clock-names = "m-ahb"    1969                         clock-names = "m-ahb",
1972                                       "s-ahb"    1970                                       "s-ahb";
1973                                                  1971 
1974                         iommus = <&apps_smmu     1972                         iommus = <&apps_smmu 0x443 0x0>;
1975                         #address-cells = <2>;    1973                         #address-cells = <2>;
1976                         #size-cells = <2>;       1974                         #size-cells = <2>;
1977                         ranges;                  1975                         ranges;
1978                                                  1976 
1979                         status = "disabled";     1977                         status = "disabled";
1980                                                  1978 
1981                         i2c0: i2c@b80000 {       1979                         i2c0: i2c@b80000 {
1982                                 compatible =     1980                                 compatible = "qcom,geni-i2c";
1983                                 reg = <0 0x00 !! 1981                                 reg = <0 0xb80000 0 0x4000>;
1984                                                  1982 
1985                                 interrupts =     1983                                 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1986                                                  1984 
1987                                 clocks = <&gc    1985                                 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1988                                 clock-names =    1986                                 clock-names = "se";
1989                                                  1987 
1990                                 interconnects    1988                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
1991                                                  1989                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
1992                                                  1990                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
1993                                                  1991                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
1994                                                  1992                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
1995                                                  1993                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
1996                                 interconnect-    1994                                 interconnect-names = "qup-core",
1997                                                  1995                                                      "qup-config",
1998                                                  1996                                                      "qup-memory";
1999                                                  1997 
2000                                 dmas = <&gpi_    1998                                 dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
2001                                        <&gpi_    1999                                        <&gpi_dma0 1 0 QCOM_GPI_I2C>;
2002                                 dma-names = "    2000                                 dma-names = "tx",
2003                                             "    2001                                             "rx";
2004                                                  2002 
2005                                 pinctrl-0 = <    2003                                 pinctrl-0 = <&qup_i2c0_data_clk>;
2006                                 pinctrl-names    2004                                 pinctrl-names = "default";
2007                                                  2005 
2008                                 #address-cell    2006                                 #address-cells = <1>;
2009                                 #size-cells =    2007                                 #size-cells = <0>;
2010                                                  2008 
2011                                 status = "dis    2009                                 status = "disabled";
2012                         };                       2010                         };
2013                                                  2011 
2014                         spi0: spi@b80000 {       2012                         spi0: spi@b80000 {
2015                                 compatible =     2013                                 compatible = "qcom,geni-spi";
2016                                 reg = <0 0x00    2014                                 reg = <0 0x00b80000 0 0x4000>;
2017                                                  2015 
2018                                 interrupts =     2016                                 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
2019                                                  2017 
2020                                 clocks = <&gc    2018                                 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
2021                                 clock-names =    2019                                 clock-names = "se";
2022                                                  2020 
2023                                 interconnects    2021                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2024                                                  2022                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2025                                                  2023                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2026                                                  2024                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2027                                                  2025                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2028                                                  2026                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2029                                 interconnect-    2027                                 interconnect-names = "qup-core",
2030                                                  2028                                                      "qup-config",
2031                                                  2029                                                      "qup-memory";
2032                                                  2030 
2033                                 dmas = <&gpi_    2031                                 dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
2034                                        <&gpi_    2032                                        <&gpi_dma0 1 0 QCOM_GPI_SPI>;
2035                                 dma-names = "    2033                                 dma-names = "tx",
2036                                             "    2034                                             "rx";
2037                                                  2035 
2038                                 pinctrl-0 = <    2036                                 pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
2039                                 pinctrl-names    2037                                 pinctrl-names = "default";
2040                                                  2038 
2041                                 #address-cell    2039                                 #address-cells = <1>;
2042                                 #size-cells =    2040                                 #size-cells = <0>;
2043                                                  2041 
2044                                 status = "dis    2042                                 status = "disabled";
2045                         };                       2043                         };
2046                                                  2044 
2047                         i2c1: i2c@b84000 {       2045                         i2c1: i2c@b84000 {
2048                                 compatible =     2046                                 compatible = "qcom,geni-i2c";
2049                                 reg = <0 0x00    2047                                 reg = <0 0x00b84000 0 0x4000>;
2050                                                  2048 
2051                                 interrupts =     2049                                 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
2052                                                  2050 
2053                                 clocks = <&gc    2051                                 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
2054                                 clock-names =    2052                                 clock-names = "se";
2055                                                  2053 
2056                                 interconnects    2054                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2057                                                  2055                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2058                                                  2056                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2059                                                  2057                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2060                                                  2058                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2061                                                  2059                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2062                                 interconnect-    2060                                 interconnect-names = "qup-core",
2063                                                  2061                                                      "qup-config",
2064                                                  2062                                                      "qup-memory";
2065                                                  2063 
2066                                 dmas = <&gpi_    2064                                 dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
2067                                        <&gpi_    2065                                        <&gpi_dma0 1 1 QCOM_GPI_I2C>;
2068                                 dma-names = "    2066                                 dma-names = "tx",
2069                                             "    2067                                             "rx";
2070                                                  2068 
2071                                 pinctrl-0 = <    2069                                 pinctrl-0 = <&qup_i2c1_data_clk>;
2072                                 pinctrl-names    2070                                 pinctrl-names = "default";
2073                                                  2071 
2074                                 #address-cell    2072                                 #address-cells = <1>;
2075                                 #size-cells =    2073                                 #size-cells = <0>;
2076                                                  2074 
2077                                 status = "dis    2075                                 status = "disabled";
2078                         };                       2076                         };
2079                                                  2077 
2080                         spi1: spi@b84000 {       2078                         spi1: spi@b84000 {
2081                                 compatible =     2079                                 compatible = "qcom,geni-spi";
2082                                 reg = <0 0x00    2080                                 reg = <0 0x00b84000 0 0x4000>;
2083                                                  2081 
2084                                 interrupts =     2082                                 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
2085                                                  2083 
2086                                 clocks = <&gc    2084                                 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
2087                                 clock-names =    2085                                 clock-names = "se";
2088                                                  2086 
2089                                 interconnects    2087                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2090                                                  2088                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2091                                                  2089                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2092                                                  2090                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2093                                                  2091                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2094                                                  2092                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2095                                 interconnect-    2093                                 interconnect-names = "qup-core",
2096                                                  2094                                                      "qup-config",
2097                                                  2095                                                      "qup-memory";
2098                                                  2096 
2099                                 dmas = <&gpi_    2097                                 dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
2100                                        <&gpi_    2098                                        <&gpi_dma0 1 1 QCOM_GPI_SPI>;
2101                                 dma-names = "    2099                                 dma-names = "tx",
2102                                             "    2100                                             "rx";
2103                                                  2101 
2104                                 pinctrl-0 = <    2102                                 pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
2105                                 pinctrl-names    2103                                 pinctrl-names = "default";
2106                                                  2104 
2107                                 #address-cell    2105                                 #address-cells = <1>;
2108                                 #size-cells =    2106                                 #size-cells = <0>;
2109                                                  2107 
2110                                 status = "dis    2108                                 status = "disabled";
2111                         };                       2109                         };
2112                                                  2110 
2113                         i2c2: i2c@b88000 {       2111                         i2c2: i2c@b88000 {
2114                                 compatible =     2112                                 compatible = "qcom,geni-i2c";
2115                                 reg = <0 0x00    2113                                 reg = <0 0x00b88000 0 0x4000>;
2116                                                  2114 
2117                                 interrupts =     2115                                 interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
2118                                                  2116 
2119                                 clocks = <&gc    2117                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
2120                                 clock-names =    2118                                 clock-names = "se";
2121                                                  2119 
2122                                 interconnects    2120                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2123                                                  2121                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2124                                                  2122                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2125                                                  2123                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2126                                                  2124                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2127                                                  2125                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2128                                 interconnect-    2126                                 interconnect-names = "qup-core",
2129                                                  2127                                                      "qup-config",
2130                                                  2128                                                      "qup-memory";
2131                                                  2129 
2132                                 dmas = <&gpi_    2130                                 dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
2133                                        <&gpi_    2131                                        <&gpi_dma0 1 2 QCOM_GPI_I2C>;
2134                                 dma-names = "    2132                                 dma-names = "tx",
2135                                             "    2133                                             "rx";
2136                                                  2134 
2137                                 pinctrl-0 = <    2135                                 pinctrl-0 = <&qup_i2c2_data_clk>;
2138                                 pinctrl-names    2136                                 pinctrl-names = "default";
2139                                                  2137 
2140                                 #address-cell    2138                                 #address-cells = <1>;
2141                                 #size-cells =    2139                                 #size-cells = <0>;
2142                                                  2140 
2143                                 status = "dis    2141                                 status = "disabled";
2144                         };                       2142                         };
2145                                                  2143 
2146                         uart2: serial@b88000  << 
2147                                 compatible =  << 
2148                                 reg = <0 0x00 << 
2149                                               << 
2150                                 interrupts =  << 
2151                                               << 
2152                                 clocks = <&gc << 
2153                                 clock-names = << 
2154                                               << 
2155                                 interconnects << 
2156                                               << 
2157                                               << 
2158                                               << 
2159                                 interconnect- << 
2160                                               << 
2161                                               << 
2162                                 pinctrl-0 = < << 
2163                                 pinctrl-names << 
2164                                               << 
2165                                 status = "dis << 
2166                         };                    << 
2167                                               << 
2168                         spi2: spi@b88000 {       2144                         spi2: spi@b88000 {
2169                                 compatible =     2145                                 compatible = "qcom,geni-spi";
2170                                 reg = <0 0x00 !! 2146                                 reg = <0 0xb88000 0 0x4000>;
2171                                                  2147 
2172                                 interrupts =     2148                                 interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
2173                                                  2149 
2174                                 clocks = <&gc    2150                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
2175                                 clock-names =    2151                                 clock-names = "se";
2176                                                  2152 
2177                                 interconnects    2153                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2178                                                  2154                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2179                                                  2155                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2180                                                  2156                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2181                                                  2157                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2182                                                  2158                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2183                                 interconnect-    2159                                 interconnect-names = "qup-core",
2184                                                  2160                                                      "qup-config",
2185                                                  2161                                                      "qup-memory";
2186                                                  2162 
2187                                 dmas = <&gpi_    2163                                 dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
2188                                        <&gpi_    2164                                        <&gpi_dma0 1 2 QCOM_GPI_SPI>;
2189                                 dma-names = "    2165                                 dma-names = "tx",
2190                                             "    2166                                             "rx";
2191                                                  2167 
2192                                 pinctrl-0 = <    2168                                 pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
2193                                 pinctrl-names    2169                                 pinctrl-names = "default";
2194                                                  2170 
2195                                 #address-cell    2171                                 #address-cells = <1>;
2196                                 #size-cells =    2172                                 #size-cells = <0>;
2197                                                  2173 
2198                                 status = "dis    2174                                 status = "disabled";
2199                         };                       2175                         };
2200                                                  2176 
2201                         i2c3: i2c@b8c000 {       2177                         i2c3: i2c@b8c000 {
2202                                 compatible =     2178                                 compatible = "qcom,geni-i2c";
2203                                 reg = <0 0x00    2179                                 reg = <0 0x00b8c000 0 0x4000>;
2204                                                  2180 
2205                                 interrupts =     2181                                 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
2206                                                  2182 
2207                                 clocks = <&gc    2183                                 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
2208                                 clock-names =    2184                                 clock-names = "se";
2209                                                  2185 
2210                                 interconnects    2186                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2211                                                  2187                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2212                                                  2188                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2213                                                  2189                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2214                                                  2190                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2215                                                  2191                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2216                                 interconnect-    2192                                 interconnect-names = "qup-core",
2217                                                  2193                                                      "qup-config",
2218                                                  2194                                                      "qup-memory";
2219                                                  2195 
2220                                 dmas = <&gpi_    2196                                 dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
2221                                        <&gpi_    2197                                        <&gpi_dma0 1 3 QCOM_GPI_I2C>;
2222                                 dma-names = "    2198                                 dma-names = "tx",
2223                                             "    2199                                             "rx";
2224                                                  2200 
2225                                 pinctrl-0 = <    2201                                 pinctrl-0 = <&qup_i2c3_data_clk>;
2226                                 pinctrl-names    2202                                 pinctrl-names = "default";
2227                                                  2203 
2228                                 #address-cell    2204                                 #address-cells = <1>;
2229                                 #size-cells =    2205                                 #size-cells = <0>;
2230                                                  2206 
2231                                 status = "dis    2207                                 status = "disabled";
2232                         };                       2208                         };
2233                                                  2209 
2234                         spi3: spi@b8c000 {       2210                         spi3: spi@b8c000 {
2235                                 compatible =     2211                                 compatible = "qcom,geni-spi";
2236                                 reg = <0 0x00    2212                                 reg = <0 0x00b8c000 0 0x4000>;
2237                                                  2213 
2238                                 interrupts =     2214                                 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
2239                                                  2215 
2240                                 clocks = <&gc    2216                                 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
2241                                 clock-names =    2217                                 clock-names = "se";
2242                                                  2218 
2243                                 interconnects    2219                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2244                                                  2220                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2245                                                  2221                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2246                                                  2222                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2247                                                  2223                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2248                                                  2224                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2249                                 interconnect-    2225                                 interconnect-names = "qup-core",
2250                                                  2226                                                      "qup-config",
2251                                                  2227                                                      "qup-memory";
2252                                                  2228 
2253                                 dmas = <&gpi_    2229                                 dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
2254                                        <&gpi_    2230                                        <&gpi_dma0 1 3 QCOM_GPI_SPI>;
2255                                 dma-names = "    2231                                 dma-names = "tx",
2256                                             "    2232                                             "rx";
2257                                                  2233 
2258                                 pinctrl-0 = <    2234                                 pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
2259                                 pinctrl-names    2235                                 pinctrl-names = "default";
2260                                                  2236 
2261                                 #address-cell    2237                                 #address-cells = <1>;
2262                                 #size-cells =    2238                                 #size-cells = <0>;
2263                                                  2239 
2264                                 status = "dis    2240                                 status = "disabled";
2265                         };                       2241                         };
2266                                                  2242 
2267                         i2c4: i2c@b90000 {       2243                         i2c4: i2c@b90000 {
2268                                 compatible =     2244                                 compatible = "qcom,geni-i2c";
2269                                 reg = <0 0x00 !! 2245                                 reg = <0 0xb90000 0 0x4000>;
2270                                                  2246 
2271                                 interrupts =     2247                                 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
2272                                                  2248 
2273                                 clocks = <&gc    2249                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
2274                                 clock-names =    2250                                 clock-names = "se";
2275                                                  2251 
2276                                 interconnects    2252                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2277                                                  2253                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2278                                                  2254                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2279                                                  2255                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2280                                                  2256                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2281                                                  2257                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2282                                 interconnect-    2258                                 interconnect-names = "qup-core",
2283                                                  2259                                                      "qup-config",
2284                                                  2260                                                      "qup-memory";
2285                                                  2261 
2286                                 dmas = <&gpi_    2262                                 dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
2287                                        <&gpi_    2263                                        <&gpi_dma0 1 4 QCOM_GPI_I2C>;
2288                                 dma-names = "    2264                                 dma-names = "tx",
2289                                             "    2265                                             "rx";
2290                                                  2266 
2291                                 pinctrl-0 = <    2267                                 pinctrl-0 = <&qup_i2c4_data_clk>;
2292                                 pinctrl-names    2268                                 pinctrl-names = "default";
2293                                                  2269 
2294                                 #address-cell    2270                                 #address-cells = <1>;
2295                                 #size-cells =    2271                                 #size-cells = <0>;
2296                                                  2272 
2297                                 status = "dis    2273                                 status = "disabled";
2298                         };                       2274                         };
2299                                                  2275 
2300                         spi4: spi@b90000 {       2276                         spi4: spi@b90000 {
2301                                 compatible =     2277                                 compatible = "qcom,geni-spi";
2302                                 reg = <0 0x00    2278                                 reg = <0 0x00b90000 0 0x4000>;
2303                                                  2279 
2304                                 interrupts =     2280                                 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
2305                                                  2281 
2306                                 clocks = <&gc    2282                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
2307                                 clock-names =    2283                                 clock-names = "se";
2308                                                  2284 
2309                                 interconnects    2285                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2310                                                  2286                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2311                                                  2287                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2312                                                  2288                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2313                                                  2289                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2314                                                  2290                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2315                                 interconnect-    2291                                 interconnect-names = "qup-core",
2316                                                  2292                                                      "qup-config",
2317                                                  2293                                                      "qup-memory";
2318                                                  2294 
2319                                 dmas = <&gpi_    2295                                 dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
2320                                        <&gpi_    2296                                        <&gpi_dma0 1 4 QCOM_GPI_SPI>;
2321                                 dma-names = "    2297                                 dma-names = "tx",
2322                                             "    2298                                             "rx";
2323                                                  2299 
2324                                 pinctrl-0 = <    2300                                 pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
2325                                 pinctrl-names    2301                                 pinctrl-names = "default";
2326                                                  2302 
2327                                 #address-cell    2303                                 #address-cells = <1>;
2328                                 #size-cells =    2304                                 #size-cells = <0>;
2329                                                  2305 
2330                                 status = "dis    2306                                 status = "disabled";
2331                         };                       2307                         };
2332                                                  2308 
2333                         i2c5: i2c@b94000 {       2309                         i2c5: i2c@b94000 {
2334                                 compatible =     2310                                 compatible = "qcom,geni-i2c";
2335                                 reg = <0 0x00    2311                                 reg = <0 0x00b94000 0 0x4000>;
2336                                                  2312 
2337                                 interrupts =     2313                                 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
2338                                                  2314 
2339                                 clocks = <&gc    2315                                 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
2340                                 clock-names =    2316                                 clock-names = "se";
2341                                                  2317 
2342                                 interconnects    2318                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2343                                                  2319                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2344                                                  2320                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2345                                                  2321                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2346                                                  2322                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2347                                                  2323                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2348                                 interconnect-    2324                                 interconnect-names = "qup-core",
2349                                                  2325                                                      "qup-config",
2350                                                  2326                                                      "qup-memory";
2351                                                  2327 
2352                                 dmas = <&gpi_    2328                                 dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
2353                                        <&gpi_    2329                                        <&gpi_dma0 1 5 QCOM_GPI_I2C>;
2354                                 dma-names = "    2330                                 dma-names = "tx",
2355                                             "    2331                                             "rx";
2356                                                  2332 
2357                                 pinctrl-0 = <    2333                                 pinctrl-0 = <&qup_i2c5_data_clk>;
2358                                 pinctrl-names    2334                                 pinctrl-names = "default";
2359                                                  2335 
2360                                 #address-cell    2336                                 #address-cells = <1>;
2361                                 #size-cells =    2337                                 #size-cells = <0>;
2362                                                  2338 
2363                                 status = "dis    2339                                 status = "disabled";
2364                         };                       2340                         };
2365                                                  2341 
2366                         spi5: spi@b94000 {       2342                         spi5: spi@b94000 {
2367                                 compatible =     2343                                 compatible = "qcom,geni-spi";
2368                                 reg = <0 0x00    2344                                 reg = <0 0x00b94000 0 0x4000>;
2369                                                  2345 
2370                                 interrupts =     2346                                 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
2371                                                  2347 
2372                                 clocks = <&gc    2348                                 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
2373                                 clock-names =    2349                                 clock-names = "se";
2374                                                  2350 
2375                                 interconnects    2351                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2376                                                  2352                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2377                                                  2353                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2378                                                  2354                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2379                                                  2355                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2380                                                  2356                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2381                                 interconnect-    2357                                 interconnect-names = "qup-core",
2382                                                  2358                                                      "qup-config",
2383                                                  2359                                                      "qup-memory";
2384                                                  2360 
2385                                 dmas = <&gpi_    2361                                 dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
2386                                        <&gpi_    2362                                        <&gpi_dma0 1 5 QCOM_GPI_SPI>;
2387                                 dma-names = "    2363                                 dma-names = "tx",
2388                                             "    2364                                             "rx";
2389                                                  2365 
2390                                 pinctrl-0 = <    2366                                 pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
2391                                 pinctrl-names    2367                                 pinctrl-names = "default";
2392                                                  2368 
2393                                 #address-cell    2369                                 #address-cells = <1>;
2394                                 #size-cells =    2370                                 #size-cells = <0>;
2395                                                  2371 
2396                                 status = "dis    2372                                 status = "disabled";
2397                         };                       2373                         };
2398                                                  2374 
2399                         i2c6: i2c@b98000 {       2375                         i2c6: i2c@b98000 {
2400                                 compatible =     2376                                 compatible = "qcom,geni-i2c";
2401                                 reg = <0 0x00    2377                                 reg = <0 0x00b98000 0 0x4000>;
2402                                                  2378 
2403                                 interrupts =     2379                                 interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
2404                                                  2380 
2405                                 clocks = <&gc    2381                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
2406                                 clock-names =    2382                                 clock-names = "se";
2407                                                  2383 
2408                                 interconnects    2384                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2409                                                  2385                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2410                                                  2386                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2411                                                  2387                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2412                                                  2388                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2413                                                  2389                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2414                                 interconnect-    2390                                 interconnect-names = "qup-core",
2415                                                  2391                                                      "qup-config",
2416                                                  2392                                                      "qup-memory";
2417                                                  2393 
2418                                 dmas = <&gpi_    2394                                 dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
2419                                        <&gpi_    2395                                        <&gpi_dma0 1 6 QCOM_GPI_I2C>;
2420                                 dma-names = "    2396                                 dma-names = "tx",
2421                                             "    2397                                             "rx";
2422                                                  2398 
2423                                 pinctrl-0 = <    2399                                 pinctrl-0 = <&qup_i2c6_data_clk>;
2424                                 pinctrl-names    2400                                 pinctrl-names = "default";
2425                                                  2401 
2426                                 #address-cell    2402                                 #address-cells = <1>;
2427                                 #size-cells =    2403                                 #size-cells = <0>;
2428                                                  2404 
2429                                 status = "dis    2405                                 status = "disabled";
2430                         };                       2406                         };
2431                                                  2407 
2432                         spi6: spi@b98000 {       2408                         spi6: spi@b98000 {
2433                                 compatible =     2409                                 compatible = "qcom,geni-spi";
2434                                 reg = <0 0x00    2410                                 reg = <0 0x00b98000 0 0x4000>;
2435                                                  2411 
2436                                 interrupts =     2412                                 interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
2437                                                  2413 
2438                                 clocks = <&gc    2414                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
2439                                 clock-names =    2415                                 clock-names = "se";
2440                                                  2416 
2441                                 interconnects    2417                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2442                                                  2418                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2443                                                  2419                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2444                                                  2420                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2445                                                  2421                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2446                                                  2422                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2447                                 interconnect-    2423                                 interconnect-names = "qup-core",
2448                                                  2424                                                      "qup-config",
2449                                                  2425                                                      "qup-memory";
2450                                                  2426 
2451                                 dmas = <&gpi_    2427                                 dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
2452                                        <&gpi_    2428                                        <&gpi_dma0 1 6 QCOM_GPI_SPI>;
2453                                 dma-names = "    2429                                 dma-names = "tx",
2454                                             "    2430                                             "rx";
2455                                                  2431 
2456                                 pinctrl-0 = <    2432                                 pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
2457                                 pinctrl-names    2433                                 pinctrl-names = "default";
2458                                                  2434 
2459                                 #address-cell    2435                                 #address-cells = <1>;
2460                                 #size-cells =    2436                                 #size-cells = <0>;
2461                                                  2437 
2462                                 status = "dis    2438                                 status = "disabled";
2463                         };                       2439                         };
2464                                                  2440 
2465                         i2c7: i2c@b9c000 {       2441                         i2c7: i2c@b9c000 {
2466                                 compatible =     2442                                 compatible = "qcom,geni-i2c";
2467                                 reg = <0 0x00    2443                                 reg = <0 0x00b9c000 0 0x4000>;
2468                                                  2444 
2469                                 interrupts =     2445                                 interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
2470                                                  2446 
2471                                 clocks = <&gc    2447                                 clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
2472                                 clock-names =    2448                                 clock-names = "se";
2473                                                  2449 
2474                                 interconnects    2450                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2475                                                  2451                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2476                                                  2452                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2477                                                  2453                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2478                                                  2454                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2479                                                  2455                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2480                                 interconnect-    2456                                 interconnect-names = "qup-core",
2481                                                  2457                                                      "qup-config",
2482                                                  2458                                                      "qup-memory";
2483                                                  2459 
2484                                 dmas = <&gpi_    2460                                 dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
2485                                        <&gpi_    2461                                        <&gpi_dma0 1 7 QCOM_GPI_I2C>;
2486                                 dma-names = "    2462                                 dma-names = "tx",
2487                                             "    2463                                             "rx";
2488                                                  2464 
2489                                 pinctrl-0 = <    2465                                 pinctrl-0 = <&qup_i2c7_data_clk>;
2490                                 pinctrl-names    2466                                 pinctrl-names = "default";
2491                                                  2467 
2492                                 #address-cell    2468                                 #address-cells = <1>;
2493                                 #size-cells =    2469                                 #size-cells = <0>;
2494                                                  2470 
2495                                 status = "dis    2471                                 status = "disabled";
2496                         };                       2472                         };
2497                                                  2473 
2498                         spi7: spi@b9c000 {       2474                         spi7: spi@b9c000 {
2499                                 compatible =     2475                                 compatible = "qcom,geni-spi";
2500                                 reg = <0 0x00    2476                                 reg = <0 0x00b9c000 0 0x4000>;
2501                                                  2477 
2502                                 interrupts =     2478                                 interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
2503                                                  2479 
2504                                 clocks = <&gc    2480                                 clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
2505                                 clock-names =    2481                                 clock-names = "se";
2506                                                  2482 
2507                                 interconnects    2483                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
2508                                                  2484                                                  &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
2509                                                  2485                                                 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2510                                                  2486                                                  &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
2511                                                  2487                                                 <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
2512                                                  2488                                                  &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
2513                                 interconnect-    2489                                 interconnect-names = "qup-core",
2514                                                  2490                                                      "qup-config",
2515                                                  2491                                                      "qup-memory";
2516                                                  2492 
2517                                 dmas = <&gpi_    2493                                 dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
2518                                        <&gpi_    2494                                        <&gpi_dma0 1 7 QCOM_GPI_SPI>;
2519                                 dma-names = "    2495                                 dma-names = "tx",
2520                                             "    2496                                             "rx";
2521                                                  2497 
2522                                 pinctrl-0 = <    2498                                 pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>;
2523                                 pinctrl-names    2499                                 pinctrl-names = "default";
2524                                                  2500 
2525                                 #address-cell    2501                                 #address-cells = <1>;
2526                                 #size-cells =    2502                                 #size-cells = <0>;
2527                                                  2503 
2528                                 status = "dis    2504                                 status = "disabled";
2529                         };                       2505                         };
2530                 };                               2506                 };
2531                                                  2507 
2532                 tsens0: thermal-sensor@c27100 << 
2533                         compatible = "qcom,x1 << 
2534                         reg = <0 0x0c271000 0 << 
2535                               <0 0x0c222000 0 << 
2536                                               << 
2537                         interrupts-extended = << 
2538                                               << 
2539                         interrupt-names = "up << 
2540                                           "cr << 
2541                                               << 
2542                         #qcom,sensors = <16>; << 
2543                                               << 
2544                         #thermal-sensor-cells << 
2545                 };                            << 
2546                                               << 
2547                 tsens1: thermal-sensor@c27200 << 
2548                         compatible = "qcom,x1 << 
2549                         reg = <0 0x0c272000 0 << 
2550                               <0 0x0c223000 0 << 
2551                                               << 
2552                         interrupts-extended = << 
2553                                               << 
2554                         interrupt-names = "up << 
2555                                           "cr << 
2556                                               << 
2557                         #qcom,sensors = <16>; << 
2558                                               << 
2559                         #thermal-sensor-cells << 
2560                 };                            << 
2561                                               << 
2562                 tsens2: thermal-sensor@c27300 << 
2563                         compatible = "qcom,x1 << 
2564                         reg = <0 0x0c273000 0 << 
2565                               <0 0x0c224000 0 << 
2566                                               << 
2567                         interrupts-extended = << 
2568                                               << 
2569                         interrupt-names = "up << 
2570                                           "cr << 
2571                                               << 
2572                         #qcom,sensors = <16>; << 
2573                                               << 
2574                         #thermal-sensor-cells << 
2575                 };                            << 
2576                                               << 
2577                 tsens3: thermal-sensor@c27400 << 
2578                         compatible = "qcom,x1 << 
2579                         reg = <0 0x0c274000 0 << 
2580                               <0 0x0c225000 0 << 
2581                                               << 
2582                         interrupts-extended = << 
2583                                               << 
2584                         interrupt-names = "up << 
2585                                           "cr << 
2586                                               << 
2587                         #qcom,sensors = <16>; << 
2588                                               << 
2589                         #thermal-sensor-cells << 
2590                 };                            << 
2591                                               << 
2592                 usb_1_ss0_hsphy: phy@fd3000 {    2508                 usb_1_ss0_hsphy: phy@fd3000 {
2593                         compatible = "qcom,x1    2509                         compatible = "qcom,x1e80100-snps-eusb2-phy",
2594                                      "qcom,sm    2510                                      "qcom,sm8550-snps-eusb2-phy";
2595                         reg = <0 0x00fd3000 0    2511                         reg = <0 0x00fd3000 0 0x154>;
2596                         #phy-cells = <0>;        2512                         #phy-cells = <0>;
2597                                                  2513 
2598                         clocks = <&tcsr TCSR_    2514                         clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
2599                         clock-names = "ref";     2515                         clock-names = "ref";
2600                                                  2516 
2601                         resets = <&gcc GCC_QU    2517                         resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
2602                                                  2518 
2603                         status = "disabled";     2519                         status = "disabled";
2604                 };                               2520                 };
2605                                                  2521 
2606                 usb_1_ss0_qmpphy: phy@fd5000     2522                 usb_1_ss0_qmpphy: phy@fd5000 {
2607                         compatible = "qcom,x1    2523                         compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
2608                         reg = <0 0x00fd5000 0    2524                         reg = <0 0x00fd5000 0 0x4000>;
2609                                                  2525 
2610                         clocks = <&gcc GCC_US    2526                         clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
2611                                  <&rpmhcc RPM    2527                                  <&rpmhcc RPMH_CXO_CLK>,
2612                                  <&gcc GCC_US    2528                                  <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
2613                                  <&gcc GCC_US    2529                                  <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
2614                         clock-names = "aux",     2530                         clock-names = "aux",
2615                                       "ref",     2531                                       "ref",
2616                                       "com_au    2532                                       "com_aux",
2617                                       "usb3_p    2533                                       "usb3_pipe";
2618                                                  2534 
2619                         power-domains = <&gcc    2535                         power-domains = <&gcc GCC_USB_0_PHY_GDSC>;
2620                                                  2536 
2621                         resets = <&gcc GCC_US    2537                         resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
2622                                  <&gcc GCC_US    2538                                  <&gcc GCC_USB4_0_DP0_PHY_PRIM_BCR>;
2623                         reset-names = "phy",     2539                         reset-names = "phy",
2624                                       "common    2540                                       "common";
2625                                                  2541 
2626                         #clock-cells = <1>;      2542                         #clock-cells = <1>;
2627                         #phy-cells = <1>;        2543                         #phy-cells = <1>;
2628                                                  2544 
2629                         orientation-switch;   << 
2630                                               << 
2631                         status = "disabled";     2545                         status = "disabled";
2632                                               << 
2633                         ports {               << 
2634                                 #address-cell << 
2635                                 #size-cells = << 
2636                                               << 
2637                                 port@0 {      << 
2638                                         reg = << 
2639                                               << 
2640                                         usb_1 << 
2641                                         };    << 
2642                                 };            << 
2643                                               << 
2644                                 port@1 {      << 
2645                                         reg = << 
2646                                               << 
2647                                         usb_1 << 
2648                                               << 
2649                                         };    << 
2650                                 };            << 
2651                                               << 
2652                                 port@2 {      << 
2653                                         reg = << 
2654                                               << 
2655                                         usb_1 << 
2656                                               << 
2657                                         };    << 
2658                                 };            << 
2659                         };                    << 
2660                 };                               2546                 };
2661                                                  2547 
2662                 usb_1_ss1_hsphy: phy@fd9000 {    2548                 usb_1_ss1_hsphy: phy@fd9000 {
2663                         compatible = "qcom,x1    2549                         compatible = "qcom,x1e80100-snps-eusb2-phy",
2664                                      "qcom,sm    2550                                      "qcom,sm8550-snps-eusb2-phy";
2665                         reg = <0 0x00fd9000 0    2551                         reg = <0 0x00fd9000 0 0x154>;
2666                         #phy-cells = <0>;        2552                         #phy-cells = <0>;
2667                                                  2553 
2668                         clocks = <&tcsr TCSR_    2554                         clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
2669                         clock-names = "ref";     2555                         clock-names = "ref";
2670                                                  2556 
2671                         resets = <&gcc GCC_QU    2557                         resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
2672                                                  2558 
2673                         status = "disabled";     2559                         status = "disabled";
2674                 };                               2560                 };
2675                                                  2561 
2676                 usb_1_ss1_qmpphy: phy@fda000     2562                 usb_1_ss1_qmpphy: phy@fda000 {
2677                         compatible = "qcom,x1    2563                         compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
2678                         reg = <0 0x00fda000 0    2564                         reg = <0 0x00fda000 0 0x4000>;
2679                                                  2565 
2680                         clocks = <&gcc GCC_US    2566                         clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
2681                                  <&rpmhcc RPM    2567                                  <&rpmhcc RPMH_CXO_CLK>,
2682                                  <&gcc GCC_US    2568                                  <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
2683                                  <&gcc GCC_US    2569                                  <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
2684                         clock-names = "aux",     2570                         clock-names = "aux",
2685                                       "ref",     2571                                       "ref",
2686                                       "com_au    2572                                       "com_aux",
2687                                       "usb3_p    2573                                       "usb3_pipe";
2688                                                  2574 
2689                         power-domains = <&gcc    2575                         power-domains = <&gcc GCC_USB_1_PHY_GDSC>;
2690                                                  2576 
2691                         resets = <&gcc GCC_US    2577                         resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
2692                                  <&gcc GCC_US    2578                                  <&gcc GCC_USB4_1_DP0_PHY_SEC_BCR>;
2693                         reset-names = "phy",     2579                         reset-names = "phy",
2694                                       "common    2580                                       "common";
2695                                                  2581 
2696                         #clock-cells = <1>;      2582                         #clock-cells = <1>;
2697                         #phy-cells = <1>;        2583                         #phy-cells = <1>;
2698                                                  2584 
2699                         orientation-switch;   << 
2700                                               << 
2701                         status = "disabled";     2585                         status = "disabled";
2702                                               << 
2703                         ports {               << 
2704                                 #address-cell << 
2705                                 #size-cells = << 
2706                                               << 
2707                                 port@0 {      << 
2708                                         reg = << 
2709                                               << 
2710                                         usb_1 << 
2711                                         };    << 
2712                                 };            << 
2713                                               << 
2714                                 port@1 {      << 
2715                                         reg = << 
2716                                               << 
2717                                         usb_1 << 
2718                                               << 
2719                                         };    << 
2720                                 };            << 
2721                                               << 
2722                                 port@2 {      << 
2723                                         reg = << 
2724                                               << 
2725                                         usb_1 << 
2726                                               << 
2727                                         };    << 
2728                                 };            << 
2729                         };                    << 
2730                 };                               2586                 };
2731                                                  2587 
2732                 usb_1_ss2_hsphy: phy@fde000 {    2588                 usb_1_ss2_hsphy: phy@fde000 {
2733                         compatible = "qcom,x1    2589                         compatible = "qcom,x1e80100-snps-eusb2-phy",
2734                                      "qcom,sm    2590                                      "qcom,sm8550-snps-eusb2-phy";
2735                         reg = <0 0x00fde000 0    2591                         reg = <0 0x00fde000 0 0x154>;
2736                         #phy-cells = <0>;        2592                         #phy-cells = <0>;
2737                                                  2593 
2738                         clocks = <&tcsr TCSR_    2594                         clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
2739                         clock-names = "ref";     2595                         clock-names = "ref";
2740                                                  2596 
2741                         resets = <&gcc GCC_QU    2597                         resets = <&gcc GCC_QUSB2PHY_TERT_BCR>;
2742                                                  2598 
2743                         status = "disabled";     2599                         status = "disabled";
2744                 };                               2600                 };
2745                                                  2601 
2746                 usb_1_ss2_qmpphy: phy@fdf000     2602                 usb_1_ss2_qmpphy: phy@fdf000 {
2747                         compatible = "qcom,x1    2603                         compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
2748                         reg = <0 0x00fdf000 0    2604                         reg = <0 0x00fdf000 0 0x4000>;
2749                                                  2605 
2750                         clocks = <&gcc GCC_US    2606                         clocks = <&gcc GCC_USB3_TERT_PHY_AUX_CLK>,
2751                                  <&rpmhcc RPM    2607                                  <&rpmhcc RPMH_CXO_CLK>,
2752                                  <&gcc GCC_US    2608                                  <&gcc GCC_USB3_TERT_PHY_COM_AUX_CLK>,
2753                                  <&gcc GCC_US    2609                                  <&gcc GCC_USB3_TERT_PHY_PIPE_CLK>;
2754                         clock-names = "aux",     2610                         clock-names = "aux",
2755                                       "ref",     2611                                       "ref",
2756                                       "com_au    2612                                       "com_aux",
2757                                       "usb3_p    2613                                       "usb3_pipe";
2758                                                  2614 
2759                         power-domains = <&gcc    2615                         power-domains = <&gcc GCC_USB_2_PHY_GDSC>;
2760                                                  2616 
2761                         resets = <&gcc GCC_US    2617                         resets = <&gcc GCC_USB3_PHY_TERT_BCR>,
2762                                  <&gcc GCC_US    2618                                  <&gcc GCC_USB4_2_DP0_PHY_TERT_BCR>;
2763                         reset-names = "phy",     2619                         reset-names = "phy",
2764                                       "common    2620                                       "common";
2765                                                  2621 
2766                         #clock-cells = <1>;      2622                         #clock-cells = <1>;
2767                         #phy-cells = <1>;        2623                         #phy-cells = <1>;
2768                                                  2624 
2769                         orientation-switch;   << 
2770                                               << 
2771                         status = "disabled";     2625                         status = "disabled";
2772                                               << 
2773                         ports {               << 
2774                                 #address-cell << 
2775                                 #size-cells = << 
2776                                               << 
2777                                 port@0 {      << 
2778                                         reg = << 
2779                                               << 
2780                                         usb_1 << 
2781                                         };    << 
2782                                 };            << 
2783                                               << 
2784                                 port@1 {      << 
2785                                         reg = << 
2786                                               << 
2787                                         usb_1 << 
2788                                               << 
2789                                         };    << 
2790                                 };            << 
2791                                               << 
2792                                 port@2 {      << 
2793                                         reg = << 
2794                                               << 
2795                                         usb_1 << 
2796                                               << 
2797                                         };    << 
2798                                 };            << 
2799                         };                    << 
2800                 };                               2626                 };
2801                                                  2627 
2802                 cnoc_main: interconnect@15000    2628                 cnoc_main: interconnect@1500000 {
2803                         compatible = "qcom,x1    2629                         compatible = "qcom,x1e80100-cnoc-main";
2804                         reg = <0 0x01500000 0 !! 2630                         reg = <0 0x1500000 0 0x14400>;
2805                                                  2631 
2806                         qcom,bcm-voters = <&a    2632                         qcom,bcm-voters = <&apps_bcm_voter>;
2807                                                  2633 
2808                         #interconnect-cells =    2634                         #interconnect-cells = <2>;
2809                 };                               2635                 };
2810                                                  2636 
2811                 config_noc: interconnect@1600    2637                 config_noc: interconnect@1600000 {
2812                         compatible = "qcom,x1    2638                         compatible = "qcom,x1e80100-cnoc-cfg";
2813                         reg = <0 0x01600000 0 !! 2639                         reg = <0 0x1600000 0 0x6600>;
2814                                                  2640 
2815                         qcom,bcm-voters = <&a    2641                         qcom,bcm-voters = <&apps_bcm_voter>;
2816                                                  2642 
2817                         #interconnect-cells =    2643                         #interconnect-cells = <2>;
2818                 };                               2644                 };
2819                                                  2645 
2820                 system_noc: interconnect@1680    2646                 system_noc: interconnect@1680000 {
2821                         compatible = "qcom,x1    2647                         compatible = "qcom,x1e80100-system-noc";
2822                         reg = <0 0x01680000 0 !! 2648                         reg = <0 0x1680000 0 0x1c080>;
2823                                                  2649 
2824                         qcom,bcm-voters = <&a    2650                         qcom,bcm-voters = <&apps_bcm_voter>;
2825                                                  2651 
2826                         #interconnect-cells =    2652                         #interconnect-cells = <2>;
2827                 };                               2653                 };
2828                                                  2654 
2829                 pcie_south_anoc: interconnect    2655                 pcie_south_anoc: interconnect@16c0000 {
2830                         compatible = "qcom,x1    2656                         compatible = "qcom,x1e80100-pcie-south-anoc";
2831                         reg = <0 0x016c0000 0 !! 2657                         reg = <0 0x16c0000 0 0xd080>;
2832                                                  2658 
2833                         qcom,bcm-voters = <&a    2659                         qcom,bcm-voters = <&apps_bcm_voter>;
2834                                                  2660 
2835                         #interconnect-cells =    2661                         #interconnect-cells = <2>;
2836                 };                               2662                 };
2837                                                  2663 
2838                 pcie_center_anoc: interconnec    2664                 pcie_center_anoc: interconnect@16d0000 {
2839                         compatible = "qcom,x1    2665                         compatible = "qcom,x1e80100-pcie-center-anoc";
2840                         reg = <0 0x016d0000 0 !! 2666                         reg = <0 0x16d0000 0 0x7000>;
2841                                                  2667 
2842                         qcom,bcm-voters = <&a    2668                         qcom,bcm-voters = <&apps_bcm_voter>;
2843                                                  2669 
2844                         #interconnect-cells =    2670                         #interconnect-cells = <2>;
2845                 };                               2671                 };
2846                                                  2672 
2847                 aggre1_noc: interconnect@16e0    2673                 aggre1_noc: interconnect@16e0000 {
2848                         compatible = "qcom,x1    2674                         compatible = "qcom,x1e80100-aggre1-noc";
2849                         reg = <0 0x016e0000 0 !! 2675                         reg = <0 0x16E0000 0 0x14400>;
2850                                                  2676 
2851                         qcom,bcm-voters = <&a    2677                         qcom,bcm-voters = <&apps_bcm_voter>;
2852                                                  2678 
2853                         #interconnect-cells =    2679                         #interconnect-cells = <2>;
2854                 };                               2680                 };
2855                                                  2681 
2856                 aggre2_noc: interconnect@1700    2682                 aggre2_noc: interconnect@1700000 {
2857                         compatible = "qcom,x1    2683                         compatible = "qcom,x1e80100-aggre2-noc";
2858                         reg = <0 0x01700000 0 !! 2684                         reg = <0 0x1700000 0 0x1c400>;
2859                                                  2685 
2860                         qcom,bcm-voters = <&a    2686                         qcom,bcm-voters = <&apps_bcm_voter>;
2861                                                  2687 
2862                         #interconnect-cells =    2688                         #interconnect-cells = <2>;
2863                 };                               2689                 };
2864                                                  2690 
2865                 pcie_north_anoc: interconnect    2691                 pcie_north_anoc: interconnect@1740000 {
2866                         compatible = "qcom,x1    2692                         compatible = "qcom,x1e80100-pcie-north-anoc";
2867                         reg = <0 0x01740000 0 !! 2693                         reg = <0 0x1740000 0 0x9080>;
2868                                                  2694 
2869                         qcom,bcm-voters = <&a    2695                         qcom,bcm-voters = <&apps_bcm_voter>;
2870                                                  2696 
2871                         #interconnect-cells =    2697                         #interconnect-cells = <2>;
2872                 };                               2698                 };
2873                                                  2699 
2874                 usb_center_anoc: interconnect    2700                 usb_center_anoc: interconnect@1750000 {
2875                         compatible = "qcom,x1    2701                         compatible = "qcom,x1e80100-usb-center-anoc";
2876                         reg = <0 0x01750000 0 !! 2702                         reg = <0 0x1750000 0 0x8800>;
2877                                                  2703 
2878                         qcom,bcm-voters = <&a    2704                         qcom,bcm-voters = <&apps_bcm_voter>;
2879                                                  2705 
2880                         #interconnect-cells =    2706                         #interconnect-cells = <2>;
2881                 };                               2707                 };
2882                                                  2708 
2883                 usb_north_anoc: interconnect@    2709                 usb_north_anoc: interconnect@1760000 {
2884                         compatible = "qcom,x1    2710                         compatible = "qcom,x1e80100-usb-north-anoc";
2885                         reg = <0 0x01760000 0 !! 2711                         reg = <0 0x1760000 0 0x7080>;
2886                                                  2712 
2887                         qcom,bcm-voters = <&a    2713                         qcom,bcm-voters = <&apps_bcm_voter>;
2888                                                  2714 
2889                         #interconnect-cells =    2715                         #interconnect-cells = <2>;
2890                 };                               2716                 };
2891                                                  2717 
2892                 usb_south_anoc: interconnect@    2718                 usb_south_anoc: interconnect@1770000 {
2893                         compatible = "qcom,x1    2719                         compatible = "qcom,x1e80100-usb-south-anoc";
2894                         reg = <0 0x01770000 0 !! 2720                         reg = <0 0x1770000 0 0xf080>;
2895                                                  2721 
2896                         qcom,bcm-voters = <&a    2722                         qcom,bcm-voters = <&apps_bcm_voter>;
2897                                                  2723 
2898                         #interconnect-cells =    2724                         #interconnect-cells = <2>;
2899                 };                               2725                 };
2900                                                  2726 
2901                 mmss_noc: interconnect@178000    2727                 mmss_noc: interconnect@1780000 {
2902                         compatible = "qcom,x1    2728                         compatible = "qcom,x1e80100-mmss-noc";
2903                         reg = <0 0x01780000 0 !! 2729                         reg = <0 0x1780000 0 0x5B800>;
2904                                                  2730 
2905                         qcom,bcm-voters = <&a    2731                         qcom,bcm-voters = <&apps_bcm_voter>;
2906                                                  2732 
2907                         #interconnect-cells =    2733                         #interconnect-cells = <2>;
2908                 };                               2734                 };
2909                                                  2735 
2910                 pcie6a: pci@1bf8000 {            2736                 pcie6a: pci@1bf8000 {
2911                         device_type = "pci";     2737                         device_type = "pci";
2912                         compatible = "qcom,pc    2738                         compatible = "qcom,pcie-x1e80100";
2913                         reg = <0 0x01bf8000 0    2739                         reg = <0 0x01bf8000 0 0x3000>,
2914                               <0 0x70000000 0    2740                               <0 0x70000000 0 0xf20>,
2915                               <0 0x70000f40 0    2741                               <0 0x70000f40 0 0xa8>,
2916                               <0 0x70001000 0    2742                               <0 0x70001000 0 0x1000>,
2917                               <0 0x70100000 0    2743                               <0 0x70100000 0 0x100000>,
2918                               <0 0x01bfb000 0    2744                               <0 0x01bfb000 0 0x1000>;
2919                         reg-names = "parf",      2745                         reg-names = "parf",
2920                                     "dbi",       2746                                     "dbi",
2921                                     "elbi",      2747                                     "elbi",
2922                                     "atu",       2748                                     "atu",
2923                                     "config",    2749                                     "config",
2924                                     "mhi";       2750                                     "mhi";
2925                         #address-cells = <3>;    2751                         #address-cells = <3>;
2926                         #size-cells = <2>;       2752                         #size-cells = <2>;
2927                         ranges = <0x01000000  !! 2753                         ranges = <0x01000000 0 0x00000000 0 0x70200000 0 0x100000>,
2928                                  <0x02000000  !! 2754                                  <0x02000000 0 0x70300000 0 0x70300000 0 0x3d00000>;
2929                         bus-range = <0x00 0xf !! 2755                         bus-range = <0 0xff>;
2930                                                  2756 
2931                         dma-coherent;            2757                         dma-coherent;
2932                                                  2758 
2933                         linux,pci-domain = <6    2759                         linux,pci-domain = <6>;
2934                         num-lanes = <4>;      !! 2760                         num-lanes = <2>;
2935                                                  2761 
2936                         interrupts = <GIC_SPI    2762                         interrupts = <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>,
2937                                      <GIC_SPI    2763                                      <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>,
2938                                      <GIC_SPI    2764                                      <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>,
2939                                      <GIC_SPI    2765                                      <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>,
2940                                      <GIC_SPI    2766                                      <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>,
2941                                      <GIC_SPI    2767                                      <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>,
2942                                      <GIC_SPI    2768                                      <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>,
2943                                      <GIC_SPI    2769                                      <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>;
2944                         interrupt-names = "ms    2770                         interrupt-names = "msi0",
2945                                           "ms    2771                                           "msi1",
2946                                           "ms    2772                                           "msi2",
2947                                           "ms    2773                                           "msi3",
2948                                           "ms    2774                                           "msi4",
2949                                           "ms    2775                                           "msi5",
2950                                           "ms    2776                                           "msi6",
2951                                           "ms    2777                                           "msi7";
2952                                                  2778 
2953                         #interrupt-cells = <1    2779                         #interrupt-cells = <1>;
2954                         interrupt-map-mask =     2780                         interrupt-map-mask = <0 0 0 0x7>;
2955                         interrupt-map = <0 0     2781                         interrupt-map = <0 0 0 1 &intc 0 0 0 843 IRQ_TYPE_LEVEL_HIGH>,
2956                                         <0 0     2782                                         <0 0 0 2 &intc 0 0 0 844 IRQ_TYPE_LEVEL_HIGH>,
2957                                         <0 0     2783                                         <0 0 0 3 &intc 0 0 0 845 IRQ_TYPE_LEVEL_HIGH>,
2958                                         <0 0     2784                                         <0 0 0 4 &intc 0 0 0 772 IRQ_TYPE_LEVEL_HIGH>;
2959                                                  2785 
2960                         clocks = <&gcc GCC_PC    2786                         clocks = <&gcc GCC_PCIE_6A_AUX_CLK>,
2961                                  <&gcc GCC_PC    2787                                  <&gcc GCC_PCIE_6A_CFG_AHB_CLK>,
2962                                  <&gcc GCC_PC    2788                                  <&gcc GCC_PCIE_6A_MSTR_AXI_CLK>,
2963                                  <&gcc GCC_PC    2789                                  <&gcc GCC_PCIE_6A_SLV_AXI_CLK>,
2964                                  <&gcc GCC_PC    2790                                  <&gcc GCC_PCIE_6A_SLV_Q2A_AXI_CLK>,
2965                                  <&gcc GCC_CF    2791                                  <&gcc GCC_CFG_NOC_PCIE_ANOC_SOUTH_AHB_CLK>,
2966                                  <&gcc GCC_CN    2792                                  <&gcc GCC_CNOC_PCIE_SOUTH_SF_AXI_CLK>;
2967                         clock-names = "aux",     2793                         clock-names = "aux",
2968                                       "cfg",     2794                                       "cfg",
2969                                       "bus_ma    2795                                       "bus_master",
2970                                       "bus_sl    2796                                       "bus_slave",
2971                                       "slave_    2797                                       "slave_q2a",
2972                                       "noc_ag    2798                                       "noc_aggr",
2973                                       "cnoc_s    2799                                       "cnoc_sf_axi";
2974                                                  2800 
2975                         assigned-clocks = <&g    2801                         assigned-clocks = <&gcc GCC_PCIE_6A_AUX_CLK>;
2976                         assigned-clock-rates     2802                         assigned-clock-rates = <19200000>;
2977                                                  2803 
2978                         interconnects = <&pci    2804                         interconnects = <&pcie_south_anoc MASTER_PCIE_6A QCOM_ICC_TAG_ALWAYS
2979                                          &mc_    2805                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
2980                                         <&gem    2806                                         <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
2981                                          &cno    2807                                          &cnoc_main SLAVE_PCIE_6A QCOM_ICC_TAG_ALWAYS>;
2982                         interconnect-names =     2808                         interconnect-names = "pcie-mem",
2983                                                  2809                                              "cpu-pcie";
2984                                                  2810 
2985                         resets = <&gcc GCC_PC    2811                         resets = <&gcc GCC_PCIE_6A_BCR>,
2986                                  <&gcc GCC_PC    2812                                  <&gcc GCC_PCIE_6A_LINK_DOWN_BCR>;
2987                         reset-names = "pci",     2813                         reset-names = "pci",
2988                                       "link_d    2814                                       "link_down";
2989                                                  2815 
2990                         power-domains = <&gcc    2816                         power-domains = <&gcc GCC_PCIE_6A_GDSC>;
2991                         required-opps = <&rpm    2817                         required-opps = <&rpmhpd_opp_nom>;
2992                                                  2818 
2993                         phys = <&pcie6a_phy>;    2819                         phys = <&pcie6a_phy>;
2994                         phy-names = "pciephy"    2820                         phy-names = "pciephy";
2995                                                  2821 
2996                         status = "disabled";     2822                         status = "disabled";
2997                 };                               2823                 };
2998                                                  2824 
2999                 pcie6a_phy: phy@1bfc000 {        2825                 pcie6a_phy: phy@1bfc000 {
3000                         compatible = "qcom,x1 !! 2826                         compatible = "qcom,x1e80100-qmp-gen4x2-pcie-phy";
3001                         reg = <0 0x01bfc000 0 !! 2827                         reg = <0 0x01bfc000 0 0x2000>;
3002                               <0 0x01bfe000 0 << 
3003                                                  2828 
3004                         clocks = <&gcc GCC_PC    2829                         clocks = <&gcc GCC_PCIE_6A_PHY_AUX_CLK>,
3005                                  <&gcc GCC_PC    2830                                  <&gcc GCC_PCIE_6A_CFG_AHB_CLK>,
3006                                  <&tcsr TCSR_ !! 2831                                  <&rpmhcc RPMH_CXO_CLK>,
3007                                  <&gcc GCC_PC    2832                                  <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>,
3008                                  <&gcc GCC_PC !! 2833                                  <&gcc GCC_PCIE_6A_PIPE_CLK>;
3009                                  <&gcc GCC_PC << 
3010                         clock-names = "aux",     2834                         clock-names = "aux",
3011                                       "cfg_ah    2835                                       "cfg_ahb",
3012                                       "ref",     2836                                       "ref",
3013                                       "rchng"    2837                                       "rchng",
3014                                       "pipe", !! 2838                                       "pipe";
3015                                       "pipedi << 
3016                                                  2839 
3017                         resets = <&gcc GCC_PC    2840                         resets = <&gcc GCC_PCIE_6A_PHY_BCR>,
3018                                  <&gcc GCC_PC    2841                                  <&gcc GCC_PCIE_6A_NOCSR_COM_PHY_BCR>;
3019                         reset-names = "phy",     2842                         reset-names = "phy",
3020                                       "phy_no    2843                                       "phy_nocsr";
3021                                                  2844 
3022                         assigned-clocks = <&g    2845                         assigned-clocks = <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>;
3023                         assigned-clock-rates     2846                         assigned-clock-rates = <100000000>;
3024                                                  2847 
3025                         power-domains = <&gcc    2848                         power-domains = <&gcc GCC_PCIE_6_PHY_GDSC>;
3026                                                  2849 
3027                         qcom,4ln-config-sel = << 
3028                                               << 
3029                         #clock-cells = <0>;      2850                         #clock-cells = <0>;
3030                         clock-output-names =     2851                         clock-output-names = "pcie6a_pipe_clk";
3031                                                  2852 
3032                         #phy-cells = <0>;        2853                         #phy-cells = <0>;
3033                                                  2854 
3034                         status = "disabled";     2855                         status = "disabled";
3035                 };                               2856                 };
3036                                                  2857 
3037                 pcie5: pci@1c00000 {          << 
3038                         device_type = "pci";  << 
3039                         compatible = "qcom,pc << 
3040                         reg = <0 0x01c00000 0 << 
3041                               <0 0x7e000000 0 << 
3042                               <0 0x7e000f40 0 << 
3043                               <0 0x7e001000 0 << 
3044                               <0 0x7e100000 0 << 
3045                               <0 0x01c03000 0 << 
3046                         reg-names = "parf",   << 
3047                                     "dbi",    << 
3048                                     "elbi",   << 
3049                                     "atu",    << 
3050                                     "config", << 
3051                                     "mhi";    << 
3052                         #address-cells = <3>; << 
3053                         #size-cells = <2>;    << 
3054                         ranges = <0x01000000  << 
3055                                  <0x02000000  << 
3056                         bus-range = <0x00 0xf << 
3057                                               << 
3058                         dma-coherent;         << 
3059                                               << 
3060                         linux,pci-domain = <5 << 
3061                         num-lanes = <2>;      << 
3062                                               << 
3063                         interrupts = <GIC_SPI << 
3064                                      <GIC_SPI << 
3065                                      <GIC_SPI << 
3066                                      <GIC_SPI << 
3067                                      <GIC_SPI << 
3068                                      <GIC_SPI << 
3069                                      <GIC_SPI << 
3070                                      <GIC_SPI << 
3071                         interrupt-names = "ms << 
3072                                           "ms << 
3073                                           "ms << 
3074                                           "ms << 
3075                                           "ms << 
3076                                           "ms << 
3077                                           "ms << 
3078                                           "ms << 
3079                                               << 
3080                         #interrupt-cells = <1 << 
3081                         interrupt-map-mask =  << 
3082                         interrupt-map = <0 0  << 
3083                                         <0 0  << 
3084                                         <0 0  << 
3085                                         <0 0  << 
3086                                               << 
3087                         clocks = <&gcc GCC_PC << 
3088                                  <&gcc GCC_PC << 
3089                                  <&gcc GCC_PC << 
3090                                  <&gcc GCC_PC << 
3091                                  <&gcc GCC_PC << 
3092                                  <&gcc GCC_CF << 
3093                                  <&gcc GCC_CN << 
3094                         clock-names = "aux",  << 
3095                                       "cfg",  << 
3096                                       "bus_ma << 
3097                                       "bus_sl << 
3098                                       "slave_ << 
3099                                       "noc_ag << 
3100                                       "cnoc_s << 
3101                                               << 
3102                         assigned-clocks = <&g << 
3103                         assigned-clock-rates  << 
3104                                               << 
3105                         interconnects = <&pci << 
3106                                          &mc_ << 
3107                                         <&gem << 
3108                                          &cno << 
3109                         interconnect-names =  << 
3110                                               << 
3111                                               << 
3112                         resets = <&gcc GCC_PC << 
3113                                  <&gcc GCC_PC << 
3114                         reset-names = "pci",  << 
3115                                       "link_d << 
3116                                               << 
3117                         power-domains = <&gcc << 
3118                         required-opps = <&rpm << 
3119                                               << 
3120                         phys = <&pcie5_phy>;  << 
3121                         phy-names = "pciephy" << 
3122                                               << 
3123                         status = "disabled";  << 
3124                 };                            << 
3125                                               << 
3126                 pcie5_phy: phy@1c06000 {      << 
3127                         compatible = "qcom,x1 << 
3128                         reg = <0 0x01c06000 0 << 
3129                                               << 
3130                         clocks = <&gcc GCC_PC << 
3131                                  <&gcc GCC_PC << 
3132                                  <&tcsr TCSR_ << 
3133                                  <&gcc GCC_PC << 
3134                                  <&gcc GCC_PC << 
3135                                  <&gcc GCC_PC << 
3136                         clock-names = "aux",  << 
3137                                       "cfg_ah << 
3138                                       "ref",  << 
3139                                       "rchng" << 
3140                                       "pipe", << 
3141                                       "pipedi << 
3142                                               << 
3143                         resets = <&gcc GCC_PC << 
3144                         reset-names = "phy";  << 
3145                                               << 
3146                         assigned-clocks = <&g << 
3147                         assigned-clock-rates  << 
3148                                               << 
3149                         power-domains = <&gcc << 
3150                                               << 
3151                         #clock-cells = <0>;   << 
3152                         clock-output-names =  << 
3153                                               << 
3154                         #phy-cells = <0>;     << 
3155                                               << 
3156                         status = "disabled";  << 
3157                 };                            << 
3158                                               << 
3159                 pcie4: pci@1c08000 {             2858                 pcie4: pci@1c08000 {
3160                         device_type = "pci";     2859                         device_type = "pci";
3161                         compatible = "qcom,pc    2860                         compatible = "qcom,pcie-x1e80100";
3162                         reg = <0 0x01c08000 0    2861                         reg = <0 0x01c08000 0 0x3000>,
3163                               <0 0x7c000000 0    2862                               <0 0x7c000000 0 0xf1d>,
3164                               <0 0x7c000f40 0    2863                               <0 0x7c000f40 0 0xa8>,
3165                               <0 0x7c001000 0    2864                               <0 0x7c001000 0 0x1000>,
3166                               <0 0x7c100000 0    2865                               <0 0x7c100000 0 0x100000>,
3167                               <0 0x01c0b000 0    2866                               <0 0x01c0b000 0 0x1000>;
3168                         reg-names = "parf",      2867                         reg-names = "parf",
3169                                     "dbi",       2868                                     "dbi",
3170                                     "elbi",      2869                                     "elbi",
3171                                     "atu",       2870                                     "atu",
3172                                     "config",    2871                                     "config",
3173                                     "mhi";       2872                                     "mhi";
3174                         #address-cells = <3>;    2873                         #address-cells = <3>;
3175                         #size-cells = <2>;       2874                         #size-cells = <2>;
3176                         ranges = <0x01000000  !! 2875                         ranges = <0x01000000 0 0x00000000 0 0x7c200000 0 0x100000>,
3177                                  <0x02000000  !! 2876                                  <0x02000000 0 0x7c300000 0 0x7c300000 0 0x3d00000>;
3178                         bus-range = <0x00 0xf    2877                         bus-range = <0x00 0xff>;
3179                                                  2878 
3180                         dma-coherent;            2879                         dma-coherent;
3181                                                  2880 
3182                         linux,pci-domain = <4    2881                         linux,pci-domain = <4>;
3183                         num-lanes = <2>;         2882                         num-lanes = <2>;
3184                                                  2883 
3185                         interrupts = <GIC_SPI    2884                         interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
3186                                      <GIC_SPI    2885                                      <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
3187                                      <GIC_SPI    2886                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
3188                                      <GIC_SPI    2887                                      <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
3189                                      <GIC_SPI    2888                                      <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
3190                                      <GIC_SPI    2889                                      <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
3191                                      <GIC_SPI    2890                                      <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
3192                                      <GIC_SPI    2891                                      <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
3193                         interrupt-names = "ms    2892                         interrupt-names = "msi0",
3194                                           "ms    2893                                           "msi1",
3195                                           "ms    2894                                           "msi2",
3196                                           "ms    2895                                           "msi3",
3197                                           "ms    2896                                           "msi4",
3198                                           "ms    2897                                           "msi5",
3199                                           "ms    2898                                           "msi6",
3200                                           "ms    2899                                           "msi7";
3201                                                  2900 
3202                         #interrupt-cells = <1    2901                         #interrupt-cells = <1>;
3203                         interrupt-map-mask =     2902                         interrupt-map-mask = <0 0 0 0x7>;
3204                         interrupt-map = <0 0     2903                         interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>,
3205                                         <0 0     2904                                         <0 0 0 2 &intc 0 0 0 150 IRQ_TYPE_LEVEL_HIGH>,
3206                                         <0 0     2905                                         <0 0 0 3 &intc 0 0 0 151 IRQ_TYPE_LEVEL_HIGH>,
3207                                         <0 0     2906                                         <0 0 0 4 &intc 0 0 0 152 IRQ_TYPE_LEVEL_HIGH>;
3208                                                  2907 
3209                         clocks = <&gcc GCC_PC    2908                         clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
3210                                  <&gcc GCC_PC    2909                                  <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
3211                                  <&gcc GCC_PC    2910                                  <&gcc GCC_PCIE_4_MSTR_AXI_CLK>,
3212                                  <&gcc GCC_PC    2911                                  <&gcc GCC_PCIE_4_SLV_AXI_CLK>,
3213                                  <&gcc GCC_PC    2912                                  <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>,
3214                                  <&gcc GCC_CF    2913                                  <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>,
3215                                  <&gcc GCC_CN    2914                                  <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>;
3216                         clock-names = "aux",     2915                         clock-names = "aux",
3217                                       "cfg",     2916                                       "cfg",
3218                                       "bus_ma    2917                                       "bus_master",
3219                                       "bus_sl    2918                                       "bus_slave",
3220                                       "slave_    2919                                       "slave_q2a",
3221                                       "noc_ag    2920                                       "noc_aggr",
3222                                       "cnoc_s    2921                                       "cnoc_sf_axi";
3223                                                  2922 
3224                         assigned-clocks = <&g    2923                         assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>;
3225                         assigned-clock-rates     2924                         assigned-clock-rates = <19200000>;
3226                                                  2925 
3227                         interconnects = <&pci !! 2926                         interconnects = <&pcie_south_anoc MASTER_PCIE_4 QCOM_ICC_TAG_ALWAYS
3228                                          &mc_    2927                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
3229                                         <&gem    2928                                         <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
3230                                          &cno    2929                                          &cnoc_main SLAVE_PCIE_4 QCOM_ICC_TAG_ALWAYS>;
3231                         interconnect-names =     2930                         interconnect-names = "pcie-mem",
3232                                                  2931                                              "cpu-pcie";
3233                                                  2932 
3234                         resets = <&gcc GCC_PC    2933                         resets = <&gcc GCC_PCIE_4_BCR>,
3235                                  <&gcc GCC_PC    2934                                  <&gcc GCC_PCIE_4_LINK_DOWN_BCR>;
3236                         reset-names = "pci",     2935                         reset-names = "pci",
3237                                       "link_d    2936                                       "link_down";
3238                                                  2937 
3239                         power-domains = <&gcc    2938                         power-domains = <&gcc GCC_PCIE_4_GDSC>;
3240                         required-opps = <&rpm    2939                         required-opps = <&rpmhpd_opp_nom>;
3241                                                  2940 
3242                         phys = <&pcie4_phy>;     2941                         phys = <&pcie4_phy>;
3243                         phy-names = "pciephy"    2942                         phy-names = "pciephy";
3244                                                  2943 
3245                         status = "disabled";     2944                         status = "disabled";
3246                                               << 
3247                         pcie4_port0: pcie@0 { << 
3248                                 device_type = << 
3249                                 reg = <0x0 0x << 
3250                                 bus-range = < << 
3251                                               << 
3252                                 #address-cell << 
3253                                 #size-cells = << 
3254                                 ranges;       << 
3255                         };                    << 
3256                 };                               2945                 };
3257                                                  2946 
3258                 pcie4_phy: phy@1c0e000 {         2947                 pcie4_phy: phy@1c0e000 {
3259                         compatible = "qcom,x1    2948                         compatible = "qcom,x1e80100-qmp-gen3x2-pcie-phy";
3260                         reg = <0 0x01c0e000 0    2949                         reg = <0 0x01c0e000 0 0x2000>;
3261                                                  2950 
3262                         clocks = <&gcc GCC_PC    2951                         clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
3263                                  <&gcc GCC_PC    2952                                  <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
3264                                  <&tcsr TCSR_ !! 2953                                  <&rpmhcc RPMH_CXO_CLK>,
3265                                  <&gcc GCC_PC    2954                                  <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>,
3266                                  <&gcc GCC_PC !! 2955                                  <&gcc GCC_PCIE_4_PIPE_CLK>;
3267                                  <&gcc GCC_PC << 
3268                         clock-names = "aux",     2956                         clock-names = "aux",
3269                                       "cfg_ah    2957                                       "cfg_ahb",
3270                                       "ref",     2958                                       "ref",
3271                                       "rchng"    2959                                       "rchng",
3272                                       "pipe", !! 2960                                       "pipe";
3273                                       "pipedi << 
3274                                                  2961 
3275                         resets = <&gcc GCC_PC    2962                         resets = <&gcc GCC_PCIE_4_PHY_BCR>;
3276                         reset-names = "phy";     2963                         reset-names = "phy";
3277                                                  2964 
3278                         assigned-clocks = <&g    2965                         assigned-clocks = <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>;
3279                         assigned-clock-rates     2966                         assigned-clock-rates = <100000000>;
3280                                                  2967 
3281                         power-domains = <&gcc    2968                         power-domains = <&gcc GCC_PCIE_4_PHY_GDSC>;
3282                                                  2969 
3283                         #clock-cells = <0>;      2970                         #clock-cells = <0>;
3284                         clock-output-names =     2971                         clock-output-names = "pcie4_pipe_clk";
3285                                                  2972 
3286                         #phy-cells = <0>;        2973                         #phy-cells = <0>;
3287                                                  2974 
3288                         status = "disabled";     2975                         status = "disabled";
3289                 };                               2976                 };
3290                                                  2977 
3291                 tcsr_mutex: hwlock@1f40000 {     2978                 tcsr_mutex: hwlock@1f40000 {
3292                         compatible = "qcom,tc    2979                         compatible = "qcom,tcsr-mutex";
3293                         reg = <0 0x01f40000 0    2980                         reg = <0 0x01f40000 0 0x20000>;
3294                         #hwlock-cells = <1>;     2981                         #hwlock-cells = <1>;
3295                 };                               2982                 };
3296                                                  2983 
3297                 tcsr: clock-controller@1fc000    2984                 tcsr: clock-controller@1fc0000 {
3298                         compatible = "qcom,x1    2985                         compatible = "qcom,x1e80100-tcsr", "syscon";
3299                         reg = <0 0x01fc0000 0    2986                         reg = <0 0x01fc0000 0 0x30000>;
3300                         clocks = <&rpmhcc RPM    2987                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3301                         #clock-cells = <1>;      2988                         #clock-cells = <1>;
3302                         #reset-cells = <1>;      2989                         #reset-cells = <1>;
3303                 };                               2990                 };
3304                                                  2991 
3305                 gpu: gpu@3d00000 {            << 
3306                         compatible = "qcom,ad << 
3307                         reg = <0x0 0x03d00000 << 
3308                               <0x0 0x03d9e000 << 
3309                               <0x0 0x03d61000 << 
3310                                               << 
3311                         reg-names = "kgsl_3d0 << 
3312                                     "cx_mem", << 
3313                                     "cx_dbgc" << 
3314                                               << 
3315                         interrupts = <GIC_SPI << 
3316                                               << 
3317                         iommus = <&adreno_smm << 
3318                                  <&adreno_smm << 
3319                                               << 
3320                         operating-points-v2 = << 
3321                                               << 
3322                         qcom,gmu = <&gmu>;    << 
3323                         #cooling-cells = <2>; << 
3324                                               << 
3325                         interconnects = <&gem << 
3326                         interconnect-names =  << 
3327                                               << 
3328                         status = "disabled";  << 
3329                                               << 
3330                         zap-shader {          << 
3331                                 memory-region << 
3332                         };                    << 
3333                                               << 
3334                         gpu_opp_table: opp-ta << 
3335                                 compatible =  << 
3336                                               << 
3337                                 opp-110000000 << 
3338                                         opp-h << 
3339                                         opp-l << 
3340                                         opp-p << 
3341                                 };            << 
3342                                               << 
3343                                 opp-100000000 << 
3344                                         opp-h << 
3345                                         opp-l << 
3346                                         opp-p << 
3347                                 };            << 
3348                                               << 
3349                                 opp-925000000 << 
3350                                         opp-h << 
3351                                         opp-l << 
3352                                         opp-p << 
3353                                 };            << 
3354                                               << 
3355                                 opp-800000000 << 
3356                                         opp-h << 
3357                                         opp-l << 
3358                                         opp-p << 
3359                                 };            << 
3360                                               << 
3361                                 opp-744000000 << 
3362                                         opp-h << 
3363                                         opp-l << 
3364                                         opp-p << 
3365                                 };            << 
3366                                               << 
3367                                 opp-687000000 << 
3368                                         opp-h << 
3369                                         opp-l << 
3370                                         opp-p << 
3371                                 };            << 
3372                                               << 
3373                                 opp-550000000 << 
3374                                         opp-h << 
3375                                         opp-l << 
3376                                         opp-p << 
3377                                 };            << 
3378                                               << 
3379                                 opp-390000000 << 
3380                                         opp-h << 
3381                                         opp-l << 
3382                                         opp-p << 
3383                                 };            << 
3384                                               << 
3385                                 opp-300000000 << 
3386                                         opp-h << 
3387                                         opp-l << 
3388                                         opp-p << 
3389                                 };            << 
3390                         };                    << 
3391                 };                            << 
3392                                               << 
3393                 gmu: gmu@3d6a000 {            << 
3394                         compatible = "qcom,ad << 
3395                         reg = <0x0 0x03d6a000 << 
3396                               <0x0 0x03d50000 << 
3397                               <0x0 0x0b280000 << 
3398                         reg-names =  "gmu", " << 
3399                                               << 
3400                         interrupts = <GIC_SPI << 
3401                                      <GIC_SPI << 
3402                         interrupt-names = "hf << 
3403                                               << 
3404                         clocks = <&gpucc GPU_ << 
3405                                  <&gpucc GPU_ << 
3406                                  <&gpucc GPU_ << 
3407                                  <&gcc GCC_DD << 
3408                                  <&gcc GCC_GP << 
3409                                  <&gpucc GPU_ << 
3410                                  <&gpucc GPU_ << 
3411                         clock-names = "ahb",  << 
3412                                       "gmu",  << 
3413                                       "cxo",  << 
3414                                       "axi",  << 
3415                                       "memnoc << 
3416                                       "hub",  << 
3417                                       "demet" << 
3418                                               << 
3419                         power-domains = <&gpu << 
3420                                         <&gpu << 
3421                         power-domain-names =  << 
3422                                               << 
3423                                               << 
3424                         iommus = <&adreno_smm << 
3425                                               << 
3426                         qcom,qmp = <&aoss_qmp << 
3427                                               << 
3428                         operating-points-v2 = << 
3429                                               << 
3430                         gmu_opp_table: opp-ta << 
3431                                 compatible =  << 
3432                                               << 
3433                                 opp-550000000 << 
3434                                         opp-h << 
3435                                         opp-l << 
3436                                 };            << 
3437                                               << 
3438                                 opp-220000000 << 
3439                                         opp-h << 
3440                                         opp-l << 
3441                                 };            << 
3442                         };                    << 
3443                 };                            << 
3444                                               << 
3445                 gpucc: clock-controller@3d900 << 
3446                         compatible = "qcom,x1 << 
3447                         reg = <0 0x03d90000 0 << 
3448                         clocks = <&bi_tcxo_di << 
3449                                  <&gcc GCC_GP << 
3450                                  <&gcc GCC_GP << 
3451                         #clock-cells = <1>;   << 
3452                         #reset-cells = <1>;   << 
3453                         #power-domain-cells = << 
3454                 };                            << 
3455                                               << 
3456                 adreno_smmu: iommu@3da0000 {  << 
3457                         compatible = "qcom,x1 << 
3458                                      "qcom,sm << 
3459                         reg = <0x0 0x03da0000 << 
3460                         #iommu-cells = <2>;   << 
3461                         #global-interrupts =  << 
3462                         interrupts = <GIC_SPI << 
3463                                      <GIC_SPI << 
3464                                      <GIC_SPI << 
3465                                      <GIC_SPI << 
3466                                      <GIC_SPI << 
3467                                      <GIC_SPI << 
3468                                      <GIC_SPI << 
3469                                      <GIC_SPI << 
3470                                      <GIC_SPI << 
3471                                      <GIC_SPI << 
3472                                      <GIC_SPI << 
3473                                      <GIC_SPI << 
3474                                      <GIC_SPI << 
3475                                      <GIC_SPI << 
3476                                      <GIC_SPI << 
3477                                      <GIC_SPI << 
3478                                      <GIC_SPI << 
3479                                      <GIC_SPI << 
3480                                      <GIC_SPI << 
3481                                      <GIC_SPI << 
3482                                      <GIC_SPI << 
3483                                      <GIC_SPI << 
3484                                      <GIC_SPI << 
3485                                      <GIC_SPI << 
3486                                      <GIC_SPI << 
3487                                      <GIC_SPI << 
3488                         clocks = <&gpucc GPU_ << 
3489                                  <&gcc GCC_GP << 
3490                                  <&gcc GCC_GP << 
3491                                  <&gpucc GPU_ << 
3492                         clock-names = "hlos", << 
3493                                       "bus",  << 
3494                                       "iface" << 
3495                                       "ahb";  << 
3496                         power-domains = <&gpu << 
3497                         dma-coherent;         << 
3498                 };                            << 
3499                                               << 
3500                 gem_noc: interconnect@2640000    2992                 gem_noc: interconnect@26400000 {
3501                         compatible = "qcom,x1    2993                         compatible = "qcom,x1e80100-gem-noc";
3502                         reg = <0 0x26400000 0    2994                         reg = <0 0x26400000 0 0x311200>;
3503                                                  2995 
3504                         qcom,bcm-voters = <&a    2996                         qcom,bcm-voters = <&apps_bcm_voter>;
3505                                                  2997 
3506                         #interconnect-cells =    2998                         #interconnect-cells = <2>;
3507                 };                               2999                 };
3508                                                  3000 
3509                 nsp_noc: interconnect@320c000    3001                 nsp_noc: interconnect@320c0000 {
3510                         compatible = "qcom,x1    3002                         compatible = "qcom,x1e80100-nsp-noc";
3511                         reg = <0 0x320C0000 0 !! 3003                         reg = <0 0x320C0000 0 0xE080>;
3512                                                  3004 
3513                         qcom,bcm-voters = <&a    3005                         qcom,bcm-voters = <&apps_bcm_voter>;
3514                                                  3006 
3515                         #interconnect-cells =    3007                         #interconnect-cells = <2>;
3516                 };                               3008                 };
3517                                                  3009 
3518                 lpass_wsa2macro: codec@6aa000    3010                 lpass_wsa2macro: codec@6aa0000 {
3519                         compatible = "qcom,x1    3011                         compatible = "qcom,x1e80100-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
3520                         reg = <0 0x06aa0000 0    3012                         reg = <0 0x06aa0000 0 0x1000>;
3521                         clocks = <&q6prmcc LP    3013                         clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3522                                  <&q6prmcc LP    3014                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3523                                  <&q6prmcc LP    3015                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3524                                  <&lpass_vama    3016                                  <&lpass_vamacro>;
3525                         clock-names = "mclk",    3017                         clock-names = "mclk",
3526                                       "macro"    3018                                       "macro",
3527                                       "dcodec    3019                                       "dcodec",
3528                                       "fsgen"    3020                                       "fsgen";
3529                                                  3021 
3530                         #clock-cells = <0>;      3022                         #clock-cells = <0>;
3531                         clock-output-names =     3023                         clock-output-names = "wsa2-mclk";
3532                         #sound-dai-cells = <1    3024                         #sound-dai-cells = <1>;
3533                         sound-name-prefix = "    3025                         sound-name-prefix = "WSA2";
3534                 };                               3026                 };
3535                                                  3027 
3536                 swr3: soundwire@6ab0000 {        3028                 swr3: soundwire@6ab0000 {
3537                         compatible = "qcom,so    3029                         compatible = "qcom,soundwire-v2.0.0";
3538                         reg = <0 0x06ab0000 0    3030                         reg = <0 0x06ab0000 0 0x10000>;
3539                         clocks = <&lpass_wsa2    3031                         clocks = <&lpass_wsa2macro>;
3540                         clock-names = "iface"    3032                         clock-names = "iface";
3541                         interrupts = <GIC_SPI    3033                         interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
3542                         label = "WSA2";          3034                         label = "WSA2";
3543                                                  3035 
3544                         pinctrl-0 = <&wsa2_sw    3036                         pinctrl-0 = <&wsa2_swr_active>;
3545                         pinctrl-names = "defa    3037                         pinctrl-names = "default";
3546                         resets = <&lpass_audi << 
3547                         reset-names = "swr_au << 
3548                                                  3038 
3549                         qcom,din-ports = <4>;    3039                         qcom,din-ports = <4>;
3550                         qcom,dout-ports = <9>    3040                         qcom,dout-ports = <9>;
3551                                                  3041 
3552                         qcom,ports-sinterval     3042                         qcom,ports-sinterval =          /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8 0xff 0xff 0x0f 0x0f 0xff 0x31f>;
3553                         qcom,ports-offset1 =     3043                         qcom,ports-offset1 =            /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>;
3554                         qcom,ports-offset2 =     3044                         qcom,ports-offset2 =            /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3555                         qcom,ports-hstart =      3045                         qcom,ports-hstart =             /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
3556                         qcom,ports-hstop =       3046                         qcom,ports-hstop =              /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
3557                         qcom,ports-word-lengt    3047                         qcom,ports-word-length =        /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>;
3558                         qcom,ports-block-pack    3048                         qcom,ports-block-pack-mode =    /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>;
3559                         qcom,ports-block-grou    3049                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3560                         qcom,ports-lane-contr    3050                         qcom,ports-lane-control =       /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3561                                                  3051 
3562                         #address-cells = <2>;    3052                         #address-cells = <2>;
3563                         #size-cells = <0>;       3053                         #size-cells = <0>;
3564                         #sound-dai-cells = <1    3054                         #sound-dai-cells = <1>;
3565                         status = "disabled";     3055                         status = "disabled";
3566                 };                               3056                 };
3567                                                  3057 
3568                 lpass_rxmacro: codec@6ac0000     3058                 lpass_rxmacro: codec@6ac0000 {
3569                         compatible = "qcom,x1    3059                         compatible = "qcom,x1e80100-lpass-rx-macro", "qcom,sm8550-lpass-rx-macro";
3570                         reg = <0 0x06ac0000 0    3060                         reg = <0 0x06ac0000 0 0x1000>;
3571                         clocks = <&q6prmcc LP    3061                         clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3572                                  <&q6prmcc LP    3062                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3573                                  <&q6prmcc LP    3063                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3574                                  <&lpass_vama    3064                                  <&lpass_vamacro>;
3575                         clock-names = "mclk",    3065                         clock-names = "mclk",
3576                                       "macro"    3066                                       "macro",
3577                                       "dcodec    3067                                       "dcodec",
3578                                       "fsgen"    3068                                       "fsgen";
3579                                                  3069 
3580                         #clock-cells = <0>;      3070                         #clock-cells = <0>;
3581                         clock-output-names =     3071                         clock-output-names = "mclk";
3582                         #sound-dai-cells = <1    3072                         #sound-dai-cells = <1>;
3583                 };                               3073                 };
3584                                                  3074 
3585                 swr1: soundwire@6ad0000 {        3075                 swr1: soundwire@6ad0000 {
3586                         compatible = "qcom,so    3076                         compatible = "qcom,soundwire-v2.0.0";
3587                         reg = <0 0x06ad0000 0    3077                         reg = <0 0x06ad0000 0 0x10000>;
3588                         clocks = <&lpass_rxma    3078                         clocks = <&lpass_rxmacro>;
3589                         clock-names = "iface"    3079                         clock-names = "iface";
3590                         interrupts = <GIC_SPI    3080                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
3591                         label = "RX";            3081                         label = "RX";
3592                                                  3082 
3593                         pinctrl-0 = <&rx_swr_    3083                         pinctrl-0 = <&rx_swr_active>;
3594                         pinctrl-names = "defa    3084                         pinctrl-names = "default";
3595                                                  3085 
3596                         resets = <&lpass_audi << 
3597                         reset-names = "swr_au << 
3598                         qcom,din-ports = <1>;    3086                         qcom,din-ports = <1>;
3599                         qcom,dout-ports = <11    3087                         qcom,dout-ports = <11>;
3600                                                  3088 
3601                         qcom,ports-sinterval     3089                         qcom,ports-sinterval =          /bits/ 16 <0x03 0x1f 0x1f 0x07 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3602                         qcom,ports-offset1 =     3090                         qcom,ports-offset1 =            /bits/ 8 <0x00 0x00 0x0b 0x01 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3603                         qcom,ports-offset2 =     3091                         qcom,ports-offset2 =            /bits/ 8 <0x00 0x00 0x0b 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3604                         qcom,ports-hstart =      3092                         qcom,ports-hstart =             /bits/ 8 <0xff 0x03 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3605                         qcom,ports-hstop =       3093                         qcom,ports-hstop =              /bits/ 8 <0xff 0x06 0x0f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3606                         qcom,ports-word-lengt    3094                         qcom,ports-word-length =        /bits/ 8 <0x01 0x07 0x04 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3607                         qcom,ports-block-pack    3095                         qcom,ports-block-pack-mode =    /bits/ 8 <0xff 0xff 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3608                         qcom,ports-block-grou    3096                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3609                         qcom,ports-lane-contr    3097                         qcom,ports-lane-control =       /bits/ 8 <0x01 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3610                                                  3098 
3611                         #address-cells = <2>;    3099                         #address-cells = <2>;
3612                         #size-cells = <0>;       3100                         #size-cells = <0>;
3613                         #sound-dai-cells = <1    3101                         #sound-dai-cells = <1>;
3614                         status = "disabled";     3102                         status = "disabled";
3615                 };                               3103                 };
3616                                                  3104 
3617                 lpass_txmacro: codec@6ae0000     3105                 lpass_txmacro: codec@6ae0000 {
3618                         compatible = "qcom,x1    3106                         compatible = "qcom,x1e80100-lpass-tx-macro", "qcom,sm8550-lpass-tx-macro";
3619                         reg = <0 0x06ae0000 0    3107                         reg = <0 0x06ae0000 0 0x1000>;
3620                         clocks = <&q6prmcc LP    3108                         clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3621                                  <&q6prmcc LP    3109                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3622                                  <&q6prmcc LP    3110                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3623                                  <&lpass_vama    3111                                  <&lpass_vamacro>;
3624                         clock-names = "mclk",    3112                         clock-names = "mclk",
3625                                       "macro"    3113                                       "macro",
3626                                       "dcodec    3114                                       "dcodec",
3627                                       "fsgen"    3115                                       "fsgen";
3628                                                  3116 
3629                         #clock-cells = <0>;      3117                         #clock-cells = <0>;
3630                         clock-output-names =     3118                         clock-output-names = "mclk";
3631                         #sound-dai-cells = <1    3119                         #sound-dai-cells = <1>;
3632                 };                               3120                 };
3633                                                  3121 
3634                 lpass_wsamacro: codec@6b00000    3122                 lpass_wsamacro: codec@6b00000 {
3635                         compatible = "qcom,x1    3123                         compatible = "qcom,x1e80100-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
3636                         reg = <0 0x06b00000 0    3124                         reg = <0 0x06b00000 0 0x1000>;
3637                         clocks = <&q6prmcc LP    3125                         clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3638                                  <&q6prmcc LP    3126                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3639                                  <&q6prmcc LP    3127                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3640                                  <&lpass_vama    3128                                  <&lpass_vamacro>;
3641                         clock-names = "mclk",    3129                         clock-names = "mclk",
3642                                       "macro"    3130                                       "macro",
3643                                       "dcodec    3131                                       "dcodec",
3644                                       "fsgen"    3132                                       "fsgen";
3645                                                  3133 
3646                         #clock-cells = <0>;      3134                         #clock-cells = <0>;
3647                         clock-output-names =     3135                         clock-output-names = "mclk";
3648                         #sound-dai-cells = <1    3136                         #sound-dai-cells = <1>;
3649                         sound-name-prefix = "    3137                         sound-name-prefix = "WSA";
3650                 };                               3138                 };
3651                                                  3139 
3652                 swr0: soundwire@6b10000 {        3140                 swr0: soundwire@6b10000 {
3653                         compatible = "qcom,so    3141                         compatible = "qcom,soundwire-v2.0.0";
3654                         reg = <0 0x06b10000 0    3142                         reg = <0 0x06b10000 0 0x10000>;
3655                         clocks = <&lpass_wsam    3143                         clocks = <&lpass_wsamacro>;
3656                         clock-names = "iface"    3144                         clock-names = "iface";
3657                         interrupts = <GIC_SPI    3145                         interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
3658                         label = "WSA";           3146                         label = "WSA";
3659                                                  3147 
3660                         pinctrl-0 = <&wsa_swr    3148                         pinctrl-0 = <&wsa_swr_active>;
3661                         pinctrl-names = "defa    3149                         pinctrl-names = "default";
3662                         resets = <&lpass_audi << 
3663                         reset-names = "swr_au << 
3664                                                  3150 
3665                         qcom,din-ports = <4>;    3151                         qcom,din-ports = <4>;
3666                         qcom,dout-ports = <9>    3152                         qcom,dout-ports = <9>;
3667                                                  3153 
3668                         qcom,ports-sinterval     3154                         qcom,ports-sinterval =          /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8 0xff 0xff 0x0f 0x0f 0xff 0x31f>;
3669                         qcom,ports-offset1 =     3155                         qcom,ports-offset1 =            /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>;
3670                         qcom,ports-offset2 =     3156                         qcom,ports-offset2 =            /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3671                         qcom,ports-hstart =      3157                         qcom,ports-hstart =             /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
3672                         qcom,ports-hstop =       3158                         qcom,ports-hstop =              /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
3673                         qcom,ports-word-lengt    3159                         qcom,ports-word-length =        /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>;
3674                         qcom,ports-block-pack    3160                         qcom,ports-block-pack-mode =    /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>;
3675                         qcom,ports-block-grou    3161                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3676                         qcom,ports-lane-contr    3162                         qcom,ports-lane-control =       /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
3677                                                  3163 
3678                         #address-cells = <2>;    3164                         #address-cells = <2>;
3679                         #size-cells = <0>;       3165                         #size-cells = <0>;
3680                         #sound-dai-cells = <1    3166                         #sound-dai-cells = <1>;
3681                         status = "disabled";     3167                         status = "disabled";
3682                 };                               3168                 };
3683                                                  3169 
3684                 lpass_audiocc: clock-controll << 
3685                         compatible = "qcom,x1 << 
3686                         reg = <0 0x06b6c000 0 << 
3687                         #clock-cells = <1>;   << 
3688                         #reset-cells = <1>;   << 
3689                 };                            << 
3690                                               << 
3691                 swr2: soundwire@6d30000 {        3170                 swr2: soundwire@6d30000 {
3692                         compatible = "qcom,so    3171                         compatible = "qcom,soundwire-v2.0.0";
3693                         reg = <0 0x06d30000 0    3172                         reg = <0 0x06d30000 0 0x10000>;
3694                         clocks = <&lpass_txma    3173                         clocks = <&lpass_txmacro>;
3695                         clock-names = "iface"    3174                         clock-names = "iface";
3696                         interrupts = <GIC_SPI    3175                         interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
3697                                      <GIC_SPI    3176                                      <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>;
3698                         interrupt-names = "co    3177                         interrupt-names = "core", "wakeup";
3699                         label = "TX";            3178                         label = "TX";
3700                         resets = <&lpasscc LP << 
3701                         reset-names = "swr_au << 
3702                                                  3179 
3703                         pinctrl-0 = <&tx_swr_    3180                         pinctrl-0 = <&tx_swr_active>;
3704                         pinctrl-names = "defa    3181                         pinctrl-names = "default";
3705                                                  3182 
3706                         qcom,din-ports = <4>;    3183                         qcom,din-ports = <4>;
3707                         qcom,dout-ports = <1>    3184                         qcom,dout-ports = <1>;
3708                                                  3185 
3709                         qcom,ports-sinterval-    3186                         qcom,ports-sinterval-low =      /bits/ 8 <0x00 0x01 0x03 0x03 0x00>;
3710                         qcom,ports-offset1 =     3187                         qcom,ports-offset1 =            /bits/ 8 <0x00 0x01 0x02 0x00 0x00>;
3711                         qcom,ports-offset2 =     3188                         qcom,ports-offset2 =            /bits/ 8 <0x00 0x00 0x00 0x00 0xff>;
3712                         qcom,ports-hstart =      3189                         qcom,ports-hstart =             /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
3713                         qcom,ports-hstop =       3190                         qcom,ports-hstop =              /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
3714                         qcom,ports-word-lengt    3191                         qcom,ports-word-length =        /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
3715                         qcom,ports-block-pack    3192                         qcom,ports-block-pack-mode =    /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
3716                         qcom,ports-block-grou    3193                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
3717                         qcom,ports-lane-contr    3194                         qcom,ports-lane-control =       /bits/ 8 <0xff 0x00 0x00 0x01 0xff>;
3718                                                  3195 
3719                         #address-cells = <2>;    3196                         #address-cells = <2>;
3720                         #size-cells = <0>;       3197                         #size-cells = <0>;
3721                         #sound-dai-cells = <1    3198                         #sound-dai-cells = <1>;
3722                         status = "disabled";     3199                         status = "disabled";
3723                 };                               3200                 };
3724                                                  3201 
3725                 lpass_vamacro: codec@6d44000     3202                 lpass_vamacro: codec@6d44000 {
3726                         compatible = "qcom,x1    3203                         compatible = "qcom,x1e80100-lpass-va-macro", "qcom,sm8550-lpass-va-macro";
3727                         reg = <0 0x06d44000 0    3204                         reg = <0 0x06d44000 0 0x1000>;
3728                         clocks = <&q6prmcc LP    3205                         clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3729                                  <&q6prmcc LP    3206                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3730                                  <&q6prmcc LP    3207                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
3731                         clock-names = "mclk",    3208                         clock-names = "mclk",
3732                                       "macro"    3209                                       "macro",
3733                                       "dcodec    3210                                       "dcodec";
3734                                                  3211 
3735                         #clock-cells = <0>;      3212                         #clock-cells = <0>;
3736                         clock-output-names =     3213                         clock-output-names = "fsgen";
3737                         #sound-dai-cells = <1    3214                         #sound-dai-cells = <1>;
3738                 };                               3215                 };
3739                                                  3216 
3740                 lpass_tlmm: pinctrl@6e80000 {    3217                 lpass_tlmm: pinctrl@6e80000 {
3741                         compatible = "qcom,x1    3218                         compatible = "qcom,x1e80100-lpass-lpi-pinctrl", "qcom,sm8550-lpass-lpi-pinctrl";
3742                         reg = <0 0x06e80000 0    3219                         reg = <0 0x06e80000 0 0x20000>,
3743                               <0 0x07250000 0    3220                               <0 0x07250000 0 0x10000>;
3744                                                  3221 
3745                         clocks = <&q6prmcc LP    3222                         clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
3746                                  <&q6prmcc LP    3223                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
3747                         clock-names = "core",    3224                         clock-names = "core", "audio";
3748                                                  3225 
3749                         gpio-controller;         3226                         gpio-controller;
3750                         #gpio-cells = <2>;       3227                         #gpio-cells = <2>;
3751                         gpio-ranges = <&lpass    3228                         gpio-ranges = <&lpass_tlmm 0 0 23>;
3752                                                  3229 
3753                         tx_swr_active: tx-swr    3230                         tx_swr_active: tx-swr-active-state {
3754                                 clk-pins {       3231                                 clk-pins {
3755                                         pins     3232                                         pins = "gpio0";
3756                                         funct    3233                                         function = "swr_tx_clk";
3757                                         drive    3234                                         drive-strength = <2>;
3758                                         slew-    3235                                         slew-rate = <1>;
3759                                         bias-    3236                                         bias-disable;
3760                                 };               3237                                 };
3761                                                  3238 
3762                                 data-pins {      3239                                 data-pins {
3763                                         pins     3240                                         pins = "gpio1", "gpio2";
3764                                         funct    3241                                         function = "swr_tx_data";
3765                                         drive    3242                                         drive-strength = <2>;
3766                                         slew-    3243                                         slew-rate = <1>;
3767                                         bias-    3244                                         bias-bus-hold;
3768                                 };               3245                                 };
3769                         };                       3246                         };
3770                                                  3247 
3771                         rx_swr_active: rx-swr    3248                         rx_swr_active: rx-swr-active-state {
3772                                 clk-pins {       3249                                 clk-pins {
3773                                         pins     3250                                         pins = "gpio3";
3774                                         funct    3251                                         function = "swr_rx_clk";
3775                                         drive    3252                                         drive-strength = <2>;
3776                                         slew-    3253                                         slew-rate = <1>;
3777                                         bias-    3254                                         bias-disable;
3778                                 };               3255                                 };
3779                                                  3256 
3780                                 data-pins {      3257                                 data-pins {
3781                                         pins     3258                                         pins = "gpio4", "gpio5";
3782                                         funct    3259                                         function = "swr_rx_data";
3783                                         drive    3260                                         drive-strength = <2>;
3784                                         slew-    3261                                         slew-rate = <1>;
3785                                         bias-    3262                                         bias-bus-hold;
3786                                 };               3263                                 };
3787                         };                       3264                         };
3788                                                  3265 
3789                         dmic01_default: dmic0    3266                         dmic01_default: dmic01-default-state {
3790                                 clk-pins {       3267                                 clk-pins {
3791                                         pins     3268                                         pins = "gpio6";
3792                                         funct    3269                                         function = "dmic1_clk";
3793                                         drive    3270                                         drive-strength = <8>;
3794                                         outpu    3271                                         output-high;
3795                                 };               3272                                 };
3796                                                  3273 
3797                                 data-pins {      3274                                 data-pins {
3798                                         pins     3275                                         pins = "gpio7";
3799                                         funct    3276                                         function = "dmic1_data";
3800                                         drive    3277                                         drive-strength = <8>;
3801                                         input    3278                                         input-enable;
3802                                 };               3279                                 };
3803                         };                       3280                         };
3804                                                  3281 
3805                         dmic23_default: dmic2    3282                         dmic23_default: dmic23-default-state {
3806                                 clk-pins {       3283                                 clk-pins {
3807                                         pins     3284                                         pins = "gpio8";
3808                                         funct    3285                                         function = "dmic2_clk";
3809                                         drive    3286                                         drive-strength = <8>;
3810                                         outpu    3287                                         output-high;
3811                                 };               3288                                 };
3812                                                  3289 
3813                                 data-pins {      3290                                 data-pins {
3814                                         pins     3291                                         pins = "gpio9";
3815                                         funct    3292                                         function = "dmic2_data";
3816                                         drive    3293                                         drive-strength = <8>;
3817                                         input    3294                                         input-enable;
3818                                 };               3295                                 };
3819                         };                       3296                         };
3820                                                  3297 
3821                         wsa_swr_active: wsa-s    3298                         wsa_swr_active: wsa-swr-active-state {
3822                                 clk-pins {       3299                                 clk-pins {
3823                                         pins     3300                                         pins = "gpio10";
3824                                         funct    3301                                         function = "wsa_swr_clk";
3825                                         drive    3302                                         drive-strength = <2>;
3826                                         slew-    3303                                         slew-rate = <1>;
3827                                         bias-    3304                                         bias-disable;
3828                                 };               3305                                 };
3829                                                  3306 
3830                                 data-pins {      3307                                 data-pins {
3831                                         pins     3308                                         pins = "gpio11";
3832                                         funct    3309                                         function = "wsa_swr_data";
3833                                         drive    3310                                         drive-strength = <2>;
3834                                         slew-    3311                                         slew-rate = <1>;
3835                                         bias-    3312                                         bias-bus-hold;
3836                                 };               3313                                 };
3837                         };                       3314                         };
3838                                                  3315 
3839                         wsa2_swr_active: wsa2    3316                         wsa2_swr_active: wsa2-swr-active-state {
3840                                 clk-pins {       3317                                 clk-pins {
3841                                         pins     3318                                         pins = "gpio15";
3842                                         funct    3319                                         function = "wsa2_swr_clk";
3843                                         drive    3320                                         drive-strength = <2>;
3844                                         slew-    3321                                         slew-rate = <1>;
3845                                         bias-    3322                                         bias-disable;
3846                                 };               3323                                 };
3847                                                  3324 
3848                                 data-pins {      3325                                 data-pins {
3849                                         pins     3326                                         pins = "gpio16";
3850                                         funct    3327                                         function = "wsa2_swr_data";
3851                                         drive    3328                                         drive-strength = <2>;
3852                                         slew-    3329                                         slew-rate = <1>;
3853                                         bias-    3330                                         bias-bus-hold;
3854                                 };               3331                                 };
3855                         };                       3332                         };
3856                 };                               3333                 };
3857                                                  3334 
3858                 lpasscc: clock-controller@6ea << 
3859                         compatible = "qcom,x1 << 
3860                         reg = <0 0x06ea0000 0 << 
3861                         #clock-cells = <1>;   << 
3862                         #reset-cells = <1>;   << 
3863                 };                            << 
3864                                               << 
3865                 lpass_ag_noc: interconnect@7e    3335                 lpass_ag_noc: interconnect@7e40000 {
3866                         compatible = "qcom,x1    3336                         compatible = "qcom,x1e80100-lpass-ag-noc";
3867                         reg = <0 0x07e40000 0 !! 3337                         reg = <0 0x7e40000 0 0xE080>;
3868                                                  3338 
3869                         qcom,bcm-voters = <&a    3339                         qcom,bcm-voters = <&apps_bcm_voter>;
3870                                                  3340 
3871                         #interconnect-cells =    3341                         #interconnect-cells = <2>;
3872                 };                               3342                 };
3873                                                  3343 
3874                 lpass_lpiaon_noc: interconnec    3344                 lpass_lpiaon_noc: interconnect@7400000 {
3875                         compatible = "qcom,x1    3345                         compatible = "qcom,x1e80100-lpass-lpiaon-noc";
3876                         reg = <0 0x07400000 0 !! 3346                         reg = <0 0x7400000 0 0x19080>;
3877                                                  3347 
3878                         qcom,bcm-voters = <&a    3348                         qcom,bcm-voters = <&apps_bcm_voter>;
3879                                                  3349 
3880                         #interconnect-cells =    3350                         #interconnect-cells = <2>;
3881                 };                               3351                 };
3882                                                  3352 
3883                 lpass_lpicx_noc: interconnect    3353                 lpass_lpicx_noc: interconnect@7430000 {
3884                         compatible = "qcom,x1    3354                         compatible = "qcom,x1e80100-lpass-lpicx-noc";
3885                         reg = <0 0x07430000 0 !! 3355                         reg = <0 0x7430000 0 0x3A200>;
3886                                                  3356 
3887                         qcom,bcm-voters = <&a    3357                         qcom,bcm-voters = <&apps_bcm_voter>;
3888                                                  3358 
3889                         #interconnect-cells =    3359                         #interconnect-cells = <2>;
3890                 };                               3360                 };
3891                                                  3361 
3892                 usb_2_hsphy: phy@88e0000 {       3362                 usb_2_hsphy: phy@88e0000 {
3893                         compatible = "qcom,x1    3363                         compatible = "qcom,x1e80100-snps-eusb2-phy",
3894                                      "qcom,sm    3364                                      "qcom,sm8550-snps-eusb2-phy";
3895                         reg = <0 0x088e0000 0    3365                         reg = <0 0x088e0000 0 0x154>;
3896                         #phy-cells = <0>;        3366                         #phy-cells = <0>;
3897                                                  3367 
3898                         clocks = <&tcsr TCSR_    3368                         clocks = <&tcsr TCSR_USB2_2_CLKREF_EN>;
3899                         clock-names = "ref";     3369                         clock-names = "ref";
3900                                                  3370 
3901                         resets = <&gcc GCC_QU    3371                         resets = <&gcc GCC_QUSB2PHY_USB20_HS_BCR>;
3902                                                  3372 
3903                         status = "disabled";     3373                         status = "disabled";
3904                 };                               3374                 };
3905                                                  3375 
3906                 usb_mp_hsphy0: phy@88e1000 {  << 
3907                         compatible = "qcom,x1 << 
3908                                      "qcom,sm << 
3909                         reg = <0 0x088e1000 0 << 
3910                         #phy-cells = <0>;     << 
3911                                               << 
3912                         clocks = <&tcsr TCSR_ << 
3913                         clock-names = "ref";  << 
3914                                               << 
3915                         resets = <&gcc GCC_QU << 
3916                                               << 
3917                         status = "disabled";  << 
3918                 };                            << 
3919                                               << 
3920                 usb_mp_hsphy1: phy@88e2000 {  << 
3921                         compatible = "qcom,x1 << 
3922                                      "qcom,sm << 
3923                         reg = <0 0x088e2000 0 << 
3924                         #phy-cells = <0>;     << 
3925                                               << 
3926                         clocks = <&tcsr TCSR_ << 
3927                         clock-names = "ref";  << 
3928                                               << 
3929                         resets = <&gcc GCC_QU << 
3930                                               << 
3931                         status = "disabled";  << 
3932                 };                            << 
3933                                               << 
3934                 usb_mp_qmpphy0: phy@88e3000 { << 
3935                         compatible = "qcom,x1 << 
3936                         reg = <0 0x088e3000 0 << 
3937                                               << 
3938                         clocks = <&gcc GCC_US << 
3939                                  <&rpmhcc RPM << 
3940                                  <&gcc GCC_US << 
3941                                  <&gcc GCC_US << 
3942                         clock-names = "aux",  << 
3943                                       "ref",  << 
3944                                       "com_au << 
3945                                       "pipe"; << 
3946                                               << 
3947                         resets = <&gcc GCC_US << 
3948                                  <&gcc GCC_US << 
3949                         reset-names = "phy",  << 
3950                                       "phy_ph << 
3951                                               << 
3952                         power-domains = <&gcc << 
3953                                               << 
3954                         #clock-cells = <0>;   << 
3955                         clock-output-names =  << 
3956                                               << 
3957                         #phy-cells = <0>;     << 
3958                                               << 
3959                         status = "disabled";  << 
3960                 };                            << 
3961                                               << 
3962                 usb_mp_qmpphy1: phy@88e5000 { << 
3963                         compatible = "qcom,x1 << 
3964                         reg = <0 0x088e5000 0 << 
3965                                               << 
3966                         clocks = <&gcc GCC_US << 
3967                                  <&rpmhcc RPM << 
3968                                  <&gcc GCC_US << 
3969                                  <&gcc GCC_US << 
3970                         clock-names = "aux",  << 
3971                                       "ref",  << 
3972                                       "com_au << 
3973                                       "pipe"; << 
3974                                               << 
3975                         resets = <&gcc GCC_US << 
3976                                  <&gcc GCC_US << 
3977                         reset-names = "phy",  << 
3978                                       "phy_ph << 
3979                                               << 
3980                         power-domains = <&gcc << 
3981                                               << 
3982                         #clock-cells = <0>;   << 
3983                         clock-output-names =  << 
3984                                               << 
3985                         #phy-cells = <0>;     << 
3986                                               << 
3987                         status = "disabled";  << 
3988                 };                            << 
3989                                               << 
3990                 usb_1_ss2: usb@a0f8800 {         3376                 usb_1_ss2: usb@a0f8800 {
3991                         compatible = "qcom,x1    3377                         compatible = "qcom,x1e80100-dwc3", "qcom,dwc3";
3992                         reg = <0 0x0a0f8800 0    3378                         reg = <0 0x0a0f8800 0 0x400>;
3993                                                  3379 
3994                         clocks = <&gcc GCC_CF    3380                         clocks = <&gcc GCC_CFG_NOC_USB3_TERT_AXI_CLK>,
3995                                  <&gcc GCC_US    3381                                  <&gcc GCC_USB30_TERT_MASTER_CLK>,
3996                                  <&gcc GCC_AG    3382                                  <&gcc GCC_AGGRE_USB3_TERT_AXI_CLK>,
3997                                  <&gcc GCC_US    3383                                  <&gcc GCC_USB30_TERT_SLEEP_CLK>,
3998                                  <&gcc GCC_US    3384                                  <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>,
3999                                  <&gcc GCC_AG    3385                                  <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
4000                                  <&gcc GCC_AG    3386                                  <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>,
4001                                  <&gcc GCC_AG    3387                                  <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>,
4002                                  <&gcc GCC_SY    3388                                  <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
4003                         clock-names = "cfg_no    3389                         clock-names = "cfg_noc",
4004                                       "core",    3390                                       "core",
4005                                       "iface"    3391                                       "iface",
4006                                       "sleep"    3392                                       "sleep",
4007                                       "mock_u    3393                                       "mock_utmi",
4008                                       "noc_ag    3394                                       "noc_aggr",
4009                                       "noc_ag    3395                                       "noc_aggr_north",
4010                                       "noc_ag    3396                                       "noc_aggr_south",
4011                                       "noc_sy    3397                                       "noc_sys";
4012                                                  3398 
4013                         assigned-clocks = <&g    3399                         assigned-clocks = <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>,
4014                                           <&g    3400                                           <&gcc GCC_USB30_TERT_MASTER_CLK>;
4015                         assigned-clock-rates     3401                         assigned-clock-rates = <19200000>,
4016                                                  3402                                                <200000000>;
4017                                                  3403 
4018                         interrupts-extended =    3404                         interrupts-extended = <&intc GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
4019                                                  3405                                               <&pdc 58 IRQ_TYPE_EDGE_BOTH>,
4020                                                  3406                                               <&pdc 57 IRQ_TYPE_EDGE_BOTH>,
4021                                                  3407                                               <&pdc 10 IRQ_TYPE_LEVEL_HIGH>;
4022                         interrupt-names = "pw    3408                         interrupt-names = "pwr_event",
4023                                           "dp    3409                                           "dp_hs_phy_irq",
4024                                           "dm    3410                                           "dm_hs_phy_irq",
4025                                           "ss    3411                                           "ss_phy_irq";
4026                                                  3412 
4027                         power-domains = <&gcc    3413                         power-domains = <&gcc GCC_USB30_TERT_GDSC>;
4028                         required-opps = <&rpm    3414                         required-opps = <&rpmhpd_opp_nom>;
4029                                                  3415 
4030                         resets = <&gcc GCC_US    3416                         resets = <&gcc GCC_USB30_TERT_BCR>;
4031                                                  3417 
4032                         interconnects = <&usb    3418                         interconnects = <&usb_south_anoc MASTER_USB3_2 QCOM_ICC_TAG_ALWAYS
4033                                          &mc_    3419                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
4034                                         <&gem    3420                                         <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
4035                                          &con    3421                                          &config_noc SLAVE_USB3_2 QCOM_ICC_TAG_ALWAYS>;
4036                         interconnect-names =     3422                         interconnect-names = "usb-ddr",
4037                                                  3423                                              "apps-usb";
4038                                                  3424 
4039                         wakeup-source;           3425                         wakeup-source;
4040                                                  3426 
4041                         #address-cells = <2>;    3427                         #address-cells = <2>;
4042                         #size-cells = <2>;       3428                         #size-cells = <2>;
4043                         ranges;                  3429                         ranges;
4044                                                  3430 
4045                         status = "disabled";     3431                         status = "disabled";
4046                                                  3432 
4047                         usb_1_ss2_dwc3: usb@a    3433                         usb_1_ss2_dwc3: usb@a000000 {
4048                                 compatible =     3434                                 compatible = "snps,dwc3";
4049                                 reg = <0 0x0a    3435                                 reg = <0 0x0a000000 0 0xcd00>;
4050                                                  3436 
4051                                 interrupts =     3437                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
4052                                                  3438 
4053                                 iommus = <&ap    3439                                 iommus = <&apps_smmu 0x14a0 0x0>;
4054                                                  3440 
4055                                 phys = <&usb_    3441                                 phys = <&usb_1_ss2_hsphy>,
4056                                        <&usb_    3442                                        <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PHY>;
4057                                 phy-names = "    3443                                 phy-names = "usb2-phy",
4058                                             "    3444                                             "usb3-phy";
4059                                                  3445 
4060                                 snps,dis_u2_s    3446                                 snps,dis_u2_susphy_quirk;
4061                                 snps,dis_enbl    3447                                 snps,dis_enblslpm_quirk;
4062                                 snps,usb3_lpm    3448                                 snps,usb3_lpm_capable;
4063                                                  3449 
4064                                 dma-coherent;    3450                                 dma-coherent;
4065                                                  3451 
4066                                 ports {       !! 3452                                 port {
4067                                         #addr !! 3453                                         usb_1_ss2_role_switch: endpoint {
4068                                         #size << 
4069                                               << 
4070                                         port@ << 
4071                                               << 
4072                                               << 
4073                                               << 
4074                                               << 
4075                                         };    << 
4076                                               << 
4077                                         port@ << 
4078                                               << 
4079                                               << 
4080                                               << 
4081                                               << 
4082                                               << 
4083                                         };       3454                                         };
4084                                 };               3455                                 };
4085                         };                       3456                         };
4086                 };                               3457                 };
4087                                                  3458 
4088                 usb_2: usb@a2f8800 {             3459                 usb_2: usb@a2f8800 {
4089                         compatible = "qcom,x1    3460                         compatible = "qcom,x1e80100-dwc3", "qcom,dwc3";
4090                         reg = <0 0x0a2f8800 0    3461                         reg = <0 0x0a2f8800 0 0x400>;
4091                         #address-cells = <2>;    3462                         #address-cells = <2>;
4092                         #size-cells = <2>;       3463                         #size-cells = <2>;
4093                         ranges;                  3464                         ranges;
4094                                                  3465 
4095                         clocks = <&gcc GCC_CF    3466                         clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>,
4096                                  <&gcc GCC_US    3467                                  <&gcc GCC_USB20_MASTER_CLK>,
4097                                  <&gcc GCC_AG    3468                                  <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>,
4098                                  <&gcc GCC_US    3469                                  <&gcc GCC_USB20_SLEEP_CLK>,
4099                                  <&gcc GCC_US    3470                                  <&gcc GCC_USB20_MOCK_UTMI_CLK>,
4100                                  <&gcc GCC_AG    3471                                  <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
4101                                  <&gcc GCC_AG    3472                                  <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>,
4102                                  <&gcc GCC_AG    3473                                  <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>,
4103                                  <&gcc GCC_SY    3474                                  <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
4104                         clock-names = "cfg_no    3475                         clock-names = "cfg_noc",
4105                                       "core",    3476                                       "core",
4106                                       "iface"    3477                                       "iface",
4107                                       "sleep"    3478                                       "sleep",
4108                                       "mock_u    3479                                       "mock_utmi",
4109                                       "noc_ag    3480                                       "noc_aggr",
4110                                       "noc_ag    3481                                       "noc_aggr_north",
4111                                       "noc_ag    3482                                       "noc_aggr_south",
4112                                       "noc_sy    3483                                       "noc_sys";
4113                                                  3484 
4114                         assigned-clocks = <&g    3485                         assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>,
4115                                           <&g    3486                                           <&gcc GCC_USB20_MASTER_CLK>;
4116                         assigned-clock-rates     3487                         assigned-clock-rates = <19200000>, <200000000>;
4117                                                  3488 
4118                         interrupts-extended =    3489                         interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
4119                                                  3490                                               <&pdc 50 IRQ_TYPE_EDGE_BOTH>,
4120                                                  3491                                               <&pdc 49 IRQ_TYPE_EDGE_BOTH>;
4121                         interrupt-names = "pw    3492                         interrupt-names = "pwr_event",
4122                                           "dp    3493                                           "dp_hs_phy_irq",
4123                                           "dm    3494                                           "dm_hs_phy_irq";
4124                                                  3495 
4125                         power-domains = <&gcc    3496                         power-domains = <&gcc GCC_USB20_PRIM_GDSC>;
4126                         required-opps = <&rpm    3497                         required-opps = <&rpmhpd_opp_nom>;
4127                                                  3498 
4128                         resets = <&gcc GCC_US    3499                         resets = <&gcc GCC_USB20_PRIM_BCR>;
4129                                                  3500 
4130                         interconnects = <&usb    3501                         interconnects = <&usb_north_anoc MASTER_USB2 QCOM_ICC_TAG_ALWAYS
4131                                          &mc_    3502                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
4132                                         <&gem    3503                                         <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
4133                                          &con    3504                                          &config_noc SLAVE_USB2 QCOM_ICC_TAG_ALWAYS>;
4134                         interconnect-names =     3505                         interconnect-names = "usb-ddr",
4135                                                  3506                                              "apps-usb";
4136                                                  3507 
4137                         wakeup-source;           3508                         wakeup-source;
4138                                                  3509 
4139                         status = "disabled";     3510                         status = "disabled";
4140                                                  3511 
4141                         usb_2_dwc3: usb@a2000    3512                         usb_2_dwc3: usb@a200000 {
4142                                 compatible =     3513                                 compatible = "snps,dwc3";
4143                                 reg = <0 0x0a    3514                                 reg = <0 0x0a200000 0 0xcd00>;
4144                                 interrupts =     3515                                 interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
4145                                 iommus = <&ap    3516                                 iommus = <&apps_smmu 0x14e0 0x0>;
4146                                 phys = <&usb_    3517                                 phys = <&usb_2_hsphy>;
4147                                 phy-names = "    3518                                 phy-names = "usb2-phy";
4148                                 maximum-speed    3519                                 maximum-speed = "high-speed";
4149                                                  3520 
4150                                 ports {       !! 3521                                 port {
4151                                         #addr !! 3522                                         usb_2_role_switch: endpoint {
4152                                         #size << 
4153                                               << 
4154                                         port@ << 
4155                                               << 
4156                                               << 
4157                                               << 
4158                                               << 
4159                                         };       3523                                         };
4160                                 };               3524                                 };
4161                         };                       3525                         };
4162                 };                               3526                 };
4163                                                  3527 
4164                 usb_mp: usb@a4f8800 {         << 
4165                         compatible = "qcom,x1 << 
4166                         reg = <0 0x0a4f8800 0 << 
4167                                               << 
4168                         clocks = <&gcc GCC_CF << 
4169                                  <&gcc GCC_US << 
4170                                  <&gcc GCC_AG << 
4171                                  <&gcc GCC_US << 
4172                                  <&gcc GCC_US << 
4173                                  <&gcc GCC_AG << 
4174                                  <&gcc GCC_AG << 
4175                                  <&gcc GCC_AG << 
4176                                  <&gcc GCC_SY << 
4177                         clock-names = "cfg_no << 
4178                                       "core", << 
4179                                       "iface" << 
4180                                       "sleep" << 
4181                                       "mock_u << 
4182                                       "noc_ag << 
4183                                       "noc_ag << 
4184                                       "noc_ag << 
4185                                       "noc_sy << 
4186                                               << 
4187                         assigned-clocks = <&g << 
4188                                           <&g << 
4189                         assigned-clock-rates  << 
4190                                               << 
4191                                               << 
4192                         interrupts-extended = << 
4193                                               << 
4194                                               << 
4195                                               << 
4196                                               << 
4197                                               << 
4198                                               << 
4199                                               << 
4200                                               << 
4201                                               << 
4202                         interrupt-names = "pw << 
4203                                           "hs << 
4204                                           "dp << 
4205                                           "dp << 
4206                                           "ss << 
4207                                               << 
4208                         power-domains = <&gcc << 
4209                         required-opps = <&rpm << 
4210                                               << 
4211                         resets = <&gcc GCC_US << 
4212                                               << 
4213                         interconnects = <&usb << 
4214                                          &mc_ << 
4215                                         <&gem << 
4216                                          &con << 
4217                         interconnect-names =  << 
4218                                               << 
4219                                               << 
4220                         wakeup-source;        << 
4221                                               << 
4222                         #address-cells = <2>; << 
4223                         #size-cells = <2>;    << 
4224                         ranges;               << 
4225                                               << 
4226                         status = "disabled";  << 
4227                                               << 
4228                         usb_mp_dwc3: usb@a400 << 
4229                                 compatible =  << 
4230                                 reg = <0 0x0a << 
4231                                               << 
4232                                 interrupts =  << 
4233                                               << 
4234                                 iommus = <&ap << 
4235                                               << 
4236                                 phys = <&usb_ << 
4237                                        <&usb_ << 
4238                                 phy-names = " << 
4239                                             " << 
4240                                 dr_mode = "ho << 
4241                                               << 
4242                                 snps,dis_u2_s << 
4243                                 snps,dis_enbl << 
4244                                 snps,usb3_lpm << 
4245                                               << 
4246                                 dma-coherent; << 
4247                         };                    << 
4248                 };                            << 
4249                                               << 
4250                 usb_1_ss0: usb@a6f8800 {         3528                 usb_1_ss0: usb@a6f8800 {
4251                         compatible = "qcom,x1    3529                         compatible = "qcom,x1e80100-dwc3", "qcom,dwc3";
4252                         reg = <0 0x0a6f8800 0    3530                         reg = <0 0x0a6f8800 0 0x400>;
4253                                                  3531 
4254                         clocks = <&gcc GCC_CF    3532                         clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
4255                                  <&gcc GCC_US    3533                                  <&gcc GCC_USB30_PRIM_MASTER_CLK>,
4256                                  <&gcc GCC_AG    3534                                  <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
4257                                  <&gcc GCC_US    3535                                  <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
4258                                  <&gcc GCC_US    3536                                  <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4259                                  <&gcc GCC_AG    3537                                  <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
4260                                  <&gcc GCC_CF    3538                                  <&gcc GCC_CFG_NOC_USB_ANOC_NORTH_AHB_CLK>,
4261                                  <&gcc GCC_CF    3539                                  <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>,
4262                                  <&gcc GCC_SY    3540                                  <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
4263                         clock-names = "cfg_no    3541                         clock-names = "cfg_noc",
4264                                       "core",    3542                                       "core",
4265                                       "iface"    3543                                       "iface",
4266                                       "sleep"    3544                                       "sleep",
4267                                       "mock_u    3545                                       "mock_utmi",
4268                                       "noc_ag    3546                                       "noc_aggr",
4269                                       "noc_ag    3547                                       "noc_aggr_north",
4270                                       "noc_ag    3548                                       "noc_aggr_south",
4271                                       "noc_sy    3549                                       "noc_sys";
4272                                                  3550 
4273                         assigned-clocks = <&g    3551                         assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4274                                           <&g    3552                                           <&gcc GCC_USB30_PRIM_MASTER_CLK>;
4275                         assigned-clock-rates     3553                         assigned-clock-rates = <19200000>,
4276                                                  3554                                                <200000000>;
4277                                                  3555 
4278                         interrupts-extended =    3556                         interrupts-extended = <&intc GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
4279                                                  3557                                               <&pdc 61 IRQ_TYPE_EDGE_BOTH>,
4280                                                  3558                                               <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
4281                                                  3559                                               <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
4282                         interrupt-names = "pw    3560                         interrupt-names = "pwr_event",
4283                                           "dp    3561                                           "dp_hs_phy_irq",
4284                                           "dm    3562                                           "dm_hs_phy_irq",
4285                                           "ss    3563                                           "ss_phy_irq";
4286                                                  3564 
4287                         power-domains = <&gcc    3565                         power-domains = <&gcc GCC_USB30_PRIM_GDSC>;
4288                         required-opps = <&rpm    3566                         required-opps = <&rpmhpd_opp_nom>;
4289                                                  3567 
4290                         resets = <&gcc GCC_US    3568                         resets = <&gcc GCC_USB30_PRIM_BCR>;
4291                                                  3569 
4292                         wakeup-source;           3570                         wakeup-source;
4293                                                  3571 
4294                         #address-cells = <2>;    3572                         #address-cells = <2>;
4295                         #size-cells = <2>;       3573                         #size-cells = <2>;
4296                         ranges;                  3574                         ranges;
4297                                                  3575 
4298                         status = "disabled";     3576                         status = "disabled";
4299                                                  3577 
4300                         usb_1_ss0_dwc3: usb@a    3578                         usb_1_ss0_dwc3: usb@a600000 {
4301                                 compatible =     3579                                 compatible = "snps,dwc3";
4302                                 reg = <0 0x0a    3580                                 reg = <0 0x0a600000 0 0xcd00>;
4303                                                  3581 
4304                                 interrupts =     3582                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
4305                                                  3583 
4306                                 iommus = <&ap    3584                                 iommus = <&apps_smmu 0x1420 0x0>;
4307                                                  3585 
4308                                 phys = <&usb_    3586                                 phys = <&usb_1_ss0_hsphy>,
4309                                        <&usb_    3587                                        <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PHY>;
4310                                 phy-names = "    3588                                 phy-names = "usb2-phy",
4311                                             "    3589                                             "usb3-phy";
4312                                                  3590 
4313                                 snps,dis_u2_s    3591                                 snps,dis_u2_susphy_quirk;
4314                                 snps,dis_enbl    3592                                 snps,dis_enblslpm_quirk;
4315                                 snps,usb3_lpm    3593                                 snps,usb3_lpm_capable;
4316                                                  3594 
4317                                 dma-coherent;    3595                                 dma-coherent;
4318                                                  3596 
4319                                 ports {       !! 3597                                 port {
4320                                         #addr !! 3598                                         usb_1_ss0_role_switch: endpoint {
4321                                         #size << 
4322                                               << 
4323                                         port@ << 
4324                                               << 
4325                                               << 
4326                                               << 
4327                                               << 
4328                                         };    << 
4329                                               << 
4330                                         port@ << 
4331                                               << 
4332                                               << 
4333                                               << 
4334                                               << 
4335                                               << 
4336                                         };       3599                                         };
4337                                 };               3600                                 };
4338                         };                       3601                         };
4339                 };                               3602                 };
4340                                                  3603 
4341                 usb_1_ss1: usb@a8f8800 {         3604                 usb_1_ss1: usb@a8f8800 {
4342                         compatible = "qcom,x1    3605                         compatible = "qcom,x1e80100-dwc3", "qcom,dwc3";
4343                         reg = <0 0x0a8f8800 0    3606                         reg = <0 0x0a8f8800 0 0x400>;
4344                                                  3607 
4345                         clocks = <&gcc GCC_CF    3608                         clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
4346                                  <&gcc GCC_US    3609                                  <&gcc GCC_USB30_SEC_MASTER_CLK>,
4347                                  <&gcc GCC_AG    3610                                  <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
4348                                  <&gcc GCC_US    3611                                  <&gcc GCC_USB30_SEC_SLEEP_CLK>,
4349                                  <&gcc GCC_US    3612                                  <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4350                                  <&gcc GCC_AG    3613                                  <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
4351                                  <&gcc GCC_AG    3614                                  <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>,
4352                                  <&gcc GCC_AG    3615                                  <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>,
4353                                  <&gcc GCC_SY    3616                                  <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
4354                         clock-names = "cfg_no    3617                         clock-names = "cfg_noc",
4355                                       "core",    3618                                       "core",
4356                                       "iface"    3619                                       "iface",
4357                                       "sleep"    3620                                       "sleep",
4358                                       "mock_u    3621                                       "mock_utmi",
4359                                       "noc_ag    3622                                       "noc_aggr",
4360                                       "noc_ag    3623                                       "noc_aggr_north",
4361                                       "noc_ag    3624                                       "noc_aggr_south",
4362                                       "noc_sy    3625                                       "noc_sys";
4363                                                  3626 
4364                         assigned-clocks = <&g    3627                         assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4365                                           <&g    3628                                           <&gcc GCC_USB30_SEC_MASTER_CLK>;
4366                         assigned-clock-rates     3629                         assigned-clock-rates = <19200000>,
4367                                                  3630                                                <200000000>;
4368                                                  3631 
4369                         interrupts-extended =    3632                         interrupts-extended = <&intc GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
4370                                                  3633                                               <&pdc 60 IRQ_TYPE_EDGE_BOTH>,
4371                                                  3634                                               <&pdc 11 IRQ_TYPE_EDGE_BOTH>,
4372                                                  3635                                               <&pdc 47 IRQ_TYPE_LEVEL_HIGH>;
4373                         interrupt-names = "pw    3636                         interrupt-names = "pwr_event",
4374                                           "dp    3637                                           "dp_hs_phy_irq",
4375                                           "dm    3638                                           "dm_hs_phy_irq",
4376                                           "ss    3639                                           "ss_phy_irq";
4377                                                  3640 
4378                         power-domains = <&gcc    3641                         power-domains = <&gcc GCC_USB30_SEC_GDSC>;
4379                         required-opps = <&rpm    3642                         required-opps = <&rpmhpd_opp_nom>;
4380                                                  3643 
4381                         resets = <&gcc GCC_US    3644                         resets = <&gcc GCC_USB30_SEC_BCR>;
4382                                                  3645 
4383                         interconnects = <&usb    3646                         interconnects = <&usb_south_anoc MASTER_USB3_1 QCOM_ICC_TAG_ALWAYS
4384                                          &mc_    3647                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
4385                                         <&gem    3648                                         <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
4386                                          &con    3649                                          &config_noc SLAVE_USB3_1 QCOM_ICC_TAG_ALWAYS>;
4387                         interconnect-names =     3650                         interconnect-names = "usb-ddr",
4388                                                  3651                                              "apps-usb";
4389                                                  3652 
4390                         wakeup-source;           3653                         wakeup-source;
4391                                                  3654 
4392                         #address-cells = <2>;    3655                         #address-cells = <2>;
4393                         #size-cells = <2>;       3656                         #size-cells = <2>;
4394                         ranges;                  3657                         ranges;
4395                                                  3658 
4396                         status = "disabled";     3659                         status = "disabled";
4397                                                  3660 
4398                         usb_1_ss1_dwc3: usb@a    3661                         usb_1_ss1_dwc3: usb@a800000 {
4399                                 compatible =     3662                                 compatible = "snps,dwc3";
4400                                 reg = <0 0x0a    3663                                 reg = <0 0x0a800000 0 0xcd00>;
4401                                                  3664 
4402                                 interrupts =     3665                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
4403                                                  3666 
4404                                 iommus = <&ap    3667                                 iommus = <&apps_smmu 0x1460 0x0>;
4405                                                  3668 
4406                                 phys = <&usb_    3669                                 phys = <&usb_1_ss1_hsphy>,
4407                                        <&usb_    3670                                        <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PHY>;
4408                                 phy-names = "    3671                                 phy-names = "usb2-phy",
4409                                             "    3672                                             "usb3-phy";
4410                                                  3673 
4411                                 snps,dis_u2_s    3674                                 snps,dis_u2_susphy_quirk;
4412                                 snps,dis_enbl    3675                                 snps,dis_enblslpm_quirk;
4413                                 snps,usb3_lpm    3676                                 snps,usb3_lpm_capable;
4414                                                  3677 
4415                                 dma-coherent;    3678                                 dma-coherent;
4416                                                  3679 
4417                                 ports {       !! 3680                                 port {
4418                                         #addr !! 3681                                         usb_1_ss1_role_switch: endpoint {
4419                                         #size << 
4420                                               << 
4421                                         port@ << 
4422                                               << 
4423                                               << 
4424                                               << 
4425                                               << 
4426                                         };    << 
4427                                               << 
4428                                         port@ << 
4429                                               << 
4430                                               << 
4431                                               << 
4432                                               << 
4433                                               << 
4434                                         };       3682                                         };
4435                                 };               3683                                 };
4436                         };                       3684                         };
4437                 };                               3685                 };
4438                                                  3686 
4439                 mdss: display-subsystem@ae000    3687                 mdss: display-subsystem@ae00000 {
4440                         compatible = "qcom,x1    3688                         compatible = "qcom,x1e80100-mdss";
4441                         reg = <0 0x0ae00000 0    3689                         reg = <0 0x0ae00000 0 0x1000>;
4442                         reg-names = "mdss";      3690                         reg-names = "mdss";
4443                                                  3691 
4444                         interrupts = <GIC_SPI    3692                         interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
4445                                                  3693 
4446                         clocks = <&dispcc DIS    3694                         clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4447                                  <&gcc GCC_DI    3695                                  <&gcc GCC_DISP_HF_AXI_CLK>,
4448                                  <&dispcc DIS    3696                                  <&dispcc DISP_CC_MDSS_MDP_CLK>;
4449                                                  3697 
4450                         resets = <&dispcc DIS    3698                         resets = <&dispcc DISP_CC_MDSS_CORE_BCR>;
4451                                                  3699 
4452                         interconnects = <&mms    3700                         interconnects = <&mmss_noc MASTER_MDP QCOM_ICC_TAG_ALWAYS
4453                                          &gem    3701                                          &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
4454                                         <&mc_    3702                                         <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ALWAYS
4455                                          &mc_    3703                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
4456                                         <&gem    3704                                         <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
4457                                          &con    3705                                          &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>;
4458                         interconnect-names =     3706                         interconnect-names = "mdp0-mem",
4459                                                  3707                                              "mdp1-mem",
4460                                                  3708                                              "cpu-cfg";
4461                                                  3709 
4462                         power-domains = <&dis    3710                         power-domains = <&dispcc MDSS_GDSC>;
4463                                                  3711 
4464                         iommus = <&apps_smmu     3712                         iommus = <&apps_smmu 0x1c00 0x2>;
4465                                                  3713 
4466                         interrupt-controller;    3714                         interrupt-controller;
4467                         #interrupt-cells = <1    3715                         #interrupt-cells = <1>;
4468                                                  3716 
4469                         #address-cells = <2>;    3717                         #address-cells = <2>;
4470                         #size-cells = <2>;       3718                         #size-cells = <2>;
4471                         ranges;                  3719                         ranges;
4472                                                  3720 
4473                         status = "disabled";     3721                         status = "disabled";
4474                                                  3722 
4475                         mdss_mdp: display-con    3723                         mdss_mdp: display-controller@ae01000 {
4476                                 compatible =     3724                                 compatible = "qcom,x1e80100-dpu";
4477                                 reg = <0 0x0a    3725                                 reg = <0 0x0ae01000 0 0x8f000>,
4478                                       <0 0x0a    3726                                       <0 0x0aeb0000 0 0x2008>;
4479                                 reg-names = "    3727                                 reg-names = "mdp",
4480                                             "    3728                                             "vbif";
4481                                                  3729 
4482                                 interrupts-ex    3730                                 interrupts-extended = <&mdss 0>;
4483                                                  3731 
4484                                 clocks = <&gc    3732                                 clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
4485                                          <&di    3733                                          <&dispcc DISP_CC_MDSS_AHB_CLK>,
4486                                          <&di    3734                                          <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
4487                                          <&di    3735                                          <&dispcc DISP_CC_MDSS_MDP_CLK>,
4488                                          <&di    3736                                          <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
4489                                 clock-names =    3737                                 clock-names = "nrt_bus",
4490                                                  3738                                               "iface",
4491                                                  3739                                               "lut",
4492                                                  3740                                               "core",
4493                                                  3741                                               "vsync";
4494                                                  3742 
4495                                 operating-poi    3743                                 operating-points-v2 = <&mdp_opp_table>;
4496                                                  3744 
4497                                 power-domains    3745                                 power-domains = <&rpmhpd RPMHPD_MMCX>;
4498                                                  3746 
4499                                 ports {          3747                                 ports {
4500                                         #addr    3748                                         #address-cells = <1>;
4501                                         #size    3749                                         #size-cells = <0>;
4502                                                  3750 
4503                                         port@    3751                                         port@0 {
4504                                                  3752                                                 reg = <0>;
4505                                                  3753 
4506                                                  3754                                                 mdss_intf0_out: endpoint {
4507                                                  3755                                                         remote-endpoint = <&mdss_dp0_in>;
4508                                                  3756                                                 };
4509                                         };       3757                                         };
4510                                                  3758 
4511                                         port@    3759                                         port@4 {
4512                                                  3760                                                 reg = <4>;
4513                                                  3761 
4514                                                  3762                                                 mdss_intf4_out: endpoint {
4515                                                  3763                                                         remote-endpoint = <&mdss_dp1_in>;
4516                                                  3764                                                 };
4517                                         };       3765                                         };
4518                                                  3766 
4519                                         port@    3767                                         port@5 {
4520                                                  3768                                                 reg = <5>;
4521                                                  3769 
4522                                                  3770                                                 mdss_intf5_out: endpoint {
4523                                                  3771                                                         remote-endpoint = <&mdss_dp3_in>;
4524                                                  3772                                                 };
4525                                         };       3773                                         };
4526                                                  3774 
4527                                         port@    3775                                         port@6 {
4528                                                  3776                                                 reg = <6>;
4529                                                  3777 
4530                                                  3778                                                 mdss_intf6_out: endpoint {
4531                                                  3779                                                         remote-endpoint = <&mdss_dp2_in>;
4532                                                  3780                                                 };
4533                                         };       3781                                         };
4534                                 };               3782                                 };
4535                                                  3783 
4536                                 mdp_opp_table    3784                                 mdp_opp_table: opp-table {
4537                                         compa    3785                                         compatible = "operating-points-v2";
4538                                                  3786 
4539                                         opp-2    3787                                         opp-200000000 {
4540                                                  3788                                                 opp-hz = /bits/ 64 <200000000>;
4541                                                  3789                                                 required-opps = <&rpmhpd_opp_low_svs>;
4542                                         };       3790                                         };
4543                                                  3791 
4544                                         opp-3    3792                                         opp-325000000 {
4545                                                  3793                                                 opp-hz = /bits/ 64 <325000000>;
4546                                                  3794                                                 required-opps = <&rpmhpd_opp_svs>;
4547                                         };       3795                                         };
4548                                                  3796 
4549                                         opp-3    3797                                         opp-375000000 {
4550                                                  3798                                                 opp-hz = /bits/ 64 <375000000>;
4551                                                  3799                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4552                                         };       3800                                         };
4553                                                  3801 
4554                                         opp-5    3802                                         opp-514000000 {
4555                                                  3803                                                 opp-hz = /bits/ 64 <514000000>;
4556                                                  3804                                                 required-opps = <&rpmhpd_opp_nom>;
4557                                         };       3805                                         };
4558                                                  3806 
4559                                         opp-5    3807                                         opp-575000000 {
4560                                                  3808                                                 opp-hz = /bits/ 64 <575000000>;
4561                                                  3809                                                 required-opps = <&rpmhpd_opp_nom_l1>;
4562                                         };       3810                                         };
4563                                 };               3811                                 };
4564                         };                       3812                         };
4565                                                  3813 
4566                         mdss_dp0: displayport    3814                         mdss_dp0: displayport-controller@ae90000 {
4567                                 compatible =     3815                                 compatible = "qcom,x1e80100-dp";
4568                                 reg = <0 0x0a !! 3816                                 reg = <0 0xae90000 0 0x200>,
4569                                       <0 0x0a !! 3817                                       <0 0xae90200 0 0x200>,
4570                                       <0 0x0a !! 3818                                       <0 0xae90400 0 0x600>,
4571                                       <0 0x0a !! 3819                                       <0 0xae91000 0 0x400>,
4572                                       <0 0x0a !! 3820                                       <0 0xae91400 0 0x400>;
4573                                                  3821 
4574                                 interrupts-ex    3822                                 interrupts-extended = <&mdss 12>;
4575                                                  3823 
4576                                 clocks = <&di    3824                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4577                                          <&di    3825                                          <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
4578                                          <&di    3826                                          <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
4579                                          <&di    3827                                          <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
4580                                          <&di    3828                                          <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
4581                                 clock-names =    3829                                 clock-names = "core_iface",
4582                                                  3830                                               "core_aux",
4583                                                  3831                                               "ctrl_link",
4584                                                  3832                                               "ctrl_link_iface",
4585                                                  3833                                               "stream_pixel";
4586                                                  3834 
4587                                 assigned-cloc    3835                                 assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
4588                                                  3836                                                   <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
4589                                 assigned-cloc    3837                                 assigned-clock-parents = <&usb_1_ss0_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4590                                                  3838                                                          <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
4591                                                  3839 
4592                                 operating-poi    3840                                 operating-points-v2 = <&mdss_dp0_opp_table>;
4593                                                  3841 
4594                                 power-domains    3842                                 power-domains = <&rpmhpd RPMHPD_MMCX>;
4595                                                  3843 
4596                                 phys = <&usb_    3844                                 phys = <&usb_1_ss0_qmpphy QMP_USB43DP_DP_PHY>;
4597                                 phy-names = "    3845                                 phy-names = "dp";
4598                                                  3846 
4599                                 #sound-dai-ce    3847                                 #sound-dai-cells = <0>;
4600                                                  3848 
4601                                 status = "dis    3849                                 status = "disabled";
4602                                                  3850 
4603                                 ports {          3851                                 ports {
4604                                         #addr    3852                                         #address-cells = <1>;
4605                                         #size    3853                                         #size-cells = <0>;
4606                                                  3854 
4607                                         port@    3855                                         port@0 {
4608                                                  3856                                                 reg = <0>;
4609                                                  3857 
4610                                                  3858                                                 mdss_dp0_in: endpoint {
4611                                                  3859                                                         remote-endpoint = <&mdss_intf0_out>;
4612                                                  3860                                                 };
4613                                         };       3861                                         };
4614                                                  3862 
4615                                         port@    3863                                         port@1 {
4616                                                  3864                                                 reg = <1>;
4617                                                  3865 
4618                                                  3866                                                 mdss_dp0_out: endpoint {
4619                                               << 
4620                                                  3867                                                 };
4621                                         };       3868                                         };
4622                                 };               3869                                 };
4623                                                  3870 
4624                                 mdss_dp0_opp_    3871                                 mdss_dp0_opp_table: opp-table {
4625                                         compa    3872                                         compatible = "operating-points-v2";
4626                                                  3873 
4627                                         opp-1    3874                                         opp-160000000 {
4628                                                  3875                                                 opp-hz = /bits/ 64 <160000000>;
4629                                                  3876                                                 required-opps = <&rpmhpd_opp_low_svs>;
4630                                         };       3877                                         };
4631                                                  3878 
4632                                         opp-2    3879                                         opp-270000000 {
4633                                                  3880                                                 opp-hz = /bits/ 64 <270000000>;
4634                                                  3881                                                 required-opps = <&rpmhpd_opp_svs>;
4635                                         };       3882                                         };
4636                                                  3883 
4637                                         opp-5    3884                                         opp-540000000 {
4638                                                  3885                                                 opp-hz = /bits/ 64 <540000000>;
4639                                                  3886                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4640                                         };       3887                                         };
4641                                                  3888 
4642                                         opp-8    3889                                         opp-810000000 {
4643                                                  3890                                                 opp-hz = /bits/ 64 <810000000>;
4644                                                  3891                                                 required-opps = <&rpmhpd_opp_nom>;
4645                                         };       3892                                         };
4646                                 };               3893                                 };
4647                         };                       3894                         };
4648                                                  3895 
4649                         mdss_dp1: displayport    3896                         mdss_dp1: displayport-controller@ae98000 {
4650                                 compatible =     3897                                 compatible = "qcom,x1e80100-dp";
4651                                 reg = <0 0x0a !! 3898                                 reg = <0 0xae98000 0 0x200>,
4652                                       <0 0x0a !! 3899                                       <0 0xae98200 0 0x200>,
4653                                       <0 0x0a !! 3900                                       <0 0xae98400 0 0x600>,
4654                                       <0 0x0a !! 3901                                       <0 0xae99000 0 0x400>,
4655                                       <0 0x0a !! 3902                                       <0 0xae99400 0 0x400>;
4656                                                  3903 
4657                                 interrupts-ex    3904                                 interrupts-extended = <&mdss 13>;
4658                                                  3905 
4659                                 clocks = <&di    3906                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4660                                          <&di    3907                                          <&dispcc DISP_CC_MDSS_DPTX1_AUX_CLK>,
4661                                          <&di    3908                                          <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK>,
4662                                          <&di    3909                                          <&dispcc DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
4663                                          <&di    3910                                          <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
4664                                 clock-names =    3911                                 clock-names = "core_iface",
4665                                                  3912                                               "core_aux",
4666                                                  3913                                               "ctrl_link",
4667                                                  3914                                               "ctrl_link_iface",
4668                                                  3915                                               "stream_pixel";
4669                                                  3916 
4670                                 assigned-cloc    3917                                 assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
4671                                                  3918                                                   <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
4672                                 assigned-cloc    3919                                 assigned-clock-parents = <&usb_1_ss1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4673                                                  3920                                                          <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
4674                                                  3921 
4675                                 operating-poi    3922                                 operating-points-v2 = <&mdss_dp1_opp_table>;
4676                                                  3923 
4677                                 power-domains    3924                                 power-domains = <&rpmhpd RPMHPD_MMCX>;
4678                                                  3925 
4679                                 phys = <&usb_    3926                                 phys = <&usb_1_ss1_qmpphy QMP_USB43DP_DP_PHY>;
4680                                 phy-names = "    3927                                 phy-names = "dp";
4681                                                  3928 
4682                                 #sound-dai-ce    3929                                 #sound-dai-cells = <0>;
4683                                                  3930 
4684                                 status = "dis    3931                                 status = "disabled";
4685                                                  3932 
4686                                 ports {          3933                                 ports {
4687                                         #addr    3934                                         #address-cells = <1>;
4688                                         #size    3935                                         #size-cells = <0>;
4689                                                  3936 
4690                                         port@    3937                                         port@0 {
4691                                                  3938                                                 reg = <0>;
4692                                                  3939 
4693                                                  3940                                                 mdss_dp1_in: endpoint {
4694                                                  3941                                                         remote-endpoint = <&mdss_intf4_out>;
4695                                                  3942                                                 };
4696                                         };       3943                                         };
4697                                                  3944 
4698                                         port@    3945                                         port@1 {
4699                                                  3946                                                 reg = <1>;
4700                                                  3947 
4701                                                  3948                                                 mdss_dp1_out: endpoint {
4702                                               << 
4703                                                  3949                                                 };
4704                                         };       3950                                         };
4705                                 };               3951                                 };
4706                                                  3952 
4707                                 mdss_dp1_opp_    3953                                 mdss_dp1_opp_table: opp-table {
4708                                         compa    3954                                         compatible = "operating-points-v2";
4709                                                  3955 
4710                                         opp-1    3956                                         opp-160000000 {
4711                                                  3957                                                 opp-hz = /bits/ 64 <160000000>;
4712                                                  3958                                                 required-opps = <&rpmhpd_opp_low_svs>;
4713                                         };       3959                                         };
4714                                                  3960 
4715                                         opp-2    3961                                         opp-270000000 {
4716                                                  3962                                                 opp-hz = /bits/ 64 <270000000>;
4717                                                  3963                                                 required-opps = <&rpmhpd_opp_svs>;
4718                                         };       3964                                         };
4719                                                  3965 
4720                                         opp-5    3966                                         opp-540000000 {
4721                                                  3967                                                 opp-hz = /bits/ 64 <540000000>;
4722                                                  3968                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4723                                         };       3969                                         };
4724                                                  3970 
4725                                         opp-8    3971                                         opp-810000000 {
4726                                                  3972                                                 opp-hz = /bits/ 64 <810000000>;
4727                                                  3973                                                 required-opps = <&rpmhpd_opp_nom>;
4728                                         };       3974                                         };
4729                                 };               3975                                 };
4730                         };                       3976                         };
4731                                                  3977 
4732                         mdss_dp2: displayport    3978                         mdss_dp2: displayport-controller@ae9a000 {
4733                                 compatible =     3979                                 compatible = "qcom,x1e80100-dp";
4734                                 reg = <0 0x0a !! 3980                                 reg = <0 0xae9a000 0 0x200>,
4735                                       <0 0x0a !! 3981                                       <0 0xae9a200 0 0x200>,
4736                                       <0 0x0a !! 3982                                       <0 0xae9a400 0 0x600>,
4737                                       <0 0x0a !! 3983                                       <0 0xae9b000 0 0x400>,
4738                                       <0 0x0a !! 3984                                       <0 0xae9b400 0 0x400>;
4739                                                  3985 
4740                                 interrupts-ex    3986                                 interrupts-extended = <&mdss 14>;
4741                                                  3987 
4742                                 clocks = <&di    3988                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4743                                          <&di    3989                                          <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>,
4744                                          <&di    3990                                          <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK>,
4745                                          <&di    3991                                          <&dispcc DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>,
4746                                          <&di    3992                                          <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK>;
4747                                 clock-names =    3993                                 clock-names = "core_iface",
4748                                                  3994                                               "core_aux",
4749                                                  3995                                               "ctrl_link",
4750                                                  3996                                               "ctrl_link_iface",
4751                                                  3997                                               "stream_pixel";
4752                                                  3998 
4753                                 assigned-cloc    3999                                 assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
4754                                                  4000                                                   <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
4755                                 assigned-cloc    4001                                 assigned-clock-parents = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4756                                                  4002                                                          <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
4757                                                  4003 
4758                                 operating-poi    4004                                 operating-points-v2 = <&mdss_dp2_opp_table>;
4759                                                  4005 
4760                                 power-domains    4006                                 power-domains = <&rpmhpd RPMHPD_MMCX>;
4761                                                  4007 
4762                                 phys = <&usb_    4008                                 phys = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_PHY>;
4763                                 phy-names = "    4009                                 phy-names = "dp";
4764                                                  4010 
4765                                 #sound-dai-ce    4011                                 #sound-dai-cells = <0>;
4766                                                  4012 
4767                                 status = "dis    4013                                 status = "disabled";
4768                                                  4014 
4769                                 ports {          4015                                 ports {
4770                                         #addr    4016                                         #address-cells = <1>;
4771                                         #size    4017                                         #size-cells = <0>;
4772                                                  4018 
4773                                         port@    4019                                         port@0 {
4774                                                  4020                                                 reg = <0>;
4775                                                  4021                                                 mdss_dp2_in: endpoint {
4776                                                  4022                                                         remote-endpoint = <&mdss_intf6_out>;
4777                                                  4023                                                 };
4778                                         };       4024                                         };
4779                                                  4025 
4780                                         port@    4026                                         port@1 {
4781                                                  4027                                                 reg = <1>;
4782                                               << 
4783                                               << 
4784                                               << 
4785                                               << 
4786                                         };       4028                                         };
4787                                 };               4029                                 };
4788                                                  4030 
4789                                 mdss_dp2_opp_    4031                                 mdss_dp2_opp_table: opp-table {
4790                                         compa    4032                                         compatible = "operating-points-v2";
4791                                                  4033 
4792                                         opp-1    4034                                         opp-160000000 {
4793                                                  4035                                                 opp-hz = /bits/ 64 <160000000>;
4794                                                  4036                                                 required-opps = <&rpmhpd_opp_low_svs>;
4795                                         };       4037                                         };
4796                                                  4038 
4797                                         opp-2    4039                                         opp-270000000 {
4798                                                  4040                                                 opp-hz = /bits/ 64 <270000000>;
4799                                                  4041                                                 required-opps = <&rpmhpd_opp_svs>;
4800                                         };       4042                                         };
4801                                                  4043 
4802                                         opp-5    4044                                         opp-540000000 {
4803                                                  4045                                                 opp-hz = /bits/ 64 <540000000>;
4804                                                  4046                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4805                                         };       4047                                         };
4806                                                  4048 
4807                                         opp-8    4049                                         opp-810000000 {
4808                                                  4050                                                 opp-hz = /bits/ 64 <810000000>;
4809                                                  4051                                                 required-opps = <&rpmhpd_opp_nom>;
4810                                         };       4052                                         };
4811                                 };               4053                                 };
4812                         };                       4054                         };
4813                                                  4055 
4814                         mdss_dp3: displayport    4056                         mdss_dp3: displayport-controller@aea0000 {
4815                                 compatible =     4057                                 compatible = "qcom,x1e80100-dp";
4816                                 reg = <0 0x0a !! 4058                                 reg = <0 0xaea0000 0 0x200>,
4817                                       <0 0x0a !! 4059                                       <0 0xaea0200 0 0x200>,
4818                                       <0 0x0a !! 4060                                       <0 0xaea0400 0 0x600>,
4819                                       <0 0x0a !! 4061                                       <0 0xaea1000 0 0x400>,
4820                                       <0 0x0a !! 4062                                       <0 0xaea1400 0 0x400>;
4821                                                  4063 
4822                                 interrupts-ex    4064                                 interrupts-extended = <&mdss 15>;
4823                                                  4065 
4824                                 clocks = <&di    4066                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4825                                          <&di    4067                                          <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>,
4826                                          <&di    4068                                          <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK>,
4827                                          <&di    4069                                          <&dispcc DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>,
4828                                          <&di    4070                                          <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK>;
4829                                 clock-names =    4071                                 clock-names = "core_iface",
4830                                                  4072                                               "core_aux",
4831                                                  4073                                               "ctrl_link",
4832                                                  4074                                               "ctrl_link_iface",
4833                                                  4075                                               "stream_pixel";
4834                                                  4076 
4835                                 assigned-cloc    4077                                 assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>,
4836                                                  4078                                                   <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>;
4837                                 assigned-cloc    4079                                 assigned-clock-parents = <&mdss_dp3_phy 0>,
4838                                                  4080                                                          <&mdss_dp3_phy 1>;
4839                                                  4081 
4840                                 operating-poi    4082                                 operating-points-v2 = <&mdss_dp3_opp_table>;
4841                                                  4083 
4842                                 power-domains    4084                                 power-domains = <&rpmhpd RPMHPD_MMCX>;
4843                                                  4085 
4844                                 phys = <&mdss    4086                                 phys = <&mdss_dp3_phy>;
4845                                 phy-names = "    4087                                 phy-names = "dp";
4846                                                  4088 
4847                                 #sound-dai-ce    4089                                 #sound-dai-cells = <0>;
4848                                                  4090 
4849                                 status = "dis    4091                                 status = "disabled";
4850                                                  4092 
4851                                 ports {          4093                                 ports {
4852                                         #addr    4094                                         #address-cells = <1>;
4853                                         #size    4095                                         #size-cells = <0>;
4854                                                  4096 
4855                                         port@    4097                                         port@0 {
4856                                                  4098                                                 reg = <0>;
4857                                                  4099 
4858                                                  4100                                                 mdss_dp3_in: endpoint {
4859                                                  4101                                                         remote-endpoint = <&mdss_intf5_out>;
4860                                                  4102                                                 };
4861                                         };       4103                                         };
4862                                                  4104 
4863                                         port@    4105                                         port@1 {
4864                                                  4106                                                 reg = <1>;
4865                                         };       4107                                         };
4866                                 };               4108                                 };
4867                                                  4109 
4868                                 mdss_dp3_opp_    4110                                 mdss_dp3_opp_table: opp-table {
4869                                         compa    4111                                         compatible = "operating-points-v2";
4870                                                  4112 
4871                                         opp-1    4113                                         opp-160000000 {
4872                                                  4114                                                 opp-hz = /bits/ 64 <160000000>;
4873                                                  4115                                                 required-opps = <&rpmhpd_opp_low_svs>;
4874                                         };       4116                                         };
4875                                                  4117 
4876                                         opp-2    4118                                         opp-270000000 {
4877                                                  4119                                                 opp-hz = /bits/ 64 <270000000>;
4878                                                  4120                                                 required-opps = <&rpmhpd_opp_svs>;
4879                                         };       4121                                         };
4880                                                  4122 
4881                                         opp-5    4123                                         opp-540000000 {
4882                                                  4124                                                 opp-hz = /bits/ 64 <540000000>;
4883                                                  4125                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4884                                         };       4126                                         };
4885                                                  4127 
4886                                         opp-8    4128                                         opp-810000000 {
4887                                                  4129                                                 opp-hz = /bits/ 64 <810000000>;
4888                                                  4130                                                 required-opps = <&rpmhpd_opp_nom>;
4889                                         };       4131                                         };
4890                                 };               4132                                 };
4891                         };                       4133                         };
4892                                                  4134 
4893                 };                               4135                 };
4894                                                  4136 
4895                 mdss_dp2_phy: phy@aec2a00 {      4137                 mdss_dp2_phy: phy@aec2a00 {
4896                         compatible = "qcom,x1    4138                         compatible = "qcom,x1e80100-dp-phy";
4897                         reg = <0 0x0aec2a00 0    4139                         reg = <0 0x0aec2a00 0 0x19c>,
4898                               <0 0x0aec2200 0    4140                               <0 0x0aec2200 0 0xec>,
4899                               <0 0x0aec2600 0    4141                               <0 0x0aec2600 0 0xec>,
4900                               <0 0x0aec2000 0    4142                               <0 0x0aec2000 0 0x1c8>;
4901                                                  4143 
4902                         clocks = <&dispcc DIS    4144                         clocks = <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>,
4903                                  <&dispcc DIS    4145                                  <&dispcc DISP_CC_MDSS_AHB_CLK>;
4904                         clock-names = "aux",     4146                         clock-names = "aux",
4905                                       "cfg_ah    4147                                       "cfg_ahb";
4906                                                  4148 
4907                         power-domains = <&rpm    4149                         power-domains = <&rpmhpd RPMHPD_MX>;
4908                                                  4150 
4909                         #clock-cells = <1>;      4151                         #clock-cells = <1>;
4910                         #phy-cells = <0>;        4152                         #phy-cells = <0>;
4911                                                  4153 
4912                         status = "disabled";     4154                         status = "disabled";
4913                 };                               4155                 };
4914                                                  4156 
4915                 mdss_dp3_phy: phy@aec5a00 {      4157                 mdss_dp3_phy: phy@aec5a00 {
4916                         compatible = "qcom,x1    4158                         compatible = "qcom,x1e80100-dp-phy";
4917                         reg = <0 0x0aec5a00 0    4159                         reg = <0 0x0aec5a00 0 0x19c>,
4918                               <0 0x0aec5200 0    4160                               <0 0x0aec5200 0 0xec>,
4919                               <0 0x0aec5600 0    4161                               <0 0x0aec5600 0 0xec>,
4920                               <0 0x0aec5000 0    4162                               <0 0x0aec5000 0 0x1c8>;
4921                                                  4163 
4922                         clocks = <&dispcc DIS    4164                         clocks = <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>,
4923                                  <&dispcc DIS    4165                                  <&dispcc DISP_CC_MDSS_AHB_CLK>;
4924                         clock-names = "aux",     4166                         clock-names = "aux",
4925                                       "cfg_ah    4167                                       "cfg_ahb";
4926                                                  4168 
4927                         power-domains = <&rpm    4169                         power-domains = <&rpmhpd RPMHPD_MX>;
4928                                                  4170 
4929                         #clock-cells = <1>;      4171                         #clock-cells = <1>;
4930                         #phy-cells = <0>;        4172                         #phy-cells = <0>;
4931                                                  4173 
4932                         status = "disabled";     4174                         status = "disabled";
4933                 };                               4175                 };
4934                                                  4176 
4935                 dispcc: clock-controller@af00    4177                 dispcc: clock-controller@af00000 {
4936                         compatible = "qcom,x1    4178                         compatible = "qcom,x1e80100-dispcc";
4937                         reg = <0 0x0af00000 0    4179                         reg = <0 0x0af00000 0 0x20000>;
4938                         clocks = <&bi_tcxo_di    4180                         clocks = <&bi_tcxo_div2>,
4939                                  <&bi_tcxo_ao    4181                                  <&bi_tcxo_ao_div2>,
4940                                  <&gcc GCC_DI    4182                                  <&gcc GCC_DISP_AHB_CLK>,
4941                                  <&sleep_clk>    4183                                  <&sleep_clk>,
4942                                  <0>, /* dsi0    4184                                  <0>, /* dsi0 */
4943                                  <0>,            4185                                  <0>,
4944                                  <0>, /* dsi1    4186                                  <0>, /* dsi1 */
4945                                  <0>,            4187                                  <0>,
4946                                  <&usb_1_ss0_    4188                                  <&usb_1_ss0_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp0 */
4947                                  <&usb_1_ss0_    4189                                  <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
4948                                  <&usb_1_ss1_    4190                                  <&usb_1_ss1_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp1 */
4949                                  <&usb_1_ss1_    4191                                  <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
4950                                  <&usb_1_ss2_    4192                                  <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp2 */
4951                                  <&usb_1_ss2_    4193                                  <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
4952                                  <&mdss_dp3_p    4194                                  <&mdss_dp3_phy 0>, /* dp3 */
4953                                  <&mdss_dp3_p    4195                                  <&mdss_dp3_phy 1>;
4954                         power-domains = <&rpm    4196                         power-domains = <&rpmhpd RPMHPD_MMCX>;
4955                         required-opps = <&rpm    4197                         required-opps = <&rpmhpd_opp_low_svs>;
4956                         #clock-cells = <1>;      4198                         #clock-cells = <1>;
4957                         #reset-cells = <1>;      4199                         #reset-cells = <1>;
4958                         #power-domain-cells =    4200                         #power-domain-cells = <1>;
4959                 };                               4201                 };
4960                                                  4202 
4961                 pdc: interrupt-controller@b22    4203                 pdc: interrupt-controller@b220000 {
4962                         compatible = "qcom,x1    4204                         compatible = "qcom,x1e80100-pdc", "qcom,pdc";
4963                         reg = <0 0x0b220000 0    4205                         reg = <0 0x0b220000 0 0x30000>, <0 0x174000f0 0 0x64>;
4964                                                  4206 
4965                         qcom,pdc-ranges = <0     4207                         qcom,pdc-ranges = <0 480 42>, <42 251 5>,
4966                                           <47    4208                                           <47 522 52>, <99 609 32>,
4967                                           <13    4209                                           <131 717 12>, <143 816 19>;
4968                         #interrupt-cells = <2    4210                         #interrupt-cells = <2>;
4969                         interrupt-parent = <&    4211                         interrupt-parent = <&intc>;
4970                         interrupt-controller;    4212                         interrupt-controller;
4971                 };                               4213                 };
4972                                                  4214 
4973                 aoss_qmp: power-management@c3    4215                 aoss_qmp: power-management@c300000 {
4974                         compatible = "qcom,x1    4216                         compatible = "qcom,x1e80100-aoss-qmp", "qcom,aoss-qmp";
4975                         reg = <0 0x0c300000 0    4217                         reg = <0 0x0c300000 0 0x400>;
4976                         interrupt-parent = <&    4218                         interrupt-parent = <&ipcc>;
4977                         interrupts-extended =    4219                         interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP
4978                                                  4220                                                      IRQ_TYPE_EDGE_RISING>;
4979                         mboxes = <&ipcc IPCC_    4221                         mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
4980                                                  4222 
4981                         #clock-cells = <0>;      4223                         #clock-cells = <0>;
4982                 };                               4224                 };
4983                                                  4225 
4984                 sram@c3f0000 {                << 
4985                         compatible = "qcom,rp << 
4986                         reg = <0 0x0c3f0000 0 << 
4987                 };                            << 
4988                                               << 
4989                 spmi: arbiter@c400000 {          4226                 spmi: arbiter@c400000 {
4990                         compatible = "qcom,x1    4227                         compatible = "qcom,x1e80100-spmi-pmic-arb";
4991                         reg = <0 0x0c400000 0    4228                         reg = <0 0x0c400000 0 0x3000>,
4992                               <0 0x0c500000 0    4229                               <0 0x0c500000 0 0x400000>,
4993                               <0 0x0c440000 0    4230                               <0 0x0c440000 0 0x80000>;
4994                         reg-names = "core", "    4231                         reg-names = "core", "chnls", "obsrvr";
4995                                                  4232 
4996                         qcom,ee = <0>;           4233                         qcom,ee = <0>;
4997                         qcom,channel = <0>;      4234                         qcom,channel = <0>;
4998                                                  4235 
4999                         #address-cells = <2>;    4236                         #address-cells = <2>;
5000                         #size-cells = <2>;       4237                         #size-cells = <2>;
5001                         ranges;                  4238                         ranges;
5002                                                  4239 
5003                         spmi_bus0: spmi@c42d0    4240                         spmi_bus0: spmi@c42d000 {
5004                                 reg = <0 0x0c    4241                                 reg = <0 0x0c42d000 0 0x4000>,
5005                                       <0 0x0c    4242                                       <0 0x0c4c0000 0 0x10000>;
5006                                 reg-names = "    4243                                 reg-names = "cnfg", "intr";
5007                                                  4244 
5008                                 interrupt-nam    4245                                 interrupt-names = "periph_irq";
5009                                 interrupts-ex    4246                                 interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
5010                                 interrupt-con    4247                                 interrupt-controller;
5011                                 #interrupt-ce    4248                                 #interrupt-cells = <4>;
5012                                                  4249 
5013                                 #address-cell    4250                                 #address-cells = <2>;
5014                                 #size-cells =    4251                                 #size-cells = <0>;
5015                         };                       4252                         };
5016                                                  4253 
5017                         spmi_bus1: spmi@c4320    4254                         spmi_bus1: spmi@c432000 {
5018                                 reg = <0 0x0c    4255                                 reg = <0 0x0c432000 0 0x4000>,
5019                                       <0 0x0c    4256                                       <0 0x0c4d0000 0 0x10000>;
5020                                 reg-names = "    4257                                 reg-names = "cnfg", "intr";
5021                                                  4258 
5022                                 interrupt-nam    4259                                 interrupt-names = "periph_irq";
5023                                 interrupts-ex    4260                                 interrupts-extended = <&pdc 3 IRQ_TYPE_LEVEL_HIGH>;
5024                                 interrupt-con    4261                                 interrupt-controller;
5025                                 #interrupt-ce    4262                                 #interrupt-cells = <4>;
5026                                                  4263 
5027                                 #address-cell    4264                                 #address-cells = <2>;
5028                                 #size-cells =    4265                                 #size-cells = <0>;
5029                         };                       4266                         };
5030                 };                               4267                 };
5031                                                  4268 
5032                 tlmm: pinctrl@f100000 {          4269                 tlmm: pinctrl@f100000 {
5033                         compatible = "qcom,x1    4270                         compatible = "qcom,x1e80100-tlmm";
5034                         reg = <0 0x0f100000 0    4271                         reg = <0 0x0f100000 0 0xf00000>;
5035                                                  4272 
5036                         interrupts = <GIC_SPI    4273                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
5037                                                  4274 
5038                         gpio-controller;         4275                         gpio-controller;
5039                         #gpio-cells = <2>;       4276                         #gpio-cells = <2>;
5040                                                  4277 
5041                         interrupt-controller;    4278                         interrupt-controller;
5042                         #interrupt-cells = <2    4279                         #interrupt-cells = <2>;
5043                                                  4280 
5044                         gpio-ranges = <&tlmm     4281                         gpio-ranges = <&tlmm 0 0 239>;
5045                         wakeup-parent = <&pdc    4282                         wakeup-parent = <&pdc>;
5046                                                  4283 
5047                         qup_i2c0_data_clk: qu    4284                         qup_i2c0_data_clk: qup-i2c0-data-clk-state {
5048                                 /* SDA, SCL *    4285                                 /* SDA, SCL */
5049                                 pins = "gpio0    4286                                 pins = "gpio0", "gpio1";
5050                                 function = "q    4287                                 function = "qup0_se0";
5051                                 drive-strengt    4288                                 drive-strength = <2>;
5052                                 bias-pull-up     4289                                 bias-pull-up = <2200>;
5053                         };                       4290                         };
5054                                                  4291 
5055                         qup_i2c1_data_clk: qu    4292                         qup_i2c1_data_clk: qup-i2c1-data-clk-state {
5056                                 /* SDA, SCL *    4293                                 /* SDA, SCL */
5057                                 pins = "gpio4    4294                                 pins = "gpio4", "gpio5";
5058                                 function = "q    4295                                 function = "qup0_se1";
5059                                 drive-strengt    4296                                 drive-strength = <2>;
5060                                 bias-pull-up     4297                                 bias-pull-up = <2200>;
5061                         };                       4298                         };
5062                                                  4299 
5063                         qup_i2c2_data_clk: qu    4300                         qup_i2c2_data_clk: qup-i2c2-data-clk-state {
5064                                 /* SDA, SCL *    4301                                 /* SDA, SCL */
5065                                 pins = "gpio8    4302                                 pins = "gpio8", "gpio9";
5066                                 function = "q    4303                                 function = "qup0_se2";
5067                                 drive-strengt    4304                                 drive-strength = <2>;
5068                                 bias-pull-up     4305                                 bias-pull-up = <2200>;
5069                         };                       4306                         };
5070                                                  4307 
5071                         qup_i2c3_data_clk: qu    4308                         qup_i2c3_data_clk: qup-i2c3-data-clk-state {
5072                                 /* SDA, SCL *    4309                                 /* SDA, SCL */
5073                                 pins = "gpio1    4310                                 pins = "gpio12", "gpio13";
5074                                 function = "q    4311                                 function = "qup0_se3";
5075                                 drive-strengt    4312                                 drive-strength = <2>;
5076                                 bias-pull-up     4313                                 bias-pull-up = <2200>;
5077                         };                       4314                         };
5078                                                  4315 
5079                         qup_i2c4_data_clk: qu    4316                         qup_i2c4_data_clk: qup-i2c4-data-clk-state {
5080                                 /* SDA, SCL *    4317                                 /* SDA, SCL */
5081                                 pins = "gpio1    4318                                 pins = "gpio16", "gpio17";
5082                                 function = "q    4319                                 function = "qup0_se4";
5083                                 drive-strengt    4320                                 drive-strength = <2>;
5084                                 bias-pull-up     4321                                 bias-pull-up = <2200>;
5085                         };                       4322                         };
5086                                                  4323 
5087                         qup_i2c5_data_clk: qu    4324                         qup_i2c5_data_clk: qup-i2c5-data-clk-state {
5088                                 /* SDA, SCL *    4325                                 /* SDA, SCL */
5089                                 pins = "gpio2    4326                                 pins = "gpio20", "gpio21";
5090                                 function = "q    4327                                 function = "qup0_se5";
5091                                 drive-strengt    4328                                 drive-strength = <2>;
5092                                 bias-pull-up     4329                                 bias-pull-up = <2200>;
5093                         };                       4330                         };
5094                                                  4331 
5095                         qup_i2c6_data_clk: qu    4332                         qup_i2c6_data_clk: qup-i2c6-data-clk-state {
5096                                 /* SDA, SCL *    4333                                 /* SDA, SCL */
5097                                 pins = "gpio2    4334                                 pins = "gpio24", "gpio25";
5098                                 function = "q    4335                                 function = "qup0_se6";
5099                                 drive-strengt    4336                                 drive-strength = <2>;
5100                                 bias-pull-up     4337                                 bias-pull-up = <2200>;
5101                         };                       4338                         };
5102                                                  4339 
5103                         qup_i2c7_data_clk: qu    4340                         qup_i2c7_data_clk: qup-i2c7-data-clk-state {
5104                                 /* SDA, SCL *    4341                                 /* SDA, SCL */
5105                                 pins = "gpio1    4342                                 pins = "gpio14", "gpio15";
5106                                 function = "q    4343                                 function = "qup0_se7";
5107                                 drive-strengt    4344                                 drive-strength = <2>;
5108                                 bias-pull-up     4345                                 bias-pull-up = <2200>;
5109                         };                       4346                         };
5110                                                  4347 
5111                         qup_i2c8_data_clk: qu    4348                         qup_i2c8_data_clk: qup-i2c8-data-clk-state {
5112                                 /* SDA, SCL *    4349                                 /* SDA, SCL */
5113                                 pins = "gpio3    4350                                 pins = "gpio32", "gpio33";
5114                                 function = "q    4351                                 function = "qup1_se0";
5115                                 drive-strengt    4352                                 drive-strength = <2>;
5116                                 bias-pull-up     4353                                 bias-pull-up = <2200>;
5117                         };                       4354                         };
5118                                                  4355 
5119                         qup_i2c9_data_clk: qu    4356                         qup_i2c9_data_clk: qup-i2c9-data-clk-state {
5120                                 /* SDA, SCL *    4357                                 /* SDA, SCL */
5121                                 pins = "gpio3    4358                                 pins = "gpio36", "gpio37";
5122                                 function = "q    4359                                 function = "qup1_se1";
5123                                 drive-strengt    4360                                 drive-strength = <2>;
5124                                 bias-pull-up     4361                                 bias-pull-up = <2200>;
5125                         };                       4362                         };
5126                                                  4363 
5127                         qup_i2c10_data_clk: q    4364                         qup_i2c10_data_clk: qup-i2c10-data-clk-state {
5128                                 /* SDA, SCL *    4365                                 /* SDA, SCL */
5129                                 pins = "gpio4    4366                                 pins = "gpio40", "gpio41";
5130                                 function = "q    4367                                 function = "qup1_se2";
5131                                 drive-strengt    4368                                 drive-strength = <2>;
5132                                 bias-pull-up     4369                                 bias-pull-up = <2200>;
5133                         };                       4370                         };
5134                                                  4371 
5135                         qup_i2c11_data_clk: q    4372                         qup_i2c11_data_clk: qup-i2c11-data-clk-state {
5136                                 /* SDA, SCL *    4373                                 /* SDA, SCL */
5137                                 pins = "gpio4    4374                                 pins = "gpio44", "gpio45";
5138                                 function = "q    4375                                 function = "qup1_se3";
5139                                 drive-strengt    4376                                 drive-strength = <2>;
5140                                 bias-pull-up     4377                                 bias-pull-up = <2200>;
5141                         };                       4378                         };
5142                                                  4379 
5143                         qup_i2c12_data_clk: q    4380                         qup_i2c12_data_clk: qup-i2c12-data-clk-state {
5144                                 /* SDA, SCL *    4381                                 /* SDA, SCL */
5145                                 pins = "gpio4    4382                                 pins = "gpio48", "gpio49";
5146                                 function = "q    4383                                 function = "qup1_se4";
5147                                 drive-strengt    4384                                 drive-strength = <2>;
5148                                 bias-pull-up     4385                                 bias-pull-up = <2200>;
5149                         };                       4386                         };
5150                                                  4387 
5151                         qup_i2c13_data_clk: q    4388                         qup_i2c13_data_clk: qup-i2c13-data-clk-state {
5152                                 /* SDA, SCL *    4389                                 /* SDA, SCL */
5153                                 pins = "gpio5    4390                                 pins = "gpio52", "gpio53";
5154                                 function = "q    4391                                 function = "qup1_se5";
5155                                 drive-strengt    4392                                 drive-strength = <2>;
5156                                 bias-pull-up     4393                                 bias-pull-up = <2200>;
5157                         };                       4394                         };
5158                                                  4395 
5159                         qup_i2c14_data_clk: q    4396                         qup_i2c14_data_clk: qup-i2c14-data-clk-state {
5160                                 /* SDA, SCL *    4397                                 /* SDA, SCL */
5161                                 pins = "gpio5    4398                                 pins = "gpio56", "gpio57";
5162                                 function = "q    4399                                 function = "qup1_se6";
5163                                 drive-strengt    4400                                 drive-strength = <2>;
5164                                 bias-pull-up     4401                                 bias-pull-up = <2200>;
5165                         };                       4402                         };
5166                                                  4403 
5167                         qup_i2c15_data_clk: q    4404                         qup_i2c15_data_clk: qup-i2c15-data-clk-state {
5168                                 /* SDA, SCL *    4405                                 /* SDA, SCL */
5169                                 pins = "gpio5    4406                                 pins = "gpio54", "gpio55";
5170                                 function = "q    4407                                 function = "qup1_se7";
5171                                 drive-strengt    4408                                 drive-strength = <2>;
5172                                 bias-pull-up     4409                                 bias-pull-up = <2200>;
5173                         };                       4410                         };
5174                                                  4411 
5175                         qup_i2c16_data_clk: q    4412                         qup_i2c16_data_clk: qup-i2c16-data-clk-state {
5176                                 /* SDA, SCL *    4413                                 /* SDA, SCL */
5177                                 pins = "gpio6    4414                                 pins = "gpio64", "gpio65";
5178                                 function = "q    4415                                 function = "qup2_se0";
5179                                 drive-strengt    4416                                 drive-strength = <2>;
5180                                 bias-pull-up     4417                                 bias-pull-up = <2200>;
5181                         };                       4418                         };
5182                                                  4419 
5183                         qup_i2c17_data_clk: q    4420                         qup_i2c17_data_clk: qup-i2c17-data-clk-state {
5184                                 /* SDA, SCL *    4421                                 /* SDA, SCL */
5185                                 pins = "gpio6    4422                                 pins = "gpio68", "gpio69";
5186                                 function = "q    4423                                 function = "qup2_se1";
5187                                 drive-strengt    4424                                 drive-strength = <2>;
5188                                 bias-pull-up     4425                                 bias-pull-up = <2200>;
5189                         };                       4426                         };
5190                                                  4427 
5191                         qup_i2c18_data_clk: q    4428                         qup_i2c18_data_clk: qup-i2c18-data-clk-state {
5192                                 /* SDA, SCL *    4429                                 /* SDA, SCL */
5193                                 pins = "gpio7    4430                                 pins = "gpio72", "gpio73";
5194                                 function = "q    4431                                 function = "qup2_se2";
5195                                 drive-strengt    4432                                 drive-strength = <2>;
5196                                 bias-pull-up     4433                                 bias-pull-up = <2200>;
5197                         };                       4434                         };
5198                                                  4435 
5199                         qup_i2c19_data_clk: q    4436                         qup_i2c19_data_clk: qup-i2c19-data-clk-state {
5200                                 /* SDA, SCL *    4437                                 /* SDA, SCL */
5201                                 pins = "gpio7    4438                                 pins = "gpio76", "gpio77";
5202                                 function = "q    4439                                 function = "qup2_se3";
5203                                 drive-strengt    4440                                 drive-strength = <2>;
5204                                 bias-pull-up     4441                                 bias-pull-up = <2200>;
5205                         };                       4442                         };
5206                                                  4443 
5207                         qup_i2c20_data_clk: q    4444                         qup_i2c20_data_clk: qup-i2c20-data-clk-state {
5208                                 /* SDA, SCL *    4445                                 /* SDA, SCL */
5209                                 pins = "gpio8    4446                                 pins = "gpio80", "gpio81";
5210                                 function = "q    4447                                 function = "qup2_se4";
5211                                 drive-strengt    4448                                 drive-strength = <2>;
5212                                 bias-pull-up     4449                                 bias-pull-up = <2200>;
5213                         };                       4450                         };
5214                                                  4451 
5215                         qup_i2c21_data_clk: q    4452                         qup_i2c21_data_clk: qup-i2c21-data-clk-state {
5216                                 /* SDA, SCL *    4453                                 /* SDA, SCL */
5217                                 pins = "gpio8    4454                                 pins = "gpio84", "gpio85";
5218                                 function = "q    4455                                 function = "qup2_se5";
5219                                 drive-strengt    4456                                 drive-strength = <2>;
5220                                 bias-pull-up     4457                                 bias-pull-up = <2200>;
5221                         };                       4458                         };
5222                                                  4459 
5223                         qup_i2c22_data_clk: q    4460                         qup_i2c22_data_clk: qup-i2c22-data-clk-state {
5224                                 /* SDA, SCL *    4461                                 /* SDA, SCL */
5225                                 pins = "gpio8    4462                                 pins = "gpio88", "gpio89";
5226                                 function = "q    4463                                 function = "qup2_se6";
5227                                 drive-strengt    4464                                 drive-strength = <2>;
5228                                 bias-pull-up     4465                                 bias-pull-up = <2200>;
5229                         };                       4466                         };
5230                                                  4467 
5231                         qup_i2c23_data_clk: q    4468                         qup_i2c23_data_clk: qup-i2c23-data-clk-state {
5232                                 /* SDA, SCL *    4469                                 /* SDA, SCL */
5233                                 pins = "gpio8    4470                                 pins = "gpio86", "gpio87";
5234                                 function = "q    4471                                 function = "qup2_se7";
5235                                 drive-strengt    4472                                 drive-strength = <2>;
5236                                 bias-pull-up     4473                                 bias-pull-up = <2200>;
5237                         };                       4474                         };
5238                                                  4475 
5239                         qup_spi0_cs: qup-spi0    4476                         qup_spi0_cs: qup-spi0-cs-state {
5240                                 pins = "gpio3    4477                                 pins = "gpio3";
5241                                 function = "q    4478                                 function = "qup0_se0";
5242                                 drive-strengt    4479                                 drive-strength = <6>;
5243                                 bias-disable;    4480                                 bias-disable;
5244                         };                       4481                         };
5245                                                  4482 
5246                         qup_spi0_data_clk: qu    4483                         qup_spi0_data_clk: qup-spi0-data-clk-state {
5247                                 /* MISO, MOSI    4484                                 /* MISO, MOSI, CLK */
5248                                 pins = "gpio0    4485                                 pins = "gpio0", "gpio1", "gpio2";
5249                                 function = "q    4486                                 function = "qup0_se0";
5250                                 drive-strengt    4487                                 drive-strength = <6>;
5251                                 bias-disable;    4488                                 bias-disable;
5252                         };                       4489                         };
5253                                                  4490 
5254                         qup_spi1_cs: qup-spi1    4491                         qup_spi1_cs: qup-spi1-cs-state {
5255                                 pins = "gpio7    4492                                 pins = "gpio7";
5256                                 function = "q    4493                                 function = "qup0_se1";
5257                                 drive-strengt    4494                                 drive-strength = <6>;
5258                                 bias-disable;    4495                                 bias-disable;
5259                         };                       4496                         };
5260                                                  4497 
5261                         qup_spi1_data_clk: qu    4498                         qup_spi1_data_clk: qup-spi1-data-clk-state {
5262                                 /* MISO, MOSI    4499                                 /* MISO, MOSI, CLK */
5263                                 pins = "gpio4    4500                                 pins = "gpio4", "gpio5", "gpio6";
5264                                 function = "q    4501                                 function = "qup0_se1";
5265                                 drive-strengt    4502                                 drive-strength = <6>;
5266                                 bias-disable;    4503                                 bias-disable;
5267                         };                       4504                         };
5268                                                  4505 
5269                         qup_spi2_cs: qup-spi2    4506                         qup_spi2_cs: qup-spi2-cs-state {
5270                                 pins = "gpio1    4507                                 pins = "gpio11";
5271                                 function = "q    4508                                 function = "qup0_se2";
5272                                 drive-strengt    4509                                 drive-strength = <6>;
5273                                 bias-disable;    4510                                 bias-disable;
5274                         };                       4511                         };
5275                                                  4512 
5276                         qup_spi2_data_clk: qu    4513                         qup_spi2_data_clk: qup-spi2-data-clk-state {
5277                                 /* MISO, MOSI    4514                                 /* MISO, MOSI, CLK */
5278                                 pins = "gpio8    4515                                 pins = "gpio8", "gpio9", "gpio10";
5279                                 function = "q    4516                                 function = "qup0_se2";
5280                                 drive-strengt    4517                                 drive-strength = <6>;
5281                                 bias-disable;    4518                                 bias-disable;
5282                         };                       4519                         };
5283                                                  4520 
5284                         qup_spi3_cs: qup-spi3    4521                         qup_spi3_cs: qup-spi3-cs-state {
5285                                 pins = "gpio1    4522                                 pins = "gpio15";
5286                                 function = "q    4523                                 function = "qup0_se3";
5287                                 drive-strengt    4524                                 drive-strength = <6>;
5288                                 bias-disable;    4525                                 bias-disable;
5289                         };                       4526                         };
5290                                                  4527 
5291                         qup_spi3_data_clk: qu    4528                         qup_spi3_data_clk: qup-spi3-data-clk-state {
5292                                 /* MISO, MOSI    4529                                 /* MISO, MOSI, CLK */
5293                                 pins = "gpio1    4530                                 pins = "gpio12", "gpio13", "gpio14";
5294                                 function = "q    4531                                 function = "qup0_se3";
5295                                 drive-strengt    4532                                 drive-strength = <6>;
5296                                 bias-disable;    4533                                 bias-disable;
5297                         };                       4534                         };
5298                                                  4535 
5299                         qup_spi4_cs: qup-spi4    4536                         qup_spi4_cs: qup-spi4-cs-state {
5300                                 pins = "gpio1    4537                                 pins = "gpio19";
5301                                 function = "q    4538                                 function = "qup0_se4";
5302                                 drive-strengt    4539                                 drive-strength = <6>;
5303                                 bias-disable;    4540                                 bias-disable;
5304                         };                       4541                         };
5305                                                  4542 
5306                         qup_spi4_data_clk: qu    4543                         qup_spi4_data_clk: qup-spi4-data-clk-state {
5307                                 /* MISO, MOSI    4544                                 /* MISO, MOSI, CLK */
5308                                 pins = "gpio1    4545                                 pins = "gpio16", "gpio17", "gpio18";
5309                                 function = "q    4546                                 function = "qup0_se4";
5310                                 drive-strengt    4547                                 drive-strength = <6>;
5311                                 bias-disable;    4548                                 bias-disable;
5312                         };                       4549                         };
5313                                                  4550 
5314                         qup_spi5_cs: qup-spi5    4551                         qup_spi5_cs: qup-spi5-cs-state {
5315                                 pins = "gpio2    4552                                 pins = "gpio23";
5316                                 function = "q    4553                                 function = "qup0_se5";
5317                                 drive-strengt    4554                                 drive-strength = <6>;
5318                                 bias-disable;    4555                                 bias-disable;
5319                         };                       4556                         };
5320                                                  4557 
5321                         qup_spi5_data_clk: qu    4558                         qup_spi5_data_clk: qup-spi5-data-clk-state {
5322                                 /* MISO, MOSI    4559                                 /* MISO, MOSI, CLK */
5323                                 pins = "gpio2    4560                                 pins = "gpio20", "gpio21", "gpio22";
5324                                 function = "q    4561                                 function = "qup0_se5";
5325                                 drive-strengt    4562                                 drive-strength = <6>;
5326                                 bias-disable;    4563                                 bias-disable;
5327                         };                       4564                         };
5328                                                  4565 
5329                         qup_spi6_cs: qup-spi6    4566                         qup_spi6_cs: qup-spi6-cs-state {
5330                                 pins = "gpio2    4567                                 pins = "gpio27";
5331                                 function = "q    4568                                 function = "qup0_se6";
5332                                 drive-strengt    4569                                 drive-strength = <6>;
5333                                 bias-disable;    4570                                 bias-disable;
5334                         };                       4571                         };
5335                                                  4572 
5336                         qup_spi6_data_clk: qu    4573                         qup_spi6_data_clk: qup-spi6-data-clk-state {
5337                                 /* MISO, MOSI    4574                                 /* MISO, MOSI, CLK */
5338                                 pins = "gpio2    4575                                 pins = "gpio24", "gpio25", "gpio26";
5339                                 function = "q    4576                                 function = "qup0_se6";
5340                                 drive-strengt    4577                                 drive-strength = <6>;
5341                                 bias-disable;    4578                                 bias-disable;
5342                         };                       4579                         };
5343                                                  4580 
5344                         qup_spi7_cs: qup-spi7    4581                         qup_spi7_cs: qup-spi7-cs-state {
5345                                 pins = "gpio1    4582                                 pins = "gpio13";
5346                                 function = "q    4583                                 function = "qup0_se7";
5347                                 drive-strengt    4584                                 drive-strength = <6>;
5348                                 bias-disable;    4585                                 bias-disable;
5349                         };                       4586                         };
5350                                                  4587 
5351                         qup_spi7_data_clk: qu    4588                         qup_spi7_data_clk: qup-spi7-data-clk-state {
5352                                 /* MISO, MOSI    4589                                 /* MISO, MOSI, CLK */
5353                                 pins = "gpio1    4590                                 pins = "gpio14", "gpio15", "gpio12";
5354                                 function = "q    4591                                 function = "qup0_se7";
5355                                 drive-strengt    4592                                 drive-strength = <6>;
5356                                 bias-disable;    4593                                 bias-disable;
5357                         };                       4594                         };
5358                                                  4595 
5359                         qup_spi8_cs: qup-spi8    4596                         qup_spi8_cs: qup-spi8-cs-state {
5360                                 pins = "gpio3    4597                                 pins = "gpio35";
5361                                 function = "q    4598                                 function = "qup1_se0";
5362                                 drive-strengt    4599                                 drive-strength = <6>;
5363                                 bias-disable;    4600                                 bias-disable;
5364                         };                       4601                         };
5365                                                  4602 
5366                         qup_spi8_data_clk: qu    4603                         qup_spi8_data_clk: qup-spi8-data-clk-state {
5367                                 /* MISO, MOSI    4604                                 /* MISO, MOSI, CLK */
5368                                 pins = "gpio3    4605                                 pins = "gpio32", "gpio33", "gpio34";
5369                                 function = "q    4606                                 function = "qup1_se0";
5370                                 drive-strengt    4607                                 drive-strength = <6>;
5371                                 bias-disable;    4608                                 bias-disable;
5372                         };                       4609                         };
5373                                                  4610 
5374                         qup_spi9_cs: qup-spi9    4611                         qup_spi9_cs: qup-spi9-cs-state {
5375                                 pins = "gpio3    4612                                 pins = "gpio39";
5376                                 function = "q    4613                                 function = "qup1_se1";
5377                                 drive-strengt    4614                                 drive-strength = <6>;
5378                                 bias-disable;    4615                                 bias-disable;
5379                         };                       4616                         };
5380                                                  4617 
5381                         qup_spi9_data_clk: qu    4618                         qup_spi9_data_clk: qup-spi9-data-clk-state {
5382                                 /* MISO, MOSI    4619                                 /* MISO, MOSI, CLK */
5383                                 pins = "gpio3    4620                                 pins = "gpio36", "gpio37", "gpio38";
5384                                 function = "q    4621                                 function = "qup1_se1";
5385                                 drive-strengt    4622                                 drive-strength = <6>;
5386                                 bias-disable;    4623                                 bias-disable;
5387                         };                       4624                         };
5388                                                  4625 
5389                         qup_spi10_cs: qup-spi    4626                         qup_spi10_cs: qup-spi10-cs-state {
5390                                 pins = "gpio4    4627                                 pins = "gpio43";
5391                                 function = "q    4628                                 function = "qup1_se2";
5392                                 drive-strengt    4629                                 drive-strength = <6>;
5393                                 bias-disable;    4630                                 bias-disable;
5394                         };                       4631                         };
5395                                                  4632 
5396                         qup_spi10_data_clk: q    4633                         qup_spi10_data_clk: qup-spi10-data-clk-state {
5397                                 /* MISO, MOSI    4634                                 /* MISO, MOSI, CLK */
5398                                 pins = "gpio4    4635                                 pins = "gpio40", "gpio41", "gpio42";
5399                                 function = "q    4636                                 function = "qup1_se2";
5400                                 drive-strengt    4637                                 drive-strength = <6>;
5401                                 bias-disable;    4638                                 bias-disable;
5402                         };                       4639                         };
5403                                                  4640 
5404                         qup_spi11_cs: qup-spi    4641                         qup_spi11_cs: qup-spi11-cs-state {
5405                                 pins = "gpio4    4642                                 pins = "gpio47";
5406                                 function = "q    4643                                 function = "qup1_se3";
5407                                 drive-strengt    4644                                 drive-strength = <6>;
5408                                 bias-disable;    4645                                 bias-disable;
5409                         };                       4646                         };
5410                                                  4647 
5411                         qup_spi11_data_clk: q    4648                         qup_spi11_data_clk: qup-spi11-data-clk-state {
5412                                 /* MISO, MOSI    4649                                 /* MISO, MOSI, CLK */
5413                                 pins = "gpio4    4650                                 pins = "gpio44", "gpio45", "gpio46";
5414                                 function = "q    4651                                 function = "qup1_se3";
5415                                 drive-strengt    4652                                 drive-strength = <6>;
5416                                 bias-disable;    4653                                 bias-disable;
5417                         };                       4654                         };
5418                                                  4655 
5419                         qup_spi12_cs: qup-spi    4656                         qup_spi12_cs: qup-spi12-cs-state {
5420                                 pins = "gpio5    4657                                 pins = "gpio51";
5421                                 function = "q    4658                                 function = "qup1_se4";
5422                                 drive-strengt    4659                                 drive-strength = <6>;
5423                                 bias-disable;    4660                                 bias-disable;
5424                         };                       4661                         };
5425                                                  4662 
5426                         qup_spi12_data_clk: q    4663                         qup_spi12_data_clk: qup-spi12-data-clk-state {
5427                                 /* MISO, MOSI    4664                                 /* MISO, MOSI, CLK */
5428                                 pins = "gpio4    4665                                 pins = "gpio48", "gpio49", "gpio50";
5429                                 function = "q    4666                                 function = "qup1_se4";
5430                                 drive-strengt    4667                                 drive-strength = <6>;
5431                                 bias-disable;    4668                                 bias-disable;
5432                         };                       4669                         };
5433                                                  4670 
5434                         qup_spi13_cs: qup-spi    4671                         qup_spi13_cs: qup-spi13-cs-state {
5435                                 pins = "gpio5    4672                                 pins = "gpio55";
5436                                 function = "q    4673                                 function = "qup1_se5";
5437                                 drive-strengt    4674                                 drive-strength = <6>;
5438                                 bias-disable;    4675                                 bias-disable;
5439                         };                       4676                         };
5440                                                  4677 
5441                         qup_spi13_data_clk: q    4678                         qup_spi13_data_clk: qup-spi13-data-clk-state {
5442                                 /* MISO, MOSI    4679                                 /* MISO, MOSI, CLK */
5443                                 pins = "gpio5    4680                                 pins = "gpio52", "gpio53", "gpio54";
5444                                 function = "q    4681                                 function = "qup1_se5";
5445                                 drive-strengt    4682                                 drive-strength = <6>;
5446                                 bias-disable;    4683                                 bias-disable;
5447                         };                       4684                         };
5448                                                  4685 
5449                         qup_spi14_cs: qup-spi    4686                         qup_spi14_cs: qup-spi14-cs-state {
5450                                 pins = "gpio5    4687                                 pins = "gpio59";
5451                                 function = "q    4688                                 function = "qup1_se6";
5452                                 drive-strengt    4689                                 drive-strength = <6>;
5453                                 bias-disable;    4690                                 bias-disable;
5454                         };                       4691                         };
5455                                                  4692 
5456                         qup_spi14_data_clk: q    4693                         qup_spi14_data_clk: qup-spi14-data-clk-state {
5457                                 /* MISO, MOSI    4694                                 /* MISO, MOSI, CLK */
5458                                 pins = "gpio5    4695                                 pins = "gpio56", "gpio57", "gpio58";
5459                                 function = "q    4696                                 function = "qup1_se6";
5460                                 drive-strengt    4697                                 drive-strength = <6>;
5461                                 bias-disable;    4698                                 bias-disable;
5462                         };                       4699                         };
5463                                                  4700 
5464                         qup_spi15_cs: qup-spi    4701                         qup_spi15_cs: qup-spi15-cs-state {
5465                                 pins = "gpio5    4702                                 pins = "gpio53";
5466                                 function = "q    4703                                 function = "qup1_se7";
5467                                 drive-strengt    4704                                 drive-strength = <6>;
5468                                 bias-disable;    4705                                 bias-disable;
5469                         };                       4706                         };
5470                                                  4707 
5471                         qup_spi15_data_clk: q    4708                         qup_spi15_data_clk: qup-spi15-data-clk-state {
5472                                 /* MISO, MOSI    4709                                 /* MISO, MOSI, CLK */
5473                                 pins = "gpio5    4710                                 pins = "gpio54", "gpio55", "gpio52";
5474                                 function = "q    4711                                 function = "qup1_se7";
5475                                 drive-strengt    4712                                 drive-strength = <6>;
5476                                 bias-disable;    4713                                 bias-disable;
5477                         };                       4714                         };
5478                                                  4715 
5479                         qup_spi16_cs: qup-spi    4716                         qup_spi16_cs: qup-spi16-cs-state {
5480                                 pins = "gpio6    4717                                 pins = "gpio67";
5481                                 function = "q    4718                                 function = "qup2_se0";
5482                                 drive-strengt    4719                                 drive-strength = <6>;
5483                                 bias-disable;    4720                                 bias-disable;
5484                         };                       4721                         };
5485                                                  4722 
5486                         qup_spi16_data_clk: q    4723                         qup_spi16_data_clk: qup-spi16-data-clk-state {
5487                                 /* MISO, MOSI    4724                                 /* MISO, MOSI, CLK */
5488                                 pins = "gpio6    4725                                 pins = "gpio64", "gpio65", "gpio66";
5489                                 function = "q    4726                                 function = "qup2_se0";
5490                                 drive-strengt    4727                                 drive-strength = <6>;
5491                                 bias-disable;    4728                                 bias-disable;
5492                         };                       4729                         };
5493                                                  4730 
5494                         qup_spi17_cs: qup-spi    4731                         qup_spi17_cs: qup-spi17-cs-state {
5495                                 pins = "gpio7    4732                                 pins = "gpio71";
5496                                 function = "q    4733                                 function = "qup2_se1";
5497                                 drive-strengt    4734                                 drive-strength = <6>;
5498                                 bias-disable;    4735                                 bias-disable;
5499                         };                       4736                         };
5500                                                  4737 
5501                         qup_spi17_data_clk: q    4738                         qup_spi17_data_clk: qup-spi17-data-clk-state {
5502                                 /* MISO, MOSI    4739                                 /* MISO, MOSI, CLK */
5503                                 pins = "gpio6    4740                                 pins = "gpio68", "gpio69", "gpio70";
5504                                 function = "q    4741                                 function = "qup2_se1";
5505                                 drive-strengt    4742                                 drive-strength = <6>;
5506                                 bias-disable;    4743                                 bias-disable;
5507                         };                       4744                         };
5508                                                  4745 
5509                         qup_spi18_cs: qup-spi    4746                         qup_spi18_cs: qup-spi18-cs-state {
5510                                 pins = "gpio7    4747                                 pins = "gpio75";
5511                                 function = "q    4748                                 function = "qup2_se2";
5512                                 drive-strengt    4749                                 drive-strength = <6>;
5513                                 bias-disable;    4750                                 bias-disable;
5514                         };                       4751                         };
5515                                                  4752 
5516                         qup_spi18_data_clk: q    4753                         qup_spi18_data_clk: qup-spi18-data-clk-state {
5517                                 /* MISO, MOSI    4754                                 /* MISO, MOSI, CLK */
5518                                 pins = "gpio7    4755                                 pins = "gpio72", "gpio73", "gpio74";
5519                                 function = "q    4756                                 function = "qup2_se2";
5520                                 drive-strengt    4757                                 drive-strength = <6>;
5521                                 bias-disable;    4758                                 bias-disable;
5522                         };                       4759                         };
5523                                                  4760 
5524                         qup_spi19_cs: qup-spi    4761                         qup_spi19_cs: qup-spi19-cs-state {
5525                                 pins = "gpio7    4762                                 pins = "gpio79";
5526                                 function = "q    4763                                 function = "qup2_se3";
5527                                 drive-strengt    4764                                 drive-strength = <6>;
5528                                 bias-disable;    4765                                 bias-disable;
5529                         };                       4766                         };
5530                                                  4767 
5531                         qup_spi19_data_clk: q    4768                         qup_spi19_data_clk: qup-spi19-data-clk-state {
5532                                 /* MISO, MOSI    4769                                 /* MISO, MOSI, CLK */
5533                                 pins = "gpio7    4770                                 pins = "gpio76", "gpio77", "gpio78";
5534                                 function = "q    4771                                 function = "qup2_se3";
5535                                 drive-strengt    4772                                 drive-strength = <6>;
5536                                 bias-disable;    4773                                 bias-disable;
5537                         };                       4774                         };
5538                                                  4775 
5539                         qup_spi20_cs: qup-spi    4776                         qup_spi20_cs: qup-spi20-cs-state {
5540                                 pins = "gpio8    4777                                 pins = "gpio83";
5541                                 function = "q    4778                                 function = "qup2_se4";
5542                                 drive-strengt    4779                                 drive-strength = <6>;
5543                                 bias-disable;    4780                                 bias-disable;
5544                         };                       4781                         };
5545                                                  4782 
5546                         qup_spi20_data_clk: q    4783                         qup_spi20_data_clk: qup-spi20-data-clk-state {
5547                                 /* MISO, MOSI    4784                                 /* MISO, MOSI, CLK */
5548                                 pins = "gpio8    4785                                 pins = "gpio80", "gpio81", "gpio82";
5549                                 function = "q    4786                                 function = "qup2_se4";
5550                                 drive-strengt    4787                                 drive-strength = <6>;
5551                                 bias-disable;    4788                                 bias-disable;
5552                         };                       4789                         };
5553                                                  4790 
5554                         qup_spi21_cs: qup-spi    4791                         qup_spi21_cs: qup-spi21-cs-state {
5555                                 pins = "gpio8    4792                                 pins = "gpio87";
5556                                 function = "q    4793                                 function = "qup2_se5";
5557                                 drive-strengt    4794                                 drive-strength = <6>;
5558                                 bias-disable;    4795                                 bias-disable;
5559                         };                       4796                         };
5560                                                  4797 
5561                         qup_spi21_data_clk: q    4798                         qup_spi21_data_clk: qup-spi21-data-clk-state {
5562                                 /* MISO, MOSI    4799                                 /* MISO, MOSI, CLK */
5563                                 pins = "gpio8    4800                                 pins = "gpio84", "gpio85", "gpio86";
5564                                 function = "q    4801                                 function = "qup2_se5";
5565                                 drive-strengt    4802                                 drive-strength = <6>;
5566                                 bias-disable;    4803                                 bias-disable;
5567                         };                       4804                         };
5568                                                  4805 
5569                         qup_spi22_cs: qup-spi    4806                         qup_spi22_cs: qup-spi22-cs-state {
5570                                 pins = "gpio9    4807                                 pins = "gpio91";
5571                                 function = "q    4808                                 function = "qup2_se6";
5572                                 drive-strengt    4809                                 drive-strength = <6>;
5573                                 bias-disable;    4810                                 bias-disable;
5574                         };                       4811                         };
5575                                                  4812 
5576                         qup_spi22_data_clk: q    4813                         qup_spi22_data_clk: qup-spi22-data-clk-state {
5577                                 /* MISO, MOSI    4814                                 /* MISO, MOSI, CLK */
5578                                 pins = "gpio8    4815                                 pins = "gpio88", "gpio89", "gpio90";
5579                                 function = "q    4816                                 function = "qup2_se6";
5580                                 drive-strengt    4817                                 drive-strength = <6>;
5581                                 bias-disable;    4818                                 bias-disable;
5582                         };                       4819                         };
5583                                                  4820 
5584                         qup_spi23_cs: qup-spi    4821                         qup_spi23_cs: qup-spi23-cs-state {
5585                                 pins = "gpio8    4822                                 pins = "gpio85";
5586                                 function = "q    4823                                 function = "qup2_se7";
5587                                 drive-strengt    4824                                 drive-strength = <6>;
5588                                 bias-disable;    4825                                 bias-disable;
5589                         };                       4826                         };
5590                                                  4827 
5591                         qup_spi23_data_clk: q    4828                         qup_spi23_data_clk: qup-spi23-data-clk-state {
5592                                 /* MISO, MOSI    4829                                 /* MISO, MOSI, CLK */
5593                                 pins = "gpio8    4830                                 pins = "gpio86", "gpio87", "gpio84";
5594                                 function = "q    4831                                 function = "qup2_se7";
5595                                 drive-strengt    4832                                 drive-strength = <6>;
5596                                 bias-disable;    4833                                 bias-disable;
5597                         };                       4834                         };
5598                                                  4835 
5599                         qup_uart2_default: qu << 
5600                                 cts-pins {    << 
5601                                         pins  << 
5602                                         funct << 
5603                                         drive << 
5604                                         bias- << 
5605                                 };            << 
5606                                               << 
5607                                 rts-pins {    << 
5608                                         pins  << 
5609                                         funct << 
5610                                         drive << 
5611                                         bias- << 
5612                                 };            << 
5613                                               << 
5614                                 tx-pins {     << 
5615                                         pins  << 
5616                                         funct << 
5617                                         drive << 
5618                                         bias- << 
5619                                 };            << 
5620                                               << 
5621                                 rx-pins {     << 
5622                                         pins  << 
5623                                         funct << 
5624                                         drive << 
5625                                         bias- << 
5626                                 };            << 
5627                         };                    << 
5628                                               << 
5629                         qup_uart21_default: q    4836                         qup_uart21_default: qup-uart21-default-state {
5630                                 tx-pins {     !! 4837                                 /* TX, RX */
5631                                         pins  !! 4838                                 pins = "gpio86", "gpio87";
5632                                         funct !! 4839                                 function = "qup2_se5";
5633                                         drive !! 4840                                 drive-strength = <2>;
5634                                         bias- !! 4841                                 bias-disable;
5635                                 };            << 
5636                                               << 
5637                                 rx-pins {     << 
5638                                         pins  << 
5639                                         funct << 
5640                                         drive << 
5641                                         bias- << 
5642                                 };            << 
5643                         };                       4842                         };
5644                 };                               4843                 };
5645                                                  4844 
5646                 apps_smmu: iommu@15000000 {      4845                 apps_smmu: iommu@15000000 {
5647                         compatible = "qcom,x1    4846                         compatible = "qcom,x1e80100-smmu-500", "qcom,smmu-500", "arm,mmu-500";
5648                         reg = <0 0x15000000 0    4847                         reg = <0 0x15000000 0 0x100000>;
5649                                                  4848 
5650                         interrupts = <GIC_SPI    4849                         interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
5651                                      <GIC_SPI    4850                                      <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
5652                                      <GIC_SPI    4851                                      <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
5653                                      <GIC_SPI    4852                                      <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
5654                                      <GIC_SPI    4853                                      <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
5655                                      <GIC_SPI    4854                                      <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
5656                                      <GIC_SPI    4855                                      <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
5657                                      <GIC_SPI    4856                                      <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
5658                                      <GIC_SPI    4857                                      <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
5659                                      <GIC_SPI    4858                                      <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
5660                                      <GIC_SPI    4859                                      <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
5661                                      <GIC_SPI    4860                                      <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
5662                                      <GIC_SPI    4861                                      <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
5663                                      <GIC_SPI    4862                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
5664                                      <GIC_SPI    4863                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
5665                                      <GIC_SPI    4864                                      <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
5666                                      <GIC_SPI    4865                                      <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
5667                                      <GIC_SPI    4866                                      <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
5668                                      <GIC_SPI    4867                                      <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
5669                                      <GIC_SPI    4868                                      <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
5670                                      <GIC_SPI    4869                                      <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
5671                                      <GIC_SPI    4870                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
5672                                      <GIC_SPI    4871                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
5673                                      <GIC_SPI    4872                                      <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
5674                                      <GIC_SPI    4873                                      <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
5675                                      <GIC_SPI    4874                                      <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
5676                                      <GIC_SPI    4875                                      <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
5677                                      <GIC_SPI    4876                                      <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
5678                                      <GIC_SPI    4877                                      <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
5679                                      <GIC_SPI    4878                                      <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
5680                                      <GIC_SPI    4879                                      <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
5681                                      <GIC_SPI    4880                                      <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
5682                                      <GIC_SPI    4881                                      <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
5683                                      <GIC_SPI    4882                                      <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
5684                                      <GIC_SPI    4883                                      <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
5685                                      <GIC_SPI    4884                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
5686                                      <GIC_SPI    4885                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
5687                                      <GIC_SPI    4886                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
5688                                      <GIC_SPI    4887                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
5689                                      <GIC_SPI    4888                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
5690                                      <GIC_SPI    4889                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
5691                                      <GIC_SPI    4890                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
5692                                      <GIC_SPI    4891                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
5693                                      <GIC_SPI    4892                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
5694                                      <GIC_SPI    4893                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
5695                                      <GIC_SPI    4894                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
5696                                      <GIC_SPI    4895                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
5697                                      <GIC_SPI    4896                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
5698                                      <GIC_SPI    4897                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
5699                                      <GIC_SPI    4898                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
5700                                      <GIC_SPI    4899                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
5701                                      <GIC_SPI    4900                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
5702                                      <GIC_SPI    4901                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
5703                                      <GIC_SPI    4902                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
5704                                      <GIC_SPI    4903                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
5705                                      <GIC_SPI    4904                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
5706                                      <GIC_SPI    4905                                      <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
5707                                      <GIC_SPI    4906                                      <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
5708                                      <GIC_SPI    4907                                      <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
5709                                      <GIC_SPI    4908                                      <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
5710                                      <GIC_SPI    4909                                      <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
5711                                      <GIC_SPI    4910                                      <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
5712                                      <GIC_SPI    4911                                      <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
5713                                      <GIC_SPI    4912                                      <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
5714                                      <GIC_SPI    4913                                      <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
5715                                      <GIC_SPI    4914                                      <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
5716                                      <GIC_SPI    4915                                      <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
5717                                      <GIC_SPI    4916                                      <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
5718                                      <GIC_SPI    4917                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
5719                                      <GIC_SPI    4918                                      <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
5720                                      <GIC_SPI    4919                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
5721                                      <GIC_SPI    4920                                      <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
5722                                      <GIC_SPI    4921                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
5723                                      <GIC_SPI    4922                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
5724                                      <GIC_SPI    4923                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
5725                                      <GIC_SPI    4924                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
5726                                      <GIC_SPI    4925                                      <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
5727                                      <GIC_SPI    4926                                      <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
5728                                      <GIC_SPI    4927                                      <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
5729                                      <GIC_SPI    4928                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
5730                                      <GIC_SPI    4929                                      <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
5731                                      <GIC_SPI    4930                                      <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
5732                                      <GIC_SPI    4931                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
5733                                      <GIC_SPI    4932                                      <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
5734                                      <GIC_SPI    4933                                      <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
5735                                      <GIC_SPI    4934                                      <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
5736                                      <GIC_SPI    4935                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
5737                                      <GIC_SPI    4936                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
5738                                      <GIC_SPI    4937                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
5739                                      <GIC_SPI    4938                                      <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
5740                                      <GIC_SPI    4939                                      <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
5741                                      <GIC_SPI    4940                                      <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
5742                                      <GIC_SPI    4941                                      <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
5743                                      <GIC_SPI    4942                                      <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
5744                                      <GIC_SPI    4943                                      <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
5745                                      <GIC_SPI    4944                                      <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
5746                                      <GIC_SPI    4945                                      <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>;
5747                                                  4946 
5748                         #iommu-cells = <2>;      4947                         #iommu-cells = <2>;
5749                         #global-interrupts =     4948                         #global-interrupts = <1>;
5750                 };                               4949                 };
5751                                                  4950 
5752                 intc: interrupt-controller@17    4951                 intc: interrupt-controller@17000000 {
5753                         compatible = "arm,gic    4952                         compatible = "arm,gic-v3";
5754                         reg = <0 0x17000000 0    4953                         reg = <0 0x17000000 0 0x10000>,     /* GICD */
5755                               <0 0x17080000 0    4954                               <0 0x17080000 0 0x480000>;    /* GICR * 12 */
5756                                                  4955 
5757                         interrupts = <GIC_PPI    4956                         interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
5758                                                  4957 
5759                         #interrupt-cells = <3    4958                         #interrupt-cells = <3>;
5760                         interrupt-controller;    4959                         interrupt-controller;
5761                                                  4960 
5762                         #redistributor-region    4961                         #redistributor-regions = <1>;
5763                         redistributor-stride     4962                         redistributor-stride = <0x0 0x40000>;
5764                                                  4963 
5765                         #address-cells = <2>;    4964                         #address-cells = <2>;
5766                         #size-cells = <2>;       4965                         #size-cells = <2>;
5767                         ranges;                  4966                         ranges;
5768                                                  4967 
5769                         gic_its: msi-controll    4968                         gic_its: msi-controller@17040000 {
5770                                 compatible =     4969                                 compatible = "arm,gic-v3-its";
5771                                 reg = <0 0x17    4970                                 reg = <0 0x17040000 0 0x40000>;
5772                                                  4971 
5773                                 msi-controlle    4972                                 msi-controller;
5774                                 #msi-cells =     4973                                 #msi-cells = <1>;
5775                                                  4974 
5776                                 status = "dis    4975                                 status = "disabled";
5777                         };                       4976                         };
5778                 };                               4977                 };
5779                                                  4978 
5780                 apps_rsc: rsc@17500000 {         4979                 apps_rsc: rsc@17500000 {
5781                         compatible = "qcom,rp    4980                         compatible = "qcom,rpmh-rsc";
5782                         reg = <0 0x17500000 0    4981                         reg = <0 0x17500000 0 0x10000>,
5783                               <0 0x17510000 0    4982                               <0 0x17510000 0 0x10000>,
5784                               <0 0x17520000 0    4983                               <0 0x17520000 0 0x10000>;
5785                         reg-names = "drv-0",     4984                         reg-names = "drv-0", "drv-1", "drv-2";
5786                                                  4985 
5787                         interrupts = <GIC_SPI    4986                         interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
5788                                      <GIC_SPI    4987                                      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
5789                                      <GIC_SPI    4988                                      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
5790                         qcom,tcs-offset = <0x    4989                         qcom,tcs-offset = <0xd00>;
5791                         qcom,drv-id = <2>;       4990                         qcom,drv-id = <2>;
5792                         qcom,tcs-config = <AC    4991                         qcom,tcs-config = <ACTIVE_TCS    3>, <SLEEP_TCS     2>,
5793                                           <WA    4992                                           <WAKE_TCS      2>, <CONTROL_TCS   0>;
5794                                                  4993 
5795                         label = "apps_rsc";      4994                         label = "apps_rsc";
5796                         power-domains = <&SYS    4995                         power-domains = <&SYSTEM_PD>;
5797                                                  4996 
5798                         apps_bcm_voter: bcm-v    4997                         apps_bcm_voter: bcm-voter {
5799                                 compatible =     4998                                 compatible = "qcom,bcm-voter";
5800                         };                       4999                         };
5801                                                  5000 
5802                         rpmhcc: clock-control    5001                         rpmhcc: clock-controller {
5803                                 compatible =     5002                                 compatible = "qcom,x1e80100-rpmh-clk";
5804                                                  5003 
5805                                 clocks = <&xo    5004                                 clocks = <&xo_board>;
5806                                 clock-names =    5005                                 clock-names = "xo";
5807                                                  5006 
5808                                 #clock-cells     5007                                 #clock-cells = <1>;
5809                         };                       5008                         };
5810                                                  5009 
5811                         rpmhpd: power-control    5010                         rpmhpd: power-controller {
5812                                 compatible =     5011                                 compatible = "qcom,x1e80100-rpmhpd";
5813                                                  5012 
5814                                 operating-poi    5013                                 operating-points-v2 = <&rpmhpd_opp_table>;
5815                                                  5014 
5816                                 #power-domain    5015                                 #power-domain-cells = <1>;
5817                                                  5016 
5818                                 rpmhpd_opp_ta    5017                                 rpmhpd_opp_table: opp-table {
5819                                         compa    5018                                         compatible = "operating-points-v2";
5820                                                  5019 
5821                                         rpmhp    5020                                         rpmhpd_opp_ret: opp-16 {
5822                                                  5021                                                 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
5823                                         };       5022                                         };
5824                                                  5023 
5825                                         rpmhp    5024                                         rpmhpd_opp_min_svs: opp-48 {
5826                                                  5025                                                 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
5827                                         };       5026                                         };
5828                                                  5027 
5829                                         rpmhp    5028                                         rpmhpd_opp_low_svs_d2: opp-52 {
5830                                                  5029                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>;
5831                                         };       5030                                         };
5832                                                  5031 
5833                                         rpmhp    5032                                         rpmhpd_opp_low_svs_d1: opp-56 {
5834                                                  5033                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
5835                                         };       5034                                         };
5836                                                  5035 
5837                                         rpmhp    5036                                         rpmhpd_opp_low_svs_d0: opp-60 {
5838                                                  5037                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>;
5839                                         };       5038                                         };
5840                                                  5039 
5841                                         rpmhp    5040                                         rpmhpd_opp_low_svs: opp-64 {
5842                                                  5041                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
5843                                         };       5042                                         };
5844                                                  5043 
5845                                         rpmhp    5044                                         rpmhpd_opp_low_svs_l1: opp-80 {
5846                                                  5045                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
5847                                         };       5046                                         };
5848                                                  5047 
5849                                         rpmhp    5048                                         rpmhpd_opp_svs: opp-128 {
5850                                                  5049                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
5851                                         };       5050                                         };
5852                                                  5051 
5853                                         rpmhp    5052                                         rpmhpd_opp_svs_l0: opp-144 {
5854                                                  5053                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
5855                                         };       5054                                         };
5856                                                  5055 
5857                                         rpmhp    5056                                         rpmhpd_opp_svs_l1: opp-192 {
5858                                                  5057                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
5859                                         };       5058                                         };
5860                                                  5059 
5861                                         rpmhp    5060                                         rpmhpd_opp_nom: opp-256 {
5862                                                  5061                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
5863                                         };       5062                                         };
5864                                                  5063 
5865                                         rpmhp    5064                                         rpmhpd_opp_nom_l1: opp-320 {
5866                                                  5065                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
5867                                         };       5066                                         };
5868                                                  5067 
5869                                         rpmhp    5068                                         rpmhpd_opp_nom_l2: opp-336 {
5870                                                  5069                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
5871                                         };       5070                                         };
5872                                                  5071 
5873                                         rpmhp    5072                                         rpmhpd_opp_turbo: opp-384 {
5874                                                  5073                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
5875                                         };       5074                                         };
5876                                                  5075 
5877                                         rpmhp    5076                                         rpmhpd_opp_turbo_l1: opp-416 {
5878                                                  5077                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
5879                                         };       5078                                         };
5880                                 };               5079                                 };
5881                         };                       5080                         };
5882                 };                               5081                 };
5883                                                  5082 
5884                 timer@17800000 {                 5083                 timer@17800000 {
5885                         compatible = "arm,arm    5084                         compatible = "arm,armv7-timer-mem";
5886                         reg = <0 0x17800000 0    5085                         reg = <0 0x17800000 0 0x1000>;
5887                                                  5086 
5888                         #address-cells = <2>;    5087                         #address-cells = <2>;
5889                         #size-cells = <1>;       5088                         #size-cells = <1>;
5890                         ranges = <0 0 0 0 0x2    5089                         ranges = <0 0 0 0 0x20000000>;
5891                                                  5090 
5892                         frame@17801000 {         5091                         frame@17801000 {
5893                                 reg = <0 0x17    5092                                 reg = <0 0x17801000 0x1000>,
5894                                       <0 0x17    5093                                       <0 0x17802000 0x1000>;
5895                                                  5094 
5896                                 interrupts =     5095                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
5897                                                  5096                                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
5898                                                  5097 
5899                                 frame-number     5098                                 frame-number = <0>;
5900                         };                       5099                         };
5901                                                  5100 
5902                         frame@17803000 {         5101                         frame@17803000 {
5903                                 reg = <0 0x17    5102                                 reg = <0 0x17803000 0x1000>;
5904                                                  5103 
5905                                 interrupts =     5104                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
5906                                                  5105 
5907                                 frame-number     5106                                 frame-number = <1>;
5908                                                  5107 
5909                                 status = "dis    5108                                 status = "disabled";
5910                         };                       5109                         };
5911                                                  5110 
5912                         frame@17805000 {         5111                         frame@17805000 {
5913                                 reg = <0 0x17    5112                                 reg = <0 0x17805000 0x1000>;
5914                                                  5113 
5915                                 interrupts =     5114                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
5916                                                  5115 
5917                                 frame-number     5116                                 frame-number = <2>;
5918                                                  5117 
5919                                 status = "dis    5118                                 status = "disabled";
5920                         };                       5119                         };
5921                                                  5120 
5922                         frame@17807000 {         5121                         frame@17807000 {
5923                                 reg = <0 0x17    5122                                 reg = <0 0x17807000 0x1000>;
5924                                                  5123 
5925                                 interrupts =     5124                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
5926                                                  5125 
5927                                 frame-number     5126                                 frame-number = <3>;
5928                                                  5127 
5929                                 status = "dis    5128                                 status = "disabled";
5930                         };                       5129                         };
5931                                                  5130 
5932                         frame@17809000 {         5131                         frame@17809000 {
5933                                 reg = <0 0x17    5132                                 reg = <0 0x17809000 0x1000>;
5934                                                  5133 
5935                                 interrupts =     5134                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
5936                                                  5135 
5937                                 frame-number     5136                                 frame-number = <4>;
5938                                                  5137 
5939                                 status = "dis    5138                                 status = "disabled";
5940                         };                       5139                         };
5941                                                  5140 
5942                         frame@1780b000 {         5141                         frame@1780b000 {
5943                                 reg = <0 0x17    5142                                 reg = <0 0x1780b000 0x1000>;
5944                                                  5143 
5945                                 interrupts =     5144                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
5946                                                  5145 
5947                                 frame-number     5146                                 frame-number = <5>;
5948                                                  5147 
5949                                 status = "dis    5148                                 status = "disabled";
5950                         };                       5149                         };
5951                                                  5150 
5952                         frame@1780d000 {         5151                         frame@1780d000 {
5953                                 reg = <0 0x17    5152                                 reg = <0 0x1780d000 0x1000>;
5954                                                  5153 
5955                                 interrupts =     5154                                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
5956                                                  5155 
5957                                 frame-number     5156                                 frame-number = <6>;
5958                                                  5157 
5959                                 status = "dis    5158                                 status = "disabled";
5960                         };                       5159                         };
5961                 };                               5160                 };
5962                                                  5161 
5963                 pmu@24091000 {                << 
5964                         compatible = "qcom,x1 << 
5965                         reg = <0 0x24091000 0 << 
5966                                               << 
5967                         interrupts = <GIC_SPI << 
5968                                               << 
5969                         interconnects = <&mc_ << 
5970                                          &mc_ << 
5971                                               << 
5972                         operating-points-v2 = << 
5973                                               << 
5974                         llcc_bwmon_opp_table: << 
5975                                 compatible =  << 
5976                                               << 
5977                                 opp-0 {       << 
5978                                         opp-p << 
5979                                 };            << 
5980                                               << 
5981                                 opp-1 {       << 
5982                                         opp-p << 
5983                                 };            << 
5984                                               << 
5985                                 opp-2 {       << 
5986                                         opp-p << 
5987                                 };            << 
5988                                               << 
5989                                 opp-3 {       << 
5990                                         opp-p << 
5991                                 };            << 
5992                                               << 
5993                                 opp-4 {       << 
5994                                         opp-p << 
5995                                 };            << 
5996                                               << 
5997                                 opp-5 {       << 
5998                                         opp-p << 
5999                                 };            << 
6000                                               << 
6001                                 opp-6 {       << 
6002                                         opp-p << 
6003                                 };            << 
6004                                               << 
6005                                 opp-7 {       << 
6006                                         opp-p << 
6007                                 };            << 
6008                                               << 
6009                                 opp-8 {       << 
6010                                         opp-p << 
6011                                 };            << 
6012                                               << 
6013                                 opp-9 {       << 
6014                                         opp-p << 
6015                                 };            << 
6016                         };                    << 
6017                 };                            << 
6018                                               << 
6019                 /* cluster0 */                << 
6020                 pmu@240b3400 {                << 
6021                         compatible = "qcom,x1 << 
6022                         reg = <0 0x240b3400 0 << 
6023                                               << 
6024                         interrupts = <GIC_SPI << 
6025                                               << 
6026                         interconnects = <&gem << 
6027                                          &gem << 
6028                                               << 
6029                         operating-points-v2 = << 
6030                                               << 
6031                         cpu_bwmon_opp_table:  << 
6032                                 compatible =  << 
6033                                               << 
6034                                 opp-0 {       << 
6035                                         opp-p << 
6036                                 };            << 
6037                                               << 
6038                                 opp-1 {       << 
6039                                         opp-p << 
6040                                 };            << 
6041                                               << 
6042                                 opp-2 {       << 
6043                                         opp-p << 
6044                                 };            << 
6045                                               << 
6046                                 opp-3 {       << 
6047                                         opp-p << 
6048                                 };            << 
6049                                               << 
6050                                 opp-4 {       << 
6051                                         opp-p << 
6052                                 };            << 
6053                                               << 
6054                                 opp-5 {       << 
6055                                         opp-p << 
6056                                 };            << 
6057                         };                    << 
6058                 };                            << 
6059                                               << 
6060                 /* cluster2 */                << 
6061                 pmu@240b5400 {                << 
6062                         compatible = "qcom,x1 << 
6063                         reg = <0 0x240b5400 0 << 
6064                                               << 
6065                         interrupts = <GIC_SPI << 
6066                                               << 
6067                         interconnects = <&gem << 
6068                                          &gem << 
6069                                               << 
6070                         operating-points-v2 = << 
6071                 };                            << 
6072                                               << 
6073                 /* cluster1 */                << 
6074                 pmu@240b6400 {                << 
6075                         compatible = "qcom,x1 << 
6076                         reg = <0 0x240b6400 0 << 
6077                                               << 
6078                         interrupts = <GIC_SPI << 
6079                                               << 
6080                         interconnects = <&gem << 
6081                                          &gem << 
6082                                               << 
6083                         operating-points-v2 = << 
6084                 };                            << 
6085                                               << 
6086                 system-cache-controller@25000    5162                 system-cache-controller@25000000 {
6087                         compatible = "qcom,x1    5163                         compatible = "qcom,x1e80100-llcc";
6088                         reg = <0 0x25000000 0    5164                         reg = <0 0x25000000 0 0x200000>,
6089                               <0 0x25200000 0    5165                               <0 0x25200000 0 0x200000>,
6090                               <0 0x25400000 0    5166                               <0 0x25400000 0 0x200000>,
6091                               <0 0x25600000 0    5167                               <0 0x25600000 0 0x200000>,
6092                               <0 0x25800000 0    5168                               <0 0x25800000 0 0x200000>,
6093                               <0 0x25a00000 0    5169                               <0 0x25a00000 0 0x200000>,
6094                               <0 0x25c00000 0    5170                               <0 0x25c00000 0 0x200000>,
6095                               <0 0x25e00000 0    5171                               <0 0x25e00000 0 0x200000>,
6096                               <0 0x26000000 0 !! 5172                               <0 0x26000000 0 0x200000>;
6097                               <0 0x26200000 0 << 
6098                         reg-names = "llcc0_ba    5173                         reg-names = "llcc0_base",
6099                                     "llcc1_ba    5174                                     "llcc1_base",
6100                                     "llcc2_ba    5175                                     "llcc2_base",
6101                                     "llcc3_ba    5176                                     "llcc3_base",
6102                                     "llcc4_ba    5177                                     "llcc4_base",
6103                                     "llcc5_ba    5178                                     "llcc5_base",
6104                                     "llcc6_ba    5179                                     "llcc6_base",
6105                                     "llcc7_ba    5180                                     "llcc7_base",
6106                                     "llcc_bro !! 5181                                     "llcc_broadcast_base";
6107                                     "llcc_bro << 
6108                         interrupts = <GIC_SPI    5182                         interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
6109                 };                               5183                 };
6110                                                  5184 
6111                 remoteproc_adsp: remoteproc@3    5185                 remoteproc_adsp: remoteproc@30000000 {
6112                         compatible = "qcom,x1    5186                         compatible = "qcom,x1e80100-adsp-pas";
6113                         reg = <0 0x30000000 0    5187                         reg = <0 0x30000000 0 0x100>;
6114                                                  5188 
6115                         interrupts-extended =    5189                         interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
6116                                                  5190                                               <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
6117                                                  5191                                               <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
6118                                                  5192                                               <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
6119                                                  5193                                               <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
6120                         interrupt-names = "wd    5194                         interrupt-names = "wdog",
6121                                           "fa    5195                                           "fatal",
6122                                           "re    5196                                           "ready",
6123                                           "ha    5197                                           "handover",
6124                                           "st    5198                                           "stop-ack";
6125                                                  5199 
6126                         clocks = <&rpmhcc RPM    5200                         clocks = <&rpmhcc RPMH_CXO_CLK>;
6127                         clock-names = "xo";      5201                         clock-names = "xo";
6128                                                  5202 
6129                         power-domains = <&rpm    5203                         power-domains = <&rpmhpd RPMHPD_LCX>,
6130                                         <&rpm    5204                                         <&rpmhpd RPMHPD_LMX>;
6131                         power-domain-names =     5205                         power-domain-names = "lcx",
6132                                                  5206                                              "lmx";
6133                                                  5207 
6134                         interconnects = <&lpa    5208                         interconnects = <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWAYS
6135                                          &mc_    5209                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
6136                                                  5210 
6137                         memory-region = <&ads    5211                         memory-region = <&adspslpi_mem>,
6138                                         <&q6_    5212                                         <&q6_adsp_dtb_mem>;
6139                                                  5213 
6140                         qcom,qmp = <&aoss_qmp    5214                         qcom,qmp = <&aoss_qmp>;
6141                                                  5215 
6142                         qcom,smem-states = <&    5216                         qcom,smem-states = <&smp2p_adsp_out 0>;
6143                         qcom,smem-state-names    5217                         qcom,smem-state-names = "stop";
6144                                                  5218 
6145                         status = "disabled";     5219                         status = "disabled";
6146                                                  5220 
6147                         glink-edge {             5221                         glink-edge {
6148                                 interrupts-ex    5222                                 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
6149                                                  5223                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
6150                                                  5224                                                              IRQ_TYPE_EDGE_RISING>;
6151                                 mboxes = <&ip    5225                                 mboxes = <&ipcc IPCC_CLIENT_LPASS
6152                                                  5226                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
6153                                                  5227 
6154                                 label = "lpas    5228                                 label = "lpass";
6155                                 qcom,remote-p    5229                                 qcom,remote-pid = <2>;
6156                                                  5230 
6157                                 fastrpc {     << 
6158                                         compa << 
6159                                         qcom, << 
6160                                         label << 
6161                                         qcom, << 
6162                                         #addr << 
6163                                         #size << 
6164                                               << 
6165                                         compu << 
6166                                               << 
6167                                               << 
6168                                               << 
6169                                               << 
6170                                               << 
6171                                         };    << 
6172                                               << 
6173                                         compu << 
6174                                               << 
6175                                               << 
6176                                               << 
6177                                               << 
6178                                               << 
6179                                         };    << 
6180                                               << 
6181                                         compu << 
6182                                               << 
6183                                               << 
6184                                               << 
6185                                               << 
6186                                               << 
6187                                         };    << 
6188                                               << 
6189                                         compu << 
6190                                               << 
6191                                               << 
6192                                               << 
6193                                               << 
6194                                               << 
6195                                         };    << 
6196                                               << 
6197                                         compu << 
6198                                               << 
6199                                               << 
6200                                               << 
6201                                               << 
6202                                               << 
6203                                         };    << 
6204                                 };            << 
6205                                               << 
6206                                 gpr {            5231                                 gpr {
6207                                         compa    5232                                         compatible = "qcom,gpr";
6208                                         qcom,    5233                                         qcom,glink-channels = "adsp_apps";
6209                                         qcom,    5234                                         qcom,domain = <GPR_DOMAIN_ID_ADSP>;
6210                                         qcom,    5235                                         qcom,intents = <512 20>;
6211                                         #addr    5236                                         #address-cells = <1>;
6212                                         #size    5237                                         #size-cells = <0>;
6213                                                  5238 
6214                                         q6apm    5239                                         q6apm: service@1 {
6215                                                  5240                                                 compatible = "qcom,q6apm";
6216                                                  5241                                                 reg = <GPR_APM_MODULE_IID>;
6217                                                  5242                                                 #sound-dai-cells = <0>;
6218                                                  5243                                                 qcom,protection-domain = "avs/audio",
6219                                                  5244                                                                          "msm/adsp/audio_pd";
6220                                                  5245 
6221                                                  5246                                                 q6apmbedai: bedais {
6222                                                  5247                                                         compatible = "qcom,q6apm-lpass-dais";
6223                                                  5248                                                         #sound-dai-cells = <1>;
6224                                                  5249                                                 };
6225                                                  5250 
6226                                                  5251                                                 q6apmdai: dais {
6227                                                  5252                                                         compatible = "qcom,q6apm-dais";
6228                                                  5253                                                         iommus = <&apps_smmu 0x1001 0x80>,
6229                                                  5254                                                                  <&apps_smmu 0x1061 0x0>;
6230                                                  5255                                                 };
6231                                         };       5256                                         };
6232                                                  5257 
6233                                         q6prm    5258                                         q6prm: service@2 {
6234                                                  5259                                                 compatible = "qcom,q6prm";
6235                                                  5260                                                 reg = <GPR_PRM_MODULE_IID>;
6236                                                  5261                                                 qcom,protection-domain = "avs/audio",
6237                                                  5262                                                                          "msm/adsp/audio_pd";
6238                                                  5263 
6239                                                  5264                                                 q6prmcc: clock-controller {
6240                                                  5265                                                         compatible = "qcom,q6prm-lpass-clocks";
6241                                                  5266                                                         #clock-cells = <2>;
6242                                                  5267                                                 };
6243                                         };       5268                                         };
6244                                 };               5269                                 };
6245                         };                       5270                         };
6246                 };                               5271                 };
6247                                                  5272 
6248                 remoteproc_cdsp: remoteproc@3    5273                 remoteproc_cdsp: remoteproc@32300000 {
6249                         compatible = "qcom,x1    5274                         compatible = "qcom,x1e80100-cdsp-pas";
6250                         reg = <0 0x32300000 0    5275                         reg = <0 0x32300000 0 0x1400000>;
6251                                                  5276 
6252                         interrupts-extended =    5277                         interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
6253                                                  5278                                               <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
6254                                                  5279                                               <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>,
6255                                                  5280                                               <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
6256                                                  5281                                               <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>;
6257                         interrupt-names = "wd    5282                         interrupt-names = "wdog",
6258                                           "fa    5283                                           "fatal",
6259                                           "re    5284                                           "ready",
6260                                           "ha    5285                                           "handover",
6261                                           "st    5286                                           "stop-ack";
6262                                                  5287 
6263                         clocks = <&rpmhcc RPM    5288                         clocks = <&rpmhcc RPMH_CXO_CLK>;
6264                         clock-names = "xo";      5289                         clock-names = "xo";
6265                                                  5290 
6266                         power-domains = <&rpm    5291                         power-domains = <&rpmhpd RPMHPD_CX>,
6267                                         <&rpm    5292                                         <&rpmhpd RPMHPD_MXC>,
6268                                         <&rpm    5293                                         <&rpmhpd RPMHPD_NSP>;
6269                         power-domain-names =     5294                         power-domain-names = "cx",
6270                                                  5295                                              "mxc",
6271                                                  5296                                              "nsp";
6272                                                  5297 
6273                         interconnects = <&nsp    5298                         interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ALWAYS
6274                                          &mc_    5299                                          &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
6275                                                  5300 
6276                         memory-region = <&cds    5301                         memory-region = <&cdsp_mem>,
6277                                         <&q6_    5302                                         <&q6_cdsp_dtb_mem>;
6278                                                  5303 
6279                         qcom,qmp = <&aoss_qmp    5304                         qcom,qmp = <&aoss_qmp>;
6280                                                  5305 
6281                         qcom,smem-states = <&    5306                         qcom,smem-states = <&smp2p_cdsp_out 0>;
6282                         qcom,smem-state-names    5307                         qcom,smem-state-names = "stop";
6283                                                  5308 
6284                         status = "disabled";     5309                         status = "disabled";
6285                                                  5310 
6286                         glink-edge {             5311                         glink-edge {
6287                                 interrupts-ex    5312                                 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
6288                                                  5313                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
6289                                                  5314                                                              IRQ_TYPE_EDGE_RISING>;
6290                                 mboxes = <&ip    5315                                 mboxes = <&ipcc IPCC_CLIENT_CDSP
6291                                                  5316                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
6292                                                  5317 
6293                                 label = "cdsp    5318                                 label = "cdsp";
6294                                 qcom,remote-p    5319                                 qcom,remote-pid = <5>;
6295                                               << 
6296                                 fastrpc {     << 
6297                                         compa << 
6298                                         qcom, << 
6299                                         label << 
6300                                         qcom, << 
6301                                         #addr << 
6302                                         #size << 
6303                                               << 
6304                                         compu << 
6305                                               << 
6306                                               << 
6307                                               << 
6308                                               << 
6309                                         };    << 
6310                                               << 
6311                                         compu << 
6312                                               << 
6313                                               << 
6314                                               << 
6315                                               << 
6316                                         };    << 
6317                                               << 
6318                                         compu << 
6319                                               << 
6320                                               << 
6321                                               << 
6322                                               << 
6323                                         };    << 
6324                                               << 
6325                                         compu << 
6326                                               << 
6327                                               << 
6328                                               << 
6329                                               << 
6330                                         };    << 
6331                                               << 
6332                                         compu << 
6333                                               << 
6334                                               << 
6335                                               << 
6336                                               << 
6337                                         };    << 
6338                                               << 
6339                                         compu << 
6340                                               << 
6341                                               << 
6342                                               << 
6343                                               << 
6344                                         };    << 
6345                                               << 
6346                                         compu << 
6347                                               << 
6348                                               << 
6349                                               << 
6350                                               << 
6351                                         };    << 
6352                                               << 
6353                                         compu << 
6354                                               << 
6355                                               << 
6356                                               << 
6357                                               << 
6358                                         };    << 
6359                                               << 
6360                                         /* no << 
6361                                               << 
6362                                         compu << 
6363                                               << 
6364                                               << 
6365                                               << 
6366                                               << 
6367                                         };    << 
6368                                               << 
6369                                         compu << 
6370                                               << 
6371                                               << 
6372                                               << 
6373                                               << 
6374                                         };    << 
6375                                               << 
6376                                         compu << 
6377                                               << 
6378                                               << 
6379                                               << 
6380                                               << 
6381                                         };    << 
6382                                               << 
6383                                         compu << 
6384                                               << 
6385                                               << 
6386                                               << 
6387                                               << 
6388                                         };    << 
6389                                 };            << 
6390                         };                       5320                         };
6391                 };                               5321                 };
6392         };                                       5322         };
6393                                                  5323 
6394         timer {                                  5324         timer {
6395                 compatible = "arm,armv8-timer    5325                 compatible = "arm,armv8-timer";
6396                                                  5326 
6397                 interrupts = <GIC_PPI 13 IRQ_    5327                 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
6398                              <GIC_PPI 14 IRQ_    5328                              <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
6399                              <GIC_PPI 11 IRQ_    5329                              <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
6400                              <GIC_PPI 10 IRQ_    5330                              <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
6401         };                                    << 
6402                                               << 
6403         thermal-zones {                       << 
6404                 aoss0-thermal {               << 
6405                         thermal-sensors = <&t << 
6406                                               << 
6407                         trips {               << 
6408                                 trip-point0 { << 
6409                                         tempe << 
6410                                         hyste << 
6411                                         type  << 
6412                                 };            << 
6413                                               << 
6414                                 aoss0-critica << 
6415                                         tempe << 
6416                                         hyste << 
6417                                         type  << 
6418                                 };            << 
6419                         };                    << 
6420                 };                            << 
6421                                               << 
6422                 cpu0-0-top-thermal {          << 
6423                         polling-delay-passive << 
6424                                               << 
6425                         thermal-sensors = <&t << 
6426                                               << 
6427                         trips {               << 
6428                                 trip-point0 { << 
6429                                         tempe << 
6430                                         hyste << 
6431                                         type  << 
6432                                 };            << 
6433                                               << 
6434                                 trip-point1 { << 
6435                                         tempe << 
6436                                         hyste << 
6437                                         type  << 
6438                                 };            << 
6439                                               << 
6440                                 cpu-critical  << 
6441                                         tempe << 
6442                                         hyste << 
6443                                         type  << 
6444                                 };            << 
6445                         };                    << 
6446                 };                            << 
6447                                               << 
6448                 cpu0-0-btm-thermal {          << 
6449                         polling-delay-passive << 
6450                                               << 
6451                         thermal-sensors = <&t << 
6452                                               << 
6453                         trips {               << 
6454                                 trip-point0 { << 
6455                                         tempe << 
6456                                         hyste << 
6457                                         type  << 
6458                                 };            << 
6459                                               << 
6460                                 trip-point1 { << 
6461                                         tempe << 
6462                                         hyste << 
6463                                         type  << 
6464                                 };            << 
6465                                               << 
6466                                 cpu-critical  << 
6467                                         tempe << 
6468                                         hyste << 
6469                                         type  << 
6470                                 };            << 
6471                         };                    << 
6472                 };                            << 
6473                                               << 
6474                 cpu0-1-top-thermal {          << 
6475                         polling-delay-passive << 
6476                                               << 
6477                         thermal-sensors = <&t << 
6478                                               << 
6479                         trips {               << 
6480                                 trip-point0 { << 
6481                                         tempe << 
6482                                         hyste << 
6483                                         type  << 
6484                                 };            << 
6485                                               << 
6486                                 trip-point1 { << 
6487                                         tempe << 
6488                                         hyste << 
6489                                         type  << 
6490                                 };            << 
6491                                               << 
6492                                 cpu-critical  << 
6493                                         tempe << 
6494                                         hyste << 
6495                                         type  << 
6496                                 };            << 
6497                         };                    << 
6498                 };                            << 
6499                                               << 
6500                 cpu0-1-btm-thermal {          << 
6501                         polling-delay-passive << 
6502                                               << 
6503                         thermal-sensors = <&t << 
6504                                               << 
6505                         trips {               << 
6506                                 trip-point0 { << 
6507                                         tempe << 
6508                                         hyste << 
6509                                         type  << 
6510                                 };            << 
6511                                               << 
6512                                 trip-point1 { << 
6513                                         tempe << 
6514                                         hyste << 
6515                                         type  << 
6516                                 };            << 
6517                                               << 
6518                                 cpu-critical  << 
6519                                         tempe << 
6520                                         hyste << 
6521                                         type  << 
6522                                 };            << 
6523                         };                    << 
6524                 };                            << 
6525                                               << 
6526                 cpu0-2-top-thermal {          << 
6527                         polling-delay-passive << 
6528                                               << 
6529                         thermal-sensors = <&t << 
6530                                               << 
6531                         trips {               << 
6532                                 trip-point0 { << 
6533                                         tempe << 
6534                                         hyste << 
6535                                         type  << 
6536                                 };            << 
6537                                               << 
6538                                 trip-point1 { << 
6539                                         tempe << 
6540                                         hyste << 
6541                                         type  << 
6542                                 };            << 
6543                                               << 
6544                                 cpu-critical  << 
6545                                         tempe << 
6546                                         hyste << 
6547                                         type  << 
6548                                 };            << 
6549                         };                    << 
6550                 };                            << 
6551                                               << 
6552                 cpu0-2-btm-thermal {          << 
6553                         polling-delay-passive << 
6554                                               << 
6555                         thermal-sensors = <&t << 
6556                                               << 
6557                         trips {               << 
6558                                 trip-point0 { << 
6559                                         tempe << 
6560                                         hyste << 
6561                                         type  << 
6562                                 };            << 
6563                                               << 
6564                                 trip-point1 { << 
6565                                         tempe << 
6566                                         hyste << 
6567                                         type  << 
6568                                 };            << 
6569                                               << 
6570                                 cpu-critical  << 
6571                                         tempe << 
6572                                         hyste << 
6573                                         type  << 
6574                                 };            << 
6575                         };                    << 
6576                 };                            << 
6577                                               << 
6578                 cpu0-3-top-thermal {          << 
6579                         polling-delay-passive << 
6580                                               << 
6581                         thermal-sensors = <&t << 
6582                                               << 
6583                         trips {               << 
6584                                 trip-point0 { << 
6585                                         tempe << 
6586                                         hyste << 
6587                                         type  << 
6588                                 };            << 
6589                                               << 
6590                                 trip-point1 { << 
6591                                         tempe << 
6592                                         hyste << 
6593                                         type  << 
6594                                 };            << 
6595                                               << 
6596                                 cpu-critical  << 
6597                                         tempe << 
6598                                         hyste << 
6599                                         type  << 
6600                                 };            << 
6601                         };                    << 
6602                 };                            << 
6603                                               << 
6604                 cpu0-3-btm-thermal {          << 
6605                         polling-delay-passive << 
6606                                               << 
6607                         thermal-sensors = <&t << 
6608                                               << 
6609                         trips {               << 
6610                                 trip-point0 { << 
6611                                         tempe << 
6612                                         hyste << 
6613                                         type  << 
6614                                 };            << 
6615                                               << 
6616                                 trip-point1 { << 
6617                                         tempe << 
6618                                         hyste << 
6619                                         type  << 
6620                                 };            << 
6621                                               << 
6622                                 cpu-critical  << 
6623                                         tempe << 
6624                                         hyste << 
6625                                         type  << 
6626                                 };            << 
6627                         };                    << 
6628                 };                            << 
6629                                               << 
6630                 cpuss0-top-thermal {          << 
6631                         thermal-sensors = <&t << 
6632                                               << 
6633                         trips {               << 
6634                                 trip-point0 { << 
6635                                         tempe << 
6636                                         hyste << 
6637                                         type  << 
6638                                 };            << 
6639                                               << 
6640                                 cpuss2-critic << 
6641                                         tempe << 
6642                                         hyste << 
6643                                         type  << 
6644                                 };            << 
6645                         };                    << 
6646                 };                            << 
6647                                               << 
6648                 cpuss0-btm-thermal {          << 
6649                         thermal-sensors = <&t << 
6650                                               << 
6651                         trips {               << 
6652                                 trip-point0 { << 
6653                                         tempe << 
6654                                         hyste << 
6655                                         type  << 
6656                                 };            << 
6657                                               << 
6658                                 cpuss2-critic << 
6659                                         tempe << 
6660                                         hyste << 
6661                                         type  << 
6662                                 };            << 
6663                         };                    << 
6664                 };                            << 
6665                                               << 
6666                 mem-thermal {                 << 
6667                         thermal-sensors = <&t << 
6668                                               << 
6669                         trips {               << 
6670                                 trip-point0 { << 
6671                                         tempe << 
6672                                         hyste << 
6673                                         type  << 
6674                                 };            << 
6675                                               << 
6676                                 mem-critical  << 
6677                                         tempe << 
6678                                         hyste << 
6679                                         type  << 
6680                                 };            << 
6681                         };                    << 
6682                 };                            << 
6683                                               << 
6684                 video-thermal {               << 
6685                         polling-delay-passive << 
6686                                               << 
6687                         thermal-sensors = <&t << 
6688                                               << 
6689                         trips {               << 
6690                                 trip-point0 { << 
6691                                         tempe << 
6692                                         hyste << 
6693                                         type  << 
6694                                 };            << 
6695                         };                    << 
6696                 };                            << 
6697                                               << 
6698                 aoss1-thermal {               << 
6699                         thermal-sensors = <&t << 
6700                                               << 
6701                         trips {               << 
6702                                 trip-point0 { << 
6703                                         tempe << 
6704                                         hyste << 
6705                                         type  << 
6706                                 };            << 
6707                                               << 
6708                                 aoss0-critica << 
6709                                         tempe << 
6710                                         hyste << 
6711                                         type  << 
6712                                 };            << 
6713                         };                    << 
6714                 };                            << 
6715                                               << 
6716                 cpu1-0-top-thermal {          << 
6717                         polling-delay-passive << 
6718                                               << 
6719                         thermal-sensors = <&t << 
6720                                               << 
6721                         trips {               << 
6722                                 trip-point0 { << 
6723                                         tempe << 
6724                                         hyste << 
6725                                         type  << 
6726                                 };            << 
6727                                               << 
6728                                 trip-point1 { << 
6729                                         tempe << 
6730                                         hyste << 
6731                                         type  << 
6732                                 };            << 
6733                                               << 
6734                                 cpu-critical  << 
6735                                         tempe << 
6736                                         hyste << 
6737                                         type  << 
6738                                 };            << 
6739                         };                    << 
6740                 };                            << 
6741                                               << 
6742                 cpu1-0-btm-thermal {          << 
6743                         polling-delay-passive << 
6744                                               << 
6745                         thermal-sensors = <&t << 
6746                                               << 
6747                         trips {               << 
6748                                 trip-point0 { << 
6749                                         tempe << 
6750                                         hyste << 
6751                                         type  << 
6752                                 };            << 
6753                                               << 
6754                                 trip-point1 { << 
6755                                         tempe << 
6756                                         hyste << 
6757                                         type  << 
6758                                 };            << 
6759                                               << 
6760                                 cpu-critical  << 
6761                                         tempe << 
6762                                         hyste << 
6763                                         type  << 
6764                                 };            << 
6765                         };                    << 
6766                 };                            << 
6767                                               << 
6768                 cpu1-1-top-thermal {          << 
6769                         polling-delay-passive << 
6770                                               << 
6771                         thermal-sensors = <&t << 
6772                                               << 
6773                         trips {               << 
6774                                 trip-point0 { << 
6775                                         tempe << 
6776                                         hyste << 
6777                                         type  << 
6778                                 };            << 
6779                                               << 
6780                                 trip-point1 { << 
6781                                         tempe << 
6782                                         hyste << 
6783                                         type  << 
6784                                 };            << 
6785                                               << 
6786                                 cpu-critical  << 
6787                                         tempe << 
6788                                         hyste << 
6789                                         type  << 
6790                                 };            << 
6791                         };                    << 
6792                 };                            << 
6793                                               << 
6794                 cpu1-1-btm-thermal {          << 
6795                         polling-delay-passive << 
6796                                               << 
6797                         thermal-sensors = <&t << 
6798                                               << 
6799                         trips {               << 
6800                                 trip-point0 { << 
6801                                         tempe << 
6802                                         hyste << 
6803                                         type  << 
6804                                 };            << 
6805                                               << 
6806                                 trip-point1 { << 
6807                                         tempe << 
6808                                         hyste << 
6809                                         type  << 
6810                                 };            << 
6811                                               << 
6812                                 cpu-critical  << 
6813                                         tempe << 
6814                                         hyste << 
6815                                         type  << 
6816                                 };            << 
6817                         };                    << 
6818                 };                            << 
6819                                               << 
6820                 cpu1-2-top-thermal {          << 
6821                         polling-delay-passive << 
6822                                               << 
6823                         thermal-sensors = <&t << 
6824                                               << 
6825                         trips {               << 
6826                                 trip-point0 { << 
6827                                         tempe << 
6828                                         hyste << 
6829                                         type  << 
6830                                 };            << 
6831                                               << 
6832                                 trip-point1 { << 
6833                                         tempe << 
6834                                         hyste << 
6835                                         type  << 
6836                                 };            << 
6837                                               << 
6838                                 cpu-critical  << 
6839                                         tempe << 
6840                                         hyste << 
6841                                         type  << 
6842                                 };            << 
6843                         };                    << 
6844                 };                            << 
6845                                               << 
6846                 cpu1-2-btm-thermal {          << 
6847                         polling-delay-passive << 
6848                                               << 
6849                         thermal-sensors = <&t << 
6850                                               << 
6851                         trips {               << 
6852                                 trip-point0 { << 
6853                                         tempe << 
6854                                         hyste << 
6855                                         type  << 
6856                                 };            << 
6857                                               << 
6858                                 trip-point1 { << 
6859                                         tempe << 
6860                                         hyste << 
6861                                         type  << 
6862                                 };            << 
6863                                               << 
6864                                 cpu-critical  << 
6865                                         tempe << 
6866                                         hyste << 
6867                                         type  << 
6868                                 };            << 
6869                         };                    << 
6870                 };                            << 
6871                                               << 
6872                 cpu1-3-top-thermal {          << 
6873                         polling-delay-passive << 
6874                                               << 
6875                         thermal-sensors = <&t << 
6876                                               << 
6877                         trips {               << 
6878                                 trip-point0 { << 
6879                                         tempe << 
6880                                         hyste << 
6881                                         type  << 
6882                                 };            << 
6883                                               << 
6884                                 trip-point1 { << 
6885                                         tempe << 
6886                                         hyste << 
6887                                         type  << 
6888                                 };            << 
6889                                               << 
6890                                 cpu-critical  << 
6891                                         tempe << 
6892                                         hyste << 
6893                                         type  << 
6894                                 };            << 
6895                         };                    << 
6896                 };                            << 
6897                                               << 
6898                 cpu1-3-btm-thermal {          << 
6899                         polling-delay-passive << 
6900                                               << 
6901                         thermal-sensors = <&t << 
6902                                               << 
6903                         trips {               << 
6904                                 trip-point0 { << 
6905                                         tempe << 
6906                                         hyste << 
6907                                         type  << 
6908                                 };            << 
6909                                               << 
6910                                 trip-point1 { << 
6911                                         tempe << 
6912                                         hyste << 
6913                                         type  << 
6914                                 };            << 
6915                                               << 
6916                                 cpu-critical  << 
6917                                         tempe << 
6918                                         hyste << 
6919                                         type  << 
6920                                 };            << 
6921                         };                    << 
6922                 };                            << 
6923                                               << 
6924                 cpuss1-top-thermal {          << 
6925                         thermal-sensors = <&t << 
6926                                               << 
6927                         trips {               << 
6928                                 trip-point0 { << 
6929                                         tempe << 
6930                                         hyste << 
6931                                         type  << 
6932                                 };            << 
6933                                               << 
6934                                 cpuss2-critic << 
6935                                         tempe << 
6936                                         hyste << 
6937                                         type  << 
6938                                 };            << 
6939                         };                    << 
6940                 };                            << 
6941                                               << 
6942                 cpuss1-btm-thermal {          << 
6943                         thermal-sensors = <&t << 
6944                                               << 
6945                         trips {               << 
6946                                 trip-point0 { << 
6947                                         tempe << 
6948                                         hyste << 
6949                                         type  << 
6950                                 };            << 
6951                                               << 
6952                                 cpuss2-critic << 
6953                                         tempe << 
6954                                         hyste << 
6955                                         type  << 
6956                                 };            << 
6957                         };                    << 
6958                 };                            << 
6959                                               << 
6960                 aoss2-thermal {               << 
6961                         thermal-sensors = <&t << 
6962                                               << 
6963                         trips {               << 
6964                                 trip-point0 { << 
6965                                         tempe << 
6966                                         hyste << 
6967                                         type  << 
6968                                 };            << 
6969                                               << 
6970                                 aoss0-critica << 
6971                                         tempe << 
6972                                         hyste << 
6973                                         type  << 
6974                                 };            << 
6975                         };                    << 
6976                 };                            << 
6977                                               << 
6978                 cpu2-0-top-thermal {          << 
6979                         polling-delay-passive << 
6980                                               << 
6981                         thermal-sensors = <&t << 
6982                                               << 
6983                         trips {               << 
6984                                 trip-point0 { << 
6985                                         tempe << 
6986                                         hyste << 
6987                                         type  << 
6988                                 };            << 
6989                                               << 
6990                                 trip-point1 { << 
6991                                         tempe << 
6992                                         hyste << 
6993                                         type  << 
6994                                 };            << 
6995                                               << 
6996                                 cpu-critical  << 
6997                                         tempe << 
6998                                         hyste << 
6999                                         type  << 
7000                                 };            << 
7001                         };                    << 
7002                 };                            << 
7003                                               << 
7004                 cpu2-0-btm-thermal {          << 
7005                         polling-delay-passive << 
7006                                               << 
7007                         thermal-sensors = <&t << 
7008                                               << 
7009                         trips {               << 
7010                                 trip-point0 { << 
7011                                         tempe << 
7012                                         hyste << 
7013                                         type  << 
7014                                 };            << 
7015                                               << 
7016                                 trip-point1 { << 
7017                                         tempe << 
7018                                         hyste << 
7019                                         type  << 
7020                                 };            << 
7021                                               << 
7022                                 cpu-critical  << 
7023                                         tempe << 
7024                                         hyste << 
7025                                         type  << 
7026                                 };            << 
7027                         };                    << 
7028                 };                            << 
7029                                               << 
7030                 cpu2-1-top-thermal {          << 
7031                         polling-delay-passive << 
7032                                               << 
7033                         thermal-sensors = <&t << 
7034                                               << 
7035                         trips {               << 
7036                                 trip-point0 { << 
7037                                         tempe << 
7038                                         hyste << 
7039                                         type  << 
7040                                 };            << 
7041                                               << 
7042                                 trip-point1 { << 
7043                                         tempe << 
7044                                         hyste << 
7045                                         type  << 
7046                                 };            << 
7047                                               << 
7048                                 cpu-critical  << 
7049                                         tempe << 
7050                                         hyste << 
7051                                         type  << 
7052                                 };            << 
7053                         };                    << 
7054                 };                            << 
7055                                               << 
7056                 cpu2-1-btm-thermal {          << 
7057                         polling-delay-passive << 
7058                                               << 
7059                         thermal-sensors = <&t << 
7060                                               << 
7061                         trips {               << 
7062                                 trip-point0 { << 
7063                                         tempe << 
7064                                         hyste << 
7065                                         type  << 
7066                                 };            << 
7067                                               << 
7068                                 trip-point1 { << 
7069                                         tempe << 
7070                                         hyste << 
7071                                         type  << 
7072                                 };            << 
7073                                               << 
7074                                 cpu-critical  << 
7075                                         tempe << 
7076                                         hyste << 
7077                                         type  << 
7078                                 };            << 
7079                         };                    << 
7080                 };                            << 
7081                                               << 
7082                 cpu2-2-top-thermal {          << 
7083                         polling-delay-passive << 
7084                                               << 
7085                         thermal-sensors = <&t << 
7086                                               << 
7087                         trips {               << 
7088                                 trip-point0 { << 
7089                                         tempe << 
7090                                         hyste << 
7091                                         type  << 
7092                                 };            << 
7093                                               << 
7094                                 trip-point1 { << 
7095                                         tempe << 
7096                                         hyste << 
7097                                         type  << 
7098                                 };            << 
7099                                               << 
7100                                 cpu-critical  << 
7101                                         tempe << 
7102                                         hyste << 
7103                                         type  << 
7104                                 };            << 
7105                         };                    << 
7106                 };                            << 
7107                                               << 
7108                 cpu2-2-btm-thermal {          << 
7109                         polling-delay-passive << 
7110                                               << 
7111                         thermal-sensors = <&t << 
7112                                               << 
7113                         trips {               << 
7114                                 trip-point0 { << 
7115                                         tempe << 
7116                                         hyste << 
7117                                         type  << 
7118                                 };            << 
7119                                               << 
7120                                 trip-point1 { << 
7121                                         tempe << 
7122                                         hyste << 
7123                                         type  << 
7124                                 };            << 
7125                                               << 
7126                                 cpu-critical  << 
7127                                         tempe << 
7128                                         hyste << 
7129                                         type  << 
7130                                 };            << 
7131                         };                    << 
7132                 };                            << 
7133                                               << 
7134                 cpu2-3-top-thermal {          << 
7135                         polling-delay-passive << 
7136                                               << 
7137                         thermal-sensors = <&t << 
7138                                               << 
7139                         trips {               << 
7140                                 trip-point0 { << 
7141                                         tempe << 
7142                                         hyste << 
7143                                         type  << 
7144                                 };            << 
7145                                               << 
7146                                 trip-point1 { << 
7147                                         tempe << 
7148                                         hyste << 
7149                                         type  << 
7150                                 };            << 
7151                                               << 
7152                                 cpu-critical  << 
7153                                         tempe << 
7154                                         hyste << 
7155                                         type  << 
7156                                 };            << 
7157                         };                    << 
7158                 };                            << 
7159                                               << 
7160                 cpu2-3-btm-thermal {          << 
7161                         polling-delay-passive << 
7162                                               << 
7163                         thermal-sensors = <&t << 
7164                                               << 
7165                         trips {               << 
7166                                 trip-point0 { << 
7167                                         tempe << 
7168                                         hyste << 
7169                                         type  << 
7170                                 };            << 
7171                                               << 
7172                                 trip-point1 { << 
7173                                         tempe << 
7174                                         hyste << 
7175                                         type  << 
7176                                 };            << 
7177                                               << 
7178                                 cpu-critical  << 
7179                                         tempe << 
7180                                         hyste << 
7181                                         type  << 
7182                                 };            << 
7183                         };                    << 
7184                 };                            << 
7185                                               << 
7186                 cpuss2-top-thermal {          << 
7187                         thermal-sensors = <&t << 
7188                                               << 
7189                         trips {               << 
7190                                 trip-point0 { << 
7191                                         tempe << 
7192                                         hyste << 
7193                                         type  << 
7194                                 };            << 
7195                                               << 
7196                                 cpuss2-critic << 
7197                                         tempe << 
7198                                         hyste << 
7199                                         type  << 
7200                                 };            << 
7201                         };                    << 
7202                 };                            << 
7203                                               << 
7204                 cpuss2-btm-thermal {          << 
7205                         thermal-sensors = <&t << 
7206                                               << 
7207                         trips {               << 
7208                                 trip-point0 { << 
7209                                         tempe << 
7210                                         hyste << 
7211                                         type  << 
7212                                 };            << 
7213                                               << 
7214                                 cpuss2-critic << 
7215                                         tempe << 
7216                                         hyste << 
7217                                         type  << 
7218                                 };            << 
7219                         };                    << 
7220                 };                            << 
7221                                               << 
7222                 aoss3-thermal {               << 
7223                         thermal-sensors = <&t << 
7224                                               << 
7225                         trips {               << 
7226                                 trip-point0 { << 
7227                                         tempe << 
7228                                         hyste << 
7229                                         type  << 
7230                                 };            << 
7231                                               << 
7232                                 aoss0-critica << 
7233                                         tempe << 
7234                                         hyste << 
7235                                         type  << 
7236                                 };            << 
7237                         };                    << 
7238                 };                            << 
7239                                               << 
7240                 nsp0-thermal {                << 
7241                         thermal-sensors = <&t << 
7242                                               << 
7243                         trips {               << 
7244                                 trip-point0 { << 
7245                                         tempe << 
7246                                         hyste << 
7247                                         type  << 
7248                                 };            << 
7249                                               << 
7250                                 nsp0-critical << 
7251                                         tempe << 
7252                                         hyste << 
7253                                         type  << 
7254                                 };            << 
7255                         };                    << 
7256                 };                            << 
7257                                               << 
7258                 nsp1-thermal {                << 
7259                         thermal-sensors = <&t << 
7260                                               << 
7261                         trips {               << 
7262                                 trip-point0 { << 
7263                                         tempe << 
7264                                         hyste << 
7265                                         type  << 
7266                                 };            << 
7267                                               << 
7268                                 nsp1-critical << 
7269                                         tempe << 
7270                                         hyste << 
7271                                         type  << 
7272                                 };            << 
7273                         };                    << 
7274                 };                            << 
7275                                               << 
7276                 nsp2-thermal {                << 
7277                         thermal-sensors = <&t << 
7278                                               << 
7279                         trips {               << 
7280                                 trip-point0 { << 
7281                                         tempe << 
7282                                         hyste << 
7283                                         type  << 
7284                                 };            << 
7285                                               << 
7286                                 nsp2-critical << 
7287                                         tempe << 
7288                                         hyste << 
7289                                         type  << 
7290                                 };            << 
7291                         };                    << 
7292                 };                            << 
7293                                               << 
7294                 nsp3-thermal {                << 
7295                         thermal-sensors = <&t << 
7296                                               << 
7297                         trips {               << 
7298                                 trip-point0 { << 
7299                                         tempe << 
7300                                         hyste << 
7301                                         type  << 
7302                                 };            << 
7303                                               << 
7304                                 nsp3-critical << 
7305                                         tempe << 
7306                                         hyste << 
7307                                         type  << 
7308                                 };            << 
7309                         };                    << 
7310                 };                            << 
7311                                               << 
7312                 gpuss-0-thermal {             << 
7313                         polling-delay-passive << 
7314                                               << 
7315                         thermal-sensors = <&t << 
7316                                               << 
7317                         trips {               << 
7318                                 trip-point0 { << 
7319                                         tempe << 
7320                                         hyste << 
7321                                         type  << 
7322                                 };            << 
7323                                               << 
7324                                 trip-point1 { << 
7325                                         tempe << 
7326                                         hyste << 
7327                                         type  << 
7328                                 };            << 
7329                                               << 
7330                                 trip-point2 { << 
7331                                         tempe << 
7332                                         hyste << 
7333                                         type  << 
7334                                 };            << 
7335                         };                    << 
7336                 };                            << 
7337                                               << 
7338                 gpuss-1-thermal {             << 
7339                         polling-delay-passive << 
7340                                               << 
7341                         thermal-sensors = <&t << 
7342                                               << 
7343                         trips {               << 
7344                                 trip-point0 { << 
7345                                         tempe << 
7346                                         hyste << 
7347                                         type  << 
7348                                 };            << 
7349                                               << 
7350                                 trip-point1 { << 
7351                                         tempe << 
7352                                         hyste << 
7353                                         type  << 
7354                                 };            << 
7355                                               << 
7356                                 trip-point2 { << 
7357                                         tempe << 
7358                                         hyste << 
7359                                         type  << 
7360                                 };            << 
7361                         };                    << 
7362                 };                            << 
7363                                               << 
7364                 gpuss-2-thermal {             << 
7365                         polling-delay-passive << 
7366                                               << 
7367                         thermal-sensors = <&t << 
7368                                               << 
7369                         trips {               << 
7370                                 trip-point0 { << 
7371                                         tempe << 
7372                                         hyste << 
7373                                         type  << 
7374                                 };            << 
7375                                               << 
7376                                 trip-point1 { << 
7377                                         tempe << 
7378                                         hyste << 
7379                                         type  << 
7380                                 };            << 
7381                                               << 
7382                                 trip-point2 { << 
7383                                         tempe << 
7384                                         hyste << 
7385                                         type  << 
7386                                 };            << 
7387                         };                    << 
7388                 };                            << 
7389                                               << 
7390                 gpuss-3-thermal {             << 
7391                         polling-delay-passive << 
7392                                               << 
7393                         thermal-sensors = <&t << 
7394                                               << 
7395                         trips {               << 
7396                                 trip-point0 { << 
7397                                         tempe << 
7398                                         hyste << 
7399                                         type  << 
7400                                 };            << 
7401                                               << 
7402                                 trip-point1 { << 
7403                                         tempe << 
7404                                         hyste << 
7405                                         type  << 
7406                                 };            << 
7407                                               << 
7408                                 trip-point2 { << 
7409                                         tempe << 
7410                                         hyste << 
7411                                         type  << 
7412                                 };            << 
7413                         };                    << 
7414                 };                            << 
7415                                               << 
7416                 gpuss-4-thermal {             << 
7417                         polling-delay-passive << 
7418                                               << 
7419                         thermal-sensors = <&t << 
7420                                               << 
7421                         trips {               << 
7422                                 trip-point0 { << 
7423                                         tempe << 
7424                                         hyste << 
7425                                         type  << 
7426                                 };            << 
7427                                               << 
7428                                 trip-point1 { << 
7429                                         tempe << 
7430                                         hyste << 
7431                                         type  << 
7432                                 };            << 
7433                                               << 
7434                                 trip-point2 { << 
7435                                         tempe << 
7436                                         hyste << 
7437                                         type  << 
7438                                 };            << 
7439                         };                    << 
7440                 };                            << 
7441                                               << 
7442                 gpuss-5-thermal {             << 
7443                         polling-delay-passive << 
7444                                               << 
7445                         thermal-sensors = <&t << 
7446                                               << 
7447                         trips {               << 
7448                                 trip-point0 { << 
7449                                         tempe << 
7450                                         hyste << 
7451                                         type  << 
7452                                 };            << 
7453                                               << 
7454                                 trip-point1 { << 
7455                                         tempe << 
7456                                         hyste << 
7457                                         type  << 
7458                                 };            << 
7459                                               << 
7460                                 trip-point2 { << 
7461                                         tempe << 
7462                                         hyste << 
7463                                         type  << 
7464                                 };            << 
7465                         };                    << 
7466                 };                            << 
7467                                               << 
7468                 gpuss-6-thermal {             << 
7469                         polling-delay-passive << 
7470                                               << 
7471                         thermal-sensors = <&t << 
7472                                               << 
7473                         trips {               << 
7474                                 trip-point0 { << 
7475                                         tempe << 
7476                                         hyste << 
7477                                         type  << 
7478                                 };            << 
7479                                               << 
7480                                 trip-point1 { << 
7481                                         tempe << 
7482                                         hyste << 
7483                                         type  << 
7484                                 };            << 
7485                                               << 
7486                                 trip-point2 { << 
7487                                         tempe << 
7488                                         hyste << 
7489                                         type  << 
7490                                 };            << 
7491                         };                    << 
7492                 };                            << 
7493                                               << 
7494                 gpuss-7-thermal {             << 
7495                         polling-delay-passive << 
7496                                               << 
7497                         thermal-sensors = <&t << 
7498                                               << 
7499                         trips {               << 
7500                                 trip-point0 { << 
7501                                         tempe << 
7502                                         hyste << 
7503                                         type  << 
7504                                 };            << 
7505                                               << 
7506                                 trip-point1 { << 
7507                                         tempe << 
7508                                         hyste << 
7509                                         type  << 
7510                                 };            << 
7511                                               << 
7512                                 trip-point2 { << 
7513                                         tempe << 
7514                                         hyste << 
7515                                         type  << 
7516                                 };            << 
7517                         };                    << 
7518                 };                            << 
7519                                               << 
7520                 camera0-thermal {             << 
7521                         thermal-sensors = <&t << 
7522                                               << 
7523                         trips {               << 
7524                                 trip-point0 { << 
7525                                         tempe << 
7526                                         hyste << 
7527                                         type  << 
7528                                 };            << 
7529                                               << 
7530                                 camera0-criti << 
7531                                         tempe << 
7532                                         hyste << 
7533                                         type  << 
7534                                 };            << 
7535                         };                    << 
7536                 };                            << 
7537                                               << 
7538                 camera1-thermal {             << 
7539                         thermal-sensors = <&t << 
7540                                               << 
7541                         trips {               << 
7542                                 trip-point0 { << 
7543                                         tempe << 
7544                                         hyste << 
7545                                         type  << 
7546                                 };            << 
7547                                               << 
7548                                 camera0-criti << 
7549                                         tempe << 
7550                                         hyste << 
7551                                         type  << 
7552                                 };            << 
7553                         };                    << 
7554                 };                            << 
7555         };                                       5331         };
7556 };                                               5332 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php