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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sc8280xp.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/sc8280xp.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/sc8280xp.dtsi (Version linux-6.8.12)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2021, The Linux Foundation. A      3  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
  4  * Copyright (c) 2022, Linaro Limited               4  * Copyright (c) 2022, Linaro Limited
  5  */                                                 5  */
  6                                                     6 
  7 #include <dt-bindings/clock/qcom,dispcc-sc8280      7 #include <dt-bindings/clock/qcom,dispcc-sc8280xp.h>
  8 #include <dt-bindings/clock/qcom,gcc-sc8280xp.      8 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
  9 #include <dt-bindings/clock/qcom,gpucc-sc8280x      9 #include <dt-bindings/clock/qcom,gpucc-sc8280xp.h>
 10 #include <dt-bindings/clock/qcom,rpmh.h>           10 #include <dt-bindings/clock/qcom,rpmh.h>
 11 #include <dt-bindings/clock/qcom,sc8280xp-camc     11 #include <dt-bindings/clock/qcom,sc8280xp-camcc.h>
 12 #include <dt-bindings/clock/qcom,sc8280xp-lpas     12 #include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h>
 13 #include <dt-bindings/interconnect/qcom,osm-l3     13 #include <dt-bindings/interconnect/qcom,osm-l3.h>
 14 #include <dt-bindings/interconnect/qcom,sc8280     14 #include <dt-bindings/interconnect/qcom,sc8280xp.h>
 15 #include <dt-bindings/interrupt-controller/arm     15 #include <dt-bindings/interrupt-controller/arm-gic.h>
 16 #include <dt-bindings/mailbox/qcom-ipcc.h>         16 #include <dt-bindings/mailbox/qcom-ipcc.h>
 17 #include <dt-bindings/phy/phy-qcom-qmp.h>          17 #include <dt-bindings/phy/phy-qcom-qmp.h>
 18 #include <dt-bindings/power/qcom-rpmpd.h>          18 #include <dt-bindings/power/qcom-rpmpd.h>
 19 #include <dt-bindings/soc/qcom,gpr.h>              19 #include <dt-bindings/soc/qcom,gpr.h>
 20 #include <dt-bindings/soc/qcom,rpmh-rsc.h>         20 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
 21 #include <dt-bindings/sound/qcom,q6afe.h>          21 #include <dt-bindings/sound/qcom,q6afe.h>
 22 #include <dt-bindings/thermal/thermal.h>           22 #include <dt-bindings/thermal/thermal.h>
 23                                                    23 
 24 / {                                                24 / {
 25         interrupt-parent = <&intc>;                25         interrupt-parent = <&intc>;
 26                                                    26 
 27         #address-cells = <2>;                      27         #address-cells = <2>;
 28         #size-cells = <2>;                         28         #size-cells = <2>;
 29                                                    29 
 30         clocks {                                   30         clocks {
 31                 xo_board_clk: xo-board-clk {       31                 xo_board_clk: xo-board-clk {
 32                         compatible = "fixed-cl     32                         compatible = "fixed-clock";
 33                         #clock-cells = <0>;        33                         #clock-cells = <0>;
 34                 };                                 34                 };
 35                                                    35 
 36                 sleep_clk: sleep-clk {             36                 sleep_clk: sleep-clk {
 37                         compatible = "fixed-cl     37                         compatible = "fixed-clock";
 38                         #clock-cells = <0>;        38                         #clock-cells = <0>;
 39                         clock-frequency = <327     39                         clock-frequency = <32764>;
 40                 };                                 40                 };
 41         };                                         41         };
 42                                                    42 
 43         cpus {                                     43         cpus {
 44                 #address-cells = <2>;              44                 #address-cells = <2>;
 45                 #size-cells = <0>;                 45                 #size-cells = <0>;
 46                                                    46 
 47                 CPU0: cpu@0 {                      47                 CPU0: cpu@0 {
 48                         device_type = "cpu";       48                         device_type = "cpu";
 49                         compatible = "arm,cort     49                         compatible = "arm,cortex-a78c";
 50                         reg = <0x0 0x0>;           50                         reg = <0x0 0x0>;
 51                         clocks = <&cpufreq_hw      51                         clocks = <&cpufreq_hw 0>;
 52                         enable-method = "psci"     52                         enable-method = "psci";
 53                         capacity-dmips-mhz = < !!  53                         capacity-dmips-mhz = <602>;
 54                         dynamic-power-coeffici << 
 55                         next-level-cache = <&L     54                         next-level-cache = <&L2_0>;
 56                         power-domains = <&CPU_     55                         power-domains = <&CPU_PD0>;
 57                         power-domain-names = "     56                         power-domain-names = "psci";
 58                         qcom,freq-domain = <&c     57                         qcom,freq-domain = <&cpufreq_hw 0>;
 59                         operating-points-v2 =      58                         operating-points-v2 = <&cpu0_opp_table>;
 60                         interconnects = <&epss     59                         interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
 61                         #cooling-cells = <2>;      60                         #cooling-cells = <2>;
 62                         L2_0: l2-cache {           61                         L2_0: l2-cache {
 63                                 compatible = "     62                                 compatible = "cache";
 64                                 cache-level =      63                                 cache-level = <2>;
 65                                 cache-unified;     64                                 cache-unified;
 66                                 next-level-cac     65                                 next-level-cache = <&L3_0>;
 67                                 L3_0: l3-cache     66                                 L3_0: l3-cache {
 68                                         compat     67                                         compatible = "cache";
 69                                         cache-     68                                         cache-level = <3>;
 70                                         cache-     69                                         cache-unified;
 71                                 };                 70                                 };
 72                         };                         71                         };
 73                 };                                 72                 };
 74                                                    73 
 75                 CPU1: cpu@100 {                    74                 CPU1: cpu@100 {
 76                         device_type = "cpu";       75                         device_type = "cpu";
 77                         compatible = "arm,cort     76                         compatible = "arm,cortex-a78c";
 78                         reg = <0x0 0x100>;         77                         reg = <0x0 0x100>;
 79                         clocks = <&cpufreq_hw      78                         clocks = <&cpufreq_hw 0>;
 80                         enable-method = "psci"     79                         enable-method = "psci";
 81                         capacity-dmips-mhz = < !!  80                         capacity-dmips-mhz = <602>;
 82                         dynamic-power-coeffici << 
 83                         next-level-cache = <&L     81                         next-level-cache = <&L2_100>;
 84                         power-domains = <&CPU_     82                         power-domains = <&CPU_PD1>;
 85                         power-domain-names = "     83                         power-domain-names = "psci";
 86                         qcom,freq-domain = <&c     84                         qcom,freq-domain = <&cpufreq_hw 0>;
 87                         operating-points-v2 =      85                         operating-points-v2 = <&cpu0_opp_table>;
 88                         interconnects = <&epss     86                         interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
 89                         #cooling-cells = <2>;      87                         #cooling-cells = <2>;
 90                         L2_100: l2-cache {         88                         L2_100: l2-cache {
 91                                 compatible = "     89                                 compatible = "cache";
 92                                 cache-level =      90                                 cache-level = <2>;
 93                                 cache-unified;     91                                 cache-unified;
 94                                 next-level-cac     92                                 next-level-cache = <&L3_0>;
 95                         };                         93                         };
 96                 };                                 94                 };
 97                                                    95 
 98                 CPU2: cpu@200 {                    96                 CPU2: cpu@200 {
 99                         device_type = "cpu";       97                         device_type = "cpu";
100                         compatible = "arm,cort     98                         compatible = "arm,cortex-a78c";
101                         reg = <0x0 0x200>;         99                         reg = <0x0 0x200>;
102                         clocks = <&cpufreq_hw     100                         clocks = <&cpufreq_hw 0>;
103                         enable-method = "psci"    101                         enable-method = "psci";
104                         capacity-dmips-mhz = < !! 102                         capacity-dmips-mhz = <602>;
105                         dynamic-power-coeffici << 
106                         next-level-cache = <&L    103                         next-level-cache = <&L2_200>;
107                         power-domains = <&CPU_    104                         power-domains = <&CPU_PD2>;
108                         power-domain-names = "    105                         power-domain-names = "psci";
109                         qcom,freq-domain = <&c    106                         qcom,freq-domain = <&cpufreq_hw 0>;
110                         operating-points-v2 =     107                         operating-points-v2 = <&cpu0_opp_table>;
111                         interconnects = <&epss    108                         interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
112                         #cooling-cells = <2>;     109                         #cooling-cells = <2>;
113                         L2_200: l2-cache {        110                         L2_200: l2-cache {
114                                 compatible = "    111                                 compatible = "cache";
115                                 cache-level =     112                                 cache-level = <2>;
116                                 cache-unified;    113                                 cache-unified;
117                                 next-level-cac    114                                 next-level-cache = <&L3_0>;
118                         };                        115                         };
119                 };                                116                 };
120                                                   117 
121                 CPU3: cpu@300 {                   118                 CPU3: cpu@300 {
122                         device_type = "cpu";      119                         device_type = "cpu";
123                         compatible = "arm,cort    120                         compatible = "arm,cortex-a78c";
124                         reg = <0x0 0x300>;        121                         reg = <0x0 0x300>;
125                         clocks = <&cpufreq_hw     122                         clocks = <&cpufreq_hw 0>;
126                         enable-method = "psci"    123                         enable-method = "psci";
127                         capacity-dmips-mhz = < !! 124                         capacity-dmips-mhz = <602>;
128                         dynamic-power-coeffici << 
129                         next-level-cache = <&L    125                         next-level-cache = <&L2_300>;
130                         power-domains = <&CPU_    126                         power-domains = <&CPU_PD3>;
131                         power-domain-names = "    127                         power-domain-names = "psci";
132                         qcom,freq-domain = <&c    128                         qcom,freq-domain = <&cpufreq_hw 0>;
133                         operating-points-v2 =     129                         operating-points-v2 = <&cpu0_opp_table>;
134                         interconnects = <&epss    130                         interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
135                         #cooling-cells = <2>;     131                         #cooling-cells = <2>;
136                         L2_300: l2-cache {        132                         L2_300: l2-cache {
137                                 compatible = "    133                                 compatible = "cache";
138                                 cache-level =     134                                 cache-level = <2>;
139                                 cache-unified;    135                                 cache-unified;
140                                 next-level-cac    136                                 next-level-cache = <&L3_0>;
141                         };                        137                         };
142                 };                                138                 };
143                                                   139 
144                 CPU4: cpu@400 {                   140                 CPU4: cpu@400 {
145                         device_type = "cpu";      141                         device_type = "cpu";
146                         compatible = "arm,cort    142                         compatible = "arm,cortex-x1c";
147                         reg = <0x0 0x400>;        143                         reg = <0x0 0x400>;
148                         clocks = <&cpufreq_hw     144                         clocks = <&cpufreq_hw 1>;
149                         enable-method = "psci"    145                         enable-method = "psci";
150                         capacity-dmips-mhz = <    146                         capacity-dmips-mhz = <1024>;
151                         dynamic-power-coeffici << 
152                         next-level-cache = <&L    147                         next-level-cache = <&L2_400>;
153                         power-domains = <&CPU_    148                         power-domains = <&CPU_PD4>;
154                         power-domain-names = "    149                         power-domain-names = "psci";
155                         qcom,freq-domain = <&c    150                         qcom,freq-domain = <&cpufreq_hw 1>;
156                         operating-points-v2 =     151                         operating-points-v2 = <&cpu4_opp_table>;
157                         interconnects = <&epss    152                         interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
158                         #cooling-cells = <2>;     153                         #cooling-cells = <2>;
159                         L2_400: l2-cache {        154                         L2_400: l2-cache {
160                                 compatible = "    155                                 compatible = "cache";
161                                 cache-level =     156                                 cache-level = <2>;
162                                 cache-unified;    157                                 cache-unified;
163                                 next-level-cac    158                                 next-level-cache = <&L3_0>;
164                         };                        159                         };
165                 };                                160                 };
166                                                   161 
167                 CPU5: cpu@500 {                   162                 CPU5: cpu@500 {
168                         device_type = "cpu";      163                         device_type = "cpu";
169                         compatible = "arm,cort    164                         compatible = "arm,cortex-x1c";
170                         reg = <0x0 0x500>;        165                         reg = <0x0 0x500>;
171                         clocks = <&cpufreq_hw     166                         clocks = <&cpufreq_hw 1>;
172                         enable-method = "psci"    167                         enable-method = "psci";
173                         capacity-dmips-mhz = <    168                         capacity-dmips-mhz = <1024>;
174                         dynamic-power-coeffici << 
175                         next-level-cache = <&L    169                         next-level-cache = <&L2_500>;
176                         power-domains = <&CPU_    170                         power-domains = <&CPU_PD5>;
177                         power-domain-names = "    171                         power-domain-names = "psci";
178                         qcom,freq-domain = <&c    172                         qcom,freq-domain = <&cpufreq_hw 1>;
179                         operating-points-v2 =     173                         operating-points-v2 = <&cpu4_opp_table>;
180                         interconnects = <&epss    174                         interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
181                         #cooling-cells = <2>;     175                         #cooling-cells = <2>;
182                         L2_500: l2-cache {        176                         L2_500: l2-cache {
183                                 compatible = "    177                                 compatible = "cache";
184                                 cache-level =     178                                 cache-level = <2>;
185                                 cache-unified;    179                                 cache-unified;
186                                 next-level-cac    180                                 next-level-cache = <&L3_0>;
187                         };                        181                         };
188                 };                                182                 };
189                                                   183 
190                 CPU6: cpu@600 {                   184                 CPU6: cpu@600 {
191                         device_type = "cpu";      185                         device_type = "cpu";
192                         compatible = "arm,cort    186                         compatible = "arm,cortex-x1c";
193                         reg = <0x0 0x600>;        187                         reg = <0x0 0x600>;
194                         clocks = <&cpufreq_hw     188                         clocks = <&cpufreq_hw 1>;
195                         enable-method = "psci"    189                         enable-method = "psci";
196                         capacity-dmips-mhz = <    190                         capacity-dmips-mhz = <1024>;
197                         dynamic-power-coeffici << 
198                         next-level-cache = <&L    191                         next-level-cache = <&L2_600>;
199                         power-domains = <&CPU_    192                         power-domains = <&CPU_PD6>;
200                         power-domain-names = "    193                         power-domain-names = "psci";
201                         qcom,freq-domain = <&c    194                         qcom,freq-domain = <&cpufreq_hw 1>;
202                         operating-points-v2 =     195                         operating-points-v2 = <&cpu4_opp_table>;
203                         interconnects = <&epss    196                         interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
204                         #cooling-cells = <2>;     197                         #cooling-cells = <2>;
205                         L2_600: l2-cache {        198                         L2_600: l2-cache {
206                                 compatible = "    199                                 compatible = "cache";
207                                 cache-level =     200                                 cache-level = <2>;
208                                 cache-unified;    201                                 cache-unified;
209                                 next-level-cac    202                                 next-level-cache = <&L3_0>;
210                         };                        203                         };
211                 };                                204                 };
212                                                   205 
213                 CPU7: cpu@700 {                   206                 CPU7: cpu@700 {
214                         device_type = "cpu";      207                         device_type = "cpu";
215                         compatible = "arm,cort    208                         compatible = "arm,cortex-x1c";
216                         reg = <0x0 0x700>;        209                         reg = <0x0 0x700>;
217                         clocks = <&cpufreq_hw     210                         clocks = <&cpufreq_hw 1>;
218                         enable-method = "psci"    211                         enable-method = "psci";
219                         capacity-dmips-mhz = <    212                         capacity-dmips-mhz = <1024>;
220                         dynamic-power-coeffici << 
221                         next-level-cache = <&L    213                         next-level-cache = <&L2_700>;
222                         power-domains = <&CPU_    214                         power-domains = <&CPU_PD7>;
223                         power-domain-names = "    215                         power-domain-names = "psci";
224                         qcom,freq-domain = <&c    216                         qcom,freq-domain = <&cpufreq_hw 1>;
225                         operating-points-v2 =     217                         operating-points-v2 = <&cpu4_opp_table>;
226                         interconnects = <&epss    218                         interconnects = <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>;
227                         #cooling-cells = <2>;     219                         #cooling-cells = <2>;
228                         L2_700: l2-cache {        220                         L2_700: l2-cache {
229                                 compatible = "    221                                 compatible = "cache";
230                                 cache-level =     222                                 cache-level = <2>;
231                                 cache-unified;    223                                 cache-unified;
232                                 next-level-cac    224                                 next-level-cache = <&L3_0>;
233                         };                        225                         };
234                 };                                226                 };
235                                                   227 
236                 cpu-map {                         228                 cpu-map {
237                         cluster0 {                229                         cluster0 {
238                                 core0 {           230                                 core0 {
239                                         cpu =     231                                         cpu = <&CPU0>;
240                                 };                232                                 };
241                                                   233 
242                                 core1 {           234                                 core1 {
243                                         cpu =     235                                         cpu = <&CPU1>;
244                                 };                236                                 };
245                                                   237 
246                                 core2 {           238                                 core2 {
247                                         cpu =     239                                         cpu = <&CPU2>;
248                                 };                240                                 };
249                                                   241 
250                                 core3 {           242                                 core3 {
251                                         cpu =     243                                         cpu = <&CPU3>;
252                                 };                244                                 };
253                                                   245 
254                                 core4 {           246                                 core4 {
255                                         cpu =     247                                         cpu = <&CPU4>;
256                                 };                248                                 };
257                                                   249 
258                                 core5 {           250                                 core5 {
259                                         cpu =     251                                         cpu = <&CPU5>;
260                                 };                252                                 };
261                                                   253 
262                                 core6 {           254                                 core6 {
263                                         cpu =     255                                         cpu = <&CPU6>;
264                                 };                256                                 };
265                                                   257 
266                                 core7 {           258                                 core7 {
267                                         cpu =     259                                         cpu = <&CPU7>;
268                                 };                260                                 };
269                         };                        261                         };
270                 };                                262                 };
271                                                   263 
272                 idle-states {                     264                 idle-states {
273                         entry-method = "psci";    265                         entry-method = "psci";
274                                                   266 
275                         LITTLE_CPU_SLEEP_0: cp    267                         LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
276                                 compatible = "    268                                 compatible = "arm,idle-state";
277                                 idle-state-nam    269                                 idle-state-name = "little-rail-power-collapse";
278                                 arm,psci-suspe    270                                 arm,psci-suspend-param = <0x40000004>;
279                                 entry-latency-    271                                 entry-latency-us = <355>;
280                                 exit-latency-u    272                                 exit-latency-us = <909>;
281                                 min-residency-    273                                 min-residency-us = <3934>;
282                                 local-timer-st    274                                 local-timer-stop;
283                         };                        275                         };
284                                                   276 
285                         BIG_CPU_SLEEP_0: cpu-s    277                         BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
286                                 compatible = "    278                                 compatible = "arm,idle-state";
287                                 idle-state-nam    279                                 idle-state-name = "big-rail-power-collapse";
288                                 arm,psci-suspe    280                                 arm,psci-suspend-param = <0x40000004>;
289                                 entry-latency-    281                                 entry-latency-us = <241>;
290                                 exit-latency-u    282                                 exit-latency-us = <1461>;
291                                 min-residency-    283                                 min-residency-us = <4488>;
292                                 local-timer-st    284                                 local-timer-stop;
293                         };                        285                         };
294                 };                                286                 };
295                                                   287 
296                 domain-idle-states {              288                 domain-idle-states {
297                         CLUSTER_SLEEP_0: clust    289                         CLUSTER_SLEEP_0: cluster-sleep-0 {
298                                 compatible = "    290                                 compatible = "domain-idle-state";
299                                 arm,psci-suspe    291                                 arm,psci-suspend-param = <0x4100c344>;
300                                 entry-latency-    292                                 entry-latency-us = <3263>;
301                                 exit-latency-u    293                                 exit-latency-us = <6562>;
302                                 min-residency-    294                                 min-residency-us = <9987>;
303                         };                        295                         };
304                 };                                296                 };
305         };                                        297         };
306                                                   298 
307         firmware {                                299         firmware {
308                 scm: scm {                        300                 scm: scm {
309                         compatible = "qcom,scm    301                         compatible = "qcom,scm-sc8280xp", "qcom,scm";
310                         interconnects = <&aggr    302                         interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
311                         qcom,dload-mode = <&tc << 
312                 };                                303                 };
313         };                                        304         };
314                                                   305 
315         aggre1_noc: interconnect-aggre1-noc {     306         aggre1_noc: interconnect-aggre1-noc {
316                 compatible = "qcom,sc8280xp-ag    307                 compatible = "qcom,sc8280xp-aggre1-noc";
317                 #interconnect-cells = <2>;        308                 #interconnect-cells = <2>;
318                 qcom,bcm-voters = <&apps_bcm_v    309                 qcom,bcm-voters = <&apps_bcm_voter>;
319         };                                        310         };
320                                                   311 
321         aggre2_noc: interconnect-aggre2-noc {     312         aggre2_noc: interconnect-aggre2-noc {
322                 compatible = "qcom,sc8280xp-ag    313                 compatible = "qcom,sc8280xp-aggre2-noc";
323                 #interconnect-cells = <2>;        314                 #interconnect-cells = <2>;
324                 qcom,bcm-voters = <&apps_bcm_v    315                 qcom,bcm-voters = <&apps_bcm_voter>;
325         };                                        316         };
326                                                   317 
327         clk_virt: interconnect-clk-virt {         318         clk_virt: interconnect-clk-virt {
328                 compatible = "qcom,sc8280xp-cl    319                 compatible = "qcom,sc8280xp-clk-virt";
329                 #interconnect-cells = <2>;        320                 #interconnect-cells = <2>;
330                 qcom,bcm-voters = <&apps_bcm_v    321                 qcom,bcm-voters = <&apps_bcm_voter>;
331         };                                        322         };
332                                                   323 
333         config_noc: interconnect-config-noc {     324         config_noc: interconnect-config-noc {
334                 compatible = "qcom,sc8280xp-co    325                 compatible = "qcom,sc8280xp-config-noc";
335                 #interconnect-cells = <2>;        326                 #interconnect-cells = <2>;
336                 qcom,bcm-voters = <&apps_bcm_v    327                 qcom,bcm-voters = <&apps_bcm_voter>;
337         };                                        328         };
338                                                   329 
339         dc_noc: interconnect-dc-noc {             330         dc_noc: interconnect-dc-noc {
340                 compatible = "qcom,sc8280xp-dc    331                 compatible = "qcom,sc8280xp-dc-noc";
341                 #interconnect-cells = <2>;        332                 #interconnect-cells = <2>;
342                 qcom,bcm-voters = <&apps_bcm_v    333                 qcom,bcm-voters = <&apps_bcm_voter>;
343         };                                        334         };
344                                                   335 
345         gem_noc: interconnect-gem-noc {           336         gem_noc: interconnect-gem-noc {
346                 compatible = "qcom,sc8280xp-ge    337                 compatible = "qcom,sc8280xp-gem-noc";
347                 #interconnect-cells = <2>;        338                 #interconnect-cells = <2>;
348                 qcom,bcm-voters = <&apps_bcm_v    339                 qcom,bcm-voters = <&apps_bcm_voter>;
349         };                                        340         };
350                                                   341 
351         lpass_noc: interconnect-lpass-ag-noc {    342         lpass_noc: interconnect-lpass-ag-noc {
352                 compatible = "qcom,sc8280xp-lp    343                 compatible = "qcom,sc8280xp-lpass-ag-noc";
353                 #interconnect-cells = <2>;        344                 #interconnect-cells = <2>;
354                 qcom,bcm-voters = <&apps_bcm_v    345                 qcom,bcm-voters = <&apps_bcm_voter>;
355         };                                        346         };
356                                                   347 
357         mc_virt: interconnect-mc-virt {           348         mc_virt: interconnect-mc-virt {
358                 compatible = "qcom,sc8280xp-mc    349                 compatible = "qcom,sc8280xp-mc-virt";
359                 #interconnect-cells = <2>;        350                 #interconnect-cells = <2>;
360                 qcom,bcm-voters = <&apps_bcm_v    351                 qcom,bcm-voters = <&apps_bcm_voter>;
361         };                                        352         };
362                                                   353 
363         mmss_noc: interconnect-mmss-noc {         354         mmss_noc: interconnect-mmss-noc {
364                 compatible = "qcom,sc8280xp-mm    355                 compatible = "qcom,sc8280xp-mmss-noc";
365                 #interconnect-cells = <2>;        356                 #interconnect-cells = <2>;
366                 qcom,bcm-voters = <&apps_bcm_v    357                 qcom,bcm-voters = <&apps_bcm_voter>;
367         };                                        358         };
368                                                   359 
369         nspa_noc: interconnect-nspa-noc {         360         nspa_noc: interconnect-nspa-noc {
370                 compatible = "qcom,sc8280xp-ns    361                 compatible = "qcom,sc8280xp-nspa-noc";
371                 #interconnect-cells = <2>;        362                 #interconnect-cells = <2>;
372                 qcom,bcm-voters = <&apps_bcm_v    363                 qcom,bcm-voters = <&apps_bcm_voter>;
373         };                                        364         };
374                                                   365 
375         nspb_noc: interconnect-nspb-noc {         366         nspb_noc: interconnect-nspb-noc {
376                 compatible = "qcom,sc8280xp-ns    367                 compatible = "qcom,sc8280xp-nspb-noc";
377                 #interconnect-cells = <2>;        368                 #interconnect-cells = <2>;
378                 qcom,bcm-voters = <&apps_bcm_v    369                 qcom,bcm-voters = <&apps_bcm_voter>;
379         };                                        370         };
380                                                   371 
381         system_noc: interconnect-system-noc {     372         system_noc: interconnect-system-noc {
382                 compatible = "qcom,sc8280xp-sy    373                 compatible = "qcom,sc8280xp-system-noc";
383                 #interconnect-cells = <2>;        374                 #interconnect-cells = <2>;
384                 qcom,bcm-voters = <&apps_bcm_v    375                 qcom,bcm-voters = <&apps_bcm_voter>;
385         };                                        376         };
386                                                   377 
387         memory@80000000 {                         378         memory@80000000 {
388                 device_type = "memory";           379                 device_type = "memory";
389                 /* We expect the bootloader to    380                 /* We expect the bootloader to fill in the size */
390                 reg = <0x0 0x80000000 0x0 0x0>    381                 reg = <0x0 0x80000000 0x0 0x0>;
391         };                                        382         };
392                                                   383 
393         cpu0_opp_table: opp-table-cpu0 {          384         cpu0_opp_table: opp-table-cpu0 {
394                 compatible = "operating-points    385                 compatible = "operating-points-v2";
395                 opp-shared;                       386                 opp-shared;
396                                                   387 
397                 opp-300000000 {                   388                 opp-300000000 {
398                         opp-hz = /bits/ 64 <30    389                         opp-hz = /bits/ 64 <300000000>;
399                         opp-peak-kBps = <(3000    390                         opp-peak-kBps = <(300000 * 32)>;
400                 };                                391                 };
401                 opp-403200000 {                   392                 opp-403200000 {
402                         opp-hz = /bits/ 64 <40    393                         opp-hz = /bits/ 64 <403200000>;
403                         opp-peak-kBps = <(3840    394                         opp-peak-kBps = <(384000 * 32)>;
404                 };                                395                 };
405                 opp-499200000 {                   396                 opp-499200000 {
406                         opp-hz = /bits/ 64 <49    397                         opp-hz = /bits/ 64 <499200000>;
407                         opp-peak-kBps = <(4800    398                         opp-peak-kBps = <(480000 * 32)>;
408                 };                                399                 };
409                 opp-595200000 {                   400                 opp-595200000 {
410                         opp-hz = /bits/ 64 <59    401                         opp-hz = /bits/ 64 <595200000>;
411                         opp-peak-kBps = <(5760    402                         opp-peak-kBps = <(576000 * 32)>;
412                 };                                403                 };
413                 opp-691200000 {                   404                 opp-691200000 {
414                         opp-hz = /bits/ 64 <69    405                         opp-hz = /bits/ 64 <691200000>;
415                         opp-peak-kBps = <(6720    406                         opp-peak-kBps = <(672000 * 32)>;
416                 };                                407                 };
417                 opp-806400000 {                   408                 opp-806400000 {
418                         opp-hz = /bits/ 64 <80    409                         opp-hz = /bits/ 64 <806400000>;
419                         opp-peak-kBps = <(7680    410                         opp-peak-kBps = <(768000 * 32)>;
420                 };                                411                 };
421                 opp-902400000 {                   412                 opp-902400000 {
422                         opp-hz = /bits/ 64 <90    413                         opp-hz = /bits/ 64 <902400000>;
423                         opp-peak-kBps = <(8640    414                         opp-peak-kBps = <(864000 * 32)>;
424                 };                                415                 };
425                 opp-1017600000 {                  416                 opp-1017600000 {
426                         opp-hz = /bits/ 64 <10    417                         opp-hz = /bits/ 64 <1017600000>;
427                         opp-peak-kBps = <(9600    418                         opp-peak-kBps = <(960000 * 32)>;
428                 };                                419                 };
429                 opp-1113600000 {                  420                 opp-1113600000 {
430                         opp-hz = /bits/ 64 <11    421                         opp-hz = /bits/ 64 <1113600000>;
431                         opp-peak-kBps = <(1075    422                         opp-peak-kBps = <(1075200 * 32)>;
432                 };                                423                 };
433                 opp-1209600000 {                  424                 opp-1209600000 {
434                         opp-hz = /bits/ 64 <12    425                         opp-hz = /bits/ 64 <1209600000>;
435                         opp-peak-kBps = <(1171    426                         opp-peak-kBps = <(1171200 * 32)>;
436                 };                                427                 };
437                 opp-1324800000 {                  428                 opp-1324800000 {
438                         opp-hz = /bits/ 64 <13    429                         opp-hz = /bits/ 64 <1324800000>;
439                         opp-peak-kBps = <(1267    430                         opp-peak-kBps = <(1267200 * 32)>;
440                 };                                431                 };
441                 opp-1440000000 {                  432                 opp-1440000000 {
442                         opp-hz = /bits/ 64 <14    433                         opp-hz = /bits/ 64 <1440000000>;
443                         opp-peak-kBps = <(1363    434                         opp-peak-kBps = <(1363200 * 32)>;
444                 };                                435                 };
445                 opp-1555200000 {                  436                 opp-1555200000 {
446                         opp-hz = /bits/ 64 <15    437                         opp-hz = /bits/ 64 <1555200000>;
447                         opp-peak-kBps = <(1536    438                         opp-peak-kBps = <(1536000 * 32)>;
448                 };                                439                 };
449                 opp-1670400000 {                  440                 opp-1670400000 {
450                         opp-hz = /bits/ 64 <16    441                         opp-hz = /bits/ 64 <1670400000>;
451                         opp-peak-kBps = <(1612    442                         opp-peak-kBps = <(1612800 * 32)>;
452                 };                                443                 };
453                 opp-1785600000 {                  444                 opp-1785600000 {
454                         opp-hz = /bits/ 64 <17    445                         opp-hz = /bits/ 64 <1785600000>;
455                         opp-peak-kBps = <(1689    446                         opp-peak-kBps = <(1689600 * 32)>;
456                 };                                447                 };
457                 opp-1881600000 {                  448                 opp-1881600000 {
458                         opp-hz = /bits/ 64 <18    449                         opp-hz = /bits/ 64 <1881600000>;
459                         opp-peak-kBps = <(1689    450                         opp-peak-kBps = <(1689600 * 32)>;
460                 };                                451                 };
461                 opp-1996800000 {                  452                 opp-1996800000 {
462                         opp-hz = /bits/ 64 <19    453                         opp-hz = /bits/ 64 <1996800000>;
463                         opp-peak-kBps = <(1689    454                         opp-peak-kBps = <(1689600 * 32)>;
464                 };                                455                 };
465                 opp-2112000000 {                  456                 opp-2112000000 {
466                         opp-hz = /bits/ 64 <21    457                         opp-hz = /bits/ 64 <2112000000>;
467                         opp-peak-kBps = <(1689    458                         opp-peak-kBps = <(1689600 * 32)>;
468                 };                                459                 };
469                 opp-2227200000 {                  460                 opp-2227200000 {
470                         opp-hz = /bits/ 64 <22    461                         opp-hz = /bits/ 64 <2227200000>;
471                         opp-peak-kBps = <(1689    462                         opp-peak-kBps = <(1689600 * 32)>;
472                 };                                463                 };
473                 opp-2342400000 {                  464                 opp-2342400000 {
474                         opp-hz = /bits/ 64 <23    465                         opp-hz = /bits/ 64 <2342400000>;
475                         opp-peak-kBps = <(1689    466                         opp-peak-kBps = <(1689600 * 32)>;
476                 };                                467                 };
477                 opp-2438400000 {                  468                 opp-2438400000 {
478                         opp-hz = /bits/ 64 <24    469                         opp-hz = /bits/ 64 <2438400000>;
479                         opp-peak-kBps = <(1689    470                         opp-peak-kBps = <(1689600 * 32)>;
480                 };                                471                 };
481         };                                        472         };
482                                                   473 
483         cpu4_opp_table: opp-table-cpu4 {          474         cpu4_opp_table: opp-table-cpu4 {
484                 compatible = "operating-points    475                 compatible = "operating-points-v2";
485                 opp-shared;                       476                 opp-shared;
486                                                   477 
487                 opp-825600000 {                   478                 opp-825600000 {
488                         opp-hz = /bits/ 64 <82    479                         opp-hz = /bits/ 64 <825600000>;
489                         opp-peak-kBps = <(7680    480                         opp-peak-kBps = <(768000 * 32)>;
490                 };                                481                 };
491                 opp-940800000 {                   482                 opp-940800000 {
492                         opp-hz = /bits/ 64 <94    483                         opp-hz = /bits/ 64 <940800000>;
493                         opp-peak-kBps = <(8640    484                         opp-peak-kBps = <(864000 * 32)>;
494                 };                                485                 };
495                 opp-1056000000 {                  486                 opp-1056000000 {
496                         opp-hz = /bits/ 64 <10    487                         opp-hz = /bits/ 64 <1056000000>;
497                         opp-peak-kBps = <(9600    488                         opp-peak-kBps = <(960000 * 32)>;
498                 };                                489                 };
499                 opp-1171200000 {                  490                 opp-1171200000 {
500                         opp-hz = /bits/ 64 <11    491                         opp-hz = /bits/ 64 <1171200000>;
501                         opp-peak-kBps = <(1171    492                         opp-peak-kBps = <(1171200 * 32)>;
502                 };                                493                 };
503                 opp-1286400000 {                  494                 opp-1286400000 {
504                         opp-hz = /bits/ 64 <12    495                         opp-hz = /bits/ 64 <1286400000>;
505                         opp-peak-kBps = <(1267    496                         opp-peak-kBps = <(1267200 * 32)>;
506                 };                                497                 };
507                 opp-1401600000 {                  498                 opp-1401600000 {
508                         opp-hz = /bits/ 64 <14    499                         opp-hz = /bits/ 64 <1401600000>;
509                         opp-peak-kBps = <(1363    500                         opp-peak-kBps = <(1363200 * 32)>;
510                 };                                501                 };
511                 opp-1516800000 {                  502                 opp-1516800000 {
512                         opp-hz = /bits/ 64 <15    503                         opp-hz = /bits/ 64 <1516800000>;
513                         opp-peak-kBps = <(1459    504                         opp-peak-kBps = <(1459200 * 32)>;
514                 };                                505                 };
515                 opp-1632000000 {                  506                 opp-1632000000 {
516                         opp-hz = /bits/ 64 <16    507                         opp-hz = /bits/ 64 <1632000000>;
517                         opp-peak-kBps = <(1612    508                         opp-peak-kBps = <(1612800 * 32)>;
518                 };                                509                 };
519                 opp-1747200000 {                  510                 opp-1747200000 {
520                         opp-hz = /bits/ 64 <17    511                         opp-hz = /bits/ 64 <1747200000>;
521                         opp-peak-kBps = <(1689    512                         opp-peak-kBps = <(1689600 * 32)>;
522                 };                                513                 };
523                 opp-1862400000 {                  514                 opp-1862400000 {
524                         opp-hz = /bits/ 64 <18    515                         opp-hz = /bits/ 64 <1862400000>;
525                         opp-peak-kBps = <(1689    516                         opp-peak-kBps = <(1689600 * 32)>;
526                 };                                517                 };
527                 opp-1977600000 {                  518                 opp-1977600000 {
528                         opp-hz = /bits/ 64 <19    519                         opp-hz = /bits/ 64 <1977600000>;
529                         opp-peak-kBps = <(1689    520                         opp-peak-kBps = <(1689600 * 32)>;
530                 };                                521                 };
531                 opp-2073600000 {                  522                 opp-2073600000 {
532                         opp-hz = /bits/ 64 <20    523                         opp-hz = /bits/ 64 <2073600000>;
533                         opp-peak-kBps = <(1689    524                         opp-peak-kBps = <(1689600 * 32)>;
534                 };                                525                 };
535                 opp-2169600000 {                  526                 opp-2169600000 {
536                         opp-hz = /bits/ 64 <21    527                         opp-hz = /bits/ 64 <2169600000>;
537                         opp-peak-kBps = <(1689    528                         opp-peak-kBps = <(1689600 * 32)>;
538                 };                                529                 };
539                 opp-2284800000 {                  530                 opp-2284800000 {
540                         opp-hz = /bits/ 64 <22    531                         opp-hz = /bits/ 64 <2284800000>;
541                         opp-peak-kBps = <(1689    532                         opp-peak-kBps = <(1689600 * 32)>;
542                 };                                533                 };
543                 opp-2400000000 {                  534                 opp-2400000000 {
544                         opp-hz = /bits/ 64 <24    535                         opp-hz = /bits/ 64 <2400000000>;
545                         opp-peak-kBps = <(1689    536                         opp-peak-kBps = <(1689600 * 32)>;
546                 };                                537                 };
547                 opp-2496000000 {                  538                 opp-2496000000 {
548                         opp-hz = /bits/ 64 <24    539                         opp-hz = /bits/ 64 <2496000000>;
549                         opp-peak-kBps = <(1689    540                         opp-peak-kBps = <(1689600 * 32)>;
550                 };                                541                 };
551                 opp-2592000000 {                  542                 opp-2592000000 {
552                         opp-hz = /bits/ 64 <25    543                         opp-hz = /bits/ 64 <2592000000>;
553                         opp-peak-kBps = <(1689    544                         opp-peak-kBps = <(1689600 * 32)>;
554                 };                                545                 };
555                 opp-2688000000 {                  546                 opp-2688000000 {
556                         opp-hz = /bits/ 64 <26    547                         opp-hz = /bits/ 64 <2688000000>;
557                         opp-peak-kBps = <(1689    548                         opp-peak-kBps = <(1689600 * 32)>;
558                 };                                549                 };
559                 opp-2803200000 {                  550                 opp-2803200000 {
560                         opp-hz = /bits/ 64 <28    551                         opp-hz = /bits/ 64 <2803200000>;
561                         opp-peak-kBps = <(1689    552                         opp-peak-kBps = <(1689600 * 32)>;
562                 };                                553                 };
563                 opp-2899200000 {                  554                 opp-2899200000 {
564                         opp-hz = /bits/ 64 <28    555                         opp-hz = /bits/ 64 <2899200000>;
565                         opp-peak-kBps = <(1689    556                         opp-peak-kBps = <(1689600 * 32)>;
566                 };                                557                 };
567                 opp-2995200000 {                  558                 opp-2995200000 {
568                         opp-hz = /bits/ 64 <29    559                         opp-hz = /bits/ 64 <2995200000>;
569                         opp-peak-kBps = <(1689    560                         opp-peak-kBps = <(1689600 * 32)>;
570                 };                                561                 };
571         };                                        562         };
572                                                   563 
573         qup_opp_table_100mhz: opp-table-qup100    564         qup_opp_table_100mhz: opp-table-qup100mhz {
574                 compatible = "operating-points    565                 compatible = "operating-points-v2";
575                                                   566 
576                 opp-75000000 {                    567                 opp-75000000 {
577                         opp-hz = /bits/ 64 <75    568                         opp-hz = /bits/ 64 <75000000>;
578                         required-opps = <&rpmh    569                         required-opps = <&rpmhpd_opp_low_svs>;
579                 };                                570                 };
580                                                   571 
581                 opp-100000000 {                   572                 opp-100000000 {
582                         opp-hz = /bits/ 64 <10    573                         opp-hz = /bits/ 64 <100000000>;
583                         required-opps = <&rpmh    574                         required-opps = <&rpmhpd_opp_svs>;
584                 };                                575                 };
585         };                                        576         };
586                                                   577 
587         pmu {                                     578         pmu {
588                 compatible = "arm,armv8-pmuv3"    579                 compatible = "arm,armv8-pmuv3";
589                 interrupts = <GIC_PPI 7 IRQ_TY    580                 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
590         };                                        581         };
591                                                   582 
592         psci {                                    583         psci {
593                 compatible = "arm,psci-1.0";      584                 compatible = "arm,psci-1.0";
594                 method = "smc";                   585                 method = "smc";
595                                                   586 
596                 CPU_PD0: power-domain-cpu0 {      587                 CPU_PD0: power-domain-cpu0 {
597                         #power-domain-cells =     588                         #power-domain-cells = <0>;
598                         power-domains = <&CLUS    589                         power-domains = <&CLUSTER_PD>;
599                         domain-idle-states = <    590                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
600                 };                                591                 };
601                                                   592 
602                 CPU_PD1: power-domain-cpu1 {      593                 CPU_PD1: power-domain-cpu1 {
603                         #power-domain-cells =     594                         #power-domain-cells = <0>;
604                         power-domains = <&CLUS    595                         power-domains = <&CLUSTER_PD>;
605                         domain-idle-states = <    596                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
606                 };                                597                 };
607                                                   598 
608                 CPU_PD2: power-domain-cpu2 {      599                 CPU_PD2: power-domain-cpu2 {
609                         #power-domain-cells =     600                         #power-domain-cells = <0>;
610                         power-domains = <&CLUS    601                         power-domains = <&CLUSTER_PD>;
611                         domain-idle-states = <    602                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
612                 };                                603                 };
613                                                   604 
614                 CPU_PD3: power-domain-cpu3 {      605                 CPU_PD3: power-domain-cpu3 {
615                         #power-domain-cells =     606                         #power-domain-cells = <0>;
616                         power-domains = <&CLUS    607                         power-domains = <&CLUSTER_PD>;
617                         domain-idle-states = <    608                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
618                 };                                609                 };
619                                                   610 
620                 CPU_PD4: power-domain-cpu4 {      611                 CPU_PD4: power-domain-cpu4 {
621                         #power-domain-cells =     612                         #power-domain-cells = <0>;
622                         power-domains = <&CLUS    613                         power-domains = <&CLUSTER_PD>;
623                         domain-idle-states = <    614                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
624                 };                                615                 };
625                                                   616 
626                 CPU_PD5: power-domain-cpu5 {      617                 CPU_PD5: power-domain-cpu5 {
627                         #power-domain-cells =     618                         #power-domain-cells = <0>;
628                         power-domains = <&CLUS    619                         power-domains = <&CLUSTER_PD>;
629                         domain-idle-states = <    620                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
630                 };                                621                 };
631                                                   622 
632                 CPU_PD6: power-domain-cpu6 {      623                 CPU_PD6: power-domain-cpu6 {
633                         #power-domain-cells =     624                         #power-domain-cells = <0>;
634                         power-domains = <&CLUS    625                         power-domains = <&CLUSTER_PD>;
635                         domain-idle-states = <    626                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
636                 };                                627                 };
637                                                   628 
638                 CPU_PD7: power-domain-cpu7 {      629                 CPU_PD7: power-domain-cpu7 {
639                         #power-domain-cells =     630                         #power-domain-cells = <0>;
640                         power-domains = <&CLUS    631                         power-domains = <&CLUSTER_PD>;
641                         domain-idle-states = <    632                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
642                 };                                633                 };
643                                                   634 
644                 CLUSTER_PD: power-domain-cpu-c    635                 CLUSTER_PD: power-domain-cpu-cluster0 {
645                         #power-domain-cells =     636                         #power-domain-cells = <0>;
646                         domain-idle-states = <    637                         domain-idle-states = <&CLUSTER_SLEEP_0>;
647                 };                                638                 };
648         };                                        639         };
649                                                   640 
650         reserved-memory {                         641         reserved-memory {
651                 #address-cells = <2>;             642                 #address-cells = <2>;
652                 #size-cells = <2>;                643                 #size-cells = <2>;
653                 ranges;                           644                 ranges;
654                                                   645 
655                 reserved-region@80000000 {        646                 reserved-region@80000000 {
656                         reg = <0 0x80000000 0     647                         reg = <0 0x80000000 0 0x860000>;
657                         no-map;                   648                         no-map;
658                 };                                649                 };
659                                                   650 
660                 cmd_db: cmd-db-region@80860000    651                 cmd_db: cmd-db-region@80860000 {
661                         compatible = "qcom,cmd    652                         compatible = "qcom,cmd-db";
662                         reg = <0 0x80860000 0     653                         reg = <0 0x80860000 0 0x20000>;
663                         no-map;                   654                         no-map;
664                 };                                655                 };
665                                                   656 
666                 reserved-region@80880000 {        657                 reserved-region@80880000 {
667                         reg = <0 0x80880000 0     658                         reg = <0 0x80880000 0 0x80000>;
668                         no-map;                   659                         no-map;
669                 };                                660                 };
670                                                   661 
671                 smem_mem: smem-region@80900000    662                 smem_mem: smem-region@80900000 {
672                         compatible = "qcom,sme    663                         compatible = "qcom,smem";
673                         reg = <0 0x80900000 0     664                         reg = <0 0x80900000 0 0x200000>;
674                         no-map;                   665                         no-map;
675                         hwlocks = <&tcsr_mutex    666                         hwlocks = <&tcsr_mutex 3>;
676                 };                                667                 };
677                                                   668 
678                 reserved-region@80b00000 {        669                 reserved-region@80b00000 {
679                         reg = <0 0x80b00000 0     670                         reg = <0 0x80b00000 0 0x100000>;
680                         no-map;                   671                         no-map;
681                 };                                672                 };
682                                                   673 
683                 reserved-region@83b00000 {        674                 reserved-region@83b00000 {
684                         reg = <0 0x83b00000 0     675                         reg = <0 0x83b00000 0 0x1700000>;
685                         no-map;                   676                         no-map;
686                 };                                677                 };
687                                                   678 
688                 reserved-region@85b00000 {        679                 reserved-region@85b00000 {
689                         reg = <0 0x85b00000 0     680                         reg = <0 0x85b00000 0 0xc00000>;
690                         no-map;                   681                         no-map;
691                 };                                682                 };
692                                                   683 
693                 pil_adsp_mem: adsp-region@86c0    684                 pil_adsp_mem: adsp-region@86c00000 {
694                         reg = <0 0x86c00000 0     685                         reg = <0 0x86c00000 0 0x2000000>;
695                         no-map;                   686                         no-map;
696                 };                                687                 };
697                                                   688 
698                 pil_nsp0_mem: cdsp0-region@8a1    689                 pil_nsp0_mem: cdsp0-region@8a100000 {
699                         reg = <0 0x8a100000 0     690                         reg = <0 0x8a100000 0 0x1e00000>;
700                         no-map;                   691                         no-map;
701                 };                                692                 };
702                                                   693 
703                 pil_nsp1_mem: cdsp1-region@8c6    694                 pil_nsp1_mem: cdsp1-region@8c600000 {
704                         reg = <0 0x8c600000 0     695                         reg = <0 0x8c600000 0 0x1e00000>;
705                         no-map;                   696                         no-map;
706                 };                                697                 };
707                                                   698 
708                 reserved-region@aeb00000 {        699                 reserved-region@aeb00000 {
709                         reg = <0 0xaeb00000 0     700                         reg = <0 0xaeb00000 0 0x16600000>;
710                         no-map;                   701                         no-map;
711                 };                                702                 };
712         };                                        703         };
713                                                   704 
714         smp2p-adsp {                              705         smp2p-adsp {
715                 compatible = "qcom,smp2p";        706                 compatible = "qcom,smp2p";
716                 qcom,smem = <443>, <429>;         707                 qcom,smem = <443>, <429>;
717                 interrupts-extended = <&ipcc I    708                 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
718                                              I    709                                              IPCC_MPROC_SIGNAL_SMP2P
719                                              I    710                                              IRQ_TYPE_EDGE_RISING>;
720                 mboxes = <&ipcc IPCC_CLIENT_LP    711                 mboxes = <&ipcc IPCC_CLIENT_LPASS
721                                 IPCC_MPROC_SIG    712                                 IPCC_MPROC_SIGNAL_SMP2P>;
722                                                   713 
723                 qcom,local-pid = <0>;             714                 qcom,local-pid = <0>;
724                 qcom,remote-pid = <2>;            715                 qcom,remote-pid = <2>;
725                                                   716 
726                 smp2p_adsp_out: master-kernel     717                 smp2p_adsp_out: master-kernel {
727                         qcom,entry-name = "mas    718                         qcom,entry-name = "master-kernel";
728                         #qcom,smem-state-cells    719                         #qcom,smem-state-cells = <1>;
729                 };                                720                 };
730                                                   721 
731                 smp2p_adsp_in: slave-kernel {     722                 smp2p_adsp_in: slave-kernel {
732                         qcom,entry-name = "sla    723                         qcom,entry-name = "slave-kernel";
733                         interrupt-controller;     724                         interrupt-controller;
734                         #interrupt-cells = <2>    725                         #interrupt-cells = <2>;
735                 };                                726                 };
736         };                                        727         };
737                                                   728 
738         smp2p-nsp0 {                              729         smp2p-nsp0 {
739                 compatible = "qcom,smp2p";        730                 compatible = "qcom,smp2p";
740                 qcom,smem = <94>, <432>;          731                 qcom,smem = <94>, <432>;
741                 interrupts-extended = <&ipcc I    732                 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
742                                              I    733                                              IPCC_MPROC_SIGNAL_SMP2P
743                                              I    734                                              IRQ_TYPE_EDGE_RISING>;
744                 mboxes = <&ipcc IPCC_CLIENT_CD    735                 mboxes = <&ipcc IPCC_CLIENT_CDSP
745                                 IPCC_MPROC_SIG    736                                 IPCC_MPROC_SIGNAL_SMP2P>;
746                                                   737 
747                 qcom,local-pid = <0>;             738                 qcom,local-pid = <0>;
748                 qcom,remote-pid = <5>;            739                 qcom,remote-pid = <5>;
749                                                   740 
750                 smp2p_nsp0_out: master-kernel     741                 smp2p_nsp0_out: master-kernel {
751                         qcom,entry-name = "mas    742                         qcom,entry-name = "master-kernel";
752                         #qcom,smem-state-cells    743                         #qcom,smem-state-cells = <1>;
753                 };                                744                 };
754                                                   745 
755                 smp2p_nsp0_in: slave-kernel {     746                 smp2p_nsp0_in: slave-kernel {
756                         qcom,entry-name = "sla    747                         qcom,entry-name = "slave-kernel";
757                         interrupt-controller;     748                         interrupt-controller;
758                         #interrupt-cells = <2>    749                         #interrupt-cells = <2>;
759                 };                                750                 };
760         };                                        751         };
761                                                   752 
762         smp2p-nsp1 {                              753         smp2p-nsp1 {
763                 compatible = "qcom,smp2p";        754                 compatible = "qcom,smp2p";
764                 qcom,smem = <617>, <616>;         755                 qcom,smem = <617>, <616>;
765                 interrupts-extended = <&ipcc I    756                 interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
766                                              I    757                                              IPCC_MPROC_SIGNAL_SMP2P
767                                              I    758                                              IRQ_TYPE_EDGE_RISING>;
768                 mboxes = <&ipcc IPCC_CLIENT_NS    759                 mboxes = <&ipcc IPCC_CLIENT_NSP1
769                                 IPCC_MPROC_SIG    760                                 IPCC_MPROC_SIGNAL_SMP2P>;
770                                                   761 
771                 qcom,local-pid = <0>;             762                 qcom,local-pid = <0>;
772                 qcom,remote-pid = <12>;           763                 qcom,remote-pid = <12>;
773                                                   764 
774                 smp2p_nsp1_out: master-kernel     765                 smp2p_nsp1_out: master-kernel {
775                         qcom,entry-name = "mas    766                         qcom,entry-name = "master-kernel";
776                         #qcom,smem-state-cells    767                         #qcom,smem-state-cells = <1>;
777                 };                                768                 };
778                                                   769 
779                 smp2p_nsp1_in: slave-kernel {     770                 smp2p_nsp1_in: slave-kernel {
780                         qcom,entry-name = "sla    771                         qcom,entry-name = "slave-kernel";
781                         interrupt-controller;     772                         interrupt-controller;
782                         #interrupt-cells = <2>    773                         #interrupt-cells = <2>;
783                 };                                774                 };
784         };                                        775         };
785                                                   776 
786         soc: soc@0 {                              777         soc: soc@0 {
787                 compatible = "simple-bus";        778                 compatible = "simple-bus";
788                 #address-cells = <2>;             779                 #address-cells = <2>;
789                 #size-cells = <2>;                780                 #size-cells = <2>;
790                 ranges = <0 0 0 0 0x10 0>;        781                 ranges = <0 0 0 0 0x10 0>;
791                 dma-ranges = <0 0 0 0 0x10 0>;    782                 dma-ranges = <0 0 0 0 0x10 0>;
792                                                   783 
793                 ethernet0: ethernet@20000 {       784                 ethernet0: ethernet@20000 {
794                         compatible = "qcom,sc8    785                         compatible = "qcom,sc8280xp-ethqos";
795                         reg = <0x0 0x00020000     786                         reg = <0x0 0x00020000 0x0 0x10000>,
796                               <0x0 0x00036000     787                               <0x0 0x00036000 0x0 0x100>;
797                         reg-names = "stmmaceth    788                         reg-names = "stmmaceth", "rgmii";
798                                                   789 
799                         clocks = <&gcc GCC_EMA    790                         clocks = <&gcc GCC_EMAC0_AXI_CLK>,
800                                  <&gcc GCC_EMA    791                                  <&gcc GCC_EMAC0_SLV_AHB_CLK>,
801                                  <&gcc GCC_EMA    792                                  <&gcc GCC_EMAC0_PTP_CLK>,
802                                  <&gcc GCC_EMA    793                                  <&gcc GCC_EMAC0_RGMII_CLK>;
803                         clock-names = "stmmace    794                         clock-names = "stmmaceth",
804                                       "pclk",     795                                       "pclk",
805                                       "ptp_ref    796                                       "ptp_ref",
806                                       "rgmii";    797                                       "rgmii";
807                                                   798 
808                         interrupts = <GIC_SPI     799                         interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>,
809                                      <GIC_SPI     800                                      <GIC_SPI 936 IRQ_TYPE_LEVEL_HIGH>;
810                         interrupt-names = "mac    801                         interrupt-names = "macirq", "eth_lpi";
811                                                   802 
812                         iommus = <&apps_smmu 0    803                         iommus = <&apps_smmu 0x4c0 0xf>;
813                         power-domains = <&gcc     804                         power-domains = <&gcc EMAC_0_GDSC>;
814                                                   805 
815                         snps,tso;                 806                         snps,tso;
816                         snps,pbl = <32>;          807                         snps,pbl = <32>;
817                         rx-fifo-depth = <4096>    808                         rx-fifo-depth = <4096>;
818                         tx-fifo-depth = <4096>    809                         tx-fifo-depth = <4096>;
819                                                   810 
820                         status = "disabled";      811                         status = "disabled";
821                 };                                812                 };
822                                                   813 
823                 gcc: clock-controller@100000 {    814                 gcc: clock-controller@100000 {
824                         compatible = "qcom,gcc    815                         compatible = "qcom,gcc-sc8280xp";
825                         reg = <0x0 0x00100000     816                         reg = <0x0 0x00100000 0x0 0x1f0000>;
826                         #clock-cells = <1>;       817                         #clock-cells = <1>;
827                         #reset-cells = <1>;       818                         #reset-cells = <1>;
828                         #power-domain-cells =     819                         #power-domain-cells = <1>;
829                         clocks = <&rpmhcc RPMH    820                         clocks = <&rpmhcc RPMH_CXO_CLK>,
830                                  <&sleep_clk>,    821                                  <&sleep_clk>,
831                                  <0>,             822                                  <0>,
832                                  <0>,             823                                  <0>,
833                                  <0>,             824                                  <0>,
834                                  <0>,             825                                  <0>,
835                                  <0>,             826                                  <0>,
836                                  <0>,             827                                  <0>,
837                                  <&usb_0_qmpph    828                                  <&usb_0_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
838                                  <0>,             829                                  <0>,
839                                  <0>,             830                                  <0>,
840                                  <0>,             831                                  <0>,
841                                  <0>,             832                                  <0>,
842                                  <0>,             833                                  <0>,
843                                  <0>,             834                                  <0>,
844                                  <0>,             835                                  <0>,
845                                  <&usb_1_qmpph    836                                  <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
846                                  <0>,             837                                  <0>,
847                                  <0>,             838                                  <0>,
848                                  <0>,             839                                  <0>,
849                                  <0>,             840                                  <0>,
850                                  <0>,             841                                  <0>,
851                                  <0>,             842                                  <0>,
852                                  <0>,             843                                  <0>,
853                                  <0>,             844                                  <0>,
854                                  <0>,             845                                  <0>,
855                                  <&pcie2a_phy>    846                                  <&pcie2a_phy>,
856                                  <&pcie2b_phy>    847                                  <&pcie2b_phy>,
857                                  <&pcie3a_phy>    848                                  <&pcie3a_phy>,
858                                  <&pcie3b_phy>    849                                  <&pcie3b_phy>,
859                                  <&pcie4_phy>,    850                                  <&pcie4_phy>,
860                                  <0>,             851                                  <0>,
861                                  <0>;             852                                  <0>;
862                         power-domains = <&rpmh    853                         power-domains = <&rpmhpd SC8280XP_CX>;
863                 };                                854                 };
864                                                   855 
865                 ipcc: mailbox@408000 {            856                 ipcc: mailbox@408000 {
866                         compatible = "qcom,sc8    857                         compatible = "qcom,sc8280xp-ipcc", "qcom,ipcc";
867                         reg = <0 0x00408000 0     858                         reg = <0 0x00408000 0 0x1000>;
868                         interrupts = <GIC_SPI     859                         interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
869                         interrupt-controller;     860                         interrupt-controller;
870                         #interrupt-cells = <3>    861                         #interrupt-cells = <3>;
871                         #mbox-cells = <2>;        862                         #mbox-cells = <2>;
872                 };                                863                 };
873                                                   864 
874                 qfprom: efuse@784000 {         << 
875                         compatible = "qcom,sc8 << 
876                         reg = <0 0x00784000 0  << 
877                         #address-cells = <1>;  << 
878                         #size-cells = <1>;     << 
879                                                << 
880                         gpu_speed_bin: gpu-spe << 
881                                 reg = <0x18b 0 << 
882                                 bits = <5 3>;  << 
883                         };                     << 
884                 };                             << 
885                                                << 
886                 qup2: geniqup@8c0000 {            865                 qup2: geniqup@8c0000 {
887                         compatible = "qcom,gen    866                         compatible = "qcom,geni-se-qup";
888                         reg = <0 0x008c0000 0     867                         reg = <0 0x008c0000 0 0x2000>;
889                         clocks = <&gcc GCC_QUP    868                         clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
890                                  <&gcc GCC_QUP    869                                  <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
891                         clock-names = "m-ahb",    870                         clock-names = "m-ahb", "s-ahb";
892                         iommus = <&apps_smmu 0    871                         iommus = <&apps_smmu 0xa3 0>;
893                                                   872 
894                         #address-cells = <2>;     873                         #address-cells = <2>;
895                         #size-cells = <2>;        874                         #size-cells = <2>;
896                         ranges;                   875                         ranges;
897                                                   876 
898                         status = "disabled";      877                         status = "disabled";
899                                                   878 
900                         i2c16: i2c@880000 {       879                         i2c16: i2c@880000 {
901                                 compatible = "    880                                 compatible = "qcom,geni-i2c";
902                                 reg = <0 0x008    881                                 reg = <0 0x00880000 0 0x4000>;
903                                 #address-cells    882                                 #address-cells = <1>;
904                                 #size-cells =     883                                 #size-cells = <0>;
905                                 clocks = <&gcc    884                                 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
906                                 clock-names =     885                                 clock-names = "se";
907                                 interrupts = <    886                                 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
908                                 power-domains     887                                 power-domains = <&rpmhpd SC8280XP_CX>;
909                                 interconnects     888                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
910                                                   889                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
911                                                   890                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
912                                 interconnect-n    891                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
913                                 status = "disa    892                                 status = "disabled";
914                         };                        893                         };
915                                                   894 
916                         spi16: spi@880000 {       895                         spi16: spi@880000 {
917                                 compatible = "    896                                 compatible = "qcom,geni-spi";
918                                 reg = <0 0x008    897                                 reg = <0 0x00880000 0 0x4000>;
919                                 #address-cells    898                                 #address-cells = <1>;
920                                 #size-cells =     899                                 #size-cells = <0>;
921                                 clocks = <&gcc    900                                 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
922                                 clock-names =     901                                 clock-names = "se";
923                                 interrupts = <    902                                 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
924                                 power-domains     903                                 power-domains = <&rpmhpd SC8280XP_CX>;
925                                 interconnects     904                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
926                                                   905                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
927                                                   906                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
928                                 interconnect-n    907                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
929                                 status = "disa    908                                 status = "disabled";
930                         };                        909                         };
931                                                   910 
932                         i2c17: i2c@884000 {       911                         i2c17: i2c@884000 {
933                                 compatible = "    912                                 compatible = "qcom,geni-i2c";
934                                 reg = <0 0x008    913                                 reg = <0 0x00884000 0 0x4000>;
935                                 #address-cells    914                                 #address-cells = <1>;
936                                 #size-cells =     915                                 #size-cells = <0>;
937                                 clocks = <&gcc    916                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
938                                 clock-names =     917                                 clock-names = "se";
939                                 interrupts = <    918                                 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
940                                 power-domains     919                                 power-domains = <&rpmhpd SC8280XP_CX>;
941                                 interconnects     920                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
942                                                   921                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
943                                                   922                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
944                                 interconnect-n    923                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
945                                 status = "disa    924                                 status = "disabled";
946                         };                        925                         };
947                                                   926 
948                         spi17: spi@884000 {       927                         spi17: spi@884000 {
949                                 compatible = "    928                                 compatible = "qcom,geni-spi";
950                                 reg = <0 0x008    929                                 reg = <0 0x00884000 0 0x4000>;
951                                 #address-cells    930                                 #address-cells = <1>;
952                                 #size-cells =     931                                 #size-cells = <0>;
953                                 clocks = <&gcc    932                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
954                                 clock-names =     933                                 clock-names = "se";
955                                 interrupts = <    934                                 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
956                                 power-domains     935                                 power-domains = <&rpmhpd SC8280XP_CX>;
957                                 interconnects     936                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
958                                                   937                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
959                                                   938                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
960                                 interconnect-n    939                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
961                                 status = "disa    940                                 status = "disabled";
962                         };                        941                         };
963                                                   942 
964                         uart17: serial@884000     943                         uart17: serial@884000 {
965                                 compatible = "    944                                 compatible = "qcom,geni-uart";
966                                 reg = <0 0x008    945                                 reg = <0 0x00884000 0 0x4000>;
967                                 clocks = <&gcc    946                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
968                                 clock-names =     947                                 clock-names = "se";
969                                 interrupts = <    948                                 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
970                                 operating-poin    949                                 operating-points-v2 = <&qup_opp_table_100mhz>;
971                                 power-domains     950                                 power-domains = <&rpmhpd SC8280XP_CX>;
972                                 interconnects     951                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
973                                                   952                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>;
974                                 interconnect-n    953                                 interconnect-names = "qup-core", "qup-config";
975                                 status = "disa    954                                 status = "disabled";
976                         };                        955                         };
977                                                   956 
978                         i2c18: i2c@888000 {       957                         i2c18: i2c@888000 {
979                                 compatible = "    958                                 compatible = "qcom,geni-i2c";
980                                 reg = <0 0x008    959                                 reg = <0 0x00888000 0 0x4000>;
981                                 #address-cells    960                                 #address-cells = <1>;
982                                 #size-cells =     961                                 #size-cells = <0>;
983                                 clocks = <&gcc    962                                 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
984                                 clock-names =     963                                 clock-names = "se";
985                                 interrupts = <    964                                 interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
986                                 power-domains     965                                 power-domains = <&rpmhpd SC8280XP_CX>;
987                                 interconnects     966                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
988                                                   967                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
989                                                   968                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
990                                 interconnect-n    969                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
991                                 status = "disa    970                                 status = "disabled";
992                         };                        971                         };
993                                                   972 
994                         spi18: spi@888000 {       973                         spi18: spi@888000 {
995                                 compatible = "    974                                 compatible = "qcom,geni-spi";
996                                 reg = <0 0x008    975                                 reg = <0 0x00888000 0 0x4000>;
997                                 #address-cells    976                                 #address-cells = <1>;
998                                 #size-cells =     977                                 #size-cells = <0>;
999                                 clocks = <&gcc    978                                 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
1000                                 clock-names =    979                                 clock-names = "se";
1001                                 interrupts =     980                                 interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
1002                                 power-domains    981                                 power-domains = <&rpmhpd SC8280XP_CX>;
1003                                 interconnects    982                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1004                                                  983                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1005                                                  984                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1006                                 interconnect-    985                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1007                                 status = "dis    986                                 status = "disabled";
1008                         };                       987                         };
1009                                                  988 
1010                         i2c19: i2c@88c000 {      989                         i2c19: i2c@88c000 {
1011                                 compatible =     990                                 compatible = "qcom,geni-i2c";
1012                                 reg = <0 0x00    991                                 reg = <0 0x0088c000 0 0x4000>;
1013                                 #address-cell    992                                 #address-cells = <1>;
1014                                 #size-cells =    993                                 #size-cells = <0>;
1015                                 clocks = <&gc    994                                 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1016                                 clock-names =    995                                 clock-names = "se";
1017                                 interrupts =     996                                 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
1018                                 power-domains    997                                 power-domains = <&rpmhpd SC8280XP_CX>;
1019                                 interconnects    998                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1020                                                  999                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1021                                                  1000                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1022                                 interconnect-    1001                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1023                                 status = "dis    1002                                 status = "disabled";
1024                         };                       1003                         };
1025                                                  1004 
1026                         spi19: spi@88c000 {      1005                         spi19: spi@88c000 {
1027                                 compatible =     1006                                 compatible = "qcom,geni-spi";
1028                                 reg = <0 0x00    1007                                 reg = <0 0x0088c000 0 0x4000>;
1029                                 #address-cell    1008                                 #address-cells = <1>;
1030                                 #size-cells =    1009                                 #size-cells = <0>;
1031                                 clocks = <&gc    1010                                 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1032                                 clock-names =    1011                                 clock-names = "se";
1033                                 interrupts =     1012                                 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
1034                                 power-domains    1013                                 power-domains = <&rpmhpd SC8280XP_CX>;
1035                                 interconnects    1014                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1036                                                  1015                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1037                                                  1016                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1038                                 interconnect-    1017                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1039                                 status = "dis    1018                                 status = "disabled";
1040                         };                       1019                         };
1041                                                  1020 
1042                         i2c20: i2c@890000 {      1021                         i2c20: i2c@890000 {
1043                                 compatible =     1022                                 compatible = "qcom,geni-i2c";
1044                                 reg = <0 0x00    1023                                 reg = <0 0x00890000 0 0x4000>;
1045                                 #address-cell    1024                                 #address-cells = <1>;
1046                                 #size-cells =    1025                                 #size-cells = <0>;
1047                                 clocks = <&gc    1026                                 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1048                                 clock-names =    1027                                 clock-names = "se";
1049                                 interrupts =     1028                                 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1050                                 power-domains    1029                                 power-domains = <&rpmhpd SC8280XP_CX>;
1051                                 interconnects    1030                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1052                                                  1031                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1053                                                  1032                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1054                                 interconnect-    1033                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1055                                 status = "dis    1034                                 status = "disabled";
1056                         };                       1035                         };
1057                                                  1036 
1058                         spi20: spi@890000 {      1037                         spi20: spi@890000 {
1059                                 compatible =     1038                                 compatible = "qcom,geni-spi";
1060                                 reg = <0 0x00    1039                                 reg = <0 0x00890000 0 0x4000>;
1061                                 #address-cell    1040                                 #address-cells = <1>;
1062                                 #size-cells =    1041                                 #size-cells = <0>;
1063                                 clocks = <&gc    1042                                 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1064                                 clock-names =    1043                                 clock-names = "se";
1065                                 interrupts =     1044                                 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1066                                 power-domains    1045                                 power-domains = <&rpmhpd SC8280XP_CX>;
1067                                 interconnects    1046                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1068                                                  1047                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1069                                                  1048                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1070                                 interconnect-    1049                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1071                                 status = "dis    1050                                 status = "disabled";
1072                         };                       1051                         };
1073                                                  1052 
1074                         i2c21: i2c@894000 {      1053                         i2c21: i2c@894000 {
1075                                 compatible =     1054                                 compatible = "qcom,geni-i2c";
1076                                 reg = <0 0x00    1055                                 reg = <0 0x00894000 0 0x4000>;
1077                                 clock-names =    1056                                 clock-names = "se";
1078                                 clocks = <&gc    1057                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1079                                 interrupts =     1058                                 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
1080                                 #address-cell    1059                                 #address-cells = <1>;
1081                                 #size-cells =    1060                                 #size-cells = <0>;
1082                                 power-domains    1061                                 power-domains = <&rpmhpd SC8280XP_CX>;
1083                                 interconnects    1062                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1084                                                  1063                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1085                                                  1064                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1086                                 interconnect-    1065                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1087                                 status = "dis    1066                                 status = "disabled";
1088                         };                       1067                         };
1089                                                  1068 
1090                         spi21: spi@894000 {      1069                         spi21: spi@894000 {
1091                                 compatible =     1070                                 compatible = "qcom,geni-spi";
1092                                 reg = <0 0x00    1071                                 reg = <0 0x00894000 0 0x4000>;
1093                                 #address-cell    1072                                 #address-cells = <1>;
1094                                 #size-cells =    1073                                 #size-cells = <0>;
1095                                 clocks = <&gc    1074                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1096                                 clock-names =    1075                                 clock-names = "se";
1097                                 interrupts =     1076                                 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
1098                                 power-domains    1077                                 power-domains = <&rpmhpd SC8280XP_CX>;
1099                                 interconnects    1078                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1100                                                  1079                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1101                                                  1080                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1102                                 interconnect-    1081                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1103                                 status = "dis    1082                                 status = "disabled";
1104                         };                       1083                         };
1105                                                  1084 
1106                         i2c22: i2c@898000 {      1085                         i2c22: i2c@898000 {
1107                                 compatible =     1086                                 compatible = "qcom,geni-i2c";
1108                                 reg = <0 0x00    1087                                 reg = <0 0x00898000 0 0x4000>;
1109                                 #address-cell    1088                                 #address-cells = <1>;
1110                                 #size-cells =    1089                                 #size-cells = <0>;
1111                                 clock-names =    1090                                 clock-names = "se";
1112                                 clocks = <&gc    1091                                 clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
1113                                 interrupts =     1092                                 interrupts = <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>;
1114                                 power-domains    1093                                 power-domains = <&rpmhpd SC8280XP_CX>;
1115                                 interconnects    1094                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1116                                                  1095                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1117                                                  1096                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1118                                 interconnect-    1097                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1119                                 status = "dis    1098                                 status = "disabled";
1120                         };                       1099                         };
1121                                                  1100 
1122                         spi22: spi@898000 {      1101                         spi22: spi@898000 {
1123                                 compatible =     1102                                 compatible = "qcom,geni-spi";
1124                                 reg = <0 0x00    1103                                 reg = <0 0x00898000 0 0x4000>;
1125                                 #address-cell    1104                                 #address-cells = <1>;
1126                                 #size-cells =    1105                                 #size-cells = <0>;
1127                                 clocks = <&gc    1106                                 clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
1128                                 clock-names =    1107                                 clock-names = "se";
1129                                 interrupts =     1108                                 interrupts = <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>;
1130                                 power-domains    1109                                 power-domains = <&rpmhpd SC8280XP_CX>;
1131                                 interconnects    1110                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1132                                                  1111                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1133                                                  1112                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1134                                 interconnect-    1113                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1135                                 status = "dis    1114                                 status = "disabled";
1136                         };                       1115                         };
1137                                                  1116 
1138                         i2c23: i2c@89c000 {      1117                         i2c23: i2c@89c000 {
1139                                 compatible =     1118                                 compatible = "qcom,geni-i2c";
1140                                 reg = <0 0x00    1119                                 reg = <0 0x0089c000 0 0x4000>;
1141                                 #address-cell    1120                                 #address-cells = <1>;
1142                                 #size-cells =    1121                                 #size-cells = <0>;
1143                                 clock-names =    1122                                 clock-names = "se";
1144                                 clocks = <&gc    1123                                 clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
1145                                 interrupts =     1124                                 interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
1146                                 power-domains    1125                                 power-domains = <&rpmhpd SC8280XP_CX>;
1147                                 interconnects    1126                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1148                                                  1127                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1149                                                  1128                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1150                                 interconnect-    1129                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1151                                 status = "dis    1130                                 status = "disabled";
1152                         };                       1131                         };
1153                                                  1132 
1154                         spi23: spi@89c000 {      1133                         spi23: spi@89c000 {
1155                                 compatible =     1134                                 compatible = "qcom,geni-spi";
1156                                 reg = <0 0x00    1135                                 reg = <0 0x0089c000 0 0x4000>;
1157                                 #address-cell    1136                                 #address-cells = <1>;
1158                                 #size-cells =    1137                                 #size-cells = <0>;
1159                                 clocks = <&gc    1138                                 clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
1160                                 clock-names =    1139                                 clock-names = "se";
1161                                 interrupts =     1140                                 interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>;
1162                                 power-domains    1141                                 power-domains = <&rpmhpd SC8280XP_CX>;
1163                                 interconnects    1142                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1164                                                  1143                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1165                                                  1144                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1166                                 interconnect-    1145                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1167                                 status = "dis    1146                                 status = "disabled";
1168                         };                       1147                         };
1169                 };                               1148                 };
1170                                                  1149 
1171                 qup0: geniqup@9c0000 {           1150                 qup0: geniqup@9c0000 {
1172                         compatible = "qcom,ge    1151                         compatible = "qcom,geni-se-qup";
1173                         reg = <0 0x009c0000 0    1152                         reg = <0 0x009c0000 0 0x6000>;
1174                         clocks = <&gcc GCC_QU    1153                         clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
1175                                  <&gcc GCC_QU    1154                                  <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
1176                         clock-names = "m-ahb"    1155                         clock-names = "m-ahb", "s-ahb";
1177                         iommus = <&apps_smmu     1156                         iommus = <&apps_smmu 0x563 0>;
1178                                                  1157 
1179                         #address-cells = <2>;    1158                         #address-cells = <2>;
1180                         #size-cells = <2>;       1159                         #size-cells = <2>;
1181                         ranges;                  1160                         ranges;
1182                                                  1161 
1183                         status = "disabled";     1162                         status = "disabled";
1184                                                  1163 
1185                         i2c0: i2c@980000 {       1164                         i2c0: i2c@980000 {
1186                                 compatible =     1165                                 compatible = "qcom,geni-i2c";
1187                                 reg = <0 0x00    1166                                 reg = <0 0x00980000 0 0x4000>;
1188                                 #address-cell    1167                                 #address-cells = <1>;
1189                                 #size-cells =    1168                                 #size-cells = <0>;
1190                                 clock-names =    1169                                 clock-names = "se";
1191                                 clocks = <&gc    1170                                 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1192                                 interrupts =     1171                                 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1193                                 power-domains    1172                                 power-domains = <&rpmhpd SC8280XP_CX>;
1194                                 interconnects    1173                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1195                                                  1174                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1196                                                  1175                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1197                                 interconnect-    1176                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1198                                 status = "dis    1177                                 status = "disabled";
1199                         };                       1178                         };
1200                                                  1179 
1201                         spi0: spi@980000 {       1180                         spi0: spi@980000 {
1202                                 compatible =     1181                                 compatible = "qcom,geni-spi";
1203                                 reg = <0 0x00    1182                                 reg = <0 0x00980000 0 0x4000>;
1204                                 #address-cell    1183                                 #address-cells = <1>;
1205                                 #size-cells =    1184                                 #size-cells = <0>;
1206                                 clocks = <&gc    1185                                 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
1207                                 clock-names =    1186                                 clock-names = "se";
1208                                 interrupts =     1187                                 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1209                                 power-domains    1188                                 power-domains = <&rpmhpd SC8280XP_CX>;
1210                                 interconnects    1189                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1211                                                  1190                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1212                                                  1191                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1213                                 interconnect-    1192                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1214                                 status = "dis    1193                                 status = "disabled";
1215                         };                       1194                         };
1216                                                  1195 
1217                         i2c1: i2c@984000 {       1196                         i2c1: i2c@984000 {
1218                                 compatible =     1197                                 compatible = "qcom,geni-i2c";
1219                                 reg = <0 0x00    1198                                 reg = <0 0x00984000 0 0x4000>;
1220                                 #address-cell    1199                                 #address-cells = <1>;
1221                                 #size-cells =    1200                                 #size-cells = <0>;
1222                                 clock-names =    1201                                 clock-names = "se";
1223                                 clocks = <&gc    1202                                 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1224                                 interrupts =     1203                                 interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1225                                 power-domains    1204                                 power-domains = <&rpmhpd SC8280XP_CX>;
1226                                 interconnects    1205                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1227                                                  1206                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1228                                                  1207                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1229                                 interconnect-    1208                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1230                                 status = "dis    1209                                 status = "disabled";
1231                         };                       1210                         };
1232                                                  1211 
1233                         spi1: spi@984000 {       1212                         spi1: spi@984000 {
1234                                 compatible =     1213                                 compatible = "qcom,geni-spi";
1235                                 reg = <0 0x00    1214                                 reg = <0 0x00984000 0 0x4000>;
1236                                 #address-cell    1215                                 #address-cells = <1>;
1237                                 #size-cells =    1216                                 #size-cells = <0>;
1238                                 clocks = <&gc    1217                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
1239                                 clock-names =    1218                                 clock-names = "se";
1240                                 interrupts =     1219                                 interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1241                                 power-domains    1220                                 power-domains = <&rpmhpd SC8280XP_CX>;
1242                                 interconnects    1221                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1243                                                  1222                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1244                                                  1223                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1245                                 interconnect-    1224                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1246                                 status = "dis    1225                                 status = "disabled";
1247                         };                       1226                         };
1248                                                  1227 
1249                         i2c2: i2c@988000 {       1228                         i2c2: i2c@988000 {
1250                                 compatible =     1229                                 compatible = "qcom,geni-i2c";
1251                                 reg = <0 0x00    1230                                 reg = <0 0x00988000 0 0x4000>;
1252                                 #address-cell    1231                                 #address-cells = <1>;
1253                                 #size-cells =    1232                                 #size-cells = <0>;
1254                                 clock-names =    1233                                 clock-names = "se";
1255                                 clocks = <&gc    1234                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1256                                 interrupts =     1235                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1257                                 power-domains    1236                                 power-domains = <&rpmhpd SC8280XP_CX>;
1258                                 interconnects    1237                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1259                                                  1238                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1260                                                  1239                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1261                                 interconnect-    1240                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1262                                 status = "dis    1241                                 status = "disabled";
1263                         };                       1242                         };
1264                                                  1243 
1265                         spi2: spi@988000 {       1244                         spi2: spi@988000 {
1266                                 compatible =     1245                                 compatible = "qcom,geni-spi";
1267                                 reg = <0 0x00    1246                                 reg = <0 0x00988000 0 0x4000>;
1268                                 #address-cell    1247                                 #address-cells = <1>;
1269                                 #size-cells =    1248                                 #size-cells = <0>;
1270                                 clocks = <&gc    1249                                 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
1271                                 clock-names =    1250                                 clock-names = "se";
1272                                 interrupts =     1251                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1273                                 power-domains    1252                                 power-domains = <&rpmhpd SC8280XP_CX>;
1274                                 interconnects    1253                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1275                                                  1254                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1276                                                  1255                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1277                                 interconnect-    1256                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1278                                 status = "dis    1257                                 status = "disabled";
1279                         };                       1258                         };
1280                                                  1259 
1281                         uart2: serial@988000     1260                         uart2: serial@988000 {
1282                                 compatible =     1261                                 compatible = "qcom,geni-uart";
1283                                 reg = <0 0x00    1262                                 reg = <0 0x00988000 0 0x4000>;
1284                                 clocks = <&gc    1263                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1285                                 clock-names =    1264                                 clock-names = "se";
1286                                 interrupts =     1265                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1287                                 operating-poi    1266                                 operating-points-v2 = <&qup_opp_table_100mhz>;
1288                                 power-domains    1267                                 power-domains = <&rpmhpd SC8280XP_CX>;
1289                                 interconnects    1268                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1290                                                  1269                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>;
1291                                 interconnect-    1270                                 interconnect-names = "qup-core", "qup-config";
1292                                 status = "dis    1271                                 status = "disabled";
1293                         };                       1272                         };
1294                                                  1273 
1295                         i2c3: i2c@98c000 {       1274                         i2c3: i2c@98c000 {
1296                                 compatible =     1275                                 compatible = "qcom,geni-i2c";
1297                                 reg = <0 0x00    1276                                 reg = <0 0x0098c000 0 0x4000>;
1298                                 #address-cell    1277                                 #address-cells = <1>;
1299                                 #size-cells =    1278                                 #size-cells = <0>;
1300                                 clock-names =    1279                                 clock-names = "se";
1301                                 clocks = <&gc    1280                                 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1302                                 interrupts =     1281                                 interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1303                                 power-domains    1282                                 power-domains = <&rpmhpd SC8280XP_CX>;
1304                                 interconnects    1283                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1305                                                  1284                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1306                                                  1285                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1307                                 interconnect-    1286                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1308                                 status = "dis    1287                                 status = "disabled";
1309                         };                       1288                         };
1310                                                  1289 
1311                         spi3: spi@98c000 {       1290                         spi3: spi@98c000 {
1312                                 compatible =     1291                                 compatible = "qcom,geni-spi";
1313                                 reg = <0 0x00    1292                                 reg = <0 0x0098c000 0 0x4000>;
1314                                 #address-cell    1293                                 #address-cells = <1>;
1315                                 #size-cells =    1294                                 #size-cells = <0>;
1316                                 clocks = <&gc    1295                                 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1317                                 clock-names =    1296                                 clock-names = "se";
1318                                 interrupts =     1297                                 interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1319                                 power-domains    1298                                 power-domains = <&rpmhpd SC8280XP_CX>;
1320                                 interconnects    1299                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1321                                                  1300                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1322                                                  1301                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1323                                 interconnect-    1302                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1324                                 status = "dis    1303                                 status = "disabled";
1325                         };                       1304                         };
1326                                                  1305 
1327                         i2c4: i2c@990000 {       1306                         i2c4: i2c@990000 {
1328                                 compatible =     1307                                 compatible = "qcom,geni-i2c";
1329                                 reg = <0 0x00    1308                                 reg = <0 0x00990000 0 0x4000>;
1330                                 clock-names =    1309                                 clock-names = "se";
1331                                 clocks = <&gc    1310                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1332                                 interrupts =     1311                                 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1333                                 #address-cell    1312                                 #address-cells = <1>;
1334                                 #size-cells =    1313                                 #size-cells = <0>;
1335                                 power-domains    1314                                 power-domains = <&rpmhpd SC8280XP_CX>;
1336                                 interconnects    1315                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1337                                                  1316                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1338                                                  1317                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1339                                 interconnect-    1318                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1340                                 status = "dis    1319                                 status = "disabled";
1341                         };                       1320                         };
1342                                                  1321 
1343                         spi4: spi@990000 {       1322                         spi4: spi@990000 {
1344                                 compatible =     1323                                 compatible = "qcom,geni-spi";
1345                                 reg = <0 0x00    1324                                 reg = <0 0x00990000 0 0x4000>;
1346                                 #address-cell    1325                                 #address-cells = <1>;
1347                                 #size-cells =    1326                                 #size-cells = <0>;
1348                                 clocks = <&gc    1327                                 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1349                                 clock-names =    1328                                 clock-names = "se";
1350                                 interrupts =     1329                                 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1351                                 power-domains    1330                                 power-domains = <&rpmhpd SC8280XP_CX>;
1352                                 interconnects    1331                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1353                                                  1332                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1354                                                  1333                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1355                                 interconnect-    1334                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1356                                 status = "dis    1335                                 status = "disabled";
1357                         };                       1336                         };
1358                                                  1337 
1359                         i2c5: i2c@994000 {       1338                         i2c5: i2c@994000 {
1360                                 compatible =     1339                                 compatible = "qcom,geni-i2c";
1361                                 reg = <0 0x00    1340                                 reg = <0 0x00994000 0 0x4000>;
1362                                 #address-cell    1341                                 #address-cells = <1>;
1363                                 #size-cells =    1342                                 #size-cells = <0>;
1364                                 clock-names =    1343                                 clock-names = "se";
1365                                 clocks = <&gc    1344                                 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1366                                 interrupts =     1345                                 interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1367                                 power-domains    1346                                 power-domains = <&rpmhpd SC8280XP_CX>;
1368                                 interconnects    1347                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1369                                                  1348                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1370                                                  1349                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1371                                 interconnect-    1350                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1372                                 status = "dis    1351                                 status = "disabled";
1373                         };                       1352                         };
1374                                                  1353 
1375                         spi5: spi@994000 {       1354                         spi5: spi@994000 {
1376                                 compatible =     1355                                 compatible = "qcom,geni-spi";
1377                                 reg = <0 0x00    1356                                 reg = <0 0x00994000 0 0x4000>;
1378                                 #address-cell    1357                                 #address-cells = <1>;
1379                                 #size-cells =    1358                                 #size-cells = <0>;
1380                                 clocks = <&gc    1359                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1381                                 clock-names =    1360                                 clock-names = "se";
1382                                 interrupts =     1361                                 interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1383                                 power-domains    1362                                 power-domains = <&rpmhpd SC8280XP_CX>;
1384                                 interconnects    1363                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1385                                                  1364                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1386                                                  1365                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1387                                 interconnect-    1366                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1388                                 status = "dis    1367                                 status = "disabled";
1389                         };                       1368                         };
1390                                                  1369 
1391                         i2c6: i2c@998000 {       1370                         i2c6: i2c@998000 {
1392                                 compatible =     1371                                 compatible = "qcom,geni-i2c";
1393                                 reg = <0 0x00    1372                                 reg = <0 0x00998000 0 0x4000>;
1394                                 #address-cell    1373                                 #address-cells = <1>;
1395                                 #size-cells =    1374                                 #size-cells = <0>;
1396                                 clock-names =    1375                                 clock-names = "se";
1397                                 clocks = <&gc    1376                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1398                                 interrupts =     1377                                 interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1399                                 power-domains    1378                                 power-domains = <&rpmhpd SC8280XP_CX>;
1400                                 interconnects    1379                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1401                                                  1380                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1402                                                  1381                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1403                                 interconnect-    1382                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1404                                 status = "dis    1383                                 status = "disabled";
1405                         };                       1384                         };
1406                                                  1385 
1407                         spi6: spi@998000 {       1386                         spi6: spi@998000 {
1408                                 compatible =     1387                                 compatible = "qcom,geni-spi";
1409                                 reg = <0 0x00    1388                                 reg = <0 0x00998000 0 0x4000>;
1410                                 #address-cell    1389                                 #address-cells = <1>;
1411                                 #size-cells =    1390                                 #size-cells = <0>;
1412                                 clocks = <&gc    1391                                 clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
1413                                 clock-names =    1392                                 clock-names = "se";
1414                                 interrupts =     1393                                 interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1415                                 power-domains    1394                                 power-domains = <&rpmhpd SC8280XP_CX>;
1416                                 interconnects    1395                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1417                                                  1396                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1418                                                  1397                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1419                                 interconnect-    1398                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1420                                 status = "dis    1399                                 status = "disabled";
1421                         };                       1400                         };
1422                                                  1401 
1423                         i2c7: i2c@99c000 {       1402                         i2c7: i2c@99c000 {
1424                                 compatible =     1403                                 compatible = "qcom,geni-i2c";
1425                                 reg = <0 0x00    1404                                 reg = <0 0x0099c000 0 0x4000>;
1426                                 #address-cell    1405                                 #address-cells = <1>;
1427                                 #size-cells =    1406                                 #size-cells = <0>;
1428                                 clock-names =    1407                                 clock-names = "se";
1429                                 clocks = <&gc    1408                                 clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1430                                 interrupts =     1409                                 interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1431                                 power-domains    1410                                 power-domains = <&rpmhpd SC8280XP_CX>;
1432                                 interconnects    1411                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1433                                                  1412                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1434                                                  1413                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1435                                 interconnect-    1414                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1436                                 status = "dis    1415                                 status = "disabled";
1437                         };                       1416                         };
1438                                                  1417 
1439                         spi7: spi@99c000 {       1418                         spi7: spi@99c000 {
1440                                 compatible =     1419                                 compatible = "qcom,geni-spi";
1441                                 reg = <0 0x00    1420                                 reg = <0 0x0099c000 0 0x4000>;
1442                                 #address-cell    1421                                 #address-cells = <1>;
1443                                 #size-cells =    1422                                 #size-cells = <0>;
1444                                 clocks = <&gc    1423                                 clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
1445                                 clock-names =    1424                                 clock-names = "se";
1446                                 interrupts =     1425                                 interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1447                                 power-domains    1426                                 power-domains = <&rpmhpd SC8280XP_CX>;
1448                                 interconnects    1427                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1449                                                  1428                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1450                                                  1429                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1451                                 interconnect-    1430                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1452                                 status = "dis    1431                                 status = "disabled";
1453                         };                       1432                         };
1454                 };                               1433                 };
1455                                                  1434 
1456                 qup1: geniqup@ac0000 {           1435                 qup1: geniqup@ac0000 {
1457                         compatible = "qcom,ge    1436                         compatible = "qcom,geni-se-qup";
1458                         reg = <0 0x00ac0000 0    1437                         reg = <0 0x00ac0000 0 0x6000>;
1459                         clocks = <&gcc GCC_QU    1438                         clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
1460                                  <&gcc GCC_QU    1439                                  <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
1461                         clock-names = "m-ahb"    1440                         clock-names = "m-ahb", "s-ahb";
1462                         iommus = <&apps_smmu     1441                         iommus = <&apps_smmu 0x83 0>;
1463                                                  1442 
1464                         #address-cells = <2>;    1443                         #address-cells = <2>;
1465                         #size-cells = <2>;       1444                         #size-cells = <2>;
1466                         ranges;                  1445                         ranges;
1467                                                  1446 
1468                         status = "disabled";     1447                         status = "disabled";
1469                                                  1448 
1470                         i2c8: i2c@a80000 {       1449                         i2c8: i2c@a80000 {
1471                                 compatible =     1450                                 compatible = "qcom,geni-i2c";
1472                                 reg = <0 0x00    1451                                 reg = <0 0x00a80000 0 0x4000>;
1473                                 #address-cell    1452                                 #address-cells = <1>;
1474                                 #size-cells =    1453                                 #size-cells = <0>;
1475                                 clocks = <&gc    1454                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1476                                 clock-names =    1455                                 clock-names = "se";
1477                                 interrupts =     1456                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1478                                 power-domains    1457                                 power-domains = <&rpmhpd SC8280XP_CX>;
1479                                 interconnects    1458                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1480                                                  1459                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1481                                                  1460                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1482                                 interconnect-    1461                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1483                                 status = "dis    1462                                 status = "disabled";
1484                         };                       1463                         };
1485                                                  1464 
1486                         spi8: spi@a80000 {       1465                         spi8: spi@a80000 {
1487                                 compatible =     1466                                 compatible = "qcom,geni-spi";
1488                                 reg = <0 0x00    1467                                 reg = <0 0x00a80000 0 0x4000>;
1489                                 #address-cell    1468                                 #address-cells = <1>;
1490                                 #size-cells =    1469                                 #size-cells = <0>;
1491                                 clocks = <&gc    1470                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1492                                 clock-names =    1471                                 clock-names = "se";
1493                                 interrupts =     1472                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1494                                 power-domains    1473                                 power-domains = <&rpmhpd SC8280XP_CX>;
1495                                 interconnects    1474                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1496                                                  1475                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1497                                                  1476                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1498                                 interconnect-    1477                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1499                                 status = "dis    1478                                 status = "disabled";
1500                         };                       1479                         };
1501                                                  1480 
1502                         i2c9: i2c@a84000 {       1481                         i2c9: i2c@a84000 {
1503                                 compatible =     1482                                 compatible = "qcom,geni-i2c";
1504                                 reg = <0 0x00    1483                                 reg = <0 0x00a84000 0 0x4000>;
1505                                 #address-cell    1484                                 #address-cells = <1>;
1506                                 #size-cells =    1485                                 #size-cells = <0>;
1507                                 clocks = <&gc    1486                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1508                                 clock-names =    1487                                 clock-names = "se";
1509                                 interrupts =     1488                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1510                                 power-domains    1489                                 power-domains = <&rpmhpd SC8280XP_CX>;
1511                                 interconnects    1490                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1512                                                  1491                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1513                                                  1492                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1514                                 interconnect-    1493                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1515                                 status = "dis    1494                                 status = "disabled";
1516                         };                       1495                         };
1517                                                  1496 
1518                         spi9: spi@a84000 {       1497                         spi9: spi@a84000 {
1519                                 compatible =     1498                                 compatible = "qcom,geni-spi";
1520                                 reg = <0 0x00    1499                                 reg = <0 0x00a84000 0 0x4000>;
1521                                 #address-cell    1500                                 #address-cells = <1>;
1522                                 #size-cells =    1501                                 #size-cells = <0>;
1523                                 clocks = <&gc    1502                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1524                                 clock-names =    1503                                 clock-names = "se";
1525                                 interrupts =     1504                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1526                                 power-domains    1505                                 power-domains = <&rpmhpd SC8280XP_CX>;
1527                                 interconnects    1506                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1528                                                  1507                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1529                                                  1508                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1530                                 interconnect-    1509                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1531                                 status = "dis    1510                                 status = "disabled";
1532                         };                       1511                         };
1533                                                  1512 
1534                         i2c10: i2c@a88000 {      1513                         i2c10: i2c@a88000 {
1535                                 compatible =     1514                                 compatible = "qcom,geni-i2c";
1536                                 reg = <0 0x00    1515                                 reg = <0 0x00a88000 0 0x4000>;
1537                                 #address-cell    1516                                 #address-cells = <1>;
1538                                 #size-cells =    1517                                 #size-cells = <0>;
1539                                 clocks = <&gc    1518                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1540                                 clock-names =    1519                                 clock-names = "se";
1541                                 interrupts =     1520                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1542                                 power-domains    1521                                 power-domains = <&rpmhpd SC8280XP_CX>;
1543                                 interconnects    1522                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1544                                                  1523                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1545                                                  1524                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1546                                 interconnect-    1525                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1547                                 status = "dis    1526                                 status = "disabled";
1548                         };                       1527                         };
1549                                                  1528 
1550                         spi10: spi@a88000 {      1529                         spi10: spi@a88000 {
1551                                 compatible =     1530                                 compatible = "qcom,geni-spi";
1552                                 reg = <0 0x00    1531                                 reg = <0 0x00a88000 0 0x4000>;
1553                                 #address-cell    1532                                 #address-cells = <1>;
1554                                 #size-cells =    1533                                 #size-cells = <0>;
1555                                 clocks = <&gc    1534                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1556                                 clock-names =    1535                                 clock-names = "se";
1557                                 interrupts =     1536                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1558                                 power-domains    1537                                 power-domains = <&rpmhpd SC8280XP_CX>;
1559                                 interconnects    1538                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1560                                                  1539                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1561                                                  1540                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1562                                 interconnect-    1541                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1563                                 status = "dis    1542                                 status = "disabled";
1564                         };                       1543                         };
1565                                                  1544 
1566                         i2c11: i2c@a8c000 {      1545                         i2c11: i2c@a8c000 {
1567                                 compatible =     1546                                 compatible = "qcom,geni-i2c";
1568                                 reg = <0 0x00    1547                                 reg = <0 0x00a8c000 0 0x4000>;
1569                                 #address-cell    1548                                 #address-cells = <1>;
1570                                 #size-cells =    1549                                 #size-cells = <0>;
1571                                 clocks = <&gc    1550                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1572                                 clock-names =    1551                                 clock-names = "se";
1573                                 interrupts =     1552                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1574                                 power-domains    1553                                 power-domains = <&rpmhpd SC8280XP_CX>;
1575                                 interconnects    1554                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1576                                                  1555                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1577                                                  1556                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1578                                 interconnect-    1557                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1579                                 status = "dis    1558                                 status = "disabled";
1580                         };                       1559                         };
1581                                                  1560 
1582                         spi11: spi@a8c000 {      1561                         spi11: spi@a8c000 {
1583                                 compatible =     1562                                 compatible = "qcom,geni-spi";
1584                                 reg = <0 0x00    1563                                 reg = <0 0x00a8c000 0 0x4000>;
1585                                 #address-cell    1564                                 #address-cells = <1>;
1586                                 #size-cells =    1565                                 #size-cells = <0>;
1587                                 clocks = <&gc    1566                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1588                                 clock-names =    1567                                 clock-names = "se";
1589                                 interrupts =     1568                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1590                                 power-domains    1569                                 power-domains = <&rpmhpd SC8280XP_CX>;
1591                                 interconnects    1570                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1592                                                  1571                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1593                                                  1572                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1594                                 interconnect-    1573                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1595                                 status = "dis    1574                                 status = "disabled";
1596                         };                       1575                         };
1597                                                  1576 
1598                         i2c12: i2c@a90000 {      1577                         i2c12: i2c@a90000 {
1599                                 compatible =     1578                                 compatible = "qcom,geni-i2c";
1600                                 reg = <0 0x00    1579                                 reg = <0 0x00a90000 0 0x4000>;
1601                                 #address-cell    1580                                 #address-cells = <1>;
1602                                 #size-cells =    1581                                 #size-cells = <0>;
1603                                 clocks = <&gc    1582                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1604                                 clock-names =    1583                                 clock-names = "se";
1605                                 interrupts =     1584                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1606                                 power-domains    1585                                 power-domains = <&rpmhpd SC8280XP_CX>;
1607                                 interconnects    1586                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1608                                                  1587                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1609                                                  1588                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1610                                 interconnect-    1589                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1611                                 status = "dis    1590                                 status = "disabled";
1612                         };                       1591                         };
1613                                                  1592 
1614                         spi12: spi@a90000 {      1593                         spi12: spi@a90000 {
1615                                 compatible =     1594                                 compatible = "qcom,geni-spi";
1616                                 reg = <0 0x00    1595                                 reg = <0 0x00a90000 0 0x4000>;
1617                                 #address-cell    1596                                 #address-cells = <1>;
1618                                 #size-cells =    1597                                 #size-cells = <0>;
1619                                 clocks = <&gc    1598                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1620                                 clock-names =    1599                                 clock-names = "se";
1621                                 interrupts =     1600                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1622                                 power-domains    1601                                 power-domains = <&rpmhpd SC8280XP_CX>;
1623                                 interconnects    1602                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1624                                                  1603                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1625                                                  1604                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1626                                 interconnect-    1605                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1627                                 status = "dis    1606                                 status = "disabled";
1628                         };                       1607                         };
1629                                                  1608 
1630                         i2c13: i2c@a94000 {      1609                         i2c13: i2c@a94000 {
1631                                 compatible =     1610                                 compatible = "qcom,geni-i2c";
1632                                 reg = <0 0x00    1611                                 reg = <0 0x00a94000 0 0x4000>;
1633                                 #address-cell    1612                                 #address-cells = <1>;
1634                                 #size-cells =    1613                                 #size-cells = <0>;
1635                                 clocks = <&gc    1614                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1636                                 clock-names =    1615                                 clock-names = "se";
1637                                 interrupts =     1616                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1638                                 power-domains    1617                                 power-domains = <&rpmhpd SC8280XP_CX>;
1639                                 interconnects    1618                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1640                                                  1619                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1641                                                  1620                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1642                                 interconnect-    1621                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1643                                 status = "dis    1622                                 status = "disabled";
1644                         };                       1623                         };
1645                                                  1624 
1646                         spi13: spi@a94000 {      1625                         spi13: spi@a94000 {
1647                                 compatible =     1626                                 compatible = "qcom,geni-spi";
1648                                 reg = <0 0x00    1627                                 reg = <0 0x00a94000 0 0x4000>;
1649                                 #address-cell    1628                                 #address-cells = <1>;
1650                                 #size-cells =    1629                                 #size-cells = <0>;
1651                                 clocks = <&gc    1630                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
1652                                 clock-names =    1631                                 clock-names = "se";
1653                                 interrupts =     1632                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1654                                 power-domains    1633                                 power-domains = <&rpmhpd SC8280XP_CX>;
1655                                 interconnects    1634                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1656                                                  1635                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1657                                                  1636                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1658                                 interconnect-    1637                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1659                                 status = "dis    1638                                 status = "disabled";
1660                         };                       1639                         };
1661                                                  1640 
1662                         i2c14: i2c@a98000 {      1641                         i2c14: i2c@a98000 {
1663                                 compatible =     1642                                 compatible = "qcom,geni-i2c";
1664                                 reg = <0 0x00    1643                                 reg = <0 0x00a98000 0 0x4000>;
1665                                 #address-cell    1644                                 #address-cells = <1>;
1666                                 #size-cells =    1645                                 #size-cells = <0>;
1667                                 clocks = <&gc    1646                                 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
1668                                 clock-names =    1647                                 clock-names = "se";
1669                                 interrupts =     1648                                 interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>;
1670                                 power-domains    1649                                 power-domains = <&rpmhpd SC8280XP_CX>;
1671                                 interconnects    1650                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1672                                                  1651                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1673                                                  1652                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1674                                 interconnect-    1653                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1675                                 status = "dis    1654                                 status = "disabled";
1676                         };                       1655                         };
1677                                                  1656 
1678                         spi14: spi@a98000 {      1657                         spi14: spi@a98000 {
1679                                 compatible =     1658                                 compatible = "qcom,geni-spi";
1680                                 reg = <0 0x00    1659                                 reg = <0 0x00a98000 0 0x4000>;
1681                                 #address-cell    1660                                 #address-cells = <1>;
1682                                 #size-cells =    1661                                 #size-cells = <0>;
1683                                 clocks = <&gc    1662                                 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
1684                                 clock-names =    1663                                 clock-names = "se";
1685                                 interrupts =     1664                                 interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>;
1686                                 power-domains    1665                                 power-domains = <&rpmhpd SC8280XP_CX>;
1687                                 interconnects    1666                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1688                                                  1667                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1689                                                  1668                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1690                                 interconnect-    1669                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1691                                 status = "dis    1670                                 status = "disabled";
1692                         };                       1671                         };
1693                                                  1672 
1694                         i2c15: i2c@a9c000 {      1673                         i2c15: i2c@a9c000 {
1695                                 compatible =     1674                                 compatible = "qcom,geni-i2c";
1696                                 reg = <0 0x00    1675                                 reg = <0 0x00a9c000 0 0x4000>;
1697                                 #address-cell    1676                                 #address-cells = <1>;
1698                                 #size-cells =    1677                                 #size-cells = <0>;
1699                                 clocks = <&gc    1678                                 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
1700                                 clock-names =    1679                                 clock-names = "se";
1701                                 interrupts =     1680                                 interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
1702                                 power-domains    1681                                 power-domains = <&rpmhpd SC8280XP_CX>;
1703                                 interconnects    1682                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1704                                                  1683                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1705                                                  1684                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1706                                 interconnect-    1685                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1707                                 status = "dis    1686                                 status = "disabled";
1708                         };                       1687                         };
1709                                                  1688 
1710                         spi15: spi@a9c000 {      1689                         spi15: spi@a9c000 {
1711                                 compatible =     1690                                 compatible = "qcom,geni-spi";
1712                                 reg = <0 0x00    1691                                 reg = <0 0x00a9c000 0 0x4000>;
1713                                 #address-cell    1692                                 #address-cells = <1>;
1714                                 #size-cells =    1693                                 #size-cells = <0>;
1715                                 clocks = <&gc    1694                                 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
1716                                 clock-names =    1695                                 clock-names = "se";
1717                                 interrupts =     1696                                 interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
1718                                 power-domains    1697                                 power-domains = <&rpmhpd SC8280XP_CX>;
1719                                 interconnects    1698                                 interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
1720                                                  1699                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>,
1721                                                  1700                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
1722                                 interconnect-    1701                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1723                                 status = "dis    1702                                 status = "disabled";
1724                         };                       1703                         };
1725                 };                               1704                 };
1726                                                  1705 
1727                 rng: rng@10d3000 {               1706                 rng: rng@10d3000 {
1728                         compatible = "qcom,pr    1707                         compatible = "qcom,prng-ee";
1729                         reg = <0 0x010d3000 0    1708                         reg = <0 0x010d3000 0 0x1000>;
1730                         clocks = <&rpmhcc RPM    1709                         clocks = <&rpmhcc RPMH_HWKM_CLK>;
1731                         clock-names = "core";    1710                         clock-names = "core";
1732                 };                               1711                 };
1733                                                  1712 
1734                 pcie4: pcie@1c00000 {            1713                 pcie4: pcie@1c00000 {
1735                         device_type = "pci";     1714                         device_type = "pci";
1736                         compatible = "qcom,pc    1715                         compatible = "qcom,pcie-sc8280xp";
1737                         reg = <0x0 0x01c00000    1716                         reg = <0x0 0x01c00000 0x0 0x3000>,
1738                               <0x0 0x30000000    1717                               <0x0 0x30000000 0x0 0xf1d>,
1739                               <0x0 0x30000f20    1718                               <0x0 0x30000f20 0x0 0xa8>,
1740                               <0x0 0x30001000    1719                               <0x0 0x30001000 0x0 0x1000>,
1741                               <0x0 0x30100000    1720                               <0x0 0x30100000 0x0 0x100000>,
1742                               <0x0 0x01c03000    1721                               <0x0 0x01c03000 0x0 0x1000>;
1743                         reg-names = "parf", "    1722                         reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
1744                         #address-cells = <3>;    1723                         #address-cells = <3>;
1745                         #size-cells = <2>;       1724                         #size-cells = <2>;
1746                         ranges = <0x01000000     1725                         ranges = <0x01000000 0x0 0x00000000 0x0 0x30200000 0x0 0x100000>,
1747                                  <0x02000000     1726                                  <0x02000000 0x0 0x30300000 0x0 0x30300000 0x0 0x1d00000>;
1748                         bus-range = <0x00 0xf    1727                         bus-range = <0x00 0xff>;
1749                                                  1728 
1750                         dma-coherent;            1729                         dma-coherent;
1751                                                  1730 
1752                         linux,pci-domain = <6    1731                         linux,pci-domain = <6>;
1753                         num-lanes = <1>;         1732                         num-lanes = <1>;
1754                                                  1733 
1755                         msi-map = <0x0 &its 0 << 
1756                                               << 
1757                         interrupts = <GIC_SPI    1734                         interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
1758                                      <GIC_SPI    1735                                      <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1759                                      <GIC_SPI    1736                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
1760                                      <GIC_SPI    1737                                      <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
1761                         interrupt-names = "ms    1738                         interrupt-names = "msi0", "msi1", "msi2", "msi3";
1762                                                  1739 
1763                         #interrupt-cells = <1    1740                         #interrupt-cells = <1>;
1764                         interrupt-map-mask =     1741                         interrupt-map-mask = <0 0 0 0x7>;
1765                         interrupt-map = <0 0     1742                         interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1766                                         <0 0     1743                                         <0 0 0 2 &intc 0 0 GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
1767                                         <0 0     1744                                         <0 0 0 3 &intc 0 0 GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
1768                                         <0 0     1745                                         <0 0 0 4 &intc 0 0 GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1769                                                  1746 
1770                         clocks = <&gcc GCC_PC    1747                         clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
1771                                  <&gcc GCC_PC    1748                                  <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
1772                                  <&gcc GCC_PC    1749                                  <&gcc GCC_PCIE_4_MSTR_AXI_CLK>,
1773                                  <&gcc GCC_PC    1750                                  <&gcc GCC_PCIE_4_SLV_AXI_CLK>,
1774                                  <&gcc GCC_PC    1751                                  <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>,
1775                                  <&gcc GCC_DD    1752                                  <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
1776                                  <&gcc GCC_AG    1753                                  <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
1777                                  <&gcc GCC_AG    1754                                  <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>,
1778                                  <&gcc GCC_CN    1755                                  <&gcc GCC_CNOC_PCIE4_QX_CLK>;
1779                         clock-names = "aux",     1756                         clock-names = "aux",
1780                                       "cfg",     1757                                       "cfg",
1781                                       "bus_ma    1758                                       "bus_master",
1782                                       "bus_sl    1759                                       "bus_slave",
1783                                       "slave_    1760                                       "slave_q2a",
1784                                       "ddrss_    1761                                       "ddrss_sf_tbu",
1785                                       "noc_ag    1762                                       "noc_aggr_4",
1786                                       "noc_ag    1763                                       "noc_aggr_south_sf",
1787                                       "cnoc_q    1764                                       "cnoc_qx";
1788                                                  1765 
1789                         assigned-clocks = <&g    1766                         assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>;
1790                         assigned-clock-rates     1767                         assigned-clock-rates = <19200000>;
1791                                                  1768 
1792                         interconnects = <&agg    1769                         interconnects = <&aggre2_noc MASTER_PCIE_4 0 &mc_virt SLAVE_EBI1 0>,
1793                                         <&gem    1770                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_4 0>;
1794                         interconnect-names =     1771                         interconnect-names = "pcie-mem", "cpu-pcie";
1795                                                  1772 
1796                         resets = <&gcc GCC_PC    1773                         resets = <&gcc GCC_PCIE_4_BCR>;
1797                         reset-names = "pci";     1774                         reset-names = "pci";
1798                                                  1775 
1799                         power-domains = <&gcc    1776                         power-domains = <&gcc PCIE_4_GDSC>;
1800                         required-opps = <&rpm    1777                         required-opps = <&rpmhpd_opp_nom>;
1801                                                  1778 
1802                         phys = <&pcie4_phy>;     1779                         phys = <&pcie4_phy>;
1803                         phy-names = "pciephy"    1780                         phy-names = "pciephy";
1804                                                  1781 
1805                         status = "disabled";     1782                         status = "disabled";
1806                                               << 
1807                         pcie4_port0: pcie@0 { << 
1808                                 device_type = << 
1809                                 reg = <0x0 0x << 
1810                                 bus-range = < << 
1811                                               << 
1812                                 #address-cell << 
1813                                 #size-cells = << 
1814                                 ranges;       << 
1815                         };                    << 
1816                 };                               1783                 };
1817                                                  1784 
1818                 pcie4_phy: phy@1c06000 {         1785                 pcie4_phy: phy@1c06000 {
1819                         compatible = "qcom,sc    1786                         compatible = "qcom,sc8280xp-qmp-gen3x1-pcie-phy";
1820                         reg = <0x0 0x01c06000    1787                         reg = <0x0 0x01c06000 0x0 0x2000>;
1821                                                  1788 
1822                         clocks = <&gcc GCC_PC    1789                         clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
1823                                  <&gcc GCC_PC    1790                                  <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
1824                                  <&gcc GCC_PC    1791                                  <&gcc GCC_PCIE_4_CLKREF_CLK>,
1825                                  <&gcc GCC_PC    1792                                  <&gcc GCC_PCIE4_PHY_RCHNG_CLK>,
1826                                  <&gcc GCC_PC    1793                                  <&gcc GCC_PCIE_4_PIPE_CLK>,
1827                                  <&gcc GCC_PC    1794                                  <&gcc GCC_PCIE_4_PIPEDIV2_CLK>;
1828                         clock-names = "aux",     1795                         clock-names = "aux", "cfg_ahb", "ref", "rchng",
1829                                       "pipe",    1796                                       "pipe", "pipediv2";
1830                                                  1797 
1831                         assigned-clocks = <&g    1798                         assigned-clocks = <&gcc GCC_PCIE4_PHY_RCHNG_CLK>;
1832                         assigned-clock-rates     1799                         assigned-clock-rates = <100000000>;
1833                                                  1800 
1834                         power-domains = <&gcc    1801                         power-domains = <&gcc PCIE_4_GDSC>;
1835                                                  1802 
1836                         resets = <&gcc GCC_PC    1803                         resets = <&gcc GCC_PCIE_4_PHY_BCR>;
1837                         reset-names = "phy";     1804                         reset-names = "phy";
1838                                                  1805 
1839                         #clock-cells = <0>;      1806                         #clock-cells = <0>;
1840                         clock-output-names =     1807                         clock-output-names = "pcie_4_pipe_clk";
1841                                                  1808 
1842                         #phy-cells = <0>;        1809                         #phy-cells = <0>;
1843                                                  1810 
1844                         status = "disabled";     1811                         status = "disabled";
1845                 };                               1812                 };
1846                                                  1813 
1847                 pcie3b: pcie@1c08000 {           1814                 pcie3b: pcie@1c08000 {
1848                         device_type = "pci";     1815                         device_type = "pci";
1849                         compatible = "qcom,pc    1816                         compatible = "qcom,pcie-sc8280xp";
1850                         reg = <0x0 0x01c08000    1817                         reg = <0x0 0x01c08000 0x0 0x3000>,
1851                               <0x0 0x32000000    1818                               <0x0 0x32000000 0x0 0xf1d>,
1852                               <0x0 0x32000f20    1819                               <0x0 0x32000f20 0x0 0xa8>,
1853                               <0x0 0x32001000    1820                               <0x0 0x32001000 0x0 0x1000>,
1854                               <0x0 0x32100000    1821                               <0x0 0x32100000 0x0 0x100000>,
1855                               <0x0 0x01c0b000    1822                               <0x0 0x01c0b000 0x0 0x1000>;
1856                         reg-names = "parf", "    1823                         reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
1857                         #address-cells = <3>;    1824                         #address-cells = <3>;
1858                         #size-cells = <2>;       1825                         #size-cells = <2>;
1859                         ranges = <0x01000000     1826                         ranges = <0x01000000 0x0 0x00000000 0x0 0x32200000 0x0 0x100000>,
1860                                  <0x02000000     1827                                  <0x02000000 0x0 0x32300000 0x0 0x32300000 0x0 0x1d00000>;
1861                         bus-range = <0x00 0xf    1828                         bus-range = <0x00 0xff>;
1862                                                  1829 
1863                         dma-coherent;            1830                         dma-coherent;
1864                                                  1831 
1865                         linux,pci-domain = <5    1832                         linux,pci-domain = <5>;
1866                         num-lanes = <2>;         1833                         num-lanes = <2>;
1867                                                  1834 
1868                         msi-map = <0x0 &its 0 << 
1869                                               << 
1870                         interrupts = <GIC_SPI    1835                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
1871                                      <GIC_SPI    1836                                      <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
1872                                      <GIC_SPI    1837                                      <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
1873                                      <GIC_SPI    1838                                      <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1874                         interrupt-names = "ms    1839                         interrupt-names = "msi0", "msi1", "msi2", "msi3";
1875                                                  1840 
1876                         #interrupt-cells = <1    1841                         #interrupt-cells = <1>;
1877                         interrupt-map-mask =     1842                         interrupt-map-mask = <0 0 0 0x7>;
1878                         interrupt-map = <0 0     1843                         interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 526 IRQ_TYPE_LEVEL_HIGH>,
1879                                         <0 0     1844                                         <0 0 0 2 &intc 0 0 GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH>,
1880                                         <0 0     1845                                         <0 0 0 3 &intc 0 0 GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH>,
1881                                         <0 0     1846                                         <0 0 0 4 &intc 0 0 GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>;
1882                                                  1847 
1883                         clocks = <&gcc GCC_PC    1848                         clocks = <&gcc GCC_PCIE_3B_AUX_CLK>,
1884                                  <&gcc GCC_PC    1849                                  <&gcc GCC_PCIE_3B_CFG_AHB_CLK>,
1885                                  <&gcc GCC_PC    1850                                  <&gcc GCC_PCIE_3B_MSTR_AXI_CLK>,
1886                                  <&gcc GCC_PC    1851                                  <&gcc GCC_PCIE_3B_SLV_AXI_CLK>,
1887                                  <&gcc GCC_PC    1852                                  <&gcc GCC_PCIE_3B_SLV_Q2A_AXI_CLK>,
1888                                  <&gcc GCC_DD    1853                                  <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
1889                                  <&gcc GCC_AG    1854                                  <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
1890                                  <&gcc GCC_AG    1855                                  <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
1891                         clock-names = "aux",     1856                         clock-names = "aux",
1892                                       "cfg",     1857                                       "cfg",
1893                                       "bus_ma    1858                                       "bus_master",
1894                                       "bus_sl    1859                                       "bus_slave",
1895                                       "slave_    1860                                       "slave_q2a",
1896                                       "ddrss_    1861                                       "ddrss_sf_tbu",
1897                                       "noc_ag    1862                                       "noc_aggr_4",
1898                                       "noc_ag    1863                                       "noc_aggr_south_sf";
1899                                                  1864 
1900                         assigned-clocks = <&g    1865                         assigned-clocks = <&gcc GCC_PCIE_3B_AUX_CLK>;
1901                         assigned-clock-rates     1866                         assigned-clock-rates = <19200000>;
1902                                                  1867 
1903                         interconnects = <&agg    1868                         interconnects = <&aggre2_noc MASTER_PCIE_3B 0 &mc_virt SLAVE_EBI1 0>,
1904                                         <&gem    1869                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_3B 0>;
1905                         interconnect-names =     1870                         interconnect-names = "pcie-mem", "cpu-pcie";
1906                                                  1871 
1907                         resets = <&gcc GCC_PC    1872                         resets = <&gcc GCC_PCIE_3B_BCR>;
1908                         reset-names = "pci";     1873                         reset-names = "pci";
1909                                                  1874 
1910                         power-domains = <&gcc    1875                         power-domains = <&gcc PCIE_3B_GDSC>;
1911                         required-opps = <&rpm    1876                         required-opps = <&rpmhpd_opp_nom>;
1912                                                  1877 
1913                         phys = <&pcie3b_phy>;    1878                         phys = <&pcie3b_phy>;
1914                         phy-names = "pciephy"    1879                         phy-names = "pciephy";
1915                                                  1880 
1916                         status = "disabled";     1881                         status = "disabled";
1917                                               << 
1918                         pcie3b_port0: pcie@0  << 
1919                                 device_type = << 
1920                                 reg = <0x0 0x << 
1921                                 bus-range = < << 
1922                                               << 
1923                                 #address-cell << 
1924                                 #size-cells = << 
1925                                 ranges;       << 
1926                         };                    << 
1927                 };                               1882                 };
1928                                                  1883 
1929                 pcie3b_phy: phy@1c0e000 {        1884                 pcie3b_phy: phy@1c0e000 {
1930                         compatible = "qcom,sc    1885                         compatible = "qcom,sc8280xp-qmp-gen3x2-pcie-phy";
1931                         reg = <0x0 0x01c0e000    1886                         reg = <0x0 0x01c0e000 0x0 0x2000>;
1932                                                  1887 
1933                         clocks = <&gcc GCC_PC    1888                         clocks = <&gcc GCC_PCIE_3B_AUX_CLK>,
1934                                  <&gcc GCC_PC    1889                                  <&gcc GCC_PCIE_3B_CFG_AHB_CLK>,
1935                                  <&gcc GCC_PC    1890                                  <&gcc GCC_PCIE_3A3B_CLKREF_CLK>,
1936                                  <&gcc GCC_PC    1891                                  <&gcc GCC_PCIE3B_PHY_RCHNG_CLK>,
1937                                  <&gcc GCC_PC    1892                                  <&gcc GCC_PCIE_3B_PIPE_CLK>,
1938                                  <&gcc GCC_PC    1893                                  <&gcc GCC_PCIE_3B_PIPEDIV2_CLK>;
1939                         clock-names = "aux",     1894                         clock-names = "aux", "cfg_ahb", "ref", "rchng",
1940                                       "pipe",    1895                                       "pipe", "pipediv2";
1941                                                  1896 
1942                         assigned-clocks = <&g    1897                         assigned-clocks = <&gcc GCC_PCIE3B_PHY_RCHNG_CLK>;
1943                         assigned-clock-rates     1898                         assigned-clock-rates = <100000000>;
1944                                                  1899 
1945                         power-domains = <&gcc    1900                         power-domains = <&gcc PCIE_3B_GDSC>;
1946                                                  1901 
1947                         resets = <&gcc GCC_PC    1902                         resets = <&gcc GCC_PCIE_3B_PHY_BCR>;
1948                         reset-names = "phy";     1903                         reset-names = "phy";
1949                                                  1904 
1950                         #clock-cells = <0>;      1905                         #clock-cells = <0>;
1951                         clock-output-names =     1906                         clock-output-names = "pcie_3b_pipe_clk";
1952                                                  1907 
1953                         #phy-cells = <0>;        1908                         #phy-cells = <0>;
1954                                                  1909 
1955                         status = "disabled";     1910                         status = "disabled";
1956                 };                               1911                 };
1957                                                  1912 
1958                 pcie3a: pcie@1c10000 {           1913                 pcie3a: pcie@1c10000 {
1959                         device_type = "pci";     1914                         device_type = "pci";
1960                         compatible = "qcom,pc    1915                         compatible = "qcom,pcie-sc8280xp";
1961                         reg = <0x0 0x01c10000    1916                         reg = <0x0 0x01c10000 0x0 0x3000>,
1962                               <0x0 0x34000000    1917                               <0x0 0x34000000 0x0 0xf1d>,
1963                               <0x0 0x34000f20    1918                               <0x0 0x34000f20 0x0 0xa8>,
1964                               <0x0 0x34001000    1919                               <0x0 0x34001000 0x0 0x1000>,
1965                               <0x0 0x34100000    1920                               <0x0 0x34100000 0x0 0x100000>,
1966                               <0x0 0x01c13000    1921                               <0x0 0x01c13000 0x0 0x1000>;
1967                         reg-names = "parf", "    1922                         reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
1968                         #address-cells = <3>;    1923                         #address-cells = <3>;
1969                         #size-cells = <2>;       1924                         #size-cells = <2>;
1970                         ranges = <0x01000000     1925                         ranges = <0x01000000 0x0 0x00000000 0x0 0x34200000 0x0 0x100000>,
1971                                  <0x02000000     1926                                  <0x02000000 0x0 0x34300000 0x0 0x34300000 0x0 0x1d00000>;
1972                         bus-range = <0x00 0xf    1927                         bus-range = <0x00 0xff>;
1973                                                  1928 
1974                         dma-coherent;            1929                         dma-coherent;
1975                                                  1930 
1976                         linux,pci-domain = <4    1931                         linux,pci-domain = <4>;
1977                         num-lanes = <4>;         1932                         num-lanes = <4>;
1978                                                  1933 
1979                         msi-map = <0x0 &its 0 << 
1980                                               << 
1981                         interrupts = <GIC_SPI    1934                         interrupts = <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1982                                      <GIC_SPI    1935                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1983                                      <GIC_SPI    1936                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1984                                      <GIC_SPI    1937                                      <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1985                         interrupt-names = "ms    1938                         interrupt-names = "msi0", "msi1", "msi2", "msi3";
1986                                                  1939 
1987                         #interrupt-cells = <1    1940                         #interrupt-cells = <1>;
1988                         interrupt-map-mask =     1941                         interrupt-map-mask = <0 0 0 0x7>;
1989                         interrupt-map = <0 0     1942                         interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>,
1990                                         <0 0     1943                                         <0 0 0 2 &intc 0 0 GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>,
1991                                         <0 0     1944                                         <0 0 0 3 &intc 0 0 GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>,
1992                                         <0 0     1945                                         <0 0 0 4 &intc 0 0 GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>;
1993                                                  1946 
1994                         clocks = <&gcc GCC_PC    1947                         clocks = <&gcc GCC_PCIE_3A_AUX_CLK>,
1995                                  <&gcc GCC_PC    1948                                  <&gcc GCC_PCIE_3A_CFG_AHB_CLK>,
1996                                  <&gcc GCC_PC    1949                                  <&gcc GCC_PCIE_3A_MSTR_AXI_CLK>,
1997                                  <&gcc GCC_PC    1950                                  <&gcc GCC_PCIE_3A_SLV_AXI_CLK>,
1998                                  <&gcc GCC_PC    1951                                  <&gcc GCC_PCIE_3A_SLV_Q2A_AXI_CLK>,
1999                                  <&gcc GCC_DD    1952                                  <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
2000                                  <&gcc GCC_AG    1953                                  <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
2001                                  <&gcc GCC_AG    1954                                  <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
2002                         clock-names = "aux",     1955                         clock-names = "aux",
2003                                       "cfg",     1956                                       "cfg",
2004                                       "bus_ma    1957                                       "bus_master",
2005                                       "bus_sl    1958                                       "bus_slave",
2006                                       "slave_    1959                                       "slave_q2a",
2007                                       "ddrss_    1960                                       "ddrss_sf_tbu",
2008                                       "noc_ag    1961                                       "noc_aggr_4",
2009                                       "noc_ag    1962                                       "noc_aggr_south_sf";
2010                                                  1963 
2011                         assigned-clocks = <&g    1964                         assigned-clocks = <&gcc GCC_PCIE_3A_AUX_CLK>;
2012                         assigned-clock-rates     1965                         assigned-clock-rates = <19200000>;
2013                                                  1966 
2014                         interconnects = <&agg    1967                         interconnects = <&aggre2_noc MASTER_PCIE_3A 0 &mc_virt SLAVE_EBI1 0>,
2015                                         <&gem    1968                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_3A 0>;
2016                         interconnect-names =     1969                         interconnect-names = "pcie-mem", "cpu-pcie";
2017                                                  1970 
2018                         resets = <&gcc GCC_PC    1971                         resets = <&gcc GCC_PCIE_3A_BCR>;
2019                         reset-names = "pci";     1972                         reset-names = "pci";
2020                                                  1973 
2021                         power-domains = <&gcc    1974                         power-domains = <&gcc PCIE_3A_GDSC>;
2022                         required-opps = <&rpm    1975                         required-opps = <&rpmhpd_opp_nom>;
2023                                                  1976 
2024                         phys = <&pcie3a_phy>;    1977                         phys = <&pcie3a_phy>;
2025                         phy-names = "pciephy"    1978                         phy-names = "pciephy";
2026                                                  1979 
2027                         status = "disabled";     1980                         status = "disabled";
2028                                               << 
2029                         pcie3a_port0: pcie@0  << 
2030                                 device_type = << 
2031                                 reg = <0x0 0x << 
2032                                 bus-range = < << 
2033                                               << 
2034                                 #address-cell << 
2035                                 #size-cells = << 
2036                                 ranges;       << 
2037                         };                    << 
2038                 };                               1981                 };
2039                                                  1982 
2040                 pcie3a_phy: phy@1c14000 {        1983                 pcie3a_phy: phy@1c14000 {
2041                         compatible = "qcom,sc    1984                         compatible = "qcom,sc8280xp-qmp-gen3x4-pcie-phy";
2042                         reg = <0x0 0x01c14000    1985                         reg = <0x0 0x01c14000 0x0 0x2000>,
2043                               <0x0 0x01c16000    1986                               <0x0 0x01c16000 0x0 0x2000>;
2044                                                  1987 
2045                         clocks = <&gcc GCC_PC    1988                         clocks = <&gcc GCC_PCIE_3A_AUX_CLK>,
2046                                  <&gcc GCC_PC    1989                                  <&gcc GCC_PCIE_3A_CFG_AHB_CLK>,
2047                                  <&gcc GCC_PC    1990                                  <&gcc GCC_PCIE_3A3B_CLKREF_CLK>,
2048                                  <&gcc GCC_PC    1991                                  <&gcc GCC_PCIE3A_PHY_RCHNG_CLK>,
2049                                  <&gcc GCC_PC    1992                                  <&gcc GCC_PCIE_3A_PIPE_CLK>,
2050                                  <&gcc GCC_PC    1993                                  <&gcc GCC_PCIE_3A_PIPEDIV2_CLK>;
2051                         clock-names = "aux",     1994                         clock-names = "aux", "cfg_ahb", "ref", "rchng",
2052                                       "pipe",    1995                                       "pipe", "pipediv2";
2053                                                  1996 
2054                         assigned-clocks = <&g    1997                         assigned-clocks = <&gcc GCC_PCIE3A_PHY_RCHNG_CLK>;
2055                         assigned-clock-rates     1998                         assigned-clock-rates = <100000000>;
2056                                                  1999 
2057                         power-domains = <&gcc    2000                         power-domains = <&gcc PCIE_3A_GDSC>;
2058                                                  2001 
2059                         resets = <&gcc GCC_PC    2002                         resets = <&gcc GCC_PCIE_3A_PHY_BCR>;
2060                         reset-names = "phy";     2003                         reset-names = "phy";
2061                                                  2004 
2062                         qcom,4ln-config-sel =    2005                         qcom,4ln-config-sel = <&tcsr 0xa044 1>;
2063                                                  2006 
2064                         #clock-cells = <0>;      2007                         #clock-cells = <0>;
2065                         clock-output-names =     2008                         clock-output-names = "pcie_3a_pipe_clk";
2066                                                  2009 
2067                         #phy-cells = <0>;        2010                         #phy-cells = <0>;
2068                                                  2011 
2069                         status = "disabled";     2012                         status = "disabled";
2070                 };                               2013                 };
2071                                                  2014 
2072                 pcie2b: pcie@1c18000 {           2015                 pcie2b: pcie@1c18000 {
2073                         device_type = "pci";     2016                         device_type = "pci";
2074                         compatible = "qcom,pc    2017                         compatible = "qcom,pcie-sc8280xp";
2075                         reg = <0x0 0x01c18000    2018                         reg = <0x0 0x01c18000 0x0 0x3000>,
2076                               <0x0 0x38000000    2019                               <0x0 0x38000000 0x0 0xf1d>,
2077                               <0x0 0x38000f20    2020                               <0x0 0x38000f20 0x0 0xa8>,
2078                               <0x0 0x38001000    2021                               <0x0 0x38001000 0x0 0x1000>,
2079                               <0x0 0x38100000    2022                               <0x0 0x38100000 0x0 0x100000>,
2080                               <0x0 0x01c1b000    2023                               <0x0 0x01c1b000 0x0 0x1000>;
2081                         reg-names = "parf", "    2024                         reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
2082                         #address-cells = <3>;    2025                         #address-cells = <3>;
2083                         #size-cells = <2>;       2026                         #size-cells = <2>;
2084                         ranges = <0x01000000     2027                         ranges = <0x01000000 0x0 0x00000000 0x0 0x38200000 0x0 0x100000>,
2085                                  <0x02000000     2028                                  <0x02000000 0x0 0x38300000 0x0 0x38300000 0x0 0x1d00000>;
2086                         bus-range = <0x00 0xf    2029                         bus-range = <0x00 0xff>;
2087                                                  2030 
2088                         dma-coherent;            2031                         dma-coherent;
2089                                                  2032 
2090                         linux,pci-domain = <3    2033                         linux,pci-domain = <3>;
2091                         num-lanes = <2>;         2034                         num-lanes = <2>;
2092                                                  2035 
2093                         msi-map = <0x0 &its 0 << 
2094                                               << 
2095                         interrupts = <GIC_SPI    2036                         interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
2096                                      <GIC_SPI    2037                                      <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
2097                                      <GIC_SPI    2038                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
2098                                      <GIC_SPI    2039                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>;
2099                         interrupt-names = "ms    2040                         interrupt-names = "msi0", "msi1", "msi2", "msi3";
2100                                                  2041 
2101                         #interrupt-cells = <1    2042                         #interrupt-cells = <1>;
2102                         interrupt-map-mask =     2043                         interrupt-map-mask = <0 0 0 0x7>;
2103                         interrupt-map = <0 0     2044                         interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
2104                                         <0 0     2045                                         <0 0 0 2 &intc 0 0 GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>,
2105                                         <0 0     2046                                         <0 0 0 3 &intc 0 0 GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>,
2106                                         <0 0     2047                                         <0 0 0 4 &intc 0 0 GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>;
2107                                                  2048 
2108                         clocks = <&gcc GCC_PC    2049                         clocks = <&gcc GCC_PCIE_2B_AUX_CLK>,
2109                                  <&gcc GCC_PC    2050                                  <&gcc GCC_PCIE_2B_CFG_AHB_CLK>,
2110                                  <&gcc GCC_PC    2051                                  <&gcc GCC_PCIE_2B_MSTR_AXI_CLK>,
2111                                  <&gcc GCC_PC    2052                                  <&gcc GCC_PCIE_2B_SLV_AXI_CLK>,
2112                                  <&gcc GCC_PC    2053                                  <&gcc GCC_PCIE_2B_SLV_Q2A_AXI_CLK>,
2113                                  <&gcc GCC_DD    2054                                  <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
2114                                  <&gcc GCC_AG    2055                                  <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
2115                                  <&gcc GCC_AG    2056                                  <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
2116                         clock-names = "aux",     2057                         clock-names = "aux",
2117                                       "cfg",     2058                                       "cfg",
2118                                       "bus_ma    2059                                       "bus_master",
2119                                       "bus_sl    2060                                       "bus_slave",
2120                                       "slave_    2061                                       "slave_q2a",
2121                                       "ddrss_    2062                                       "ddrss_sf_tbu",
2122                                       "noc_ag    2063                                       "noc_aggr_4",
2123                                       "noc_ag    2064                                       "noc_aggr_south_sf";
2124                                                  2065 
2125                         assigned-clocks = <&g    2066                         assigned-clocks = <&gcc GCC_PCIE_2B_AUX_CLK>;
2126                         assigned-clock-rates     2067                         assigned-clock-rates = <19200000>;
2127                                                  2068 
2128                         interconnects = <&agg    2069                         interconnects = <&aggre2_noc MASTER_PCIE_2B 0 &mc_virt SLAVE_EBI1 0>,
2129                                         <&gem    2070                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_2B 0>;
2130                         interconnect-names =     2071                         interconnect-names = "pcie-mem", "cpu-pcie";
2131                                                  2072 
2132                         resets = <&gcc GCC_PC    2073                         resets = <&gcc GCC_PCIE_2B_BCR>;
2133                         reset-names = "pci";     2074                         reset-names = "pci";
2134                                                  2075 
2135                         power-domains = <&gcc    2076                         power-domains = <&gcc PCIE_2B_GDSC>;
2136                         required-opps = <&rpm    2077                         required-opps = <&rpmhpd_opp_nom>;
2137                                                  2078 
2138                         phys = <&pcie2b_phy>;    2079                         phys = <&pcie2b_phy>;
2139                         phy-names = "pciephy"    2080                         phy-names = "pciephy";
2140                                                  2081 
2141                         status = "disabled";     2082                         status = "disabled";
2142                                               << 
2143                         pcie2b_port0: pcie@0  << 
2144                                 device_type = << 
2145                                 reg = <0x0 0x << 
2146                                 bus-range = < << 
2147                                               << 
2148                                 #address-cell << 
2149                                 #size-cells = << 
2150                                 ranges;       << 
2151                         };                    << 
2152                 };                               2083                 };
2153                                                  2084 
2154                 pcie2b_phy: phy@1c1e000 {        2085                 pcie2b_phy: phy@1c1e000 {
2155                         compatible = "qcom,sc    2086                         compatible = "qcom,sc8280xp-qmp-gen3x2-pcie-phy";
2156                         reg = <0x0 0x01c1e000    2087                         reg = <0x0 0x01c1e000 0x0 0x2000>;
2157                                                  2088 
2158                         clocks = <&gcc GCC_PC    2089                         clocks = <&gcc GCC_PCIE_2B_AUX_CLK>,
2159                                  <&gcc GCC_PC    2090                                  <&gcc GCC_PCIE_2B_CFG_AHB_CLK>,
2160                                  <&gcc GCC_PC    2091                                  <&gcc GCC_PCIE_2A2B_CLKREF_CLK>,
2161                                  <&gcc GCC_PC    2092                                  <&gcc GCC_PCIE2B_PHY_RCHNG_CLK>,
2162                                  <&gcc GCC_PC    2093                                  <&gcc GCC_PCIE_2B_PIPE_CLK>,
2163                                  <&gcc GCC_PC    2094                                  <&gcc GCC_PCIE_2B_PIPEDIV2_CLK>;
2164                         clock-names = "aux",     2095                         clock-names = "aux", "cfg_ahb", "ref", "rchng",
2165                                       "pipe",    2096                                       "pipe", "pipediv2";
2166                                                  2097 
2167                         assigned-clocks = <&g    2098                         assigned-clocks = <&gcc GCC_PCIE2B_PHY_RCHNG_CLK>;
2168                         assigned-clock-rates     2099                         assigned-clock-rates = <100000000>;
2169                                                  2100 
2170                         power-domains = <&gcc    2101                         power-domains = <&gcc PCIE_2B_GDSC>;
2171                                                  2102 
2172                         resets = <&gcc GCC_PC    2103                         resets = <&gcc GCC_PCIE_2B_PHY_BCR>;
2173                         reset-names = "phy";     2104                         reset-names = "phy";
2174                                                  2105 
2175                         #clock-cells = <0>;      2106                         #clock-cells = <0>;
2176                         clock-output-names =     2107                         clock-output-names = "pcie_2b_pipe_clk";
2177                                                  2108 
2178                         #phy-cells = <0>;        2109                         #phy-cells = <0>;
2179                                                  2110 
2180                         status = "disabled";     2111                         status = "disabled";
2181                 };                               2112                 };
2182                                                  2113 
2183                 pcie2a: pcie@1c20000 {           2114                 pcie2a: pcie@1c20000 {
2184                         device_type = "pci";     2115                         device_type = "pci";
2185                         compatible = "qcom,pc    2116                         compatible = "qcom,pcie-sc8280xp";
2186                         reg = <0x0 0x01c20000    2117                         reg = <0x0 0x01c20000 0x0 0x3000>,
2187                               <0x0 0x3c000000    2118                               <0x0 0x3c000000 0x0 0xf1d>,
2188                               <0x0 0x3c000f20    2119                               <0x0 0x3c000f20 0x0 0xa8>,
2189                               <0x0 0x3c001000    2120                               <0x0 0x3c001000 0x0 0x1000>,
2190                               <0x0 0x3c100000    2121                               <0x0 0x3c100000 0x0 0x100000>,
2191                               <0x0 0x01c23000    2122                               <0x0 0x01c23000 0x0 0x1000>;
2192                         reg-names = "parf", "    2123                         reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
2193                         #address-cells = <3>;    2124                         #address-cells = <3>;
2194                         #size-cells = <2>;       2125                         #size-cells = <2>;
2195                         ranges = <0x01000000     2126                         ranges = <0x01000000 0x0 0x00000000 0x0 0x3c200000 0x0 0x100000>,
2196                                  <0x02000000     2127                                  <0x02000000 0x0 0x3c300000 0x0 0x3c300000 0x0 0x1d00000>;
2197                         bus-range = <0x00 0xf    2128                         bus-range = <0x00 0xff>;
2198                                                  2129 
2199                         dma-coherent;            2130                         dma-coherent;
2200                                                  2131 
2201                         linux,pci-domain = <2    2132                         linux,pci-domain = <2>;
2202                         num-lanes = <4>;         2133                         num-lanes = <4>;
2203                                                  2134 
2204                         msi-map = <0x0 &its 0 << 
2205                                               << 
2206                         interrupts = <GIC_SPI    2135                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
2207                                      <GIC_SPI    2136                                      <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>,
2208                                      <GIC_SPI    2137                                      <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>,
2209                                      <GIC_SPI    2138                                      <GIC_SPI 525 IRQ_TYPE_LEVEL_HIGH>;
2210                         interrupt-names = "ms    2139                         interrupt-names = "msi0", "msi1", "msi2", "msi3";
2211                                                  2140 
2212                         #interrupt-cells = <1    2141                         #interrupt-cells = <1>;
2213                         interrupt-map-mask =     2142                         interrupt-map-mask = <0 0 0 0x7>;
2214                         interrupt-map = <0 0     2143                         interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>,
2215                                         <0 0     2144                                         <0 0 0 2 &intc 0 0 GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>,
2216                                         <0 0     2145                                         <0 0 0 3 &intc 0 0 GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>,
2217                                         <0 0     2146                                         <0 0 0 4 &intc 0 0 GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>;
2218                                                  2147 
2219                         clocks = <&gcc GCC_PC    2148                         clocks = <&gcc GCC_PCIE_2A_AUX_CLK>,
2220                                  <&gcc GCC_PC    2149                                  <&gcc GCC_PCIE_2A_CFG_AHB_CLK>,
2221                                  <&gcc GCC_PC    2150                                  <&gcc GCC_PCIE_2A_MSTR_AXI_CLK>,
2222                                  <&gcc GCC_PC    2151                                  <&gcc GCC_PCIE_2A_SLV_AXI_CLK>,
2223                                  <&gcc GCC_PC    2152                                  <&gcc GCC_PCIE_2A_SLV_Q2A_AXI_CLK>,
2224                                  <&gcc GCC_DD    2153                                  <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
2225                                  <&gcc GCC_AG    2154                                  <&gcc GCC_AGGRE_NOC_PCIE_4_AXI_CLK>,
2226                                  <&gcc GCC_AG    2155                                  <&gcc GCC_AGGRE_NOC_PCIE_SOUTH_SF_AXI_CLK>;
2227                         clock-names = "aux",     2156                         clock-names = "aux",
2228                                       "cfg",     2157                                       "cfg",
2229                                       "bus_ma    2158                                       "bus_master",
2230                                       "bus_sl    2159                                       "bus_slave",
2231                                       "slave_    2160                                       "slave_q2a",
2232                                       "ddrss_    2161                                       "ddrss_sf_tbu",
2233                                       "noc_ag    2162                                       "noc_aggr_4",
2234                                       "noc_ag    2163                                       "noc_aggr_south_sf";
2235                                                  2164 
2236                         assigned-clocks = <&g    2165                         assigned-clocks = <&gcc GCC_PCIE_2A_AUX_CLK>;
2237                         assigned-clock-rates     2166                         assigned-clock-rates = <19200000>;
2238                                                  2167 
2239                         interconnects = <&agg    2168                         interconnects = <&aggre2_noc MASTER_PCIE_2A 0 &mc_virt SLAVE_EBI1 0>,
2240                                         <&gem    2169                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_2A 0>;
2241                         interconnect-names =     2170                         interconnect-names = "pcie-mem", "cpu-pcie";
2242                                                  2171 
2243                         resets = <&gcc GCC_PC    2172                         resets = <&gcc GCC_PCIE_2A_BCR>;
2244                         reset-names = "pci";     2173                         reset-names = "pci";
2245                                                  2174 
2246                         power-domains = <&gcc    2175                         power-domains = <&gcc PCIE_2A_GDSC>;
2247                         required-opps = <&rpm    2176                         required-opps = <&rpmhpd_opp_nom>;
2248                                                  2177 
2249                         phys = <&pcie2a_phy>;    2178                         phys = <&pcie2a_phy>;
2250                         phy-names = "pciephy"    2179                         phy-names = "pciephy";
2251                                                  2180 
2252                         status = "disabled";     2181                         status = "disabled";
2253                                               << 
2254                         pcie2a_port0: pcie@0  << 
2255                                 device_type = << 
2256                                 reg = <0x0 0x << 
2257                                 bus-range = < << 
2258                                               << 
2259                                 #address-cell << 
2260                                 #size-cells = << 
2261                                 ranges;       << 
2262                         };                    << 
2263                 };                               2182                 };
2264                                                  2183 
2265                 pcie2a_phy: phy@1c24000 {        2184                 pcie2a_phy: phy@1c24000 {
2266                         compatible = "qcom,sc    2185                         compatible = "qcom,sc8280xp-qmp-gen3x4-pcie-phy";
2267                         reg = <0x0 0x01c24000    2186                         reg = <0x0 0x01c24000 0x0 0x2000>,
2268                               <0x0 0x01c26000    2187                               <0x0 0x01c26000 0x0 0x2000>;
2269                                                  2188 
2270                         clocks = <&gcc GCC_PC    2189                         clocks = <&gcc GCC_PCIE_2A_AUX_CLK>,
2271                                  <&gcc GCC_PC    2190                                  <&gcc GCC_PCIE_2A_CFG_AHB_CLK>,
2272                                  <&gcc GCC_PC    2191                                  <&gcc GCC_PCIE_2A2B_CLKREF_CLK>,
2273                                  <&gcc GCC_PC    2192                                  <&gcc GCC_PCIE2A_PHY_RCHNG_CLK>,
2274                                  <&gcc GCC_PC    2193                                  <&gcc GCC_PCIE_2A_PIPE_CLK>,
2275                                  <&gcc GCC_PC    2194                                  <&gcc GCC_PCIE_2A_PIPEDIV2_CLK>;
2276                         clock-names = "aux",     2195                         clock-names = "aux", "cfg_ahb", "ref", "rchng",
2277                                       "pipe",    2196                                       "pipe", "pipediv2";
2278                                                  2197 
2279                         assigned-clocks = <&g    2198                         assigned-clocks = <&gcc GCC_PCIE2A_PHY_RCHNG_CLK>;
2280                         assigned-clock-rates     2199                         assigned-clock-rates = <100000000>;
2281                                                  2200 
2282                         power-domains = <&gcc    2201                         power-domains = <&gcc PCIE_2A_GDSC>;
2283                                                  2202 
2284                         resets = <&gcc GCC_PC    2203                         resets = <&gcc GCC_PCIE_2A_PHY_BCR>;
2285                         reset-names = "phy";     2204                         reset-names = "phy";
2286                                                  2205 
2287                         qcom,4ln-config-sel =    2206                         qcom,4ln-config-sel = <&tcsr 0xa044 0>;
2288                                                  2207 
2289                         #clock-cells = <0>;      2208                         #clock-cells = <0>;
2290                         clock-output-names =     2209                         clock-output-names = "pcie_2a_pipe_clk";
2291                                                  2210 
2292                         #phy-cells = <0>;        2211                         #phy-cells = <0>;
2293                                                  2212 
2294                         status = "disabled";     2213                         status = "disabled";
2295                 };                               2214                 };
2296                                                  2215 
2297                 ufs_mem_hc: ufs@1d84000 {        2216                 ufs_mem_hc: ufs@1d84000 {
2298                         compatible = "qcom,sc    2217                         compatible = "qcom,sc8280xp-ufshc", "qcom,ufshc",
2299                                      "jedec,u    2218                                      "jedec,ufs-2.0";
2300                         reg = <0 0x01d84000 0    2219                         reg = <0 0x01d84000 0 0x3000>;
2301                         interrupts = <GIC_SPI    2220                         interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
2302                         phys = <&ufs_mem_phy>    2221                         phys = <&ufs_mem_phy>;
2303                         phy-names = "ufsphy";    2222                         phy-names = "ufsphy";
2304                         lanes-per-direction =    2223                         lanes-per-direction = <2>;
2305                         #reset-cells = <1>;      2224                         #reset-cells = <1>;
2306                         resets = <&gcc GCC_UF    2225                         resets = <&gcc GCC_UFS_PHY_BCR>;
2307                         reset-names = "rst";     2226                         reset-names = "rst";
2308                                                  2227 
2309                         power-domains = <&gcc    2228                         power-domains = <&gcc UFS_PHY_GDSC>;
2310                         required-opps = <&rpm    2229                         required-opps = <&rpmhpd_opp_nom>;
2311                                                  2230 
2312                         iommus = <&apps_smmu     2231                         iommus = <&apps_smmu 0xe0 0x0>;
2313                         dma-coherent;            2232                         dma-coherent;
2314                                                  2233 
2315                         clocks = <&gcc GCC_UF    2234                         clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
2316                                  <&gcc GCC_AG    2235                                  <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
2317                                  <&gcc GCC_UF    2236                                  <&gcc GCC_UFS_PHY_AHB_CLK>,
2318                                  <&gcc GCC_UF    2237                                  <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
2319                                  <&gcc GCC_UF    2238                                  <&gcc GCC_UFS_REF_CLKREF_CLK>,
2320                                  <&gcc GCC_UF    2239                                  <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
2321                                  <&gcc GCC_UF    2240                                  <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
2322                                  <&gcc GCC_UF    2241                                  <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
2323                         clock-names = "core_c    2242                         clock-names = "core_clk",
2324                                       "bus_ag    2243                                       "bus_aggr_clk",
2325                                       "iface_    2244                                       "iface_clk",
2326                                       "core_c    2245                                       "core_clk_unipro",
2327                                       "ref_cl    2246                                       "ref_clk",
2328                                       "tx_lan    2247                                       "tx_lane0_sync_clk",
2329                                       "rx_lan    2248                                       "rx_lane0_sync_clk",
2330                                       "rx_lan    2249                                       "rx_lane1_sync_clk";
2331                         freq-table-hz = <7500    2250                         freq-table-hz = <75000000 300000000>,
2332                                         <0 0>    2251                                         <0 0>,
2333                                         <0 0>    2252                                         <0 0>,
2334                                         <7500    2253                                         <75000000 300000000>,
2335                                         <0 0>    2254                                         <0 0>,
2336                                         <0 0>    2255                                         <0 0>,
2337                                         <0 0>    2256                                         <0 0>,
2338                                         <0 0>    2257                                         <0 0>;
2339                         status = "disabled";     2258                         status = "disabled";
2340                 };                               2259                 };
2341                                                  2260 
2342                 ufs_mem_phy: phy@1d87000 {       2261                 ufs_mem_phy: phy@1d87000 {
2343                         compatible = "qcom,sc    2262                         compatible = "qcom,sc8280xp-qmp-ufs-phy";
2344                         reg = <0 0x01d87000 0    2263                         reg = <0 0x01d87000 0 0x1000>;
2345                                                  2264 
2346                         clocks = <&rpmhcc RPM !! 2265                         clocks = <&gcc GCC_UFS_CARD_CLKREF_CLK>,
2347                                  <&gcc GCC_UF !! 2266                                  <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
2348                                  <&gcc GCC_UF !! 2267                         clock-names = "ref", "ref_aux";
2349                         clock-names = "ref",  << 
2350                                       "ref_au << 
2351                                       "qref"; << 
2352                                                  2268 
2353                         power-domains = <&gcc    2269                         power-domains = <&gcc UFS_PHY_GDSC>;
2354                                                  2270 
2355                         resets = <&ufs_mem_hc    2271                         resets = <&ufs_mem_hc 0>;
2356                         reset-names = "ufsphy    2272                         reset-names = "ufsphy";
2357                                                  2273 
2358                         #phy-cells = <0>;        2274                         #phy-cells = <0>;
2359                                                  2275 
2360                         status = "disabled";     2276                         status = "disabled";
2361                 };                               2277                 };
2362                                                  2278 
2363                 ufs_card_hc: ufs@1da4000 {       2279                 ufs_card_hc: ufs@1da4000 {
2364                         compatible = "qcom,sc    2280                         compatible = "qcom,sc8280xp-ufshc", "qcom,ufshc",
2365                                      "jedec,u    2281                                      "jedec,ufs-2.0";
2366                         reg = <0 0x01da4000 0    2282                         reg = <0 0x01da4000 0 0x3000>;
2367                         interrupts = <GIC_SPI    2283                         interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
2368                         phys = <&ufs_card_phy    2284                         phys = <&ufs_card_phy>;
2369                         phy-names = "ufsphy";    2285                         phy-names = "ufsphy";
2370                         lanes-per-direction =    2286                         lanes-per-direction = <2>;
2371                         #reset-cells = <1>;      2287                         #reset-cells = <1>;
2372                         resets = <&gcc GCC_UF    2288                         resets = <&gcc GCC_UFS_CARD_BCR>;
2373                         reset-names = "rst";     2289                         reset-names = "rst";
2374                                                  2290 
2375                         power-domains = <&gcc    2291                         power-domains = <&gcc UFS_CARD_GDSC>;
2376                                                  2292 
2377                         iommus = <&apps_smmu     2293                         iommus = <&apps_smmu 0x4a0 0x0>;
2378                         dma-coherent;            2294                         dma-coherent;
2379                                                  2295 
2380                         clocks = <&gcc GCC_UF    2296                         clocks = <&gcc GCC_UFS_CARD_AXI_CLK>,
2381                                  <&gcc GCC_AG    2297                                  <&gcc GCC_AGGRE_UFS_CARD_AXI_CLK>,
2382                                  <&gcc GCC_UF    2298                                  <&gcc GCC_UFS_CARD_AHB_CLK>,
2383                                  <&gcc GCC_UF    2299                                  <&gcc GCC_UFS_CARD_UNIPRO_CORE_CLK>,
2384                                  <&gcc GCC_UF    2300                                  <&gcc GCC_UFS_REF_CLKREF_CLK>,
2385                                  <&gcc GCC_UF    2301                                  <&gcc GCC_UFS_CARD_TX_SYMBOL_0_CLK>,
2386                                  <&gcc GCC_UF    2302                                  <&gcc GCC_UFS_CARD_RX_SYMBOL_0_CLK>,
2387                                  <&gcc GCC_UF    2303                                  <&gcc GCC_UFS_CARD_RX_SYMBOL_1_CLK>;
2388                         clock-names = "core_c    2304                         clock-names = "core_clk",
2389                                       "bus_ag    2305                                       "bus_aggr_clk",
2390                                       "iface_    2306                                       "iface_clk",
2391                                       "core_c    2307                                       "core_clk_unipro",
2392                                       "ref_cl    2308                                       "ref_clk",
2393                                       "tx_lan    2309                                       "tx_lane0_sync_clk",
2394                                       "rx_lan    2310                                       "rx_lane0_sync_clk",
2395                                       "rx_lan    2311                                       "rx_lane1_sync_clk";
2396                         freq-table-hz = <7500    2312                         freq-table-hz = <75000000 300000000>,
2397                                         <0 0>    2313                                         <0 0>,
2398                                         <0 0>    2314                                         <0 0>,
2399                                         <7500    2315                                         <75000000 300000000>,
2400                                         <0 0>    2316                                         <0 0>,
2401                                         <0 0>    2317                                         <0 0>,
2402                                         <0 0>    2318                                         <0 0>,
2403                                         <0 0>    2319                                         <0 0>;
2404                         status = "disabled";     2320                         status = "disabled";
2405                 };                               2321                 };
2406                                                  2322 
2407                 ufs_card_phy: phy@1da7000 {      2323                 ufs_card_phy: phy@1da7000 {
2408                         compatible = "qcom,sc    2324                         compatible = "qcom,sc8280xp-qmp-ufs-phy";
2409                         reg = <0 0x01da7000 0    2325                         reg = <0 0x01da7000 0 0x1000>;
2410                                                  2326 
2411                         clocks = <&rpmhcc RPM !! 2327                         clocks = <&gcc GCC_UFS_1_CARD_CLKREF_CLK>,
2412                                  <&gcc GCC_UF !! 2328                                  <&gcc GCC_UFS_CARD_PHY_AUX_CLK>;
2413                                  <&gcc GCC_UF !! 2329                         clock-names = "ref", "ref_aux";
2414                         clock-names = "ref",  << 
2415                                       "ref_au << 
2416                                       "qref"; << 
2417                                                  2330 
2418                         power-domains = <&gcc    2331                         power-domains = <&gcc UFS_CARD_GDSC>;
2419                                                  2332 
2420                         resets = <&ufs_card_h    2333                         resets = <&ufs_card_hc 0>;
2421                         reset-names = "ufsphy    2334                         reset-names = "ufsphy";
2422                                                  2335 
2423                         #phy-cells = <0>;        2336                         #phy-cells = <0>;
2424                                                  2337 
2425                         status = "disabled";     2338                         status = "disabled";
2426                 };                               2339                 };
2427                                                  2340 
2428                 tcsr_mutex: hwlock@1f40000 {     2341                 tcsr_mutex: hwlock@1f40000 {
2429                         compatible = "qcom,tc    2342                         compatible = "qcom,tcsr-mutex";
2430                         reg = <0x0 0x01f40000    2343                         reg = <0x0 0x01f40000 0x0 0x20000>;
2431                         #hwlock-cells = <1>;     2344                         #hwlock-cells = <1>;
2432                 };                               2345                 };
2433                                                  2346 
2434                 tcsr: syscon@1fc0000 {           2347                 tcsr: syscon@1fc0000 {
2435                         compatible = "qcom,sc    2348                         compatible = "qcom,sc8280xp-tcsr", "syscon";
2436                         reg = <0x0 0x01fc0000    2349                         reg = <0x0 0x01fc0000 0x0 0x30000>;
2437                 };                               2350                 };
2438                                                  2351 
2439                 gpu: gpu@3d00000 {               2352                 gpu: gpu@3d00000 {
2440                         compatible = "qcom,ad    2353                         compatible = "qcom,adreno-690.0", "qcom,adreno";
2441                                                  2354 
2442                         reg = <0 0x03d00000 0    2355                         reg = <0 0x03d00000 0 0x40000>,
2443                               <0 0x03d9e000 0    2356                               <0 0x03d9e000 0 0x1000>,
2444                               <0 0x03d61000 0    2357                               <0 0x03d61000 0 0x800>;
2445                         reg-names = "kgsl_3d0    2358                         reg-names = "kgsl_3d0_reg_memory",
2446                                     "cx_mem",    2359                                     "cx_mem",
2447                                     "cx_dbgc"    2360                                     "cx_dbgc";
2448                         interrupts = <GIC_SPI    2361                         interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
2449                         iommus = <&gpu_smmu 0    2362                         iommus = <&gpu_smmu 0 0xc00>, <&gpu_smmu 1 0xc00>;
2450                         operating-points-v2 =    2363                         operating-points-v2 = <&gpu_opp_table>;
2451                                                  2364 
2452                         qcom,gmu = <&gmu>;       2365                         qcom,gmu = <&gmu>;
2453                         interconnects = <&gem    2366                         interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
2454                         interconnect-names =     2367                         interconnect-names = "gfx-mem";
2455                         #cooling-cells = <2>;    2368                         #cooling-cells = <2>;
2456                                                  2369 
2457                         status = "disabled";     2370                         status = "disabled";
2458                                                  2371 
2459                         gpu_opp_table: opp-ta    2372                         gpu_opp_table: opp-table {
2460                                 compatible =     2373                                 compatible = "operating-points-v2";
2461                                                  2374 
2462                                 opp-270000000    2375                                 opp-270000000 {
2463                                         opp-h    2376                                         opp-hz = /bits/ 64 <270000000>;
2464                                         opp-l    2377                                         opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2465                                         opp-p    2378                                         opp-peak-kBps = <451000>;
2466                                 };               2379                                 };
2467                                                  2380 
2468                                 opp-410000000    2381                                 opp-410000000 {
2469                                         opp-h    2382                                         opp-hz = /bits/ 64 <410000000>;
2470                                         opp-l    2383                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2471                                         opp-p    2384                                         opp-peak-kBps = <1555000>;
2472                                 };               2385                                 };
2473                                                  2386 
2474                                 opp-500000000    2387                                 opp-500000000 {
2475                                         opp-h    2388                                         opp-hz = /bits/ 64 <500000000>;
2476                                         opp-l    2389                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2477                                         opp-p    2390                                         opp-peak-kBps = <1555000>;
2478                                 };               2391                                 };
2479                                                  2392 
2480                                 opp-547000000    2393                                 opp-547000000 {
2481                                         opp-h    2394                                         opp-hz = /bits/ 64 <547000000>;
2482                                         opp-l    2395                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
2483                                         opp-p    2396                                         opp-peak-kBps = <1555000>;
2484                                 };               2397                                 };
2485                                                  2398 
2486                                 opp-606000000    2399                                 opp-606000000 {
2487                                         opp-h    2400                                         opp-hz = /bits/ 64 <606000000>;
2488                                         opp-l    2401                                         opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2489                                         opp-p    2402                                         opp-peak-kBps = <2736000>;
2490                                 };               2403                                 };
2491                                                  2404 
2492                                 opp-640000000    2405                                 opp-640000000 {
2493                                         opp-h    2406                                         opp-hz = /bits/ 64 <640000000>;
2494                                         opp-l    2407                                         opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2495                                         opp-p    2408                                         opp-peak-kBps = <2736000>;
2496                                 };               2409                                 };
2497                                                  2410 
2498                                 opp-655000000    2411                                 opp-655000000 {
2499                                         opp-h    2412                                         opp-hz = /bits/ 64 <655000000>;
2500                                         opp-l    2413                                         opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
2501                                         opp-p    2414                                         opp-peak-kBps = <2736000>;
2502                                 };               2415                                 };
2503                                                  2416 
2504                                 opp-690000000    2417                                 opp-690000000 {
2505                                         opp-h    2418                                         opp-hz = /bits/ 64 <690000000>;
2506                                         opp-l    2419                                         opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
2507                                         opp-p    2420                                         opp-peak-kBps = <2736000>;
2508                                 };               2421                                 };
2509                         };                       2422                         };
2510                 };                               2423                 };
2511                                                  2424 
2512                 gmu: gmu@3d6a000 {               2425                 gmu: gmu@3d6a000 {
2513                         compatible = "qcom,ad    2426                         compatible = "qcom,adreno-gmu-690.0", "qcom,adreno-gmu";
2514                         reg = <0 0x03d6a000 0    2427                         reg = <0 0x03d6a000 0 0x34000>,
2515                               <0 0x03de0000 0    2428                               <0 0x03de0000 0 0x10000>,
2516                               <0 0x0b290000 0    2429                               <0 0x0b290000 0 0x10000>;
2517                         reg-names = "gmu", "r    2430                         reg-names = "gmu", "rscc", "gmu_pdc";
2518                         interrupts = <GIC_SPI    2431                         interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
2519                                      <GIC_SPI    2432                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
2520                         interrupt-names = "hf    2433                         interrupt-names = "hfi", "gmu";
2521                         clocks = <&gpucc GPU_    2434                         clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
2522                                  <&gpucc GPU_    2435                                  <&gpucc GPU_CC_CXO_CLK>,
2523                                  <&gcc GCC_DD    2436                                  <&gcc GCC_DDRSS_GPU_AXI_CLK>,
2524                                  <&gcc GCC_GP    2437                                  <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
2525                                  <&gpucc GPU_    2438                                  <&gpucc GPU_CC_AHB_CLK>,
2526                                  <&gpucc GPU_    2439                                  <&gpucc GPU_CC_HUB_CX_INT_CLK>,
2527                                  <&gpucc GPU_    2440                                  <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>;
2528                         clock-names = "gmu",     2441                         clock-names = "gmu",
2529                                       "cxo",     2442                                       "cxo",
2530                                       "axi",     2443                                       "axi",
2531                                       "memnoc    2444                                       "memnoc",
2532                                       "ahb",     2445                                       "ahb",
2533                                       "hub",     2446                                       "hub",
2534                                       "smmu_v    2447                                       "smmu_vote";
2535                         power-domains = <&gpu    2448                         power-domains = <&gpucc GPU_CC_CX_GDSC>,
2536                                         <&gpu    2449                                         <&gpucc GPU_CC_GX_GDSC>;
2537                         power-domain-names =     2450                         power-domain-names = "cx",
2538                                                  2451                                              "gx";
2539                         iommus = <&gpu_smmu 5    2452                         iommus = <&gpu_smmu 5 0xc00>;
2540                         operating-points-v2 =    2453                         operating-points-v2 = <&gmu_opp_table>;
2541                                                  2454 
2542                         gmu_opp_table: opp-ta    2455                         gmu_opp_table: opp-table {
2543                                 compatible =     2456                                 compatible = "operating-points-v2";
2544                                                  2457 
2545                                 opp-200000000    2458                                 opp-200000000 {
2546                                         opp-h    2459                                         opp-hz = /bits/ 64 <200000000>;
2547                                         opp-l    2460                                         opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2548                                 };               2461                                 };
2549                                                  2462 
2550                                 opp-500000000    2463                                 opp-500000000 {
2551                                         opp-h    2464                                         opp-hz = /bits/ 64 <500000000>;
2552                                         opp-l    2465                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2553                                 };               2466                                 };
2554                         };                       2467                         };
2555                 };                               2468                 };
2556                                                  2469 
2557                 gpucc: clock-controller@3d900    2470                 gpucc: clock-controller@3d90000 {
2558                         compatible = "qcom,sc    2471                         compatible = "qcom,sc8280xp-gpucc";
2559                         reg = <0 0x03d90000 0    2472                         reg = <0 0x03d90000 0 0x9000>;
2560                         clocks = <&rpmhcc RPM    2473                         clocks = <&rpmhcc RPMH_CXO_CLK>,
2561                                  <&gcc GCC_GP    2474                                  <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2562                                  <&gcc GCC_GP    2475                                  <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2563                         clock-names = "bi_tcx    2476                         clock-names = "bi_tcxo",
2564                                       "gcc_gp    2477                                       "gcc_gpu_gpll0_clk_src",
2565                                       "gcc_gp    2478                                       "gcc_gpu_gpll0_div_clk_src";
2566                                                  2479 
2567                         power-domains = <&rpm    2480                         power-domains = <&rpmhpd SC8280XP_GFX>;
2568                         #clock-cells = <1>;      2481                         #clock-cells = <1>;
2569                         #reset-cells = <1>;      2482                         #reset-cells = <1>;
2570                         #power-domain-cells =    2483                         #power-domain-cells = <1>;
2571                 };                               2484                 };
2572                                                  2485 
2573                 gpu_smmu: iommu@3da0000 {        2486                 gpu_smmu: iommu@3da0000 {
2574                         compatible = "qcom,sc    2487                         compatible = "qcom,sc8280xp-smmu-500", "qcom,adreno-smmu",
2575                                      "qcom,sm    2488                                      "qcom,smmu-500", "arm,mmu-500";
2576                         reg = <0 0x03da0000 0    2489                         reg = <0 0x03da0000 0 0x20000>;
2577                         #iommu-cells = <2>;      2490                         #iommu-cells = <2>;
2578                         #global-interrupts =     2491                         #global-interrupts = <2>;
2579                         interrupts = <GIC_SPI    2492                         interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>,
2580                                      <GIC_SPI    2493                                      <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
2581                                      <GIC_SPI    2494                                      <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
2582                                      <GIC_SPI    2495                                      <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
2583                                      <GIC_SPI    2496                                      <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
2584                                      <GIC_SPI    2497                                      <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
2585                                      <GIC_SPI    2498                                      <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
2586                                      <GIC_SPI    2499                                      <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
2587                                      <GIC_SPI    2500                                      <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
2588                                      <GIC_SPI    2501                                      <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
2589                                      <GIC_SPI    2502                                      <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
2590                                      <GIC_SPI    2503                                      <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>,
2591                                      <GIC_SPI    2504                                      <GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>,
2592                                      <GIC_SPI    2505                                      <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>;
2593                                                  2506 
2594                         clocks = <&gcc GCC_GP    2507                         clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
2595                                  <&gcc GCC_GP    2508                                  <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
2596                                  <&gpucc GPU_    2509                                  <&gpucc GPU_CC_AHB_CLK>,
2597                                  <&gpucc GPU_    2510                                  <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
2598                                  <&gpucc GPU_    2511                                  <&gpucc GPU_CC_CX_GMU_CLK>,
2599                                  <&gpucc GPU_    2512                                  <&gpucc GPU_CC_HUB_CX_INT_CLK>,
2600                                  <&gpucc GPU_    2513                                  <&gpucc GPU_CC_HUB_AON_CLK>;
2601                         clock-names = "gcc_gp    2514                         clock-names = "gcc_gpu_memnoc_gfx_clk",
2602                                       "gcc_gp    2515                                       "gcc_gpu_snoc_dvm_gfx_clk",
2603                                       "gpu_cc    2516                                       "gpu_cc_ahb_clk",
2604                                       "gpu_cc    2517                                       "gpu_cc_hlos1_vote_gpu_smmu_clk",
2605                                       "gpu_cc    2518                                       "gpu_cc_cx_gmu_clk",
2606                                       "gpu_cc    2519                                       "gpu_cc_hub_cx_int_clk",
2607                                       "gpu_cc    2520                                       "gpu_cc_hub_aon_clk";
2608                                                  2521 
2609                         power-domains = <&gpu    2522                         power-domains = <&gpucc GPU_CC_CX_GDSC>;
2610                         dma-coherent;            2523                         dma-coherent;
2611                 };                               2524                 };
2612                                                  2525 
2613                 usb_0_hsphy: phy@88e5000 {       2526                 usb_0_hsphy: phy@88e5000 {
2614                         compatible = "qcom,sc    2527                         compatible = "qcom,sc8280xp-usb-hs-phy",
2615                                      "qcom,us    2528                                      "qcom,usb-snps-hs-5nm-phy";
2616                         reg = <0 0x088e5000 0    2529                         reg = <0 0x088e5000 0 0x400>;
2617                         clocks = <&rpmhcc RPM    2530                         clocks = <&rpmhcc RPMH_CXO_CLK>;
2618                         clock-names = "ref";     2531                         clock-names = "ref";
2619                         resets = <&gcc GCC_QU    2532                         resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
2620                                                  2533 
2621                         #phy-cells = <0>;        2534                         #phy-cells = <0>;
2622                                                  2535 
2623                         status = "disabled";     2536                         status = "disabled";
2624                 };                               2537                 };
2625                                                  2538 
2626                 usb_2_hsphy0: phy@88e7000 {      2539                 usb_2_hsphy0: phy@88e7000 {
2627                         compatible = "qcom,sc    2540                         compatible = "qcom,sc8280xp-usb-hs-phy",
2628                                      "qcom,us    2541                                      "qcom,usb-snps-hs-5nm-phy";
2629                         reg = <0 0x088e7000 0    2542                         reg = <0 0x088e7000 0 0x400>;
2630                         clocks = <&gcc GCC_US    2543                         clocks = <&gcc GCC_USB2_HS0_CLKREF_CLK>;
2631                         clock-names = "ref";     2544                         clock-names = "ref";
2632                         resets = <&gcc GCC_QU    2545                         resets = <&gcc GCC_QUSB2PHY_HS0_MP_BCR>;
2633                                                  2546 
2634                         #phy-cells = <0>;        2547                         #phy-cells = <0>;
2635                                                  2548 
2636                         status = "disabled";     2549                         status = "disabled";
2637                 };                               2550                 };
2638                                                  2551 
2639                 usb_2_hsphy1: phy@88e8000 {      2552                 usb_2_hsphy1: phy@88e8000 {
2640                         compatible = "qcom,sc    2553                         compatible = "qcom,sc8280xp-usb-hs-phy",
2641                                      "qcom,us    2554                                      "qcom,usb-snps-hs-5nm-phy";
2642                         reg = <0 0x088e8000 0    2555                         reg = <0 0x088e8000 0 0x400>;
2643                         clocks = <&gcc GCC_US    2556                         clocks = <&gcc GCC_USB2_HS1_CLKREF_CLK>;
2644                         clock-names = "ref";     2557                         clock-names = "ref";
2645                         resets = <&gcc GCC_QU    2558                         resets = <&gcc GCC_QUSB2PHY_HS1_MP_BCR>;
2646                                                  2559 
2647                         #phy-cells = <0>;        2560                         #phy-cells = <0>;
2648                                                  2561 
2649                         status = "disabled";     2562                         status = "disabled";
2650                 };                               2563                 };
2651                                                  2564 
2652                 usb_2_hsphy2: phy@88e9000 {      2565                 usb_2_hsphy2: phy@88e9000 {
2653                         compatible = "qcom,sc    2566                         compatible = "qcom,sc8280xp-usb-hs-phy",
2654                                      "qcom,us    2567                                      "qcom,usb-snps-hs-5nm-phy";
2655                         reg = <0 0x088e9000 0    2568                         reg = <0 0x088e9000 0 0x400>;
2656                         clocks = <&gcc GCC_US    2569                         clocks = <&gcc GCC_USB2_HS2_CLKREF_CLK>;
2657                         clock-names = "ref";     2570                         clock-names = "ref";
2658                         resets = <&gcc GCC_QU    2571                         resets = <&gcc GCC_QUSB2PHY_HS2_MP_BCR>;
2659                                                  2572 
2660                         #phy-cells = <0>;        2573                         #phy-cells = <0>;
2661                                                  2574 
2662                         status = "disabled";     2575                         status = "disabled";
2663                 };                               2576                 };
2664                                                  2577 
2665                 usb_2_hsphy3: phy@88ea000 {      2578                 usb_2_hsphy3: phy@88ea000 {
2666                         compatible = "qcom,sc    2579                         compatible = "qcom,sc8280xp-usb-hs-phy",
2667                                      "qcom,us    2580                                      "qcom,usb-snps-hs-5nm-phy";
2668                         reg = <0 0x088ea000 0    2581                         reg = <0 0x088ea000 0 0x400>;
2669                         clocks = <&gcc GCC_US    2582                         clocks = <&gcc GCC_USB2_HS3_CLKREF_CLK>;
2670                         clock-names = "ref";     2583                         clock-names = "ref";
2671                         resets = <&gcc GCC_QU    2584                         resets = <&gcc GCC_QUSB2PHY_HS3_MP_BCR>;
2672                                                  2585 
2673                         #phy-cells = <0>;        2586                         #phy-cells = <0>;
2674                                                  2587 
2675                         status = "disabled";     2588                         status = "disabled";
2676                 };                               2589                 };
2677                                                  2590 
2678                 usb_2_qmpphy0: phy@88ef000 {     2591                 usb_2_qmpphy0: phy@88ef000 {
2679                         compatible = "qcom,sc    2592                         compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
2680                         reg = <0 0x088ef000 0    2593                         reg = <0 0x088ef000 0 0x2000>;
2681                                                  2594 
2682                         clocks = <&gcc GCC_US    2595                         clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
2683                                  <&gcc GCC_US    2596                                  <&gcc GCC_USB3_MP0_CLKREF_CLK>,
2684                                  <&gcc GCC_US    2597                                  <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>,
2685                                  <&gcc GCC_US    2598                                  <&gcc GCC_USB3_MP_PHY_PIPE_0_CLK>;
2686                         clock-names = "aux",     2599                         clock-names = "aux", "ref", "com_aux", "pipe";
2687                                                  2600 
2688                         resets = <&gcc GCC_US    2601                         resets = <&gcc GCC_USB3_UNIPHY_MP0_BCR>,
2689                                  <&gcc GCC_US    2602                                  <&gcc GCC_USB3UNIPHY_PHY_MP0_BCR>;
2690                         reset-names = "phy",     2603                         reset-names = "phy", "phy_phy";
2691                                                  2604 
2692                         power-domains = <&gcc    2605                         power-domains = <&gcc USB30_MP_GDSC>;
2693                                                  2606 
2694                         #clock-cells = <0>;      2607                         #clock-cells = <0>;
2695                         clock-output-names =     2608                         clock-output-names = "usb2_phy0_pipe_clk";
2696                                                  2609 
2697                         #phy-cells = <0>;        2610                         #phy-cells = <0>;
2698                                                  2611 
2699                         status = "disabled";     2612                         status = "disabled";
2700                 };                               2613                 };
2701                                                  2614 
2702                 usb_2_qmpphy1: phy@88f1000 {     2615                 usb_2_qmpphy1: phy@88f1000 {
2703                         compatible = "qcom,sc    2616                         compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
2704                         reg = <0 0x088f1000 0    2617                         reg = <0 0x088f1000 0 0x2000>;
2705                                                  2618 
2706                         clocks = <&gcc GCC_US    2619                         clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
2707                                  <&gcc GCC_US    2620                                  <&gcc GCC_USB3_MP1_CLKREF_CLK>,
2708                                  <&gcc GCC_US    2621                                  <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>,
2709                                  <&gcc GCC_US    2622                                  <&gcc GCC_USB3_MP_PHY_PIPE_1_CLK>;
2710                         clock-names = "aux",     2623                         clock-names = "aux", "ref", "com_aux", "pipe";
2711                                                  2624 
2712                         resets = <&gcc GCC_US    2625                         resets = <&gcc GCC_USB3_UNIPHY_MP1_BCR>,
2713                                  <&gcc GCC_US    2626                                  <&gcc GCC_USB3UNIPHY_PHY_MP1_BCR>;
2714                         reset-names = "phy",     2627                         reset-names = "phy", "phy_phy";
2715                                                  2628 
2716                         power-domains = <&gcc    2629                         power-domains = <&gcc USB30_MP_GDSC>;
2717                                                  2630 
2718                         #clock-cells = <0>;      2631                         #clock-cells = <0>;
2719                         clock-output-names =     2632                         clock-output-names = "usb2_phy1_pipe_clk";
2720                                                  2633 
2721                         #phy-cells = <0>;        2634                         #phy-cells = <0>;
2722                                                  2635 
2723                         status = "disabled";     2636                         status = "disabled";
2724                 };                               2637                 };
2725                                                  2638 
2726                 remoteproc_adsp: remoteproc@3    2639                 remoteproc_adsp: remoteproc@3000000 {
2727                         compatible = "qcom,sc    2640                         compatible = "qcom,sc8280xp-adsp-pas";
2728                         reg = <0 0x03000000 0    2641                         reg = <0 0x03000000 0 0x100>;
2729                                                  2642 
2730                         interrupts-extended =    2643                         interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
2731                                                  2644                                               <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
2732                                                  2645                                               <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
2733                                                  2646                                               <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
2734                                                  2647                                               <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>,
2735                                                  2648                                               <&smp2p_adsp_in 7 IRQ_TYPE_EDGE_RISING>;
2736                         interrupt-names = "wd    2649                         interrupt-names = "wdog", "fatal", "ready",
2737                                           "ha    2650                                           "handover", "stop-ack", "shutdown-ack";
2738                                                  2651 
2739                         clocks = <&rpmhcc RPM    2652                         clocks = <&rpmhcc RPMH_CXO_CLK>;
2740                         clock-names = "xo";      2653                         clock-names = "xo";
2741                                                  2654 
2742                         power-domains = <&rpm    2655                         power-domains = <&rpmhpd SC8280XP_LCX>,
2743                                         <&rpm    2656                                         <&rpmhpd SC8280XP_LMX>;
2744                         power-domain-names =     2657                         power-domain-names = "lcx", "lmx";
2745                                                  2658 
2746                         memory-region = <&pil    2659                         memory-region = <&pil_adsp_mem>;
2747                                                  2660 
2748                         qcom,qmp = <&aoss_qmp    2661                         qcom,qmp = <&aoss_qmp>;
2749                                                  2662 
2750                         qcom,smem-states = <&    2663                         qcom,smem-states = <&smp2p_adsp_out 0>;
2751                         qcom,smem-state-names    2664                         qcom,smem-state-names = "stop";
2752                                                  2665 
2753                         status = "disabled";     2666                         status = "disabled";
2754                                                  2667 
2755                         remoteproc_adsp_glink    2668                         remoteproc_adsp_glink: glink-edge {
2756                                 interrupts-ex    2669                                 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
2757                                                  2670                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
2758                                                  2671                                                              IRQ_TYPE_EDGE_RISING>;
2759                                 mboxes = <&ip    2672                                 mboxes = <&ipcc IPCC_CLIENT_LPASS
2760                                                  2673                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
2761                                                  2674 
2762                                 label = "lpas    2675                                 label = "lpass";
2763                                 qcom,remote-p    2676                                 qcom,remote-pid = <2>;
2764                                                  2677 
2765                                 gpr {            2678                                 gpr {
2766                                         compa    2679                                         compatible = "qcom,gpr";
2767                                         qcom,    2680                                         qcom,glink-channels = "adsp_apps";
2768                                         qcom,    2681                                         qcom,domain = <GPR_DOMAIN_ID_ADSP>;
2769                                         qcom,    2682                                         qcom,intents = <512 20>;
2770                                         #addr    2683                                         #address-cells = <1>;
2771                                         #size    2684                                         #size-cells = <0>;
2772                                                  2685 
2773                                         q6apm    2686                                         q6apm: service@1 {
2774                                                  2687                                                 compatible = "qcom,q6apm";
2775                                                  2688                                                 reg = <GPR_APM_MODULE_IID>;
2776                                                  2689                                                 #sound-dai-cells = <0>;
2777                                                  2690                                                 qcom,protection-domain = "avs/audio",
2778                                                  2691                                                                          "msm/adsp/audio_pd";
2779                                                  2692                                                 q6apmdai: dais {
2780                                                  2693                                                         compatible = "qcom,q6apm-dais";
2781                                                  2694                                                         iommus = <&apps_smmu 0x0c01 0x0>;
2782                                                  2695                                                 };
2783                                                  2696 
2784                                                  2697                                                 q6apmbedai: bedais {
2785                                                  2698                                                         compatible = "qcom,q6apm-lpass-dais";
2786                                                  2699                                                         #sound-dai-cells = <1>;
2787                                                  2700                                                 };
2788                                         };       2701                                         };
2789                                                  2702 
2790                                         q6prm    2703                                         q6prm: service@2 {
2791                                                  2704                                                 compatible = "qcom,q6prm";
2792                                                  2705                                                 reg = <GPR_PRM_MODULE_IID>;
2793                                                  2706                                                 qcom,protection-domain = "avs/audio",
2794                                                  2707                                                                          "msm/adsp/audio_pd";
2795                                                  2708                                                 q6prmcc: clock-controller {
2796                                                  2709                                                         compatible = "qcom,q6prm-lpass-clocks";
2797                                                  2710                                                         #clock-cells = <2>;
2798                                                  2711                                                 };
2799                                         };       2712                                         };
2800                                 };               2713                                 };
2801                         };                       2714                         };
2802                 };                               2715                 };
2803                                                  2716 
2804                 rxmacro: rxmacro@3200000 {       2717                 rxmacro: rxmacro@3200000 {
2805                         compatible = "qcom,sc    2718                         compatible = "qcom,sc8280xp-lpass-rx-macro";
2806                         reg = <0 0x03200000 0    2719                         reg = <0 0x03200000 0 0x1000>;
2807                         clocks = <&q6prmcc LP    2720                         clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2808                                  <&q6prmcc LP    2721                                  <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2809                                  <&q6prmcc LP    2722                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2810                                  <&q6prmcc LP    2723                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2811                                  <&vamacro>;     2724                                  <&vamacro>;
2812                         clock-names = "mclk",    2725                         clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
2813                         assigned-clocks = <&q    2726                         assigned-clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2814                                           <&q    2727                                           <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2815                         assigned-clock-rates     2728                         assigned-clock-rates = <19200000>, <19200000>;
2816                                                  2729 
2817                         clock-output-names =     2730                         clock-output-names = "mclk";
2818                         #clock-cells = <0>;      2731                         #clock-cells = <0>;
2819                         #sound-dai-cells = <1    2732                         #sound-dai-cells = <1>;
2820                                                  2733 
2821                         pinctrl-names = "defa    2734                         pinctrl-names = "default";
2822                         pinctrl-0 = <&rx_swr_    2735                         pinctrl-0 = <&rx_swr_default>;
2823                                                  2736 
2824                         status = "disabled";     2737                         status = "disabled";
2825                 };                               2738                 };
2826                                                  2739 
2827                 swr1: soundwire@3210000 {        2740                 swr1: soundwire@3210000 {
2828                         compatible = "qcom,so    2741                         compatible = "qcom,soundwire-v1.6.0";
2829                         reg = <0 0x03210000 0    2742                         reg = <0 0x03210000 0 0x2000>;
2830                         interrupts = <GIC_SPI    2743                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
2831                         clocks = <&rxmacro>;     2744                         clocks = <&rxmacro>;
2832                         clock-names = "iface"    2745                         clock-names = "iface";
2833                         resets = <&lpass_audi    2746                         resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>;
2834                         reset-names = "swr_au    2747                         reset-names = "swr_audio_cgcr";
2835                         label = "RX";            2748                         label = "RX";
2836                                                  2749 
2837                         qcom,din-ports = <0>;    2750                         qcom,din-ports = <0>;
2838                         qcom,dout-ports = <5>    2751                         qcom,dout-ports = <5>;
2839                                                  2752 
2840                         qcom,ports-sinterval-    2753                         qcom,ports-sinterval-low =      /bits/ 8 <0x03 0x1f 0x1f 0x07 0x00>;
2841                         qcom,ports-offset1 =     2754                         qcom,ports-offset1 =            /bits/ 8 <0x00 0x00 0x0B 0x01 0x00>;
2842                         qcom,ports-offset2 =     2755                         qcom,ports-offset2 =            /bits/ 8 <0x00 0x00 0x0B 0x00 0x00>;
2843                         qcom,ports-hstart =      2756                         qcom,ports-hstart =             /bits/ 8 <0xff 0x03 0x00 0xff 0xff>;
2844                         qcom,ports-hstop =       2757                         qcom,ports-hstop =              /bits/ 8 <0xff 0x06 0x0f 0xff 0xff>;
2845                         qcom,ports-word-lengt    2758                         qcom,ports-word-length =        /bits/ 8 <0x01 0x07 0x04 0xff 0xff>;
2846                         qcom,ports-block-pack    2759                         qcom,ports-block-pack-mode =    /bits/ 8 <0xff 0xff 0x01 0xff 0xff>;
2847                         qcom,ports-lane-contr    2760                         qcom,ports-lane-control =       /bits/ 8 <0x01 0x00 0x00 0x00 0x00>;
2848                         qcom,ports-block-grou    2761                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
2849                                                  2762 
2850                         #sound-dai-cells = <1    2763                         #sound-dai-cells = <1>;
2851                         #address-cells = <2>;    2764                         #address-cells = <2>;
2852                         #size-cells = <0>;       2765                         #size-cells = <0>;
2853                                                  2766 
2854                         status = "disabled";     2767                         status = "disabled";
2855                 };                               2768                 };
2856                                                  2769 
2857                 txmacro: txmacro@3220000 {       2770                 txmacro: txmacro@3220000 {
2858                         compatible = "qcom,sc    2771                         compatible = "qcom,sc8280xp-lpass-tx-macro";
2859                         reg = <0 0x03220000 0    2772                         reg = <0 0x03220000 0 0x1000>;
2860                         pinctrl-names = "defa    2773                         pinctrl-names = "default";
2861                         pinctrl-0 = <&tx_swr_    2774                         pinctrl-0 = <&tx_swr_default>;
2862                         clocks = <&q6prmcc LP    2775                         clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2863                                  <&q6prmcc LP    2776                                  <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2864                                  <&q6prmcc LP    2777                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2865                                  <&q6prmcc LP    2778                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2866                                  <&vamacro>;     2779                                  <&vamacro>;
2867                                                  2780 
2868                         clock-names = "mclk",    2781                         clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
2869                         assigned-clocks = <&q    2782                         assigned-clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2870                                           <&q    2783                                           <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2871                         assigned-clock-rates     2784                         assigned-clock-rates = <19200000>, <19200000>;
2872                         clock-output-names =     2785                         clock-output-names = "mclk";
2873                                                  2786 
2874                         #clock-cells = <0>;      2787                         #clock-cells = <0>;
2875                         #sound-dai-cells = <1    2788                         #sound-dai-cells = <1>;
2876                                                  2789 
2877                         status = "disabled";     2790                         status = "disabled";
2878                 };                               2791                 };
2879                                                  2792 
2880                 wsamacro: codec@3240000 {        2793                 wsamacro: codec@3240000 {
2881                         compatible = "qcom,sc    2794                         compatible = "qcom,sc8280xp-lpass-wsa-macro";
2882                         reg = <0 0x03240000 0    2795                         reg = <0 0x03240000 0 0x1000>;
2883                         clocks = <&q6prmcc LP    2796                         clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2884                                  <&q6prmcc LP    2797                                  <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2885                                  <&q6prmcc LP    2798                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2886                                  <&q6prmcc LP    2799                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2887                                  <&vamacro>;     2800                                  <&vamacro>;
2888                         clock-names = "mclk",    2801                         clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
2889                         assigned-clocks = <&q    2802                         assigned-clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2890                                           <&q    2803                                           <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2891                         assigned-clock-rates     2804                         assigned-clock-rates = <19200000>, <19200000>;
2892                                                  2805 
2893                         #clock-cells = <0>;      2806                         #clock-cells = <0>;
2894                         clock-output-names =     2807                         clock-output-names = "mclk";
2895                         #sound-dai-cells = <1    2808                         #sound-dai-cells = <1>;
2896                                                  2809 
2897                         pinctrl-names = "defa    2810                         pinctrl-names = "default";
2898                         pinctrl-0 = <&wsa_swr    2811                         pinctrl-0 = <&wsa_swr_default>;
2899                                                  2812 
2900                         status = "disabled";     2813                         status = "disabled";
2901                 };                               2814                 };
2902                                                  2815 
2903                 swr0: soundwire@3250000 {        2816                 swr0: soundwire@3250000 {
2904                         reg = <0 0x03250000 0    2817                         reg = <0 0x03250000 0 0x2000>;
2905                         compatible = "qcom,so    2818                         compatible = "qcom,soundwire-v1.6.0";
2906                         interrupts = <GIC_SPI    2819                         interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
2907                         clocks = <&wsamacro>;    2820                         clocks = <&wsamacro>;
2908                         clock-names = "iface"    2821                         clock-names = "iface";
2909                         resets = <&lpass_audi    2822                         resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA_CGCR>;
2910                         reset-names = "swr_au    2823                         reset-names = "swr_audio_cgcr";
2911                         label = "WSA";           2824                         label = "WSA";
2912                                                  2825 
2913                         qcom,din-ports = <2>;    2826                         qcom,din-ports = <2>;
2914                         qcom,dout-ports = <6>    2827                         qcom,dout-ports = <6>;
2915                                                  2828 
2916                         qcom,ports-sinterval-    2829                         qcom,ports-sinterval-low =      /bits/ 8 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x0f 0x0f>;
2917                         qcom,ports-offset1 =     2830                         qcom,ports-offset1 =            /bits/ 8 <0x01 0x02 0x0c 0x06 0x12 0x0d 0x07 0x0a>;
2918                         qcom,ports-offset2 =     2831                         qcom,ports-offset2 =            /bits/ 8 <0xff 0x00 0x1f 0xff 0x00 0x1f 0x00 0x00>;
2919                         qcom,ports-hstart =      2832                         qcom,ports-hstart =             /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
2920                         qcom,ports-hstop =       2833                         qcom,ports-hstop =              /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
2921                         qcom,ports-word-lengt    2834                         qcom,ports-word-length =        /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
2922                         qcom,ports-block-pack    2835                         qcom,ports-block-pack-mode =    /bits/ 8 <0xff 0xff 0x01 0xff 0xff 0x01 0xff 0xff>;
2923                         qcom,ports-block-grou    2836                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
2924                         qcom,ports-lane-contr    2837                         qcom,ports-lane-control =       /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
2925                                                  2838 
2926                         #sound-dai-cells = <1    2839                         #sound-dai-cells = <1>;
2927                         #address-cells = <2>;    2840                         #address-cells = <2>;
2928                         #size-cells = <0>;       2841                         #size-cells = <0>;
2929                                                  2842 
2930                         status = "disabled";     2843                         status = "disabled";
2931                 };                               2844                 };
2932                                                  2845 
2933                 lpass_audiocc: clock-controll    2846                 lpass_audiocc: clock-controller@32a9000 {
2934                         compatible = "qcom,sc    2847                         compatible = "qcom,sc8280xp-lpassaudiocc";
2935                         reg = <0 0x032a9000 0    2848                         reg = <0 0x032a9000 0 0x1000>;
2936                         #clock-cells = <1>;      2849                         #clock-cells = <1>;
2937                         #reset-cells = <1>;      2850                         #reset-cells = <1>;
2938                 };                               2851                 };
2939                                                  2852 
2940                 swr2: soundwire@3330000 {        2853                 swr2: soundwire@3330000 {
2941                         compatible = "qcom,so    2854                         compatible = "qcom,soundwire-v1.6.0";
2942                         reg = <0 0x03330000 0    2855                         reg = <0 0x03330000 0 0x2000>;
2943                         interrupts = <GIC_SPI    2856                         interrupts = <GIC_SPI 959 IRQ_TYPE_LEVEL_HIGH>,
2944                                      <GIC_SPI    2857                                      <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>;
2945                         interrupt-names = "co    2858                         interrupt-names = "core", "wakeup";
2946                                                  2859 
2947                         clocks = <&txmacro>;     2860                         clocks = <&txmacro>;
2948                         clock-names = "iface"    2861                         clock-names = "iface";
2949                         resets = <&lpasscc LP    2862                         resets = <&lpasscc LPASS_AUDIO_SWR_TX_CGCR>;
2950                         reset-names = "swr_au    2863                         reset-names = "swr_audio_cgcr";
2951                         label = "TX";            2864                         label = "TX";
2952                         #sound-dai-cells = <1    2865                         #sound-dai-cells = <1>;
2953                         #address-cells = <2>;    2866                         #address-cells = <2>;
2954                         #size-cells = <0>;       2867                         #size-cells = <0>;
2955                                                  2868 
2956                         qcom,din-ports = <4>;    2869                         qcom,din-ports = <4>;
2957                         qcom,dout-ports = <0>    2870                         qcom,dout-ports = <0>;
2958                         qcom,ports-sinterval-    2871                         qcom,ports-sinterval-low =      /bits/ 8 <0x01 0x01 0x03 0x03>;
2959                         qcom,ports-offset1 =     2872                         qcom,ports-offset1 =            /bits/ 8 <0x01 0x00 0x02 0x00>;
2960                         qcom,ports-offset2 =     2873                         qcom,ports-offset2 =            /bits/ 8 <0x00 0x00 0x00 0x00>;
2961                         qcom,ports-block-pack    2874                         qcom,ports-block-pack-mode =    /bits/ 8 <0xff 0xff 0xff 0xff>;
2962                         qcom,ports-hstart =      2875                         qcom,ports-hstart =             /bits/ 8 <0xff 0xff 0xff 0xff>;
2963                         qcom,ports-hstop =       2876                         qcom,ports-hstop =              /bits/ 8 <0xff 0xff 0xff 0xff>;
2964                         qcom,ports-word-lengt    2877                         qcom,ports-word-length =        /bits/ 8 <0xff 0xff 0xff 0xff>;
2965                         qcom,ports-block-grou    2878                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff>;
2966                         qcom,ports-lane-contr    2879                         qcom,ports-lane-control =       /bits/ 8 <0x00 0x01 0x00 0x01>;
2967                                                  2880 
2968                         status = "disabled";     2881                         status = "disabled";
2969                 };                               2882                 };
2970                                                  2883 
2971                 vamacro: codec@3370000 {         2884                 vamacro: codec@3370000 {
2972                         compatible = "qcom,sc    2885                         compatible = "qcom,sc8280xp-lpass-va-macro";
2973                         reg = <0 0x03370000 0    2886                         reg = <0 0x03370000 0 0x1000>;
2974                         clocks = <&q6prmcc LP    2887                         clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2975                                  <&q6prmcc LP    2888                                  <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2976                                  <&q6prmcc LP    2889                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2977                                  <&q6prmcc LP    2890                                  <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2978                         clock-names = "mclk",    2891                         clock-names = "mclk", "macro", "dcodec", "npl";
2979                         assigned-clocks = <&q    2892                         assigned-clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2980                         assigned-clock-rates     2893                         assigned-clock-rates = <19200000>;
2981                                                  2894 
2982                         #clock-cells = <0>;      2895                         #clock-cells = <0>;
2983                         clock-output-names =     2896                         clock-output-names = "fsgen";
2984                         #sound-dai-cells = <1    2897                         #sound-dai-cells = <1>;
2985                                                  2898 
2986                         status = "disabled";     2899                         status = "disabled";
2987                 };                               2900                 };
2988                                                  2901 
2989                 lpass_tlmm: pinctrl@33c0000 {    2902                 lpass_tlmm: pinctrl@33c0000 {
2990                         compatible = "qcom,sc    2903                         compatible = "qcom,sc8280xp-lpass-lpi-pinctrl";
2991                         reg = <0 0x33c0000 0x    2904                         reg = <0 0x33c0000 0x0 0x20000>,
2992                               <0 0x3550000 0x    2905                               <0 0x3550000 0x0 0x10000>;
2993                         gpio-controller;         2906                         gpio-controller;
2994                         #gpio-cells = <2>;       2907                         #gpio-cells = <2>;
2995                         gpio-ranges = <&lpass    2908                         gpio-ranges = <&lpass_tlmm 0 0 19>;
2996                                                  2909 
2997                         clocks = <&q6prmcc LP    2910                         clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2998                                  <&q6prmcc LP    2911                                  <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2999                         clock-names = "core",    2912                         clock-names = "core", "audio";
3000                                                  2913 
3001                         status = "disabled";     2914                         status = "disabled";
3002                                                  2915 
3003                         tx_swr_default: tx-sw    2916                         tx_swr_default: tx-swr-default-state {
3004                                 clk-pins {       2917                                 clk-pins {
3005                                         pins     2918                                         pins = "gpio0";
3006                                         funct    2919                                         function = "swr_tx_clk";
3007                                         drive    2920                                         drive-strength = <2>;
3008                                         slew-    2921                                         slew-rate = <1>;
3009                                         bias-    2922                                         bias-disable;
3010                                 };               2923                                 };
3011                                                  2924 
3012                                 data-pins {      2925                                 data-pins {
3013                                         pins     2926                                         pins = "gpio1", "gpio2";
3014                                         funct    2927                                         function = "swr_tx_data";
3015                                         drive    2928                                         drive-strength = <2>;
3016                                         slew-    2929                                         slew-rate = <1>;
3017                                         bias-    2930                                         bias-bus-hold;
3018                                 };               2931                                 };
3019                         };                       2932                         };
3020                                                  2933 
3021                         rx_swr_default: rx-sw    2934                         rx_swr_default: rx-swr-default-state {
3022                                 clk-pins {       2935                                 clk-pins {
3023                                         pins     2936                                         pins = "gpio3";
3024                                         funct    2937                                         function = "swr_rx_clk";
3025                                         drive    2938                                         drive-strength = <2>;
3026                                         slew-    2939                                         slew-rate = <1>;
3027                                         bias-    2940                                         bias-disable;
3028                                 };               2941                                 };
3029                                                  2942 
3030                                 data-pins {      2943                                 data-pins {
3031                                         pins     2944                                         pins = "gpio4", "gpio5";
3032                                         funct    2945                                         function = "swr_rx_data";
3033                                         drive    2946                                         drive-strength = <2>;
3034                                         slew-    2947                                         slew-rate = <1>;
3035                                         bias-    2948                                         bias-bus-hold;
3036                                 };               2949                                 };
3037                         };                       2950                         };
3038                                                  2951 
3039                         dmic01_default: dmic0    2952                         dmic01_default: dmic01-default-state {
3040                                 clk-pins {       2953                                 clk-pins {
3041                                         pins     2954                                         pins = "gpio6";
3042                                         funct    2955                                         function = "dmic1_clk";
3043                                         drive    2956                                         drive-strength = <8>;
3044                                         outpu    2957                                         output-high;
3045                                 };               2958                                 };
3046                                                  2959 
3047                                 data-pins {      2960                                 data-pins {
3048                                         pins     2961                                         pins = "gpio7";
3049                                         funct    2962                                         function = "dmic1_data";
3050                                         drive    2963                                         drive-strength = <8>;
3051                                         input    2964                                         input-enable;
3052                                 };               2965                                 };
3053                         };                       2966                         };
3054                                                  2967 
3055                         dmic01_sleep: dmic01-    2968                         dmic01_sleep: dmic01-sleep-state {
3056                                 clk-pins {       2969                                 clk-pins {
3057                                         pins     2970                                         pins = "gpio6";
3058                                         funct    2971                                         function = "dmic1_clk";
3059                                         drive    2972                                         drive-strength = <2>;
3060                                         bias-    2973                                         bias-disable;
3061                                         outpu    2974                                         output-low;
3062                                 };               2975                                 };
3063                                                  2976 
3064                                 data-pins {      2977                                 data-pins {
3065                                         pins     2978                                         pins = "gpio7";
3066                                         funct    2979                                         function = "dmic1_data";
3067                                         drive    2980                                         drive-strength = <2>;
3068                                         bias-    2981                                         bias-pull-down;
3069                                         input    2982                                         input-enable;
3070                                 };               2983                                 };
3071                         };                       2984                         };
3072                                                  2985 
3073                         dmic23_default: dmic2 !! 2986                         dmic02_default: dmic02-default-state {
3074                                 clk-pins {       2987                                 clk-pins {
3075                                         pins     2988                                         pins = "gpio8";
3076                                         funct    2989                                         function = "dmic2_clk";
3077                                         drive    2990                                         drive-strength = <8>;
3078                                         outpu    2991                                         output-high;
3079                                 };               2992                                 };
3080                                                  2993 
3081                                 data-pins {      2994                                 data-pins {
3082                                         pins     2995                                         pins = "gpio9";
3083                                         funct    2996                                         function = "dmic2_data";
3084                                         drive    2997                                         drive-strength = <8>;
3085                                         input    2998                                         input-enable;
3086                                 };               2999                                 };
3087                         };                       3000                         };
3088                                                  3001 
3089                         dmic23_sleep: dmic23- !! 3002                         dmic02_sleep: dmic02-sleep-state {
3090                                 clk-pins {       3003                                 clk-pins {
3091                                         pins     3004                                         pins = "gpio8";
3092                                         funct    3005                                         function = "dmic2_clk";
3093                                         drive    3006                                         drive-strength = <2>;
3094                                         bias-    3007                                         bias-disable;
3095                                         outpu    3008                                         output-low;
3096                                 };               3009                                 };
3097                                                  3010 
3098                                 data-pins {      3011                                 data-pins {
3099                                         pins     3012                                         pins = "gpio9";
3100                                         funct    3013                                         function = "dmic2_data";
3101                                         drive    3014                                         drive-strength = <2>;
3102                                         bias-    3015                                         bias-pull-down;
3103                                         input    3016                                         input-enable;
3104                                 };               3017                                 };
3105                         };                       3018                         };
3106                                                  3019 
3107                         wsa_swr_default: wsa-    3020                         wsa_swr_default: wsa-swr-default-state {
3108                                 clk-pins {       3021                                 clk-pins {
3109                                         pins     3022                                         pins = "gpio10";
3110                                         funct    3023                                         function = "wsa_swr_clk";
3111                                         drive    3024                                         drive-strength = <2>;
3112                                         slew-    3025                                         slew-rate = <1>;
3113                                         bias-    3026                                         bias-disable;
3114                                 };               3027                                 };
3115                                                  3028 
3116                                 data-pins {      3029                                 data-pins {
3117                                         pins     3030                                         pins = "gpio11";
3118                                         funct    3031                                         function = "wsa_swr_data";
3119                                         drive    3032                                         drive-strength = <2>;
3120                                         slew-    3033                                         slew-rate = <1>;
3121                                         bias-    3034                                         bias-bus-hold;
3122                                 };               3035                                 };
3123                         };                       3036                         };
3124                                                  3037 
3125                         wsa2_swr_default: wsa    3038                         wsa2_swr_default: wsa2-swr-default-state {
3126                                 clk-pins {       3039                                 clk-pins {
3127                                         pins     3040                                         pins = "gpio15";
3128                                         funct    3041                                         function = "wsa2_swr_clk";
3129                                         drive    3042                                         drive-strength = <2>;
3130                                         slew-    3043                                         slew-rate = <1>;
3131                                         bias-    3044                                         bias-disable;
3132                                 };               3045                                 };
3133                                                  3046 
3134                                 data-pins {      3047                                 data-pins {
3135                                         pins     3048                                         pins = "gpio16";
3136                                         funct    3049                                         function = "wsa2_swr_data";
3137                                         drive    3050                                         drive-strength = <2>;
3138                                         slew-    3051                                         slew-rate = <1>;
3139                                         bias-    3052                                         bias-bus-hold;
3140                                 };               3053                                 };
3141                         };                       3054                         };
3142                 };                               3055                 };
3143                                                  3056 
3144                 lpasscc: clock-controller@33e    3057                 lpasscc: clock-controller@33e0000 {
3145                         compatible = "qcom,sc    3058                         compatible = "qcom,sc8280xp-lpasscc";
3146                         reg = <0 0x033e0000 0    3059                         reg = <0 0x033e0000 0 0x12000>;
3147                         #clock-cells = <1>;      3060                         #clock-cells = <1>;
3148                         #reset-cells = <1>;      3061                         #reset-cells = <1>;
3149                 };                               3062                 };
3150                                                  3063 
3151                 sdc2: mmc@8804000 {              3064                 sdc2: mmc@8804000 {
3152                         compatible = "qcom,sc    3065                         compatible = "qcom,sc8280xp-sdhci", "qcom,sdhci-msm-v5";
3153                         reg = <0 0x08804000 0    3066                         reg = <0 0x08804000 0 0x1000>;
3154                                                  3067 
3155                         interrupts = <GIC_SPI    3068                         interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
3156                                      <GIC_SPI    3069                                      <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
3157                         interrupt-names = "hc    3070                         interrupt-names = "hc_irq", "pwr_irq";
3158                                                  3071 
3159                         clocks = <&gcc GCC_SD    3072                         clocks = <&gcc GCC_SDCC2_AHB_CLK>,
3160                                  <&gcc GCC_SD    3073                                  <&gcc GCC_SDCC2_APPS_CLK>,
3161                                  <&rpmhcc RPM    3074                                  <&rpmhcc RPMH_CXO_CLK>;
3162                         clock-names = "iface"    3075                         clock-names = "iface", "core", "xo";
3163                         resets = <&gcc GCC_SD    3076                         resets = <&gcc GCC_SDCC2_BCR>;
3164                         interconnects = <&agg    3077                         interconnects = <&aggre2_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
3165                                         <&gem    3078                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
3166                         interconnect-names =     3079                         interconnect-names = "sdhc-ddr","cpu-sdhc";
3167                         iommus = <&apps_smmu     3080                         iommus = <&apps_smmu 0x4e0 0x0>;
3168                         power-domains = <&rpm    3081                         power-domains = <&rpmhpd SC8280XP_CX>;
3169                         operating-points-v2 =    3082                         operating-points-v2 = <&sdc2_opp_table>;
3170                         bus-width = <4>;         3083                         bus-width = <4>;
3171                         dma-coherent;            3084                         dma-coherent;
3172                                                  3085 
3173                         status = "disabled";     3086                         status = "disabled";
3174                                                  3087 
3175                         sdc2_opp_table: opp-t    3088                         sdc2_opp_table: opp-table {
3176                                 compatible =     3089                                 compatible = "operating-points-v2";
3177                                                  3090 
3178                                 opp-100000000    3091                                 opp-100000000 {
3179                                         opp-h    3092                                         opp-hz = /bits/ 64 <100000000>;
3180                                         requi    3093                                         required-opps = <&rpmhpd_opp_low_svs>;
3181                                         opp-p    3094                                         opp-peak-kBps = <1800000 400000>;
3182                                         opp-a    3095                                         opp-avg-kBps = <100000 0>;
3183                                 };               3096                                 };
3184                                                  3097 
3185                                 opp-202000000    3098                                 opp-202000000 {
3186                                         opp-h    3099                                         opp-hz = /bits/ 64 <202000000>;
3187                                         requi    3100                                         required-opps = <&rpmhpd_opp_svs_l1>;
3188                                         opp-p    3101                                         opp-peak-kBps = <5400000 1600000>;
3189                                         opp-a    3102                                         opp-avg-kBps = <200000 0>;
3190                                 };               3103                                 };
3191                         };                       3104                         };
3192                 };                               3105                 };
3193                                                  3106 
3194                 usb_0_qmpphy: phy@88eb000 {      3107                 usb_0_qmpphy: phy@88eb000 {
3195                         compatible = "qcom,sc    3108                         compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
3196                         reg = <0 0x088eb000 0    3109                         reg = <0 0x088eb000 0 0x4000>;
3197                                                  3110 
3198                         clocks = <&gcc GCC_US    3111                         clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
3199                                  <&gcc GCC_US    3112                                  <&gcc GCC_USB4_EUD_CLKREF_CLK>,
3200                                  <&gcc GCC_US    3113                                  <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
3201                                  <&gcc GCC_US    3114                                  <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
3202                         clock-names = "aux",     3115                         clock-names = "aux", "ref", "com_aux", "usb3_pipe";
3203                                                  3116 
3204                         power-domains = <&gcc    3117                         power-domains = <&gcc USB30_PRIM_GDSC>;
3205                                                  3118 
3206                         resets = <&gcc GCC_US    3119                         resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
3207                                  <&gcc GCC_US    3120                                  <&gcc GCC_USB4_DP_PHY_PRIM_BCR>;
3208                         reset-names = "phy",     3121                         reset-names = "phy", "common";
3209                                                  3122 
3210                         #clock-cells = <1>;      3123                         #clock-cells = <1>;
3211                         #phy-cells = <1>;        3124                         #phy-cells = <1>;
3212                                                  3125 
3213                         status = "disabled";     3126                         status = "disabled";
3214                                                  3127 
3215                         ports {                  3128                         ports {
3216                                 #address-cell    3129                                 #address-cells = <1>;
3217                                 #size-cells =    3130                                 #size-cells = <0>;
3218                                                  3131 
3219                                 port@0 {         3132                                 port@0 {
3220                                         reg =    3133                                         reg = <0>;
3221                                                  3134 
3222                                         usb_0    3135                                         usb_0_qmpphy_out: endpoint {};
3223                                 };               3136                                 };
3224                                                  3137 
3225                                 port@1 {      << 
3226                                         reg = << 
3227                                               << 
3228                                         usb_0 << 
3229                                               << 
3230                                         };    << 
3231                                 };            << 
3232                                               << 
3233                                 port@2 {         3138                                 port@2 {
3234                                         reg =    3139                                         reg = <2>;
3235                                                  3140 
3236                                         usb_0    3141                                         usb_0_qmpphy_dp_in: endpoint {};
3237                                 };               3142                                 };
3238                         };                       3143                         };
3239                 };                               3144                 };
3240                                                  3145 
3241                 usb_1_hsphy: phy@8902000 {       3146                 usb_1_hsphy: phy@8902000 {
3242                         compatible = "qcom,sc    3147                         compatible = "qcom,sc8280xp-usb-hs-phy",
3243                                      "qcom,us    3148                                      "qcom,usb-snps-hs-5nm-phy";
3244                         reg = <0 0x08902000 0    3149                         reg = <0 0x08902000 0 0x400>;
3245                         #phy-cells = <0>;        3150                         #phy-cells = <0>;
3246                                                  3151 
3247                         clocks = <&rpmhcc RPM    3152                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3248                         clock-names = "ref";     3153                         clock-names = "ref";
3249                                                  3154 
3250                         resets = <&gcc GCC_QU    3155                         resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
3251                                                  3156 
3252                         status = "disabled";     3157                         status = "disabled";
3253                 };                               3158                 };
3254                                                  3159 
3255                 usb_1_qmpphy: phy@8903000 {      3160                 usb_1_qmpphy: phy@8903000 {
3256                         compatible = "qcom,sc    3161                         compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
3257                         reg = <0 0x08903000 0    3162                         reg = <0 0x08903000 0 0x4000>;
3258                                                  3163 
3259                         clocks = <&gcc GCC_US    3164                         clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
3260                                  <&gcc GCC_US    3165                                  <&gcc GCC_USB4_CLKREF_CLK>,
3261                                  <&gcc GCC_US    3166                                  <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
3262                                  <&gcc GCC_US    3167                                  <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
3263                         clock-names = "aux",     3168                         clock-names = "aux", "ref", "com_aux", "usb3_pipe";
3264                                                  3169 
3265                         power-domains = <&gcc    3170                         power-domains = <&gcc USB30_SEC_GDSC>;
3266                                                  3171 
3267                         resets = <&gcc GCC_US    3172                         resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
3268                                  <&gcc GCC_US    3173                                  <&gcc GCC_USB4_1_DP_PHY_PRIM_BCR>;
3269                         reset-names = "phy",     3174                         reset-names = "phy", "common";
3270                                                  3175 
3271                         #clock-cells = <1>;      3176                         #clock-cells = <1>;
3272                         #phy-cells = <1>;        3177                         #phy-cells = <1>;
3273                                                  3178 
3274                         status = "disabled";     3179                         status = "disabled";
3275                                                  3180 
3276                         ports {                  3181                         ports {
3277                                 #address-cell    3182                                 #address-cells = <1>;
3278                                 #size-cells =    3183                                 #size-cells = <0>;
3279                                                  3184 
3280                                 port@0 {         3185                                 port@0 {
3281                                         reg =    3186                                         reg = <0>;
3282                                                  3187 
3283                                         usb_1    3188                                         usb_1_qmpphy_out: endpoint {};
3284                                 };               3189                                 };
3285                                                  3190 
3286                                 port@1 {      << 
3287                                         reg = << 
3288                                               << 
3289                                         usb_1 << 
3290                                               << 
3291                                         };    << 
3292                                 };            << 
3293                                               << 
3294                                 port@2 {         3191                                 port@2 {
3295                                         reg =    3192                                         reg = <2>;
3296                                                  3193 
3297                                         usb_1    3194                                         usb_1_qmpphy_dp_in: endpoint {};
3298                                 };               3195                                 };
3299                         };                       3196                         };
3300                 };                               3197                 };
3301                                                  3198 
3302                 mdss1_dp0_phy: phy@8909a00 {     3199                 mdss1_dp0_phy: phy@8909a00 {
3303                         compatible = "qcom,sc    3200                         compatible = "qcom,sc8280xp-dp-phy";
3304                         reg = <0 0x08909a00 0    3201                         reg = <0 0x08909a00 0 0x19c>,
3305                               <0 0x08909200 0    3202                               <0 0x08909200 0 0xec>,
3306                               <0 0x08909600 0    3203                               <0 0x08909600 0 0xec>,
3307                               <0 0x08909000 0    3204                               <0 0x08909000 0 0x1c8>;
3308                                                  3205 
3309                         clocks = <&dispcc1 DI    3206                         clocks = <&dispcc1 DISP_CC_MDSS_DPTX0_AUX_CLK>,
3310                                  <&dispcc1 DI    3207                                  <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
3311                         clock-names = "aux",     3208                         clock-names = "aux", "cfg_ahb";
3312                         power-domains = <&rpm    3209                         power-domains = <&rpmhpd SC8280XP_MX>;
3313                                                  3210 
3314                         #clock-cells = <1>;      3211                         #clock-cells = <1>;
3315                         #phy-cells = <0>;        3212                         #phy-cells = <0>;
3316                                                  3213 
3317                         status = "disabled";     3214                         status = "disabled";
3318                 };                               3215                 };
3319                                                  3216 
3320                 mdss1_dp1_phy: phy@890ca00 {     3217                 mdss1_dp1_phy: phy@890ca00 {
3321                         compatible = "qcom,sc    3218                         compatible = "qcom,sc8280xp-dp-phy";
3322                         reg = <0 0x0890ca00 0    3219                         reg = <0 0x0890ca00 0 0x19c>,
3323                               <0 0x0890c200 0    3220                               <0 0x0890c200 0 0xec>,
3324                               <0 0x0890c600 0    3221                               <0 0x0890c600 0 0xec>,
3325                               <0 0x0890c000 0    3222                               <0 0x0890c000 0 0x1c8>;
3326                                                  3223 
3327                         clocks = <&dispcc1 DI    3224                         clocks = <&dispcc1 DISP_CC_MDSS_DPTX1_AUX_CLK>,
3328                                  <&dispcc1 DI    3225                                  <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
3329                         clock-names = "aux",     3226                         clock-names = "aux", "cfg_ahb";
3330                         power-domains = <&rpm    3227                         power-domains = <&rpmhpd SC8280XP_MX>;
3331                                                  3228 
3332                         #clock-cells = <1>;      3229                         #clock-cells = <1>;
3333                         #phy-cells = <0>;        3230                         #phy-cells = <0>;
3334                                                  3231 
3335                         status = "disabled";     3232                         status = "disabled";
3336                 };                               3233                 };
3337                                                  3234 
3338                 pmu@9091000 {                    3235                 pmu@9091000 {
3339                         compatible = "qcom,sc    3236                         compatible = "qcom,sc8280xp-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
3340                         reg = <0 0x09091000 0    3237                         reg = <0 0x09091000 0 0x1000>;
3341                                                  3238 
3342                         interrupts = <GIC_SPI    3239                         interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
3343                                                  3240 
3344                         interconnects = <&mc_    3241                         interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>;
3345                                                  3242 
3346                         operating-points-v2 =    3243                         operating-points-v2 = <&llcc_bwmon_opp_table>;
3347                                                  3244 
3348                         llcc_bwmon_opp_table:    3245                         llcc_bwmon_opp_table: opp-table {
3349                                 compatible =     3246                                 compatible = "operating-points-v2";
3350                                                  3247 
3351                                 opp-0 {          3248                                 opp-0 {
3352                                         opp-p    3249                                         opp-peak-kBps = <762000>;
3353                                 };               3250                                 };
3354                                 opp-1 {          3251                                 opp-1 {
3355                                         opp-p    3252                                         opp-peak-kBps = <1720000>;
3356                                 };               3253                                 };
3357                                 opp-2 {          3254                                 opp-2 {
3358                                         opp-p    3255                                         opp-peak-kBps = <2086000>;
3359                                 };               3256                                 };
3360                                 opp-3 {          3257                                 opp-3 {
3361                                         opp-p    3258                                         opp-peak-kBps = <2597000>;
3362                                 };               3259                                 };
3363                                 opp-4 {          3260                                 opp-4 {
3364                                         opp-p    3261                                         opp-peak-kBps = <2929000>;
3365                                 };               3262                                 };
3366                                 opp-5 {          3263                                 opp-5 {
3367                                         opp-p    3264                                         opp-peak-kBps = <3879000>;
3368                                 };               3265                                 };
3369                                 opp-6 {          3266                                 opp-6 {
3370                                         opp-p    3267                                         opp-peak-kBps = <5161000>;
3371                                 };               3268                                 };
3372                                 opp-7 {          3269                                 opp-7 {
3373                                         opp-p    3270                                         opp-peak-kBps = <5931000>;
3374                                 };               3271                                 };
3375                                 opp-8 {          3272                                 opp-8 {
3376                                         opp-p    3273                                         opp-peak-kBps = <6515000>;
3377                                 };               3274                                 };
3378                                 opp-9 {          3275                                 opp-9 {
3379                                         opp-p    3276                                         opp-peak-kBps = <7980000>;
3380                                 };               3277                                 };
3381                                 opp-10 {         3278                                 opp-10 {
3382                                         opp-p    3279                                         opp-peak-kBps = <8136000>;
3383                                 };               3280                                 };
3384                                 opp-11 {         3281                                 opp-11 {
3385                                         opp-p    3282                                         opp-peak-kBps = <10437000>;
3386                                 };               3283                                 };
3387                                 opp-12 {         3284                                 opp-12 {
3388                                         opp-p    3285                                         opp-peak-kBps = <12191000>;
3389                                 };               3286                                 };
3390                         };                       3287                         };
3391                 };                               3288                 };
3392                                                  3289 
3393                 pmu@90b6400 {                    3290                 pmu@90b6400 {
3394                         compatible = "qcom,sc    3291                         compatible = "qcom,sc8280xp-cpu-bwmon", "qcom,sdm845-bwmon";
3395                         reg = <0 0x090b6400 0    3292                         reg = <0 0x090b6400 0 0x600>;
3396                                                  3293 
3397                         interrupts = <GIC_SPI    3294                         interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
3398                                                  3295 
3399                         interconnects = <&gem    3296                         interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>;
3400                         operating-points-v2 =    3297                         operating-points-v2 = <&cpu_bwmon_opp_table>;
3401                                                  3298 
3402                         cpu_bwmon_opp_table:     3299                         cpu_bwmon_opp_table: opp-table {
3403                                 compatible =     3300                                 compatible = "operating-points-v2";
3404                                                  3301 
3405                                 opp-0 {          3302                                 opp-0 {
3406                                         opp-p    3303                                         opp-peak-kBps = <2288000>;
3407                                 };               3304                                 };
3408                                 opp-1 {          3305                                 opp-1 {
3409                                         opp-p    3306                                         opp-peak-kBps = <4577000>;
3410                                 };               3307                                 };
3411                                 opp-2 {          3308                                 opp-2 {
3412                                         opp-p    3309                                         opp-peak-kBps = <7110000>;
3413                                 };               3310                                 };
3414                                 opp-3 {          3311                                 opp-3 {
3415                                         opp-p    3312                                         opp-peak-kBps = <9155000>;
3416                                 };               3313                                 };
3417                                 opp-4 {          3314                                 opp-4 {
3418                                         opp-p    3315                                         opp-peak-kBps = <12298000>;
3419                                 };               3316                                 };
3420                                 opp-5 {          3317                                 opp-5 {
3421                                         opp-p    3318                                         opp-peak-kBps = <14236000>;
3422                                 };               3319                                 };
3423                                 opp-6 {          3320                                 opp-6 {
3424                                         opp-p    3321                                         opp-peak-kBps = <15258001>;
3425                                 };               3322                                 };
3426                         };                       3323                         };
3427                 };                               3324                 };
3428                                                  3325 
3429                 system-cache-controller@92000    3326                 system-cache-controller@9200000 {
3430                         compatible = "qcom,sc    3327                         compatible = "qcom,sc8280xp-llcc";
3431                         reg = <0 0x09200000 0    3328                         reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>,
3432                               <0 0x09300000 0    3329                               <0 0x09300000 0 0x58000>, <0 0x09380000 0 0x58000>,
3433                               <0 0x09400000 0    3330                               <0 0x09400000 0 0x58000>, <0 0x09480000 0 0x58000>,
3434                               <0 0x09500000 0    3331                               <0 0x09500000 0 0x58000>, <0 0x09580000 0 0x58000>,
3435                               <0 0x09600000 0    3332                               <0 0x09600000 0 0x58000>;
3436                         reg-names = "llcc0_ba    3333                         reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
3437                                     "llcc3_ba    3334                                     "llcc3_base", "llcc4_base", "llcc5_base",
3438                                     "llcc6_ba    3335                                     "llcc6_base", "llcc7_base",  "llcc_broadcast_base";
3439                         interrupts = <GIC_SPI    3336                         interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
3440                 };                               3337                 };
3441                                                  3338 
3442                 usb_2: usb@a4f8800 {          << 
3443                         compatible = "qcom,sc << 
3444                         reg = <0 0x0a4f8800 0 << 
3445                         #address-cells = <2>; << 
3446                         #size-cells = <2>;    << 
3447                         ranges;               << 
3448                                               << 
3449                         clocks = <&gcc GCC_CF << 
3450                                  <&gcc GCC_US << 
3451                                  <&gcc GCC_AG << 
3452                                  <&gcc GCC_US << 
3453                                  <&gcc GCC_US << 
3454                                  <&gcc GCC_AG << 
3455                                  <&gcc GCC_AG << 
3456                                  <&gcc GCC_AG << 
3457                                  <&gcc GCC_SY << 
3458                         clock-names = "cfg_no << 
3459                                       "noc_ag << 
3460                                               << 
3461                         assigned-clocks = <&g << 
3462                                           <&g << 
3463                         assigned-clock-rates  << 
3464                                               << 
3465                         interrupts-extended = << 
3466                                               << 
3467                                               << 
3468                                               << 
3469                                               << 
3470                                               << 
3471                                               << 
3472                                               << 
3473                                               << 
3474                                               << 
3475                                               << 
3476                                               << 
3477                                               << 
3478                                               << 
3479                                               << 
3480                                               << 
3481                                               << 
3482                                               << 
3483                                               << 
3484                         interrupt-names = "pw << 
3485                                           "pw << 
3486                                           "hs << 
3487                                           "hs << 
3488                                           "dp << 
3489                                           "dp << 
3490                                           "dp << 
3491                                           "dp << 
3492                                           "ss << 
3493                                               << 
3494                         power-domains = <&gcc << 
3495                         required-opps = <&rpm << 
3496                                               << 
3497                         resets = <&gcc GCC_US << 
3498                                               << 
3499                         interconnects = <&agg << 
3500                                         <&gem << 
3501                         interconnect-names =  << 
3502                                               << 
3503                         wakeup-source;        << 
3504                                               << 
3505                         status = "disabled";  << 
3506                                               << 
3507                         usb_2_dwc3: usb@a4000 << 
3508                                 compatible =  << 
3509                                 reg = <0 0x0a << 
3510                                 interrupts =  << 
3511                                 iommus = <&ap << 
3512                                 phys = <&usb_ << 
3513                                        <&usb_ << 
3514                                        <&usb_ << 
3515                                        <&usb_ << 
3516                                 phy-names = " << 
3517                                             " << 
3518                                             " << 
3519                                             " << 
3520                                 dr_mode = "ho << 
3521                         };                    << 
3522                 };                            << 
3523                                               << 
3524                 usb_0: usb@a6f8800 {             3339                 usb_0: usb@a6f8800 {
3525                         compatible = "qcom,sc    3340                         compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3";
3526                         reg = <0 0x0a6f8800 0    3341                         reg = <0 0x0a6f8800 0 0x400>;
3527                         #address-cells = <2>;    3342                         #address-cells = <2>;
3528                         #size-cells = <2>;       3343                         #size-cells = <2>;
3529                         ranges;                  3344                         ranges;
3530                                                  3345 
3531                         clocks = <&gcc GCC_CF    3346                         clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
3532                                  <&gcc GCC_US    3347                                  <&gcc GCC_USB30_PRIM_MASTER_CLK>,
3533                                  <&gcc GCC_AG    3348                                  <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
3534                                  <&gcc GCC_US    3349                                  <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
3535                                  <&gcc GCC_US    3350                                  <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
3536                                  <&gcc GCC_AG    3351                                  <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
3537                                  <&gcc GCC_AG    3352                                  <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>,
3538                                  <&gcc GCC_AG    3353                                  <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>,
3539                                  <&gcc GCC_SY    3354                                  <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
3540                         clock-names = "cfg_no    3355                         clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi",
3541                                       "noc_ag    3356                                       "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys";
3542                                                  3357 
3543                         assigned-clocks = <&g    3358                         assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
3544                                           <&g    3359                                           <&gcc GCC_USB30_PRIM_MASTER_CLK>;
3545                         assigned-clock-rates     3360                         assigned-clock-rates = <19200000>, <200000000>;
3546                                                  3361 
3547                         interrupts-extended =    3362                         interrupts-extended = <&intc GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>,
3548                                               << 
3549                                                  3363                                               <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
3550                                                  3364                                               <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
3551                                                  3365                                               <&pdc 138 IRQ_TYPE_LEVEL_HIGH>;
3552                         interrupt-names = "pw    3366                         interrupt-names = "pwr_event",
3553                                           "hs << 
3554                                           "dp    3367                                           "dp_hs_phy_irq",
3555                                           "dm    3368                                           "dm_hs_phy_irq",
3556                                           "ss    3369                                           "ss_phy_irq";
3557                                                  3370 
3558                         power-domains = <&gcc    3371                         power-domains = <&gcc USB30_PRIM_GDSC>;
3559                         required-opps = <&rpm    3372                         required-opps = <&rpmhpd_opp_nom>;
3560                                                  3373 
3561                         resets = <&gcc GCC_US    3374                         resets = <&gcc GCC_USB30_PRIM_BCR>;
3562                                                  3375 
3563                         interconnects = <&agg    3376                         interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
3564                                         <&gem    3377                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
3565                         interconnect-names =     3378                         interconnect-names = "usb-ddr", "apps-usb";
3566                                                  3379 
3567                         wakeup-source;           3380                         wakeup-source;
3568                                                  3381 
3569                         status = "disabled";     3382                         status = "disabled";
3570                                                  3383 
3571                         usb_0_dwc3: usb@a6000    3384                         usb_0_dwc3: usb@a600000 {
3572                                 compatible =     3385                                 compatible = "snps,dwc3";
3573                                 reg = <0 0x0a    3386                                 reg = <0 0x0a600000 0 0xcd00>;
3574                                 interrupts =     3387                                 interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
3575                                 iommus = <&ap    3388                                 iommus = <&apps_smmu 0x820 0x0>;
3576                                 phys = <&usb_    3389                                 phys = <&usb_0_hsphy>, <&usb_0_qmpphy QMP_USB43DP_USB3_PHY>;
3577                                 phy-names = "    3390                                 phy-names = "usb2-phy", "usb3-phy";
3578                                                  3391 
3579                                 ports {       !! 3392                                 port {
3580                                         #addr !! 3393                                         usb_0_role_switch: endpoint {
3581                                         #size << 
3582                                               << 
3583                                         port@ << 
3584                                               << 
3585                                               << 
3586                                               << 
3587                                               << 
3588                                         };    << 
3589                                               << 
3590                                         port@ << 
3591                                               << 
3592                                               << 
3593                                               << 
3594                                               << 
3595                                               << 
3596                                         };       3394                                         };
3597                                 };               3395                                 };
3598                         };                       3396                         };
3599                 };                               3397                 };
3600                                                  3398 
3601                 usb_1: usb@a8f8800 {             3399                 usb_1: usb@a8f8800 {
3602                         compatible = "qcom,sc    3400                         compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3";
3603                         reg = <0 0x0a8f8800 0    3401                         reg = <0 0x0a8f8800 0 0x400>;
3604                         #address-cells = <2>;    3402                         #address-cells = <2>;
3605                         #size-cells = <2>;       3403                         #size-cells = <2>;
3606                         ranges;                  3404                         ranges;
3607                                                  3405 
3608                         clocks = <&gcc GCC_CF    3406                         clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
3609                                  <&gcc GCC_US    3407                                  <&gcc GCC_USB30_SEC_MASTER_CLK>,
3610                                  <&gcc GCC_AG    3408                                  <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
3611                                  <&gcc GCC_US    3409                                  <&gcc GCC_USB30_SEC_SLEEP_CLK>,
3612                                  <&gcc GCC_US    3410                                  <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
3613                                  <&gcc GCC_AG    3411                                  <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
3614                                  <&gcc GCC_AG    3412                                  <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>,
3615                                  <&gcc GCC_AG    3413                                  <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>,
3616                                  <&gcc GCC_SY    3414                                  <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
3617                         clock-names = "cfg_no    3415                         clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi",
3618                                       "noc_ag    3416                                       "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys";
3619                                                  3417 
3620                         assigned-clocks = <&g    3418                         assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
3621                                           <&g    3419                                           <&gcc GCC_USB30_SEC_MASTER_CLK>;
3622                         assigned-clock-rates     3420                         assigned-clock-rates = <19200000>, <200000000>;
3623                                                  3421 
3624                         interrupts-extended =    3422                         interrupts-extended = <&intc GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>,
3625                                               << 
3626                                                  3423                                               <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
3627                                                  3424                                               <&pdc 13 IRQ_TYPE_EDGE_BOTH>,
3628                                                  3425                                               <&pdc 136 IRQ_TYPE_LEVEL_HIGH>;
3629                         interrupt-names = "pw    3426                         interrupt-names = "pwr_event",
3630                                           "hs << 
3631                                           "dp    3427                                           "dp_hs_phy_irq",
3632                                           "dm    3428                                           "dm_hs_phy_irq",
3633                                           "ss    3429                                           "ss_phy_irq";
3634                                                  3430 
3635                         power-domains = <&gcc    3431                         power-domains = <&gcc USB30_SEC_GDSC>;
3636                         required-opps = <&rpm    3432                         required-opps = <&rpmhpd_opp_nom>;
3637                                                  3433 
3638                         resets = <&gcc GCC_US    3434                         resets = <&gcc GCC_USB30_SEC_BCR>;
3639                                                  3435 
3640                         interconnects = <&agg    3436                         interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>,
3641                                         <&gem    3437                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
3642                         interconnect-names =     3438                         interconnect-names = "usb-ddr", "apps-usb";
3643                                                  3439 
3644                         wakeup-source;           3440                         wakeup-source;
3645                                                  3441 
3646                         status = "disabled";     3442                         status = "disabled";
3647                                                  3443 
3648                         usb_1_dwc3: usb@a8000    3444                         usb_1_dwc3: usb@a800000 {
3649                                 compatible =     3445                                 compatible = "snps,dwc3";
3650                                 reg = <0 0x0a    3446                                 reg = <0 0x0a800000 0 0xcd00>;
3651                                 interrupts =     3447                                 interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
3652                                 iommus = <&ap    3448                                 iommus = <&apps_smmu 0x860 0x0>;
3653                                 phys = <&usb_    3449                                 phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
3654                                 phy-names = "    3450                                 phy-names = "usb2-phy", "usb3-phy";
3655                                                  3451 
3656                                 ports {       !! 3452                                 port {
3657                                         #addr !! 3453                                         usb_1_role_switch: endpoint {
3658                                         #size << 
3659                                               << 
3660                                         port@ << 
3661                                               << 
3662                                               << 
3663                                               << 
3664                                               << 
3665                                         };    << 
3666                                               << 
3667                                         port@ << 
3668                                               << 
3669                                               << 
3670                                               << 
3671                                               << 
3672                                               << 
3673                                         };       3454                                         };
3674                                 };               3455                                 };
3675                         };                       3456                         };
3676                 };                               3457                 };
3677                                                  3458 
3678                 cci0: cci@ac4a000 {           << 
3679                         compatible = "qcom,sc << 
3680                         reg = <0 0x0ac4a000 0 << 
3681                                               << 
3682                         interrupts = <GIC_SPI << 
3683                                               << 
3684                         clocks = <&camcc CAMC << 
3685                                  <&camcc CAMC << 
3686                                  <&camcc CAMC << 
3687                                  <&camcc CAMC << 
3688                         clock-names = "camnoc << 
3689                                       "slow_a << 
3690                                       "cpas_a << 
3691                                       "cci";  << 
3692                                               << 
3693                         power-domains = <&cam << 
3694                                               << 
3695                         pinctrl-0 = <&cci0_de << 
3696                         pinctrl-1 = <&cci0_sl << 
3697                         pinctrl-names = "defa << 
3698                                               << 
3699                         #address-cells = <1>; << 
3700                         #size-cells = <0>;    << 
3701                                               << 
3702                         status = "disabled";  << 
3703                                               << 
3704                         cci0_i2c0: i2c-bus@0  << 
3705                                 reg = <0>;    << 
3706                                 clock-frequen << 
3707                                 #address-cell << 
3708                                 #size-cells = << 
3709                         };                    << 
3710                                               << 
3711                         cci0_i2c1: i2c-bus@1  << 
3712                                 reg = <1>;    << 
3713                                 clock-frequen << 
3714                                 #address-cell << 
3715                                 #size-cells = << 
3716                         };                    << 
3717                 };                            << 
3718                                               << 
3719                 cci1: cci@ac4b000 {           << 
3720                         compatible = "qcom,sc << 
3721                         reg = <0 0x0ac4b000 0 << 
3722                                               << 
3723                         interrupts = <GIC_SPI << 
3724                                               << 
3725                         clocks = <&camcc CAMC << 
3726                                  <&camcc CAMC << 
3727                                  <&camcc CAMC << 
3728                                  <&camcc CAMC << 
3729                         clock-names = "camnoc << 
3730                                       "slow_a << 
3731                                       "cpas_a << 
3732                                       "cci";  << 
3733                                               << 
3734                         power-domains = <&cam << 
3735                                               << 
3736                         pinctrl-0 = <&cci1_de << 
3737                         pinctrl-1 = <&cci1_sl << 
3738                         pinctrl-names = "defa << 
3739                                               << 
3740                         #address-cells = <1>; << 
3741                         #size-cells = <0>;    << 
3742                                               << 
3743                         status = "disabled";  << 
3744                                               << 
3745                         cci1_i2c0: i2c-bus@0  << 
3746                                 reg = <0>;    << 
3747                                 clock-frequen << 
3748                                 #address-cell << 
3749                                 #size-cells = << 
3750                         };                    << 
3751                                               << 
3752                         cci1_i2c1: i2c-bus@1  << 
3753                                 reg = <1>;    << 
3754                                 clock-frequen << 
3755                                 #address-cell << 
3756                                 #size-cells = << 
3757                         };                    << 
3758                 };                            << 
3759                                               << 
3760                 cci2: cci@ac4c000 {           << 
3761                         compatible = "qcom,sc << 
3762                         reg = <0 0x0ac4c000 0 << 
3763                                               << 
3764                         interrupts = <GIC_SPI << 
3765                                               << 
3766                         clocks = <&camcc CAMC << 
3767                                  <&camcc CAMC << 
3768                                  <&camcc CAMC << 
3769                                  <&camcc CAMC << 
3770                         clock-names = "camnoc << 
3771                                       "slow_a << 
3772                                       "cpas_a << 
3773                                       "cci";  << 
3774                         power-domains = <&cam << 
3775                                               << 
3776                         pinctrl-0 = <&cci2_de << 
3777                         pinctrl-1 = <&cci2_sl << 
3778                         pinctrl-names = "defa << 
3779                                               << 
3780                         #address-cells = <1>; << 
3781                         #size-cells = <0>;    << 
3782                                               << 
3783                         status = "disabled";  << 
3784                                               << 
3785                         cci2_i2c0: i2c-bus@0  << 
3786                                 reg = <0>;    << 
3787                                 clock-frequen << 
3788                                 #address-cell << 
3789                                 #size-cells = << 
3790                         };                    << 
3791                                               << 
3792                         cci2_i2c1: i2c-bus@1  << 
3793                                 reg = <1>;    << 
3794                                 clock-frequen << 
3795                                 #address-cell << 
3796                                 #size-cells = << 
3797                         };                    << 
3798                 };                            << 
3799                                               << 
3800                 cci3: cci@ac4d000 {           << 
3801                         compatible = "qcom,sc << 
3802                         reg = <0 0x0ac4d000 0 << 
3803                                               << 
3804                         interrupts = <GIC_SPI << 
3805                                               << 
3806                         clocks = <&camcc CAMC << 
3807                                  <&camcc CAMC << 
3808                                  <&camcc CAMC << 
3809                                  <&camcc CAMC << 
3810                         clock-names = "camnoc << 
3811                                       "slow_a << 
3812                                       "cpas_a << 
3813                                       "cci";  << 
3814                                               << 
3815                         power-domains = <&cam << 
3816                                               << 
3817                         pinctrl-0 = <&cci3_de << 
3818                         pinctrl-1 = <&cci3_sl << 
3819                         pinctrl-names = "defa << 
3820                                               << 
3821                         #address-cells = <1>; << 
3822                         #size-cells = <0>;    << 
3823                                               << 
3824                         status = "disabled";  << 
3825                                               << 
3826                         cci3_i2c0: i2c-bus@0  << 
3827                                 reg = <0>;    << 
3828                                 clock-frequen << 
3829                                 #address-cell << 
3830                                 #size-cells = << 
3831                         };                    << 
3832                                               << 
3833                         cci3_i2c1: i2c-bus@1  << 
3834                                 reg = <1>;    << 
3835                                 clock-frequen << 
3836                                 #address-cell << 
3837                                 #size-cells = << 
3838                         };                    << 
3839                 };                            << 
3840                                               << 
3841                 camss: camss@ac5a000 {        << 
3842                         compatible = "qcom,sc << 
3843                                               << 
3844                         reg = <0 0x0ac5a000 0 << 
3845                               <0 0x0ac5c000 0 << 
3846                               <0 0x0ac65000 0 << 
3847                               <0 0x0ac67000 0 << 
3848                               <0 0x0acaf000 0 << 
3849                               <0 0x0acb3000 0 << 
3850                               <0 0x0acb6000 0 << 
3851                               <0 0x0acba000 0 << 
3852                               <0 0x0acbd000 0 << 
3853                               <0 0x0acc1000 0 << 
3854                               <0 0x0acc4000 0 << 
3855                               <0 0x0acc8000 0 << 
3856                               <0 0x0accb000 0 << 
3857                               <0 0x0accf000 0 << 
3858                               <0 0x0acd2000 0 << 
3859                               <0 0x0acd6000 0 << 
3860                               <0 0x0acd9000 0 << 
3861                               <0 0x0acdd000 0 << 
3862                               <0 0x0ace0000 0 << 
3863                               <0 0x0ace4000 0 << 
3864                         reg-names = "csiphy2" << 
3865                                     "csiphy3" << 
3866                                     "csiphy0" << 
3867                                     "csiphy1" << 
3868                                     "vfe0",   << 
3869                                     "csid0",  << 
3870                                     "vfe1",   << 
3871                                     "csid1",  << 
3872                                     "vfe2",   << 
3873                                     "csid2",  << 
3874                                     "vfe_lite << 
3875                                     "csid0_li << 
3876                                     "vfe_lite << 
3877                                     "csid1_li << 
3878                                     "vfe_lite << 
3879                                     "csid2_li << 
3880                                     "vfe_lite << 
3881                                     "csid3_li << 
3882                                     "vfe3",   << 
3883                                     "csid3";  << 
3884                                               << 
3885                         interrupts = <GIC_SPI << 
3886                                      <GIC_SPI << 
3887                                      <GIC_SPI << 
3888                                      <GIC_SPI << 
3889                                      <GIC_SPI << 
3890                                      <GIC_SPI << 
3891                                      <GIC_SPI << 
3892                                      <GIC_SPI << 
3893                                      <GIC_SPI << 
3894                                      <GIC_SPI << 
3895                                      <GIC_SPI << 
3896                                      <GIC_SPI << 
3897                                      <GIC_SPI << 
3898                                      <GIC_SPI << 
3899                                      <GIC_SPI << 
3900                                      <GIC_SPI << 
3901                                      <GIC_SPI << 
3902                                      <GIC_SPI << 
3903                                      <GIC_SPI << 
3904                                      <GIC_SPI << 
3905                         interrupt-names = "cs << 
3906                                           "vf << 
3907                                           "cs << 
3908                                           "cs << 
3909                                           "vf << 
3910                                           "cs << 
3911                                           "vf << 
3912                                           "cs << 
3913                                           "vf << 
3914                                           "cs << 
3915                                           "cs << 
3916                                           "cs << 
3917                                           "cs << 
3918                                           "vf << 
3919                                           "cs << 
3920                                           "cs << 
3921                                           "vf << 
3922                                           "vf << 
3923                                           "cs << 
3924                                           "vf << 
3925                                               << 
3926                         power-domains = <&cam << 
3927                                         <&cam << 
3928                                         <&cam << 
3929                                         <&cam << 
3930                                         <&cam << 
3931                         power-domain-names =  << 
3932                                               << 
3933                                               << 
3934                                               << 
3935                                               << 
3936                                               << 
3937                         clocks = <&camcc CAMC << 
3938                                  <&camcc CAMC << 
3939                                  <&camcc CAMC << 
3940                                  <&camcc CAMC << 
3941                                  <&camcc CAMC << 
3942                                  <&camcc CAMC << 
3943                                  <&camcc CAMC << 
3944                                  <&camcc CAMC << 
3945                                  <&camcc CAMC << 
3946                                  <&camcc CAMC << 
3947                                  <&camcc CAMC << 
3948                                  <&camcc CAMC << 
3949                                  <&camcc CAMC << 
3950                                  <&camcc CAMC << 
3951                                  <&camcc CAMC << 
3952                                  <&camcc CAMC << 
3953                                  <&camcc CAMC << 
3954                                  <&camcc CAMC << 
3955                                  <&camcc CAMC << 
3956                                  <&camcc CAMC << 
3957                                  <&camcc CAMC << 
3958                                  <&camcc CAMC << 
3959                                  <&camcc CAMC << 
3960                                  <&camcc CAMC << 
3961                                  <&camcc CAMC << 
3962                                  <&camcc CAMC << 
3963                                  <&camcc CAMC << 
3964                                  <&camcc CAMC << 
3965                                  <&camcc CAMC << 
3966                                  <&camcc CAMC << 
3967                                  <&camcc CAMC << 
3968                                  <&camcc CAMC << 
3969                                  <&camcc CAMC << 
3970                                  <&camcc CAMC << 
3971                                  <&camcc CAMC << 
3972                                  <&camcc CAMC << 
3973                                  <&camcc CAMC << 
3974                                  <&camcc CAMC << 
3975                                  <&gcc GCC_CA << 
3976                                  <&gcc GCC_CA << 
3977                         clock-names = "camnoc << 
3978                                       "cpas_a << 
3979                                       "csiphy << 
3980                                       "csiphy << 
3981                                       "csiphy << 
3982                                       "csiphy << 
3983                                       "csiphy << 
3984                                       "csiphy << 
3985                                       "csiphy << 
3986                                       "csiphy << 
3987                                       "vfe0_a << 
3988                                       "vfe0", << 
3989                                       "vfe0_c << 
3990                                       "vfe0_c << 
3991                                       "vfe1_a << 
3992                                       "vfe1", << 
3993                                       "vfe1_c << 
3994                                       "vfe1_c << 
3995                                       "vfe2_a << 
3996                                       "vfe2", << 
3997                                       "vfe2_c << 
3998                                       "vfe2_c << 
3999                                       "vfe3_a << 
4000                                       "vfe3", << 
4001                                       "vfe3_c << 
4002                                       "vfe3_c << 
4003                                       "vfe_li << 
4004                                       "vfe_li << 
4005                                       "vfe_li << 
4006                                       "vfe_li << 
4007                                       "vfe_li << 
4008                                       "vfe_li << 
4009                                       "vfe_li << 
4010                                       "vfe_li << 
4011                                       "vfe_li << 
4012                                       "vfe_li << 
4013                                       "vfe_li << 
4014                                       "vfe_li << 
4015                                       "gcc_ax << 
4016                                       "gcc_ax << 
4017                                               << 
4018                         iommus = <&apps_smmu  << 
4019                                  <&apps_smmu  << 
4020                                  <&apps_smmu  << 
4021                                  <&apps_smmu  << 
4022                                  <&apps_smmu  << 
4023                                  <&apps_smmu  << 
4024                                  <&apps_smmu  << 
4025                                  <&apps_smmu  << 
4026                                  <&apps_smmu  << 
4027                                  <&apps_smmu  << 
4028                                  <&apps_smmu  << 
4029                                  <&apps_smmu  << 
4030                                  <&apps_smmu  << 
4031                                  <&apps_smmu  << 
4032                                  <&apps_smmu  << 
4033                                  <&apps_smmu  << 
4034                                               << 
4035                         interconnects = <&gem << 
4036                                         <&mms << 
4037                                         <&mms << 
4038                                         <&mms << 
4039                         interconnect-names =  << 
4040                                               << 
4041                                               << 
4042                                               << 
4043                                               << 
4044                         status = "disabled";  << 
4045                                               << 
4046                         ports {               << 
4047                                 #address-cell << 
4048                                 #size-cells = << 
4049                                               << 
4050                                 port@0 {      << 
4051                                         reg = << 
4052                                         #addr << 
4053                                         #size << 
4054                                 };            << 
4055                                               << 
4056                                 port@1 {      << 
4057                                         reg = << 
4058                                         #addr << 
4059                                         #size << 
4060                                 };            << 
4061                                               << 
4062                                 port@2 {      << 
4063                                         reg = << 
4064                                         #addr << 
4065                                         #size << 
4066                                 };            << 
4067                                               << 
4068                                 port@3 {      << 
4069                                         reg = << 
4070                                         #addr << 
4071                                         #size << 
4072                                 };            << 
4073                         };                    << 
4074                 };                            << 
4075                                               << 
4076                 camcc: clock-controller@ad000    3459                 camcc: clock-controller@ad00000 {
4077                         compatible = "qcom,sc    3460                         compatible = "qcom,sc8280xp-camcc";
4078                         reg = <0 0x0ad00000 0    3461                         reg = <0 0x0ad00000 0 0x20000>;
4079                         clocks = <&gcc GCC_CA    3462                         clocks = <&gcc GCC_CAMERA_AHB_CLK>,
4080                                  <&rpmhcc RPM    3463                                  <&rpmhcc RPMH_CXO_CLK>,
4081                                  <&rpmhcc RPM    3464                                  <&rpmhcc RPMH_CXO_CLK_A>,
4082                                  <&sleep_clk>    3465                                  <&sleep_clk>;
4083                         power-domains = <&rpm    3466                         power-domains = <&rpmhpd SC8280XP_MMCX>;
4084                         required-opps = <&rpm    3467                         required-opps = <&rpmhpd_opp_low_svs>;
4085                         #clock-cells = <1>;      3468                         #clock-cells = <1>;
4086                         #reset-cells = <1>;      3469                         #reset-cells = <1>;
4087                         #power-domain-cells =    3470                         #power-domain-cells = <1>;
4088                 };                               3471                 };
4089                                                  3472 
4090                 mdss0: display-subsystem@ae00    3473                 mdss0: display-subsystem@ae00000 {
4091                         compatible = "qcom,sc    3474                         compatible = "qcom,sc8280xp-mdss";
4092                         reg = <0 0x0ae00000 0    3475                         reg = <0 0x0ae00000 0 0x1000>;
4093                         reg-names = "mdss";      3476                         reg-names = "mdss";
4094                                                  3477 
4095                         clocks = <&gcc GCC_DI    3478                         clocks = <&gcc GCC_DISP_AHB_CLK>,
4096                                  <&dispcc0 DI    3479                                  <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
4097                                  <&dispcc0 DI    3480                                  <&dispcc0 DISP_CC_MDSS_MDP_CLK>;
4098                         clock-names = "iface"    3481                         clock-names = "iface",
4099                                       "ahb",     3482                                       "ahb",
4100                                       "core";    3483                                       "core";
4101                         interrupts = <GIC_SPI    3484                         interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
4102                         interconnects = <&mms    3485                         interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>,
4103                                         <&mms    3486                                         <&mmss_noc MASTER_MDP1 0 &mc_virt SLAVE_EBI1 0>;
4104                         interconnect-names =     3487                         interconnect-names = "mdp0-mem", "mdp1-mem";
4105                         iommus = <&apps_smmu     3488                         iommus = <&apps_smmu 0x1000 0x402>;
4106                         power-domains = <&dis    3489                         power-domains = <&dispcc0 MDSS_GDSC>;
4107                         resets = <&dispcc0 DI    3490                         resets = <&dispcc0 DISP_CC_MDSS_CORE_BCR>;
4108                                                  3491 
4109                         interrupt-controller;    3492                         interrupt-controller;
4110                         #interrupt-cells = <1    3493                         #interrupt-cells = <1>;
4111                         #address-cells = <2>;    3494                         #address-cells = <2>;
4112                         #size-cells = <2>;       3495                         #size-cells = <2>;
4113                         ranges;                  3496                         ranges;
4114                                                  3497 
4115                         status = "disabled";     3498                         status = "disabled";
4116                                                  3499 
4117                         mdss0_mdp: display-co    3500                         mdss0_mdp: display-controller@ae01000 {
4118                                 compatible =     3501                                 compatible = "qcom,sc8280xp-dpu";
4119                                 reg = <0 0x0a    3502                                 reg = <0 0x0ae01000 0 0x8f000>,
4120                                       <0 0x0a    3503                                       <0 0x0aeb0000 0 0x2008>;
4121                                 reg-names = "    3504                                 reg-names = "mdp", "vbif";
4122                                                  3505 
4123                                 clocks = <&gc    3506                                 clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
4124                                          <&gc    3507                                          <&gcc GCC_DISP_SF_AXI_CLK>,
4125                                          <&di    3508                                          <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
4126                                          <&di    3509                                          <&dispcc0 DISP_CC_MDSS_MDP_LUT_CLK>,
4127                                          <&di    3510                                          <&dispcc0 DISP_CC_MDSS_MDP_CLK>,
4128                                          <&di    3511                                          <&dispcc0 DISP_CC_MDSS_VSYNC_CLK>;
4129                                 clock-names =    3512                                 clock-names = "bus",
4130                                                  3513                                               "nrt_bus",
4131                                                  3514                                               "iface",
4132                                                  3515                                               "lut",
4133                                                  3516                                               "core",
4134                                                  3517                                               "vsync";
4135                                 interrupt-par    3518                                 interrupt-parent = <&mdss0>;
4136                                 interrupts =     3519                                 interrupts = <0>;
4137                                 power-domains    3520                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
4138                                                  3521 
4139                                 assigned-cloc    3522                                 assigned-clocks = <&dispcc0 DISP_CC_MDSS_VSYNC_CLK>;
4140                                 assigned-cloc    3523                                 assigned-clock-rates = <19200000>;
4141                                 operating-poi    3524                                 operating-points-v2 = <&mdss0_mdp_opp_table>;
4142                                                  3525 
4143                                 ports {          3526                                 ports {
4144                                         #addr    3527                                         #address-cells = <1>;
4145                                         #size    3528                                         #size-cells = <0>;
4146                                                  3529 
4147                                         port@    3530                                         port@0 {
4148                                                  3531                                                 reg = <0>;
4149                                                  3532                                                 mdss0_intf0_out: endpoint {
4150                                                  3533                                                         remote-endpoint = <&mdss0_dp0_in>;
4151                                                  3534                                                 };
4152                                         };       3535                                         };
4153                                                  3536 
4154                                         port@    3537                                         port@4 {
4155                                                  3538                                                 reg = <4>;
4156                                                  3539                                                 mdss0_intf4_out: endpoint {
4157                                                  3540                                                         remote-endpoint = <&mdss0_dp1_in>;
4158                                                  3541                                                 };
4159                                         };       3542                                         };
4160                                                  3543 
4161                                         port@    3544                                         port@5 {
4162                                                  3545                                                 reg = <5>;
4163                                                  3546                                                 mdss0_intf5_out: endpoint {
4164                                                  3547                                                         remote-endpoint = <&mdss0_dp3_in>;
4165                                                  3548                                                 };
4166                                         };       3549                                         };
4167                                                  3550 
4168                                         port@    3551                                         port@6 {
4169                                                  3552                                                 reg = <6>;
4170                                                  3553                                                 mdss0_intf6_out: endpoint {
4171                                                  3554                                                         remote-endpoint = <&mdss0_dp2_in>;
4172                                                  3555                                                 };
4173                                         };       3556                                         };
4174                                 };               3557                                 };
4175                                                  3558 
4176                                 mdss0_mdp_opp    3559                                 mdss0_mdp_opp_table: opp-table {
4177                                         compa    3560                                         compatible = "operating-points-v2";
4178                                                  3561 
4179                                         opp-2    3562                                         opp-200000000 {
4180                                                  3563                                                 opp-hz = /bits/ 64 <200000000>;
4181                                                  3564                                                 required-opps = <&rpmhpd_opp_low_svs>;
4182                                         };       3565                                         };
4183                                                  3566 
4184                                         opp-3    3567                                         opp-300000000 {
4185                                                  3568                                                 opp-hz = /bits/ 64 <300000000>;
4186                                                  3569                                                 required-opps = <&rpmhpd_opp_svs>;
4187                                         };       3570                                         };
4188                                                  3571 
4189                                         opp-3    3572                                         opp-375000000 {
4190                                                  3573                                                 opp-hz = /bits/ 64 <375000000>;
4191                                                  3574                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4192                                         };       3575                                         };
4193                                                  3576 
4194                                         opp-5    3577                                         opp-500000000 {
4195                                                  3578                                                 opp-hz = /bits/ 64 <500000000>;
4196                                                  3579                                                 required-opps = <&rpmhpd_opp_nom>;
4197                                         };       3580                                         };
4198                                         opp-6    3581                                         opp-600000000 {
4199                                                  3582                                                 opp-hz = /bits/ 64 <600000000>;
4200                                                  3583                                                 required-opps = <&rpmhpd_opp_turbo_l1>;
4201                                         };       3584                                         };
4202                                 };               3585                                 };
4203                         };                       3586                         };
4204                                                  3587 
4205                         mdss0_dp0: displaypor    3588                         mdss0_dp0: displayport-controller@ae90000 {
4206                                 compatible =     3589                                 compatible = "qcom,sc8280xp-dp";
4207                                 reg = <0 0xae    3590                                 reg = <0 0xae90000 0 0x200>,
4208                                       <0 0xae    3591                                       <0 0xae90200 0 0x200>,
4209                                       <0 0xae    3592                                       <0 0xae90400 0 0x600>,
4210                                       <0 0xae    3593                                       <0 0xae91000 0 0x400>,
4211                                       <0 0xae    3594                                       <0 0xae91400 0 0x400>;
4212                                 interrupt-par    3595                                 interrupt-parent = <&mdss0>;
4213                                 interrupts =     3596                                 interrupts = <12>;
4214                                 clocks = <&di    3597                                 clocks = <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
4215                                          <&di    3598                                          <&dispcc0 DISP_CC_MDSS_DPTX0_AUX_CLK>,
4216                                          <&di    3599                                          <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_CLK>,
4217                                          <&di    3600                                          <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
4218                                          <&di    3601                                          <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
4219                                 clock-names =    3602                                 clock-names = "core_iface", "core_aux",
4220                                                  3603                                               "ctrl_link",
4221                                                  3604                                               "ctrl_link_iface",
4222                                                  3605                                               "stream_pixel";
4223                                                  3606 
4224                                 assigned-cloc    3607                                 assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
4225                                                  3608                                                   <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
4226                                 assigned-cloc    3609                                 assigned-clock-parents = <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4227                                                  3610                                                          <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
4228                                                  3611 
4229                                 phys = <&usb_    3612                                 phys = <&usb_0_qmpphy QMP_USB43DP_DP_PHY>;
4230                                 phy-names = "    3613                                 phy-names = "dp";
4231                                                  3614 
4232                                 #sound-dai-ce    3615                                 #sound-dai-cells = <0>;
4233                                                  3616 
4234                                 operating-poi    3617                                 operating-points-v2 = <&mdss0_dp0_opp_table>;
4235                                 power-domains    3618                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
4236                                                  3619 
4237                                 status = "dis    3620                                 status = "disabled";
4238                                                  3621 
4239                                 ports {          3622                                 ports {
4240                                         #addr    3623                                         #address-cells = <1>;
4241                                         #size    3624                                         #size-cells = <0>;
4242                                                  3625 
4243                                         port@    3626                                         port@0 {
4244                                                  3627                                                 reg = <0>;
4245                                                  3628 
4246                                                  3629                                                 mdss0_dp0_in: endpoint {
4247                                                  3630                                                         remote-endpoint = <&mdss0_intf0_out>;
4248                                                  3631                                                 };
4249                                         };       3632                                         };
4250                                                  3633 
4251                                         port@    3634                                         port@1 {
4252                                                  3635                                                 reg = <1>;
4253                                                  3636 
4254                                                  3637                                                 mdss0_dp0_out: endpoint {
4255                                                  3638                                                 };
4256                                         };       3639                                         };
4257                                 };               3640                                 };
4258                                                  3641 
4259                                 mdss0_dp0_opp    3642                                 mdss0_dp0_opp_table: opp-table {
4260                                         compa    3643                                         compatible = "operating-points-v2";
4261                                                  3644 
4262                                         opp-1    3645                                         opp-160000000 {
4263                                                  3646                                                 opp-hz = /bits/ 64 <160000000>;
4264                                                  3647                                                 required-opps = <&rpmhpd_opp_low_svs>;
4265                                         };       3648                                         };
4266                                                  3649 
4267                                         opp-2    3650                                         opp-270000000 {
4268                                                  3651                                                 opp-hz = /bits/ 64 <270000000>;
4269                                                  3652                                                 required-opps = <&rpmhpd_opp_svs>;
4270                                         };       3653                                         };
4271                                                  3654 
4272                                         opp-5    3655                                         opp-540000000 {
4273                                                  3656                                                 opp-hz = /bits/ 64 <540000000>;
4274                                                  3657                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4275                                         };       3658                                         };
4276                                                  3659 
4277                                         opp-8    3660                                         opp-810000000 {
4278                                                  3661                                                 opp-hz = /bits/ 64 <810000000>;
4279                                                  3662                                                 required-opps = <&rpmhpd_opp_nom>;
4280                                         };       3663                                         };
4281                                 };               3664                                 };
4282                         };                       3665                         };
4283                                                  3666 
4284                         mdss0_dp1: displaypor    3667                         mdss0_dp1: displayport-controller@ae98000 {
4285                                 compatible =     3668                                 compatible = "qcom,sc8280xp-dp";
4286                                 reg = <0 0xae    3669                                 reg = <0 0xae98000 0 0x200>,
4287                                       <0 0xae    3670                                       <0 0xae98200 0 0x200>,
4288                                       <0 0xae    3671                                       <0 0xae98400 0 0x600>,
4289                                       <0 0xae    3672                                       <0 0xae99000 0 0x400>,
4290                                       <0 0xae    3673                                       <0 0xae99400 0 0x400>;
4291                                 interrupt-par    3674                                 interrupt-parent = <&mdss0>;
4292                                 interrupts =     3675                                 interrupts = <13>;
4293                                 clocks = <&di    3676                                 clocks = <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
4294                                          <&di    3677                                          <&dispcc0 DISP_CC_MDSS_DPTX1_AUX_CLK>,
4295                                          <&di    3678                                          <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_CLK>,
4296                                          <&di    3679                                          <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
4297                                          <&di    3680                                          <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
4298                                 clock-names =    3681                                 clock-names = "core_iface", "core_aux",
4299                                                  3682                                               "ctrl_link",
4300                                                  3683                                               "ctrl_link_iface", "stream_pixel";
4301                                                  3684 
4302                                 assigned-cloc    3685                                 assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
4303                                                  3686                                                   <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
4304                                 assigned-cloc    3687                                 assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4305                                                  3688                                                          <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
4306                                                  3689 
4307                                 phys = <&usb_    3690                                 phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
4308                                 phy-names = "    3691                                 phy-names = "dp";
4309                                                  3692 
4310                                 #sound-dai-ce    3693                                 #sound-dai-cells = <0>;
4311                                                  3694 
4312                                 operating-poi    3695                                 operating-points-v2 = <&mdss0_dp1_opp_table>;
4313                                 power-domains    3696                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
4314                                                  3697 
4315                                 status = "dis    3698                                 status = "disabled";
4316                                                  3699 
4317                                 ports {          3700                                 ports {
4318                                         #addr    3701                                         #address-cells = <1>;
4319                                         #size    3702                                         #size-cells = <0>;
4320                                                  3703 
4321                                         port@    3704                                         port@0 {
4322                                                  3705                                                 reg = <0>;
4323                                                  3706 
4324                                                  3707                                                 mdss0_dp1_in: endpoint {
4325                                                  3708                                                         remote-endpoint = <&mdss0_intf4_out>;
4326                                                  3709                                                 };
4327                                         };       3710                                         };
4328                                                  3711 
4329                                         port@    3712                                         port@1 {
4330                                                  3713                                                 reg = <1>;
4331                                                  3714 
4332                                                  3715                                                 mdss0_dp1_out: endpoint {
4333                                                  3716                                                 };
4334                                         };       3717                                         };
4335                                 };               3718                                 };
4336                                                  3719 
4337                                 mdss0_dp1_opp    3720                                 mdss0_dp1_opp_table: opp-table {
4338                                         compa    3721                                         compatible = "operating-points-v2";
4339                                                  3722 
4340                                         opp-1    3723                                         opp-160000000 {
4341                                                  3724                                                 opp-hz = /bits/ 64 <160000000>;
4342                                                  3725                                                 required-opps = <&rpmhpd_opp_low_svs>;
4343                                         };       3726                                         };
4344                                                  3727 
4345                                         opp-2    3728                                         opp-270000000 {
4346                                                  3729                                                 opp-hz = /bits/ 64 <270000000>;
4347                                                  3730                                                 required-opps = <&rpmhpd_opp_svs>;
4348                                         };       3731                                         };
4349                                                  3732 
4350                                         opp-5    3733                                         opp-540000000 {
4351                                                  3734                                                 opp-hz = /bits/ 64 <540000000>;
4352                                                  3735                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4353                                         };       3736                                         };
4354                                                  3737 
4355                                         opp-8    3738                                         opp-810000000 {
4356                                                  3739                                                 opp-hz = /bits/ 64 <810000000>;
4357                                                  3740                                                 required-opps = <&rpmhpd_opp_nom>;
4358                                         };       3741                                         };
4359                                 };               3742                                 };
4360                         };                       3743                         };
4361                                                  3744 
4362                         mdss0_dp2: displaypor    3745                         mdss0_dp2: displayport-controller@ae9a000 {
4363                                 compatible =     3746                                 compatible = "qcom,sc8280xp-dp";
4364                                 reg = <0 0xae    3747                                 reg = <0 0xae9a000 0 0x200>,
4365                                       <0 0xae    3748                                       <0 0xae9a200 0 0x200>,
4366                                       <0 0xae    3749                                       <0 0xae9a400 0 0x600>,
4367                                       <0 0xae    3750                                       <0 0xae9b000 0 0x400>,
4368                                       <0 0xae    3751                                       <0 0xae9b400 0 0x400>;
4369                                                  3752 
4370                                 clocks = <&di    3753                                 clocks = <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
4371                                          <&di    3754                                          <&dispcc0 DISP_CC_MDSS_DPTX2_AUX_CLK>,
4372                                          <&di    3755                                          <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_CLK>,
4373                                          <&di    3756                                          <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>,
4374                                          <&di    3757                                          <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL0_CLK>;
4375                                 clock-names =    3758                                 clock-names = "core_iface", "core_aux",
4376                                                  3759                                               "ctrl_link",
4377                                                  3760                                               "ctrl_link_iface", "stream_pixel";
4378                                 interrupt-par    3761                                 interrupt-parent = <&mdss0>;
4379                                 interrupts =     3762                                 interrupts = <14>;
4380                                 phys = <&mdss    3763                                 phys = <&mdss0_dp2_phy>;
4381                                 phy-names = "    3764                                 phy-names = "dp";
4382                                 power-domains    3765                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
4383                                                  3766 
4384                                 assigned-cloc    3767                                 assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
4385                                                  3768                                                   <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
4386                                 assigned-cloc    3769                                 assigned-clock-parents = <&mdss0_dp2_phy 0>, <&mdss0_dp2_phy 1>;
4387                                 operating-poi    3770                                 operating-points-v2 = <&mdss0_dp2_opp_table>;
4388                                                  3771 
4389                                 #sound-dai-ce    3772                                 #sound-dai-cells = <0>;
4390                                                  3773 
4391                                 status = "dis    3774                                 status = "disabled";
4392                                                  3775 
4393                                 ports {          3776                                 ports {
4394                                         #addr    3777                                         #address-cells = <1>;
4395                                         #size    3778                                         #size-cells = <0>;
4396                                                  3779 
4397                                         port@    3780                                         port@0 {
4398                                                  3781                                                 reg = <0>;
4399                                                  3782                                                 mdss0_dp2_in: endpoint {
4400                                                  3783                                                         remote-endpoint = <&mdss0_intf6_out>;
4401                                                  3784                                                 };
4402                                         };       3785                                         };
4403                                                  3786 
4404                                         port@    3787                                         port@1 {
4405                                                  3788                                                 reg = <1>;
4406                                         };       3789                                         };
4407                                 };               3790                                 };
4408                                                  3791 
4409                                 mdss0_dp2_opp    3792                                 mdss0_dp2_opp_table: opp-table {
4410                                         compa    3793                                         compatible = "operating-points-v2";
4411                                                  3794 
4412                                         opp-1    3795                                         opp-160000000 {
4413                                                  3796                                                 opp-hz = /bits/ 64 <160000000>;
4414                                                  3797                                                 required-opps = <&rpmhpd_opp_low_svs>;
4415                                         };       3798                                         };
4416                                                  3799 
4417                                         opp-2    3800                                         opp-270000000 {
4418                                                  3801                                                 opp-hz = /bits/ 64 <270000000>;
4419                                                  3802                                                 required-opps = <&rpmhpd_opp_svs>;
4420                                         };       3803                                         };
4421                                                  3804 
4422                                         opp-5    3805                                         opp-540000000 {
4423                                                  3806                                                 opp-hz = /bits/ 64 <540000000>;
4424                                                  3807                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4425                                         };       3808                                         };
4426                                                  3809 
4427                                         opp-8    3810                                         opp-810000000 {
4428                                                  3811                                                 opp-hz = /bits/ 64 <810000000>;
4429                                                  3812                                                 required-opps = <&rpmhpd_opp_nom>;
4430                                         };       3813                                         };
4431                                 };               3814                                 };
4432                         };                       3815                         };
4433                                                  3816 
4434                         mdss0_dp3: displaypor    3817                         mdss0_dp3: displayport-controller@aea0000 {
4435                                 compatible =     3818                                 compatible = "qcom,sc8280xp-dp";
4436                                 reg = <0 0xae    3819                                 reg = <0 0xaea0000 0 0x200>,
4437                                       <0 0xae    3820                                       <0 0xaea0200 0 0x200>,
4438                                       <0 0xae    3821                                       <0 0xaea0400 0 0x600>,
4439                                       <0 0xae    3822                                       <0 0xaea1000 0 0x400>,
4440                                       <0 0xae    3823                                       <0 0xaea1400 0 0x400>;
4441                                                  3824 
4442                                 clocks = <&di    3825                                 clocks = <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
4443                                          <&di    3826                                          <&dispcc0 DISP_CC_MDSS_DPTX3_AUX_CLK>,
4444                                          <&di    3827                                          <&dispcc0 DISP_CC_MDSS_DPTX3_LINK_CLK>,
4445                                          <&di    3828                                          <&dispcc0 DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>,
4446                                          <&di    3829                                          <&dispcc0 DISP_CC_MDSS_DPTX3_PIXEL0_CLK>;
4447                                 clock-names =    3830                                 clock-names = "core_iface", "core_aux",
4448                                                  3831                                               "ctrl_link",
4449                                                  3832                                               "ctrl_link_iface", "stream_pixel";
4450                                 interrupt-par    3833                                 interrupt-parent = <&mdss0>;
4451                                 interrupts =     3834                                 interrupts = <15>;
4452                                 phys = <&mdss    3835                                 phys = <&mdss0_dp3_phy>;
4453                                 phy-names = "    3836                                 phy-names = "dp";
4454                                 power-domains    3837                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
4455                                                  3838 
4456                                 assigned-cloc    3839                                 assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>,
4457                                                  3840                                                   <&dispcc0 DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>;
4458                                 assigned-cloc    3841                                 assigned-clock-parents = <&mdss0_dp3_phy 0>, <&mdss0_dp3_phy 1>;
4459                                 operating-poi    3842                                 operating-points-v2 = <&mdss0_dp3_opp_table>;
4460                                                  3843 
4461                                 #sound-dai-ce    3844                                 #sound-dai-cells = <0>;
4462                                                  3845 
4463                                 status = "dis    3846                                 status = "disabled";
4464                                                  3847 
4465                                 ports {          3848                                 ports {
4466                                         #addr    3849                                         #address-cells = <1>;
4467                                         #size    3850                                         #size-cells = <0>;
4468                                                  3851 
4469                                         port@    3852                                         port@0 {
4470                                                  3853                                                 reg = <0>;
4471                                                  3854                                                 mdss0_dp3_in: endpoint {
4472                                                  3855                                                         remote-endpoint = <&mdss0_intf5_out>;
4473                                                  3856                                                 };
4474                                         };       3857                                         };
4475                                                  3858 
4476                                         port@    3859                                         port@1 {
4477                                                  3860                                                 reg = <1>;
4478                                         };       3861                                         };
4479                                 };               3862                                 };
4480                                                  3863 
4481                                 mdss0_dp3_opp    3864                                 mdss0_dp3_opp_table: opp-table {
4482                                         compa    3865                                         compatible = "operating-points-v2";
4483                                                  3866 
4484                                         opp-1    3867                                         opp-160000000 {
4485                                                  3868                                                 opp-hz = /bits/ 64 <160000000>;
4486                                                  3869                                                 required-opps = <&rpmhpd_opp_low_svs>;
4487                                         };       3870                                         };
4488                                                  3871 
4489                                         opp-2    3872                                         opp-270000000 {
4490                                                  3873                                                 opp-hz = /bits/ 64 <270000000>;
4491                                                  3874                                                 required-opps = <&rpmhpd_opp_svs>;
4492                                         };       3875                                         };
4493                                                  3876 
4494                                         opp-5    3877                                         opp-540000000 {
4495                                                  3878                                                 opp-hz = /bits/ 64 <540000000>;
4496                                                  3879                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4497                                         };       3880                                         };
4498                                                  3881 
4499                                         opp-8    3882                                         opp-810000000 {
4500                                                  3883                                                 opp-hz = /bits/ 64 <810000000>;
4501                                                  3884                                                 required-opps = <&rpmhpd_opp_nom>;
4502                                         };       3885                                         };
4503                                 };               3886                                 };
4504                         };                       3887                         };
4505                 };                               3888                 };
4506                                                  3889 
4507                 mdss0_dp2_phy: phy@aec2a00 {     3890                 mdss0_dp2_phy: phy@aec2a00 {
4508                         compatible = "qcom,sc    3891                         compatible = "qcom,sc8280xp-dp-phy";
4509                         reg = <0 0x0aec2a00 0    3892                         reg = <0 0x0aec2a00 0 0x19c>,
4510                               <0 0x0aec2200 0    3893                               <0 0x0aec2200 0 0xec>,
4511                               <0 0x0aec2600 0    3894                               <0 0x0aec2600 0 0xec>,
4512                               <0 0x0aec2000 0    3895                               <0 0x0aec2000 0 0x1c8>;
4513                                                  3896 
4514                         clocks = <&dispcc0 DI    3897                         clocks = <&dispcc0 DISP_CC_MDSS_DPTX2_AUX_CLK>,
4515                                  <&dispcc0 DI    3898                                  <&dispcc0 DISP_CC_MDSS_AHB_CLK>;
4516                         clock-names = "aux",     3899                         clock-names = "aux", "cfg_ahb";
4517                         power-domains = <&rpm    3900                         power-domains = <&rpmhpd SC8280XP_MX>;
4518                                                  3901 
4519                         #clock-cells = <1>;      3902                         #clock-cells = <1>;
4520                         #phy-cells = <0>;        3903                         #phy-cells = <0>;
4521                                                  3904 
4522                         status = "disabled";     3905                         status = "disabled";
4523                 };                               3906                 };
4524                                                  3907 
4525                 mdss0_dp3_phy: phy@aec5a00 {     3908                 mdss0_dp3_phy: phy@aec5a00 {
4526                         compatible = "qcom,sc    3909                         compatible = "qcom,sc8280xp-dp-phy";
4527                         reg = <0 0x0aec5a00 0    3910                         reg = <0 0x0aec5a00 0 0x19c>,
4528                               <0 0x0aec5200 0    3911                               <0 0x0aec5200 0 0xec>,
4529                               <0 0x0aec5600 0    3912                               <0 0x0aec5600 0 0xec>,
4530                               <0 0x0aec5000 0    3913                               <0 0x0aec5000 0 0x1c8>;
4531                                                  3914 
4532                         clocks = <&dispcc0 DI    3915                         clocks = <&dispcc0 DISP_CC_MDSS_DPTX3_AUX_CLK>,
4533                                  <&dispcc0 DI    3916                                  <&dispcc0 DISP_CC_MDSS_AHB_CLK>;
4534                         clock-names = "aux",     3917                         clock-names = "aux", "cfg_ahb";
4535                         power-domains = <&rpm    3918                         power-domains = <&rpmhpd SC8280XP_MX>;
4536                                                  3919 
4537                         #clock-cells = <1>;      3920                         #clock-cells = <1>;
4538                         #phy-cells = <0>;        3921                         #phy-cells = <0>;
4539                                                  3922 
4540                         status = "disabled";     3923                         status = "disabled";
4541                 };                               3924                 };
4542                                                  3925 
4543                 dispcc0: clock-controller@af0    3926                 dispcc0: clock-controller@af00000 {
4544                         compatible = "qcom,sc    3927                         compatible = "qcom,sc8280xp-dispcc0";
4545                         reg = <0 0x0af00000 0    3928                         reg = <0 0x0af00000 0 0x20000>;
4546                                                  3929 
4547                         clocks = <&gcc GCC_DI    3930                         clocks = <&gcc GCC_DISP_AHB_CLK>,
4548                                  <&rpmhcc RPM    3931                                  <&rpmhcc RPMH_CXO_CLK>,
4549                                  <&sleep_clk>    3932                                  <&sleep_clk>,
4550                                  <&usb_0_qmpp    3933                                  <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4551                                  <&usb_0_qmpp    3934                                  <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
4552                                  <&usb_1_qmpp    3935                                  <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4553                                  <&usb_1_qmpp    3936                                  <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
4554                                  <&mdss0_dp2_    3937                                  <&mdss0_dp2_phy 0>,
4555                                  <&mdss0_dp2_    3938                                  <&mdss0_dp2_phy 1>,
4556                                  <&mdss0_dp3_    3939                                  <&mdss0_dp3_phy 0>,
4557                                  <&mdss0_dp3_    3940                                  <&mdss0_dp3_phy 1>,
4558                                  <0>,            3941                                  <0>,
4559                                  <0>,            3942                                  <0>,
4560                                  <0>,            3943                                  <0>,
4561                                  <0>;            3944                                  <0>;
4562                         power-domains = <&rpm    3945                         power-domains = <&rpmhpd SC8280XP_MMCX>;
4563                                                  3946 
4564                         #clock-cells = <1>;      3947                         #clock-cells = <1>;
4565                         #power-domain-cells =    3948                         #power-domain-cells = <1>;
4566                         #reset-cells = <1>;      3949                         #reset-cells = <1>;
4567                                                  3950 
4568                         status = "disabled";     3951                         status = "disabled";
4569                 };                               3952                 };
4570                                                  3953 
4571                 pdc: interrupt-controller@b22    3954                 pdc: interrupt-controller@b220000 {
4572                         compatible = "qcom,sc    3955                         compatible = "qcom,sc8280xp-pdc", "qcom,pdc";
4573                         reg = <0 0x0b220000 0    3956                         reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
4574                         qcom,pdc-ranges = <0     3957                         qcom,pdc-ranges = <0 480 40>,
4575                                           <40    3958                                           <40 140 14>,
4576                                           <54    3959                                           <54 263 1>,
4577                                           <55    3960                                           <55 306 4>,
4578                                           <59    3961                                           <59 312 3>,
4579                                           <62    3962                                           <62 374 2>,
4580                                           <64    3963                                           <64 434 2>,
4581                                           <66    3964                                           <66 438 3>,
4582                                           <69    3965                                           <69 86 1>,
4583                                           <70    3966                                           <70 520 54>,
4584                                           <12    3967                                           <124 609 28>,
4585                                           <15    3968                                           <159 638 1>,
4586                                           <16    3969                                           <160 720 8>,
4587                                           <16    3970                                           <168 801 1>,
4588                                           <16    3971                                           <169 728 30>,
4589                                           <19    3972                                           <199 416 2>,
4590                                           <20    3973                                           <201 449 1>,
4591                                           <20    3974                                           <202 89 1>,
4592                                           <20    3975                                           <203 451 1>,
4593                                           <20    3976                                           <204 462 1>,
4594                                           <20    3977                                           <205 264 1>,
4595                                           <20    3978                                           <206 579 1>,
4596                                           <20    3979                                           <207 653 1>,
4597                                           <20    3980                                           <208 656 1>,
4598                                           <20    3981                                           <209 659 1>,
4599                                           <21    3982                                           <210 122 1>,
4600                                           <21    3983                                           <211 699 1>,
4601                                           <21    3984                                           <212 705 1>,
4602                                           <21    3985                                           <213 450 1>,
4603                                           <21    3986                                           <214 643 1>,
4604                                           <21    3987                                           <216 646 5>,
4605                                           <22    3988                                           <221 390 5>,
4606                                           <22    3989                                           <226 700 3>,
4607                                           <22    3990                                           <229 240 3>,
4608                                           <23    3991                                           <232 269 1>,
4609                                           <23    3992                                           <233 377 1>,
4610                                           <23    3993                                           <234 372 1>,
4611                                           <23    3994                                           <235 138 1>,
4612                                           <23    3995                                           <236 857 1>,
4613                                           <23    3996                                           <237 860 1>,
4614                                           <23    3997                                           <238 137 1>,
4615                                           <23    3998                                           <239 668 1>,
4616                                           <24    3999                                           <240 366 1>,
4617                                           <24    4000                                           <241 949 1>,
4618                                           <24    4001                                           <242 815 5>,
4619                                           <24    4002                                           <247 769 1>,
4620                                           <24    4003                                           <248 768 1>,
4621                                           <24    4004                                           <249 663 1>,
4622                                           <25    4005                                           <250 799 2>,
4623                                           <25    4006                                           <252 798 1>,
4624                                           <25    4007                                           <253 765 1>,
4625                                           <25    4008                                           <254 763 1>,
4626                                           <25    4009                                           <255 454 1>,
4627                                           <25    4010                                           <258 139 1>,
4628                                           <25    4011                                           <259 786 2>,
4629                                           <26    4012                                           <261 370 2>,
4630                                           <26    4013                                           <263 158 2>;
4631                         #interrupt-cells = <2    4014                         #interrupt-cells = <2>;
4632                         interrupt-parent = <&    4015                         interrupt-parent = <&intc>;
4633                         interrupt-controller;    4016                         interrupt-controller;
4634                 };                               4017                 };
4635                                                  4018 
4636                 tsens2: thermal-sensor@c25100 << 
4637                         compatible = "qcom,sc << 
4638                         reg = <0 0x0c251000 0 << 
4639                               <0 0x0c224000 0 << 
4640                         #qcom,sensors = <11>; << 
4641                         interrupts-extended = << 
4642                                               << 
4643                         interrupt-names = "up << 
4644                         #thermal-sensor-cells << 
4645                 };                            << 
4646                                               << 
4647                 tsens3: thermal-sensor@c25200 << 
4648                         compatible = "qcom,sc << 
4649                         reg = <0 0x0c252000 0 << 
4650                               <0 0x0c225000 0 << 
4651                         #qcom,sensors = <5>;  << 
4652                         interrupts-extended = << 
4653                                               << 
4654                         interrupt-names = "up << 
4655                         #thermal-sensor-cells << 
4656                 };                            << 
4657                                               << 
4658                 tsens0: thermal-sensor@c26300    4019                 tsens0: thermal-sensor@c263000 {
4659                         compatible = "qcom,sc    4020                         compatible = "qcom,sc8280xp-tsens", "qcom,tsens-v2";
4660                         reg = <0 0x0c263000 0    4021                         reg = <0 0x0c263000 0 0x1ff>, /* TM */
4661                               <0 0x0c222000 0    4022                               <0 0x0c222000 0 0x8>; /* SROT */
4662                         #qcom,sensors = <14>;    4023                         #qcom,sensors = <14>;
4663                         interrupts-extended =    4024                         interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
4664                                                  4025                                               <&pdc 28 IRQ_TYPE_LEVEL_HIGH>;
4665                         interrupt-names = "up    4026                         interrupt-names = "uplow", "critical";
4666                         #thermal-sensor-cells    4027                         #thermal-sensor-cells = <1>;
4667                 };                               4028                 };
4668                                                  4029 
4669                 restart@c264000 {             << 
4670                         compatible = "qcom,ps << 
4671                         reg = <0 0x0c264000 0 << 
4672                         /* TZ seems to block  << 
4673                         status = "reserved";  << 
4674                 };                            << 
4675                                               << 
4676                 tsens1: thermal-sensor@c26500    4030                 tsens1: thermal-sensor@c265000 {
4677                         compatible = "qcom,sc    4031                         compatible = "qcom,sc8280xp-tsens", "qcom,tsens-v2";
4678                         reg = <0 0x0c265000 0    4032                         reg = <0 0x0c265000 0 0x1ff>, /* TM */
4679                               <0 0x0c223000 0    4033                               <0 0x0c223000 0 0x8>; /* SROT */
4680                         #qcom,sensors = <16>;    4034                         #qcom,sensors = <16>;
4681                         interrupts-extended =    4035                         interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
4682                                                  4036                                               <&pdc 29 IRQ_TYPE_LEVEL_HIGH>;
4683                         interrupt-names = "up    4037                         interrupt-names = "uplow", "critical";
4684                         #thermal-sensor-cells    4038                         #thermal-sensor-cells = <1>;
4685                 };                               4039                 };
4686                                                  4040 
4687                 aoss_qmp: power-management@c3    4041                 aoss_qmp: power-management@c300000 {
4688                         compatible = "qcom,sc    4042                         compatible = "qcom,sc8280xp-aoss-qmp", "qcom,aoss-qmp";
4689                         reg = <0 0x0c300000 0    4043                         reg = <0 0x0c300000 0 0x400>;
4690                         interrupts-extended =    4044                         interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP IRQ_TYPE_EDGE_RISING>;
4691                         mboxes = <&ipcc IPCC_    4045                         mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
4692                                                  4046 
4693                         #clock-cells = <0>;      4047                         #clock-cells = <0>;
4694                 };                               4048                 };
4695                                                  4049 
4696                 sram@c3f0000 {                   4050                 sram@c3f0000 {
4697                         compatible = "qcom,rp    4051                         compatible = "qcom,rpmh-stats";
4698                         reg = <0 0x0c3f0000 0    4052                         reg = <0 0x0c3f0000 0 0x400>;
4699                         qcom,qmp = <&aoss_qmp    4053                         qcom,qmp = <&aoss_qmp>;
4700                 };                               4054                 };
4701                                                  4055 
4702                 spmi_bus: spmi@c440000 {         4056                 spmi_bus: spmi@c440000 {
4703                         compatible = "qcom,sp    4057                         compatible = "qcom,spmi-pmic-arb";
4704                         reg = <0 0x0c440000 0    4058                         reg = <0 0x0c440000 0 0x1100>,
4705                               <0 0x0c600000 0    4059                               <0 0x0c600000 0 0x2000000>,
4706                               <0 0x0e600000 0    4060                               <0 0x0e600000 0 0x100000>,
4707                               <0 0x0e700000 0    4061                               <0 0x0e700000 0 0xa0000>,
4708                               <0 0x0c40a000 0    4062                               <0 0x0c40a000 0 0x26000>;
4709                         reg-names = "core", "    4063                         reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
4710                         interrupt-names = "pe    4064                         interrupt-names = "periph_irq";
4711                         interrupts-extended =    4065                         interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
4712                         qcom,ee = <0>;           4066                         qcom,ee = <0>;
4713                         qcom,channel = <0>;      4067                         qcom,channel = <0>;
4714                         #address-cells = <2>;    4068                         #address-cells = <2>;
4715                         #size-cells = <0>;       4069                         #size-cells = <0>;
4716                         interrupt-controller;    4070                         interrupt-controller;
4717                         #interrupt-cells = <4    4071                         #interrupt-cells = <4>;
4718                 };                               4072                 };
4719                                                  4073 
4720                 tlmm: pinctrl@f100000 {          4074                 tlmm: pinctrl@f100000 {
4721                         compatible = "qcom,sc    4075                         compatible = "qcom,sc8280xp-tlmm";
4722                         reg = <0 0x0f100000 0    4076                         reg = <0 0x0f100000 0 0x300000>;
4723                         interrupts = <GIC_SPI    4077                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
4724                         gpio-controller;         4078                         gpio-controller;
4725                         #gpio-cells = <2>;       4079                         #gpio-cells = <2>;
4726                         interrupt-controller;    4080                         interrupt-controller;
4727                         #interrupt-cells = <2    4081                         #interrupt-cells = <2>;
4728                         gpio-ranges = <&tlmm     4082                         gpio-ranges = <&tlmm 0 0 230>;
4729                         wakeup-parent = <&pdc    4083                         wakeup-parent = <&pdc>;
4730                                               << 
4731                         cci0_default: cci0-de << 
4732                                 cci0_i2c0_def << 
4733                                         /* cc << 
4734                                         pins  << 
4735                                         funct << 
4736                                         drive << 
4737                                         bias- << 
4738                                 };            << 
4739                                               << 
4740                                 cci0_i2c1_def << 
4741                                         /* cc << 
4742                                         pins  << 
4743                                         funct << 
4744                                         drive << 
4745                                         bias- << 
4746                                 };            << 
4747                         };                    << 
4748                                               << 
4749                         cci0_sleep: cci0-slee << 
4750                                 cci0_i2c0_sle << 
4751                                         /* cc << 
4752                                         pins  << 
4753                                         funct << 
4754                                         drive << 
4755                                         bias- << 
4756                                 };            << 
4757                                               << 
4758                                 cci0_i2c1_sle << 
4759                                         /* cc << 
4760                                         pins  << 
4761                                         funct << 
4762                                         drive << 
4763                                         bias- << 
4764                                 };            << 
4765                         };                    << 
4766                                               << 
4767                         cci1_default: cci1-de << 
4768                                 cci1_i2c0_def << 
4769                                         /* cc << 
4770                                         pins  << 
4771                                         funct << 
4772                                         drive << 
4773                                         bias- << 
4774                                 };            << 
4775                                               << 
4776                                 cci1_i2c1_def << 
4777                                         /* cc << 
4778                                         pins  << 
4779                                         funct << 
4780                                         drive << 
4781                                         bias- << 
4782                                 };            << 
4783                         };                    << 
4784                                               << 
4785                         cci1_sleep: cci1-slee << 
4786                                 cci1_i2c0_sle << 
4787                                         /* cc << 
4788                                         pins  << 
4789                                         funct << 
4790                                         drive << 
4791                                         bias- << 
4792                                 };            << 
4793                                               << 
4794                                 cci1_i2c1_sle << 
4795                                         /* cc << 
4796                                         pins  << 
4797                                         funct << 
4798                                         drive << 
4799                                         bias- << 
4800                                 };            << 
4801                         };                    << 
4802                                               << 
4803                         cci2_default: cci2-de << 
4804                                 cci2_i2c0_def << 
4805                                         /* cc << 
4806                                         pins  << 
4807                                         funct << 
4808                                         drive << 
4809                                         bias- << 
4810                                 };            << 
4811                                               << 
4812                                 cci2_i2c1_def << 
4813                                         /* cc << 
4814                                         pins  << 
4815                                         funct << 
4816                                         drive << 
4817                                         bias- << 
4818                                 };            << 
4819                         };                    << 
4820                                               << 
4821                         cci2_sleep: cci2-slee << 
4822                                 cci2_i2c0_sle << 
4823                                         /* cc << 
4824                                         pins  << 
4825                                         funct << 
4826                                         drive << 
4827                                         bias- << 
4828                                 };            << 
4829                                               << 
4830                                 cci2_i2c1_sle << 
4831                                         /* cc << 
4832                                         pins  << 
4833                                         funct << 
4834                                         drive << 
4835                                         bias- << 
4836                                 };            << 
4837                         };                    << 
4838                                               << 
4839                         cci3_default: cci3-de << 
4840                                 cci3_i2c0_def << 
4841                                         /* cc << 
4842                                         pins  << 
4843                                         funct << 
4844                                         drive << 
4845                                         bias- << 
4846                                 };            << 
4847                                               << 
4848                                 cci3_i2c1_def << 
4849                                         /* cc << 
4850                                         pins  << 
4851                                         funct << 
4852                                         drive << 
4853                                         bias- << 
4854                                 };            << 
4855                         };                    << 
4856                                               << 
4857                         cci3_sleep: cci3-slee << 
4858                                 cci3_i2c0_sle << 
4859                                         /* cc << 
4860                                         pins  << 
4861                                         funct << 
4862                                         drive << 
4863                                         bias- << 
4864                                 };            << 
4865                                               << 
4866                                 cci3_i2c1_sle << 
4867                                         /* cc << 
4868                                         pins  << 
4869                                         funct << 
4870                                         drive << 
4871                                         bias- << 
4872                                 };            << 
4873                         };                    << 
4874                 };                               4084                 };
4875                                                  4085 
4876                 apps_smmu: iommu@15000000 {      4086                 apps_smmu: iommu@15000000 {
4877                         compatible = "qcom,sc    4087                         compatible = "qcom,sc8280xp-smmu-500", "arm,mmu-500";
4878                         reg = <0 0x15000000 0    4088                         reg = <0 0x15000000 0 0x100000>;
4879                         #iommu-cells = <2>;      4089                         #iommu-cells = <2>;
4880                         #global-interrupts =     4090                         #global-interrupts = <2>;
4881                         interrupts = <GIC_SPI    4091                         interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
4882                                      <GIC_SPI    4092                                      <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
4883                                      <GIC_SPI    4093                                      <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
4884                                      <GIC_SPI    4094                                      <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
4885                                      <GIC_SPI    4095                                      <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
4886                                      <GIC_SPI    4096                                      <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
4887                                      <GIC_SPI    4097                                      <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
4888                                      <GIC_SPI    4098                                      <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
4889                                      <GIC_SPI    4099                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
4890                                      <GIC_SPI    4100                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
4891                                      <GIC_SPI    4101                                      <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
4892                                      <GIC_SPI    4102                                      <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
4893                                      <GIC_SPI    4103                                      <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
4894                                      <GIC_SPI    4104                                      <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
4895                                      <GIC_SPI    4105                                      <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
4896                                      <GIC_SPI    4106                                      <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
4897                                      <GIC_SPI    4107                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
4898                                      <GIC_SPI    4108                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
4899                                      <GIC_SPI    4109                                      <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
4900                                      <GIC_SPI    4110                                      <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
4901                                      <GIC_SPI    4111                                      <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
4902                                      <GIC_SPI    4112                                      <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
4903                                      <GIC_SPI    4113                                      <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
4904                                      <GIC_SPI    4114                                      <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
4905                                      <GIC_SPI    4115                                      <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
4906                                      <GIC_SPI    4116                                      <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
4907                                      <GIC_SPI    4117                                      <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
4908                                      <GIC_SPI    4118                                      <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
4909                                      <GIC_SPI    4119                                      <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
4910                                      <GIC_SPI    4120                                      <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
4911                                      <GIC_SPI    4121                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
4912                                      <GIC_SPI    4122                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
4913                                      <GIC_SPI    4123                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
4914                                      <GIC_SPI    4124                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
4915                                      <GIC_SPI    4125                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
4916                                      <GIC_SPI    4126                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
4917                                      <GIC_SPI    4127                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
4918                                      <GIC_SPI    4128                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
4919                                      <GIC_SPI    4129                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
4920                                      <GIC_SPI    4130                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
4921                                      <GIC_SPI    4131                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
4922                                      <GIC_SPI    4132                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
4923                                      <GIC_SPI    4133                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
4924                                      <GIC_SPI    4134                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
4925                                      <GIC_SPI    4135                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
4926                                      <GIC_SPI    4136                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
4927                                      <GIC_SPI    4137                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
4928                                      <GIC_SPI    4138                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
4929                                      <GIC_SPI    4139                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
4930                                      <GIC_SPI    4140                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
4931                                      <GIC_SPI    4141                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
4932                                      <GIC_SPI    4142                                      <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
4933                                      <GIC_SPI    4143                                      <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
4934                                      <GIC_SPI    4144                                      <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
4935                                      <GIC_SPI    4145                                      <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
4936                                      <GIC_SPI    4146                                      <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
4937                                      <GIC_SPI    4147                                      <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
4938                                      <GIC_SPI    4148                                      <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
4939                                      <GIC_SPI    4149                                      <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
4940                                      <GIC_SPI    4150                                      <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
4941                                      <GIC_SPI    4151                                      <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
4942                                      <GIC_SPI    4152                                      <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
4943                                      <GIC_SPI    4153                                      <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
4944                                      <GIC_SPI    4154                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
4945                                      <GIC_SPI    4155                                      <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
4946                                      <GIC_SPI    4156                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
4947                                      <GIC_SPI    4157                                      <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
4948                                      <GIC_SPI    4158                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
4949                                      <GIC_SPI    4159                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
4950                                      <GIC_SPI    4160                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
4951                                      <GIC_SPI    4161                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
4952                                      <GIC_SPI    4162                                      <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
4953                                      <GIC_SPI    4163                                      <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
4954                                      <GIC_SPI    4164                                      <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
4955                                      <GIC_SPI    4165                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
4956                                      <GIC_SPI    4166                                      <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
4957                                      <GIC_SPI    4167                                      <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
4958                                      <GIC_SPI    4168                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
4959                                      <GIC_SPI    4169                                      <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
4960                                      <GIC_SPI    4170                                      <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
4961                                      <GIC_SPI    4171                                      <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
4962                                      <GIC_SPI    4172                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
4963                                      <GIC_SPI    4173                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
4964                                      <GIC_SPI    4174                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
4965                                      <GIC_SPI    4175                                      <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>,
4966                                      <GIC_SPI    4176                                      <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
4967                                      <GIC_SPI    4177                                      <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
4968                                      <GIC_SPI    4178                                      <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
4969                                      <GIC_SPI    4179                                      <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
4970                                      <GIC_SPI    4180                                      <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
4971                                      <GIC_SPI    4181                                      <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
4972                                      <GIC_SPI    4182                                      <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
4973                                      <GIC_SPI    4183                                      <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
4974                                      <GIC_SPI    4184                                      <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
4975                                      <GIC_SPI    4185                                      <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
4976                                      <GIC_SPI    4186                                      <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
4977                                      <GIC_SPI    4187                                      <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
4978                                      <GIC_SPI    4188                                      <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
4979                                      <GIC_SPI    4189                                      <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
4980                                      <GIC_SPI    4190                                      <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
4981                                      <GIC_SPI    4191                                      <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
4982                                      <GIC_SPI    4192                                      <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
4983                                      <GIC_SPI    4193                                      <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
4984                                      <GIC_SPI    4194                                      <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
4985                                      <GIC_SPI    4195                                      <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
4986                                      <GIC_SPI    4196                                      <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
4987                                      <GIC_SPI    4197                                      <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
4988                                      <GIC_SPI    4198                                      <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>,
4989                                      <GIC_SPI    4199                                      <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>,
4990                                      <GIC_SPI    4200                                      <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>,
4991                                      <GIC_SPI    4201                                      <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>,
4992                                      <GIC_SPI    4202                                      <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>,
4993                                      <GIC_SPI    4203                                      <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>,
4994                                      <GIC_SPI    4204                                      <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>,
4995                                      <GIC_SPI    4205                                      <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>,
4996                                      <GIC_SPI    4206                                      <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>,
4997                                      <GIC_SPI    4207                                      <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>,
4998                                      <GIC_SPI    4208                                      <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>,
4999                                      <GIC_SPI    4209                                      <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>,
5000                                      <GIC_SPI    4210                                      <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>,
5001                                      <GIC_SPI    4211                                      <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>,
5002                                      <GIC_SPI    4212                                      <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>,
5003                                      <GIC_SPI    4213                                      <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>,
5004                                      <GIC_SPI    4214                                      <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>,
5005                                      <GIC_SPI    4215                                      <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>,
5006                                      <GIC_SPI    4216                                      <GIC_SPI 894 IRQ_TYPE_LEVEL_HIGH>,
5007                                      <GIC_SPI    4217                                      <GIC_SPI 893 IRQ_TYPE_LEVEL_HIGH>,
5008                                      <GIC_SPI    4218                                      <GIC_SPI 892 IRQ_TYPE_LEVEL_HIGH>,
5009                                      <GIC_SPI    4219                                      <GIC_SPI 891 IRQ_TYPE_LEVEL_HIGH>,
5010                                      <GIC_SPI    4220                                      <GIC_SPI 890 IRQ_TYPE_LEVEL_HIGH>;
5011                 };                               4221                 };
5012                                                  4222 
5013                 intc: interrupt-controller@17    4223                 intc: interrupt-controller@17a00000 {
5014                         compatible = "arm,gic    4224                         compatible = "arm,gic-v3";
5015                         interrupt-controller;    4225                         interrupt-controller;
5016                         #interrupt-cells = <3    4226                         #interrupt-cells = <3>;
5017                         reg = <0x0 0x17a00000    4227                         reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
5018                               <0x0 0x17a60000    4228                               <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
5019                         interrupts = <GIC_PPI    4229                         interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
5020                         #redistributor-region    4230                         #redistributor-regions = <1>;
5021                         redistributor-stride     4231                         redistributor-stride = <0 0x20000>;
5022                                                  4232 
5023                         #address-cells = <2>;    4233                         #address-cells = <2>;
5024                         #size-cells = <2>;       4234                         #size-cells = <2>;
5025                         ranges;                  4235                         ranges;
5026                                                  4236 
5027                         its: msi-controller@1 !! 4237                         msi-controller@17a40000 {
5028                                 compatible =     4238                                 compatible = "arm,gic-v3-its";
5029                                 reg = <0 0x17    4239                                 reg = <0 0x17a40000 0 0x20000>;
5030                                 msi-controlle    4240                                 msi-controller;
5031                                 #msi-cells =     4241                                 #msi-cells = <1>;
5032                         };                       4242                         };
5033                 };                               4243                 };
5034                                                  4244 
5035                 watchdog@17c10000 {              4245                 watchdog@17c10000 {
5036                         compatible = "qcom,ap    4246                         compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt";
5037                         reg = <0 0x17c10000 0    4247                         reg = <0 0x17c10000 0 0x1000>;
5038                         clocks = <&sleep_clk>    4248                         clocks = <&sleep_clk>;
5039                         interrupts = <GIC_SPI    4249                         interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
5040                 };                               4250                 };
5041                                                  4251 
5042                 timer@17c20000 {                 4252                 timer@17c20000 {
5043                         compatible = "arm,arm    4253                         compatible = "arm,armv7-timer-mem";
5044                         reg = <0x0 0x17c20000    4254                         reg = <0x0 0x17c20000 0x0 0x1000>;
5045                         #address-cells = <1>;    4255                         #address-cells = <1>;
5046                         #size-cells = <1>;       4256                         #size-cells = <1>;
5047                         ranges = <0x0 0x0 0x0    4257                         ranges = <0x0 0x0 0x0 0x20000000>;
5048                                                  4258 
5049                         frame@17c21000 {         4259                         frame@17c21000 {
5050                                 frame-number     4260                                 frame-number = <0>;
5051                                 interrupts =     4261                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
5052                                                  4262                                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
5053                                 reg = <0x17c2    4263                                 reg = <0x17c21000 0x1000>,
5054                                       <0x17c2    4264                                       <0x17c22000 0x1000>;
5055                         };                       4265                         };
5056                                                  4266 
5057                         frame@17c23000 {         4267                         frame@17c23000 {
5058                                 frame-number     4268                                 frame-number = <1>;
5059                                 interrupts =     4269                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
5060                                 reg = <0x17c2    4270                                 reg = <0x17c23000 0x1000>;
5061                                 status = "dis    4271                                 status = "disabled";
5062                         };                       4272                         };
5063                                                  4273 
5064                         frame@17c25000 {         4274                         frame@17c25000 {
5065                                 frame-number     4275                                 frame-number = <2>;
5066                                 interrupts =     4276                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
5067                                 reg = <0x17c2    4277                                 reg = <0x17c25000 0x1000>;
5068                                 status = "dis    4278                                 status = "disabled";
5069                         };                       4279                         };
5070                                                  4280 
5071                         frame@17c27000 {         4281                         frame@17c27000 {
5072                                 frame-number     4282                                 frame-number = <3>;
5073                                 interrupts =     4283                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
5074                                 reg = <0x17c2    4284                                 reg = <0x17c26000 0x1000>;
5075                                 status = "dis    4285                                 status = "disabled";
5076                         };                       4286                         };
5077                                                  4287 
5078                         frame@17c29000 {         4288                         frame@17c29000 {
5079                                 frame-number     4289                                 frame-number = <4>;
5080                                 interrupts =     4290                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
5081                                 reg = <0x17c2    4291                                 reg = <0x17c29000 0x1000>;
5082                                 status = "dis    4292                                 status = "disabled";
5083                         };                       4293                         };
5084                                                  4294 
5085                         frame@17c2b000 {         4295                         frame@17c2b000 {
5086                                 frame-number     4296                                 frame-number = <5>;
5087                                 interrupts =     4297                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
5088                                 reg = <0x17c2    4298                                 reg = <0x17c2b000 0x1000>;
5089                                 status = "dis    4299                                 status = "disabled";
5090                         };                       4300                         };
5091                                                  4301 
5092                         frame@17c2d000 {         4302                         frame@17c2d000 {
5093                                 frame-number     4303                                 frame-number = <6>;
5094                                 interrupts =     4304                                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
5095                                 reg = <0x17c2    4305                                 reg = <0x17c2d000 0x1000>;
5096                                 status = "dis    4306                                 status = "disabled";
5097                         };                       4307                         };
5098                 };                               4308                 };
5099                                                  4309 
5100                 apps_rsc: rsc@18200000 {         4310                 apps_rsc: rsc@18200000 {
5101                         compatible = "qcom,rp    4311                         compatible = "qcom,rpmh-rsc";
5102                         reg = <0x0 0x18200000    4312                         reg = <0x0 0x18200000 0x0 0x10000>,
5103                                 <0x0 0x182100    4313                                 <0x0 0x18210000 0x0 0x10000>,
5104                                 <0x0 0x182200    4314                                 <0x0 0x18220000 0x0 0x10000>;
5105                         reg-names = "drv-0",     4315                         reg-names = "drv-0", "drv-1", "drv-2";
5106                         interrupts = <GIC_SPI    4316                         interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
5107                                      <GIC_SPI    4317                                      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
5108                                      <GIC_SPI    4318                                      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
5109                         qcom,tcs-offset = <0x    4319                         qcom,tcs-offset = <0xd00>;
5110                         qcom,drv-id = <2>;       4320                         qcom,drv-id = <2>;
5111                         qcom,tcs-config = <AC    4321                         qcom,tcs-config = <ACTIVE_TCS  2>, <SLEEP_TCS   3>,
5112                                           <WA    4322                                           <WAKE_TCS    3>, <CONTROL_TCS 1>;
5113                         label = "apps_rsc";      4323                         label = "apps_rsc";
5114                         power-domains = <&CLU    4324                         power-domains = <&CLUSTER_PD>;
5115                                                  4325 
5116                         apps_bcm_voter: bcm-v    4326                         apps_bcm_voter: bcm-voter {
5117                                 compatible =     4327                                 compatible = "qcom,bcm-voter";
5118                         };                       4328                         };
5119                                                  4329 
5120                         rpmhcc: clock-control    4330                         rpmhcc: clock-controller {
5121                                 compatible =     4331                                 compatible = "qcom,sc8280xp-rpmh-clk";
5122                                 #clock-cells     4332                                 #clock-cells = <1>;
5123                                 clock-names =    4333                                 clock-names = "xo";
5124                                 clocks = <&xo    4334                                 clocks = <&xo_board_clk>;
5125                         };                       4335                         };
5126                                                  4336 
5127                         rpmhpd: power-control    4337                         rpmhpd: power-controller {
5128                                 compatible =     4338                                 compatible = "qcom,sc8280xp-rpmhpd";
5129                                 #power-domain    4339                                 #power-domain-cells = <1>;
5130                                 operating-poi    4340                                 operating-points-v2 = <&rpmhpd_opp_table>;
5131                                                  4341 
5132                                 rpmhpd_opp_ta    4342                                 rpmhpd_opp_table: opp-table {
5133                                         compa    4343                                         compatible = "operating-points-v2";
5134                                                  4344 
5135                                         rpmhp    4345                                         rpmhpd_opp_ret: opp1 {
5136                                                  4346                                                 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
5137                                         };       4347                                         };
5138                                                  4348 
5139                                         rpmhp    4349                                         rpmhpd_opp_min_svs: opp2 {
5140                                                  4350                                                 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
5141                                         };       4351                                         };
5142                                                  4352 
5143                                         rpmhp    4353                                         rpmhpd_opp_low_svs: opp3 {
5144                                                  4354                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
5145                                         };       4355                                         };
5146                                                  4356 
5147                                         rpmhp    4357                                         rpmhpd_opp_svs: opp4 {
5148                                                  4358                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
5149                                         };       4359                                         };
5150                                                  4360 
5151                                         rpmhp    4361                                         rpmhpd_opp_svs_l1: opp5 {
5152                                                  4362                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
5153                                         };       4363                                         };
5154                                                  4364 
5155                                         rpmhp    4365                                         rpmhpd_opp_nom: opp6 {
5156                                                  4366                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
5157                                         };       4367                                         };
5158                                                  4368 
5159                                         rpmhp    4369                                         rpmhpd_opp_nom_l1: opp7 {
5160                                                  4370                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
5161                                         };       4371                                         };
5162                                                  4372 
5163                                         rpmhp    4373                                         rpmhpd_opp_nom_l2: opp8 {
5164                                                  4374                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
5165                                         };       4375                                         };
5166                                                  4376 
5167                                         rpmhp    4377                                         rpmhpd_opp_turbo: opp9 {
5168                                                  4378                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
5169                                         };       4379                                         };
5170                                                  4380 
5171                                         rpmhp    4381                                         rpmhpd_opp_turbo_l1: opp10 {
5172                                                  4382                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
5173                                         };       4383                                         };
5174                                 };               4384                                 };
5175                         };                       4385                         };
5176                 };                               4386                 };
5177                                                  4387 
5178                 epss_l3: interconnect@1859000    4388                 epss_l3: interconnect@18590000 {
5179                         compatible = "qcom,sc    4389                         compatible = "qcom,sc8280xp-epss-l3", "qcom,epss-l3";
5180                         reg = <0 0x18590000 0    4390                         reg = <0 0x18590000 0 0x1000>;
5181                                                  4391 
5182                         clocks = <&rpmhcc RPM    4392                         clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
5183                         clock-names = "xo", "    4393                         clock-names = "xo", "alternate";
5184                                                  4394 
5185                         #interconnect-cells =    4395                         #interconnect-cells = <1>;
5186                 };                               4396                 };
5187                                                  4397 
5188                 cpufreq_hw: cpufreq@18591000     4398                 cpufreq_hw: cpufreq@18591000 {
5189                         compatible = "qcom,sc    4399                         compatible = "qcom,sc8280xp-cpufreq-epss", "qcom,cpufreq-epss";
5190                         reg = <0 0x18591000 0    4400                         reg = <0 0x18591000 0 0x1000>,
5191                               <0 0x18592000 0    4401                               <0 0x18592000 0 0x1000>;
5192                         reg-names = "freq-dom    4402                         reg-names = "freq-domain0", "freq-domain1";
5193                                                  4403 
5194                         interrupts = <GIC_SPI << 
5195                                      <GIC_SPI << 
5196                         interrupt-names = "dc << 
5197                                           "dc << 
5198                                               << 
5199                         clocks = <&rpmhcc RPM    4404                         clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
5200                         clock-names = "xo", "    4405                         clock-names = "xo", "alternate";
5201                                                  4406 
5202                         #freq-domain-cells =     4407                         #freq-domain-cells = <1>;
5203                         #clock-cells = <1>;      4408                         #clock-cells = <1>;
5204                 };                               4409                 };
5205                                                  4410 
5206                 remoteproc_nsp0: remoteproc@1    4411                 remoteproc_nsp0: remoteproc@1b300000 {
5207                         compatible = "qcom,sc    4412                         compatible = "qcom,sc8280xp-nsp0-pas";
5208                         reg = <0 0x1b300000 0    4413                         reg = <0 0x1b300000 0 0x100>;
5209                                                  4414 
5210                         interrupts-extended =    4415                         interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
5211                                                  4416                                               <&smp2p_nsp0_in 0 IRQ_TYPE_EDGE_RISING>,
5212                                                  4417                                               <&smp2p_nsp0_in 1 IRQ_TYPE_EDGE_RISING>,
5213                                                  4418                                               <&smp2p_nsp0_in 2 IRQ_TYPE_EDGE_RISING>,
5214                                                  4419                                               <&smp2p_nsp0_in 3 IRQ_TYPE_EDGE_RISING>;
5215                         interrupt-names = "wd    4420                         interrupt-names = "wdog", "fatal", "ready",
5216                                           "ha    4421                                           "handover", "stop-ack";
5217                                                  4422 
5218                         clocks = <&rpmhcc RPM    4423                         clocks = <&rpmhcc RPMH_CXO_CLK>;
5219                         clock-names = "xo";      4424                         clock-names = "xo";
5220                                                  4425 
5221                         power-domains = <&rpm    4426                         power-domains = <&rpmhpd SC8280XP_NSP>;
5222                         power-domain-names =     4427                         power-domain-names = "nsp";
5223                                                  4428 
5224                         memory-region = <&pil    4429                         memory-region = <&pil_nsp0_mem>;
5225                                                  4430 
5226                         qcom,smem-states = <&    4431                         qcom,smem-states = <&smp2p_nsp0_out 0>;
5227                         qcom,smem-state-names    4432                         qcom,smem-state-names = "stop";
5228                                                  4433 
5229                         interconnects = <&nsp    4434                         interconnects = <&nspa_noc MASTER_CDSP_PROC 0 &mc_virt SLAVE_EBI1 0>;
5230                                                  4435 
5231                         status = "disabled";     4436                         status = "disabled";
5232                                                  4437 
5233                         glink-edge {             4438                         glink-edge {
5234                                 interrupts-ex    4439                                 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
5235                                                  4440                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
5236                                                  4441                                                              IRQ_TYPE_EDGE_RISING>;
5237                                 mboxes = <&ip    4442                                 mboxes = <&ipcc IPCC_CLIENT_CDSP
5238                                                  4443                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
5239                                                  4444 
5240                                 label = "nsp0    4445                                 label = "nsp0";
5241                                 qcom,remote-p    4446                                 qcom,remote-pid = <5>;
5242                                                  4447 
5243                                 fastrpc {        4448                                 fastrpc {
5244                                         compa    4449                                         compatible = "qcom,fastrpc";
5245                                         qcom,    4450                                         qcom,glink-channels = "fastrpcglink-apps-dsp";
5246                                         label    4451                                         label = "cdsp";
5247                                         #addr    4452                                         #address-cells = <1>;
5248                                         #size    4453                                         #size-cells = <0>;
5249                                                  4454 
5250                                         compu    4455                                         compute-cb@1 {
5251                                                  4456                                                 compatible = "qcom,fastrpc-compute-cb";
5252                                                  4457                                                 reg = <1>;
5253                                                  4458                                                 iommus = <&apps_smmu 0x3181 0x0420>;
5254                                         };       4459                                         };
5255                                                  4460 
5256                                         compu    4461                                         compute-cb@2 {
5257                                                  4462                                                 compatible = "qcom,fastrpc-compute-cb";
5258                                                  4463                                                 reg = <2>;
5259                                                  4464                                                 iommus = <&apps_smmu 0x3182 0x0420>;
5260                                         };       4465                                         };
5261                                                  4466 
5262                                         compu    4467                                         compute-cb@3 {
5263                                                  4468                                                 compatible = "qcom,fastrpc-compute-cb";
5264                                                  4469                                                 reg = <3>;
5265                                                  4470                                                 iommus = <&apps_smmu 0x3183 0x0420>;
5266                                         };       4471                                         };
5267                                                  4472 
5268                                         compu    4473                                         compute-cb@4 {
5269                                                  4474                                                 compatible = "qcom,fastrpc-compute-cb";
5270                                                  4475                                                 reg = <4>;
5271                                                  4476                                                 iommus = <&apps_smmu 0x3184 0x0420>;
5272                                         };       4477                                         };
5273                                                  4478 
5274                                         compu    4479                                         compute-cb@5 {
5275                                                  4480                                                 compatible = "qcom,fastrpc-compute-cb";
5276                                                  4481                                                 reg = <5>;
5277                                                  4482                                                 iommus = <&apps_smmu 0x3185 0x0420>;
5278                                         };       4483                                         };
5279                                                  4484 
5280                                         compu    4485                                         compute-cb@6 {
5281                                                  4486                                                 compatible = "qcom,fastrpc-compute-cb";
5282                                                  4487                                                 reg = <6>;
5283                                                  4488                                                 iommus = <&apps_smmu 0x3186 0x0420>;
5284                                         };       4489                                         };
5285                                                  4490 
5286                                         compu    4491                                         compute-cb@7 {
5287                                                  4492                                                 compatible = "qcom,fastrpc-compute-cb";
5288                                                  4493                                                 reg = <7>;
5289                                                  4494                                                 iommus = <&apps_smmu 0x3187 0x0420>;
5290                                         };       4495                                         };
5291                                                  4496 
5292                                         compu    4497                                         compute-cb@8 {
5293                                                  4498                                                 compatible = "qcom,fastrpc-compute-cb";
5294                                                  4499                                                 reg = <8>;
5295                                                  4500                                                 iommus = <&apps_smmu 0x3188 0x0420>;
5296                                         };       4501                                         };
5297                                                  4502 
5298                                         compu    4503                                         compute-cb@9 {
5299                                                  4504                                                 compatible = "qcom,fastrpc-compute-cb";
5300                                                  4505                                                 reg = <9>;
5301                                                  4506                                                 iommus = <&apps_smmu 0x318b 0x0420>;
5302                                         };       4507                                         };
5303                                                  4508 
5304                                         compu    4509                                         compute-cb@10 {
5305                                                  4510                                                 compatible = "qcom,fastrpc-compute-cb";
5306                                                  4511                                                 reg = <10>;
5307                                                  4512                                                 iommus = <&apps_smmu 0x318b 0x0420>;
5308                                         };       4513                                         };
5309                                                  4514 
5310                                         compu    4515                                         compute-cb@11 {
5311                                                  4516                                                 compatible = "qcom,fastrpc-compute-cb";
5312                                                  4517                                                 reg = <11>;
5313                                                  4518                                                 iommus = <&apps_smmu 0x318c 0x0420>;
5314                                         };       4519                                         };
5315                                                  4520 
5316                                         compu    4521                                         compute-cb@12 {
5317                                                  4522                                                 compatible = "qcom,fastrpc-compute-cb";
5318                                                  4523                                                 reg = <12>;
5319                                                  4524                                                 iommus = <&apps_smmu 0x318d 0x0420>;
5320                                         };       4525                                         };
5321                                                  4526 
5322                                         compu    4527                                         compute-cb@13 {
5323                                                  4528                                                 compatible = "qcom,fastrpc-compute-cb";
5324                                                  4529                                                 reg = <13>;
5325                                                  4530                                                 iommus = <&apps_smmu 0x318e 0x0420>;
5326                                         };       4531                                         };
5327                                                  4532 
5328                                         compu    4533                                         compute-cb@14 {
5329                                                  4534                                                 compatible = "qcom,fastrpc-compute-cb";
5330                                                  4535                                                 reg = <14>;
5331                                                  4536                                                 iommus = <&apps_smmu 0x318f 0x0420>;
5332                                         };       4537                                         };
5333                                 };               4538                                 };
5334                         };                       4539                         };
5335                 };                               4540                 };
5336                                                  4541 
5337                 remoteproc_nsp1: remoteproc@2    4542                 remoteproc_nsp1: remoteproc@21300000 {
5338                         compatible = "qcom,sc    4543                         compatible = "qcom,sc8280xp-nsp1-pas";
5339                         reg = <0 0x21300000 0    4544                         reg = <0 0x21300000 0 0x100>;
5340                                                  4545 
5341                         interrupts-extended =    4546                         interrupts-extended = <&intc GIC_SPI 887 IRQ_TYPE_EDGE_RISING>,
5342                                                  4547                                               <&smp2p_nsp1_in 0 IRQ_TYPE_EDGE_RISING>,
5343                                                  4548                                               <&smp2p_nsp1_in 1 IRQ_TYPE_EDGE_RISING>,
5344                                                  4549                                               <&smp2p_nsp1_in 2 IRQ_TYPE_EDGE_RISING>,
5345                                                  4550                                               <&smp2p_nsp1_in 3 IRQ_TYPE_EDGE_RISING>;
5346                         interrupt-names = "wd    4551                         interrupt-names = "wdog", "fatal", "ready",
5347                                           "ha    4552                                           "handover", "stop-ack";
5348                                                  4553 
5349                         clocks = <&rpmhcc RPM    4554                         clocks = <&rpmhcc RPMH_CXO_CLK>;
5350                         clock-names = "xo";      4555                         clock-names = "xo";
5351                                                  4556 
5352                         power-domains = <&rpm    4557                         power-domains = <&rpmhpd SC8280XP_NSP>;
5353                         power-domain-names =     4558                         power-domain-names = "nsp";
5354                                                  4559 
5355                         memory-region = <&pil    4560                         memory-region = <&pil_nsp1_mem>;
5356                                                  4561 
5357                         qcom,smem-states = <&    4562                         qcom,smem-states = <&smp2p_nsp1_out 0>;
5358                         qcom,smem-state-names    4563                         qcom,smem-state-names = "stop";
5359                                                  4564 
5360                         interconnects = <&nsp    4565                         interconnects = <&nspb_noc MASTER_CDSP_PROC_B 0 &mc_virt SLAVE_EBI1 0>;
5361                                                  4566 
5362                         status = "disabled";     4567                         status = "disabled";
5363                                                  4568 
5364                         glink-edge {             4569                         glink-edge {
5365                                 interrupts-ex    4570                                 interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
5366                                                  4571                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
5367                                                  4572                                                              IRQ_TYPE_EDGE_RISING>;
5368                                 mboxes = <&ip    4573                                 mboxes = <&ipcc IPCC_CLIENT_NSP1
5369                                                  4574                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
5370                                                  4575 
5371                                 label = "nsp1    4576                                 label = "nsp1";
5372                                 qcom,remote-p    4577                                 qcom,remote-pid = <12>;
5373                         };                       4578                         };
5374                 };                               4579                 };
5375                                                  4580 
5376                 mdss1: display-subsystem@2200    4581                 mdss1: display-subsystem@22000000 {
5377                         compatible = "qcom,sc    4582                         compatible = "qcom,sc8280xp-mdss";
5378                         reg = <0 0x22000000 0    4583                         reg = <0 0x22000000 0 0x1000>;
5379                         reg-names = "mdss";      4584                         reg-names = "mdss";
5380                                                  4585 
5381                         clocks = <&gcc GCC_DI    4586                         clocks = <&gcc GCC_DISP_AHB_CLK>,
5382                                  <&dispcc1 DI    4587                                  <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
5383                                  <&dispcc1 DI    4588                                  <&dispcc1 DISP_CC_MDSS_MDP_CLK>;
5384                         clock-names = "iface"    4589                         clock-names = "iface",
5385                                       "ahb",     4590                                       "ahb",
5386                                       "core";    4591                                       "core";
5387                         interconnects = <&mms    4592                         interconnects = <&mmss_noc MASTER_MDP_CORE1_0 0 &mc_virt SLAVE_EBI1 0>,
5388                                         <&mms    4593                                         <&mmss_noc MASTER_MDP_CORE1_1 0 &mc_virt SLAVE_EBI1 0>;
5389                         interconnect-names =     4594                         interconnect-names = "mdp0-mem", "mdp1-mem";
5390                         interrupts = <GIC_SPI    4595                         interrupts = <GIC_SPI 865 IRQ_TYPE_LEVEL_HIGH>;
5391                                                  4596 
5392                         iommus = <&apps_smmu     4597                         iommus = <&apps_smmu 0x1800 0x402>;
5393                         power-domains = <&dis    4598                         power-domains = <&dispcc1 MDSS_GDSC>;
5394                         resets = <&dispcc1 DI    4599                         resets = <&dispcc1 DISP_CC_MDSS_CORE_BCR>;
5395                                                  4600 
5396                         interrupt-controller;    4601                         interrupt-controller;
5397                         #interrupt-cells = <1    4602                         #interrupt-cells = <1>;
5398                         #address-cells = <2>;    4603                         #address-cells = <2>;
5399                         #size-cells = <2>;       4604                         #size-cells = <2>;
5400                         ranges;                  4605                         ranges;
5401                                                  4606 
5402                         status = "disabled";     4607                         status = "disabled";
5403                                                  4608 
5404                         mdss1_mdp: display-co    4609                         mdss1_mdp: display-controller@22001000 {
5405                                 compatible =     4610                                 compatible = "qcom,sc8280xp-dpu";
5406                                 reg = <0 0x22    4611                                 reg = <0 0x22001000 0 0x8f000>,
5407                                       <0 0x22    4612                                       <0 0x220b0000 0 0x2008>;
5408                                 reg-names = "    4613                                 reg-names = "mdp", "vbif";
5409                                                  4614 
5410                                 clocks = <&gc    4615                                 clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
5411                                          <&gc    4616                                          <&gcc GCC_DISP_SF_AXI_CLK>,
5412                                          <&di    4617                                          <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
5413                                          <&di    4618                                          <&dispcc1 DISP_CC_MDSS_MDP_LUT_CLK>,
5414                                          <&di    4619                                          <&dispcc1 DISP_CC_MDSS_MDP_CLK>,
5415                                          <&di    4620                                          <&dispcc1 DISP_CC_MDSS_VSYNC_CLK>;
5416                                 clock-names =    4621                                 clock-names = "bus",
5417                                                  4622                                               "nrt_bus",
5418                                                  4623                                               "iface",
5419                                                  4624                                               "lut",
5420                                                  4625                                               "core",
5421                                                  4626                                               "vsync";
5422                                 interrupt-par    4627                                 interrupt-parent = <&mdss1>;
5423                                 interrupts =     4628                                 interrupts = <0>;
5424                                 power-domains    4629                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
5425                                                  4630 
5426                                 assigned-cloc    4631                                 assigned-clocks = <&dispcc1 DISP_CC_MDSS_VSYNC_CLK>;
5427                                 assigned-cloc    4632                                 assigned-clock-rates = <19200000>;
5428                                 operating-poi    4633                                 operating-points-v2 = <&mdss1_mdp_opp_table>;
5429                                                  4634 
5430                                 ports {          4635                                 ports {
5431                                         #addr    4636                                         #address-cells = <1>;
5432                                         #size    4637                                         #size-cells = <0>;
5433                                                  4638 
5434                                         port@    4639                                         port@0 {
5435                                                  4640                                                 reg = <0>;
5436                                                  4641                                                 mdss1_intf0_out: endpoint {
5437                                                  4642                                                         remote-endpoint = <&mdss1_dp0_in>;
5438                                                  4643                                                 };
5439                                         };       4644                                         };
5440                                                  4645 
5441                                         port@    4646                                         port@4 {
5442                                                  4647                                                 reg = <4>;
5443                                                  4648                                                 mdss1_intf4_out: endpoint {
5444                                                  4649                                                         remote-endpoint = <&mdss1_dp1_in>;
5445                                                  4650                                                 };
5446                                         };       4651                                         };
5447                                                  4652 
5448                                         port@    4653                                         port@5 {
5449                                                  4654                                                 reg = <5>;
5450                                                  4655                                                 mdss1_intf5_out: endpoint {
5451                                                  4656                                                         remote-endpoint = <&mdss1_dp3_in>;
5452                                                  4657                                                 };
5453                                         };       4658                                         };
5454                                                  4659 
5455                                         port@    4660                                         port@6 {
5456                                                  4661                                                 reg = <6>;
5457                                                  4662                                                 mdss1_intf6_out: endpoint {
5458                                                  4663                                                         remote-endpoint = <&mdss1_dp2_in>;
5459                                                  4664                                                 };
5460                                         };       4665                                         };
5461                                 };               4666                                 };
5462                                                  4667 
5463                                 mdss1_mdp_opp    4668                                 mdss1_mdp_opp_table: opp-table {
5464                                         compa    4669                                         compatible = "operating-points-v2";
5465                                                  4670 
5466                                         opp-2    4671                                         opp-200000000 {
5467                                                  4672                                                 opp-hz = /bits/ 64 <200000000>;
5468                                                  4673                                                 required-opps = <&rpmhpd_opp_low_svs>;
5469                                         };       4674                                         };
5470                                                  4675 
5471                                         opp-3    4676                                         opp-300000000 {
5472                                                  4677                                                 opp-hz = /bits/ 64 <300000000>;
5473                                                  4678                                                 required-opps = <&rpmhpd_opp_svs>;
5474                                         };       4679                                         };
5475                                                  4680 
5476                                         opp-3    4681                                         opp-375000000 {
5477                                                  4682                                                 opp-hz = /bits/ 64 <375000000>;
5478                                                  4683                                                 required-opps = <&rpmhpd_opp_svs_l1>;
5479                                         };       4684                                         };
5480                                                  4685 
5481                                         opp-5    4686                                         opp-500000000 {
5482                                                  4687                                                 opp-hz = /bits/ 64 <500000000>;
5483                                                  4688                                                 required-opps = <&rpmhpd_opp_nom>;
5484                                         };       4689                                         };
5485                                         opp-6    4690                                         opp-600000000 {
5486                                                  4691                                                 opp-hz = /bits/ 64 <600000000>;
5487                                                  4692                                                 required-opps = <&rpmhpd_opp_turbo_l1>;
5488                                         };       4693                                         };
5489                                 };               4694                                 };
5490                         };                       4695                         };
5491                                                  4696 
5492                         mdss1_dp0: displaypor    4697                         mdss1_dp0: displayport-controller@22090000 {
5493                                 compatible =     4698                                 compatible = "qcom,sc8280xp-dp";
5494                                 reg = <0 0x22    4699                                 reg = <0 0x22090000 0 0x200>,
5495                                       <0 0x22    4700                                       <0 0x22090200 0 0x200>,
5496                                       <0 0x22    4701                                       <0 0x22090400 0 0x600>,
5497                                       <0 0x22    4702                                       <0 0x22091000 0 0x400>,
5498                                       <0 0x22    4703                                       <0 0x22091400 0 0x400>;
5499                                                  4704 
5500                                 clocks = <&di    4705                                 clocks = <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
5501                                          <&di    4706                                          <&dispcc1 DISP_CC_MDSS_DPTX0_AUX_CLK>,
5502                                          <&di    4707                                          <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_CLK>,
5503                                          <&di    4708                                          <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
5504                                          <&di    4709                                          <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
5505                                 clock-names =    4710                                 clock-names = "core_iface", "core_aux",
5506                                                  4711                                               "ctrl_link",
5507                                                  4712                                               "ctrl_link_iface", "stream_pixel";
5508                                 interrupt-par    4713                                 interrupt-parent = <&mdss1>;
5509                                 interrupts =     4714                                 interrupts = <12>;
5510                                 phys = <&mdss    4715                                 phys = <&mdss1_dp0_phy>;
5511                                 phy-names = "    4716                                 phy-names = "dp";
5512                                 power-domains    4717                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
5513                                                  4718 
5514                                 assigned-cloc    4719                                 assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
5515                                                  4720                                                   <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
5516                                 assigned-cloc    4721                                 assigned-clock-parents = <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>;
5517                                 operating-poi    4722                                 operating-points-v2 = <&mdss1_dp0_opp_table>;
5518                                                  4723 
5519                                 #sound-dai-ce    4724                                 #sound-dai-cells = <0>;
5520                                                  4725 
5521                                 status = "dis    4726                                 status = "disabled";
5522                                                  4727 
5523                                 ports {          4728                                 ports {
5524                                         #addr    4729                                         #address-cells = <1>;
5525                                         #size    4730                                         #size-cells = <0>;
5526                                                  4731 
5527                                         port@    4732                                         port@0 {
5528                                                  4733                                                 reg = <0>;
5529                                                  4734                                                 mdss1_dp0_in: endpoint {
5530                                                  4735                                                         remote-endpoint = <&mdss1_intf0_out>;
5531                                                  4736                                                 };
5532                                         };       4737                                         };
5533                                                  4738 
5534                                         port@    4739                                         port@1 {
5535                                                  4740                                                 reg = <1>;
5536                                         };       4741                                         };
5537                                 };               4742                                 };
5538                                                  4743 
5539                                 mdss1_dp0_opp    4744                                 mdss1_dp0_opp_table: opp-table {
5540                                         compa    4745                                         compatible = "operating-points-v2";
5541                                                  4746 
5542                                         opp-1    4747                                         opp-160000000 {
5543                                                  4748                                                 opp-hz = /bits/ 64 <160000000>;
5544                                                  4749                                                 required-opps = <&rpmhpd_opp_low_svs>;
5545                                         };       4750                                         };
5546                                                  4751 
5547                                         opp-2    4752                                         opp-270000000 {
5548                                                  4753                                                 opp-hz = /bits/ 64 <270000000>;
5549                                                  4754                                                 required-opps = <&rpmhpd_opp_svs>;
5550                                         };       4755                                         };
5551                                                  4756 
5552                                         opp-5    4757                                         opp-540000000 {
5553                                                  4758                                                 opp-hz = /bits/ 64 <540000000>;
5554                                                  4759                                                 required-opps = <&rpmhpd_opp_svs_l1>;
5555                                         };       4760                                         };
5556                                                  4761 
5557                                         opp-8    4762                                         opp-810000000 {
5558                                                  4763                                                 opp-hz = /bits/ 64 <810000000>;
5559                                                  4764                                                 required-opps = <&rpmhpd_opp_nom>;
5560                                         };       4765                                         };
5561                                 };               4766                                 };
5562                         };                       4767                         };
5563                                                  4768 
5564                         mdss1_dp1: displaypor    4769                         mdss1_dp1: displayport-controller@22098000 {
5565                                 compatible =     4770                                 compatible = "qcom,sc8280xp-dp";
5566                                 reg = <0 0x22    4771                                 reg = <0 0x22098000 0 0x200>,
5567                                       <0 0x22    4772                                       <0 0x22098200 0 0x200>,
5568                                       <0 0x22    4773                                       <0 0x22098400 0 0x600>,
5569                                       <0 0x22    4774                                       <0 0x22099000 0 0x400>,
5570                                       <0 0x22    4775                                       <0 0x22099400 0 0x400>;
5571                                                  4776 
5572                                 clocks = <&di    4777                                 clocks = <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
5573                                          <&di    4778                                          <&dispcc1 DISP_CC_MDSS_DPTX1_AUX_CLK>,
5574                                          <&di    4779                                          <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_CLK>,
5575                                          <&di    4780                                          <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
5576                                          <&di    4781                                          <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
5577                                 clock-names =    4782                                 clock-names = "core_iface", "core_aux",
5578                                                  4783                                               "ctrl_link",
5579                                                  4784                                               "ctrl_link_iface", "stream_pixel";
5580                                 interrupt-par    4785                                 interrupt-parent = <&mdss1>;
5581                                 interrupts =     4786                                 interrupts = <13>;
5582                                 phys = <&mdss    4787                                 phys = <&mdss1_dp1_phy>;
5583                                 phy-names = "    4788                                 phy-names = "dp";
5584                                 power-domains    4789                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
5585                                                  4790 
5586                                 assigned-cloc    4791                                 assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
5587                                                  4792                                                   <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
5588                                 assigned-cloc    4793                                 assigned-clock-parents = <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>;
5589                                 operating-poi    4794                                 operating-points-v2 = <&mdss1_dp1_opp_table>;
5590                                                  4795 
5591                                 #sound-dai-ce    4796                                 #sound-dai-cells = <0>;
5592                                                  4797 
5593                                 status = "dis    4798                                 status = "disabled";
5594                                                  4799 
5595                                 ports {          4800                                 ports {
5596                                         #addr    4801                                         #address-cells = <1>;
5597                                         #size    4802                                         #size-cells = <0>;
5598                                                  4803 
5599                                         port@    4804                                         port@0 {
5600                                                  4805                                                 reg = <0>;
5601                                                  4806                                                 mdss1_dp1_in: endpoint {
5602                                                  4807                                                         remote-endpoint = <&mdss1_intf4_out>;
5603                                                  4808                                                 };
5604                                         };       4809                                         };
5605                                                  4810 
5606                                         port@    4811                                         port@1 {
5607                                                  4812                                                 reg = <1>;
5608                                         };       4813                                         };
5609                                 };               4814                                 };
5610                                                  4815 
5611                                 mdss1_dp1_opp    4816                                 mdss1_dp1_opp_table: opp-table {
5612                                         compa    4817                                         compatible = "operating-points-v2";
5613                                                  4818 
5614                                         opp-1    4819                                         opp-160000000 {
5615                                                  4820                                                 opp-hz = /bits/ 64 <160000000>;
5616                                                  4821                                                 required-opps = <&rpmhpd_opp_low_svs>;
5617                                         };       4822                                         };
5618                                                  4823 
5619                                         opp-2    4824                                         opp-270000000 {
5620                                                  4825                                                 opp-hz = /bits/ 64 <270000000>;
5621                                                  4826                                                 required-opps = <&rpmhpd_opp_svs>;
5622                                         };       4827                                         };
5623                                                  4828 
5624                                         opp-5    4829                                         opp-540000000 {
5625                                                  4830                                                 opp-hz = /bits/ 64 <540000000>;
5626                                                  4831                                                 required-opps = <&rpmhpd_opp_svs_l1>;
5627                                         };       4832                                         };
5628                                                  4833 
5629                                         opp-8    4834                                         opp-810000000 {
5630                                                  4835                                                 opp-hz = /bits/ 64 <810000000>;
5631                                                  4836                                                 required-opps = <&rpmhpd_opp_nom>;
5632                                         };       4837                                         };
5633                                 };               4838                                 };
5634                         };                       4839                         };
5635                                                  4840 
5636                         mdss1_dp2: displaypor    4841                         mdss1_dp2: displayport-controller@2209a000 {
5637                                 compatible =     4842                                 compatible = "qcom,sc8280xp-dp";
5638                                 reg = <0 0x22    4843                                 reg = <0 0x2209a000 0 0x200>,
5639                                       <0 0x22    4844                                       <0 0x2209a200 0 0x200>,
5640                                       <0 0x22    4845                                       <0 0x2209a400 0 0x600>,
5641                                       <0 0x22    4846                                       <0 0x2209b000 0 0x400>,
5642                                       <0 0x22    4847                                       <0 0x2209b400 0 0x400>;
5643                                                  4848 
5644                                 clocks = <&di    4849                                 clocks = <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
5645                                          <&di    4850                                          <&dispcc1 DISP_CC_MDSS_DPTX2_AUX_CLK>,
5646                                          <&di    4851                                          <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_CLK>,
5647                                          <&di    4852                                          <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>,
5648                                          <&di    4853                                          <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL0_CLK>;
5649                                 clock-names =    4854                                 clock-names = "core_iface", "core_aux",
5650                                                  4855                                               "ctrl_link",
5651                                                  4856                                               "ctrl_link_iface", "stream_pixel";
5652                                 interrupt-par    4857                                 interrupt-parent = <&mdss1>;
5653                                 interrupts =     4858                                 interrupts = <14>;
5654                                 phys = <&mdss    4859                                 phys = <&mdss1_dp2_phy>;
5655                                 phy-names = "    4860                                 phy-names = "dp";
5656                                 power-domains    4861                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
5657                                                  4862 
5658                                 assigned-cloc    4863                                 assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
5659                                                  4864                                                   <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
5660                                 assigned-cloc    4865                                 assigned-clock-parents = <&mdss1_dp2_phy 0>, <&mdss1_dp2_phy 1>;
5661                                 operating-poi    4866                                 operating-points-v2 = <&mdss1_dp2_opp_table>;
5662                                                  4867 
5663                                 #sound-dai-ce    4868                                 #sound-dai-cells = <0>;
5664                                                  4869 
5665                                 status = "dis    4870                                 status = "disabled";
5666                                                  4871 
5667                                 ports {          4872                                 ports {
5668                                         #addr    4873                                         #address-cells = <1>;
5669                                         #size    4874                                         #size-cells = <0>;
5670                                                  4875 
5671                                         port@    4876                                         port@0 {
5672                                                  4877                                                 reg = <0>;
5673                                                  4878                                                 mdss1_dp2_in: endpoint {
5674                                                  4879                                                         remote-endpoint = <&mdss1_intf6_out>;
5675                                                  4880                                                 };
5676                                         };       4881                                         };
5677                                                  4882 
5678                                         port@    4883                                         port@1 {
5679                                                  4884                                                 reg = <1>;
5680                                         };       4885                                         };
5681                                 };               4886                                 };
5682                                                  4887 
5683                                 mdss1_dp2_opp    4888                                 mdss1_dp2_opp_table: opp-table {
5684                                         compa    4889                                         compatible = "operating-points-v2";
5685                                                  4890 
5686                                         opp-1    4891                                         opp-160000000 {
5687                                                  4892                                                 opp-hz = /bits/ 64 <160000000>;
5688                                                  4893                                                 required-opps = <&rpmhpd_opp_low_svs>;
5689                                         };       4894                                         };
5690                                                  4895 
5691                                         opp-2    4896                                         opp-270000000 {
5692                                                  4897                                                 opp-hz = /bits/ 64 <270000000>;
5693                                                  4898                                                 required-opps = <&rpmhpd_opp_svs>;
5694                                         };       4899                                         };
5695                                                  4900 
5696                                         opp-5    4901                                         opp-540000000 {
5697                                                  4902                                                 opp-hz = /bits/ 64 <540000000>;
5698                                                  4903                                                 required-opps = <&rpmhpd_opp_svs_l1>;
5699                                         };       4904                                         };
5700                                                  4905 
5701                                         opp-8    4906                                         opp-810000000 {
5702                                                  4907                                                 opp-hz = /bits/ 64 <810000000>;
5703                                                  4908                                                 required-opps = <&rpmhpd_opp_nom>;
5704                                         };       4909                                         };
5705                                 };               4910                                 };
5706                         };                       4911                         };
5707                                                  4912 
5708                         mdss1_dp3: displaypor    4913                         mdss1_dp3: displayport-controller@220a0000 {
5709                                 compatible =     4914                                 compatible = "qcom,sc8280xp-dp";
5710                                 reg = <0 0x22    4915                                 reg = <0 0x220a0000 0 0x200>,
5711                                       <0 0x22    4916                                       <0 0x220a0200 0 0x200>,
5712                                       <0 0x22    4917                                       <0 0x220a0400 0 0x600>,
5713                                       <0 0x22    4918                                       <0 0x220a1000 0 0x400>,
5714                                       <0 0x22    4919                                       <0 0x220a1400 0 0x400>;
5715                                                  4920 
5716                                 clocks = <&di    4921                                 clocks = <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
5717                                          <&di    4922                                          <&dispcc1 DISP_CC_MDSS_DPTX3_AUX_CLK>,
5718                                          <&di    4923                                          <&dispcc1 DISP_CC_MDSS_DPTX3_LINK_CLK>,
5719                                          <&di    4924                                          <&dispcc1 DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>,
5720                                          <&di    4925                                          <&dispcc1 DISP_CC_MDSS_DPTX3_PIXEL0_CLK>;
5721                                 clock-names =    4926                                 clock-names = "core_iface", "core_aux",
5722                                                  4927                                               "ctrl_link",
5723                                                  4928                                               "ctrl_link_iface", "stream_pixel";
5724                                 interrupt-par    4929                                 interrupt-parent = <&mdss1>;
5725                                 interrupts =     4930                                 interrupts = <15>;
5726                                 phys = <&mdss    4931                                 phys = <&mdss1_dp3_phy>;
5727                                 phy-names = "    4932                                 phy-names = "dp";
5728                                 power-domains    4933                                 power-domains = <&rpmhpd SC8280XP_MMCX>;
5729                                                  4934 
5730                                 assigned-cloc    4935                                 assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>,
5731                                                  4936                                                   <&dispcc1 DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>;
5732                                 assigned-cloc    4937                                 assigned-clock-parents = <&mdss1_dp3_phy 0>, <&mdss1_dp3_phy 1>;
5733                                 operating-poi    4938                                 operating-points-v2 = <&mdss1_dp3_opp_table>;
5734                                                  4939 
5735                                 #sound-dai-ce    4940                                 #sound-dai-cells = <0>;
5736                                                  4941 
5737                                 status = "dis    4942                                 status = "disabled";
5738                                                  4943 
5739                                 ports {          4944                                 ports {
5740                                         #addr    4945                                         #address-cells = <1>;
5741                                         #size    4946                                         #size-cells = <0>;
5742                                                  4947 
5743                                         port@    4948                                         port@0 {
5744                                                  4949                                                 reg = <0>;
5745                                                  4950                                                 mdss1_dp3_in: endpoint {
5746                                                  4951                                                         remote-endpoint = <&mdss1_intf5_out>;
5747                                                  4952                                                 };
5748                                         };       4953                                         };
5749                                                  4954 
5750                                         port@    4955                                         port@1 {
5751                                                  4956                                                 reg = <1>;
5752                                         };       4957                                         };
5753                                 };               4958                                 };
5754                                                  4959 
5755                                 mdss1_dp3_opp    4960                                 mdss1_dp3_opp_table: opp-table {
5756                                         compa    4961                                         compatible = "operating-points-v2";
5757                                                  4962 
5758                                         opp-1    4963                                         opp-160000000 {
5759                                                  4964                                                 opp-hz = /bits/ 64 <160000000>;
5760                                                  4965                                                 required-opps = <&rpmhpd_opp_low_svs>;
5761                                         };       4966                                         };
5762                                                  4967 
5763                                         opp-2    4968                                         opp-270000000 {
5764                                                  4969                                                 opp-hz = /bits/ 64 <270000000>;
5765                                                  4970                                                 required-opps = <&rpmhpd_opp_svs>;
5766                                         };       4971                                         };
5767                                                  4972 
5768                                         opp-5    4973                                         opp-540000000 {
5769                                                  4974                                                 opp-hz = /bits/ 64 <540000000>;
5770                                                  4975                                                 required-opps = <&rpmhpd_opp_svs_l1>;
5771                                         };       4976                                         };
5772                                                  4977 
5773                                         opp-8    4978                                         opp-810000000 {
5774                                                  4979                                                 opp-hz = /bits/ 64 <810000000>;
5775                                                  4980                                                 required-opps = <&rpmhpd_opp_nom>;
5776                                         };       4981                                         };
5777                                 };               4982                                 };
5778                         };                       4983                         };
5779                 };                               4984                 };
5780                                                  4985 
5781                 mdss1_dp2_phy: phy@220c2a00 {    4986                 mdss1_dp2_phy: phy@220c2a00 {
5782                         compatible = "qcom,sc    4987                         compatible = "qcom,sc8280xp-dp-phy";
5783                         reg = <0 0x220c2a00 0    4988                         reg = <0 0x220c2a00 0 0x19c>,
5784                               <0 0x220c2200 0    4989                               <0 0x220c2200 0 0xec>,
5785                               <0 0x220c2600 0    4990                               <0 0x220c2600 0 0xec>,
5786                               <0 0x220c2000 0    4991                               <0 0x220c2000 0 0x1c8>;
5787                                                  4992 
5788                         clocks = <&dispcc1 DI    4993                         clocks = <&dispcc1 DISP_CC_MDSS_DPTX2_AUX_CLK>,
5789                                  <&dispcc1 DI    4994                                  <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
5790                         clock-names = "aux",     4995                         clock-names = "aux", "cfg_ahb";
5791                         power-domains = <&rpm    4996                         power-domains = <&rpmhpd SC8280XP_MX>;
5792                                                  4997 
5793                         #clock-cells = <1>;      4998                         #clock-cells = <1>;
5794                         #phy-cells = <0>;        4999                         #phy-cells = <0>;
5795                                                  5000 
5796                         status = "disabled";     5001                         status = "disabled";
5797                 };                               5002                 };
5798                                                  5003 
5799                 mdss1_dp3_phy: phy@220c5a00 {    5004                 mdss1_dp3_phy: phy@220c5a00 {
5800                         compatible = "qcom,sc    5005                         compatible = "qcom,sc8280xp-dp-phy";
5801                         reg = <0 0x220c5a00 0    5006                         reg = <0 0x220c5a00 0 0x19c>,
5802                               <0 0x220c5200 0    5007                               <0 0x220c5200 0 0xec>,
5803                               <0 0x220c5600 0    5008                               <0 0x220c5600 0 0xec>,
5804                               <0 0x220c5000 0    5009                               <0 0x220c5000 0 0x1c8>;
5805                                                  5010 
5806                         clocks = <&dispcc1 DI    5011                         clocks = <&dispcc1 DISP_CC_MDSS_DPTX3_AUX_CLK>,
5807                                  <&dispcc1 DI    5012                                  <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
5808                         clock-names = "aux",     5013                         clock-names = "aux", "cfg_ahb";
5809                         power-domains = <&rpm    5014                         power-domains = <&rpmhpd SC8280XP_MX>;
5810                                                  5015 
5811                         #clock-cells = <1>;      5016                         #clock-cells = <1>;
5812                         #phy-cells = <0>;        5017                         #phy-cells = <0>;
5813                                                  5018 
5814                         status = "disabled";     5019                         status = "disabled";
5815                 };                               5020                 };
5816                                                  5021 
5817                 dispcc1: clock-controller@221    5022                 dispcc1: clock-controller@22100000 {
5818                         compatible = "qcom,sc    5023                         compatible = "qcom,sc8280xp-dispcc1";
5819                         reg = <0 0x22100000 0    5024                         reg = <0 0x22100000 0 0x20000>;
5820                                                  5025 
5821                         clocks = <&gcc GCC_DI    5026                         clocks = <&gcc GCC_DISP_AHB_CLK>,
5822                                  <&rpmhcc RPM    5027                                  <&rpmhcc RPMH_CXO_CLK>,
5823                                  <0>,            5028                                  <0>,
5824                                  <&mdss1_dp0_    5029                                  <&mdss1_dp0_phy 0>,
5825                                  <&mdss1_dp0_    5030                                  <&mdss1_dp0_phy 1>,
5826                                  <&mdss1_dp1_    5031                                  <&mdss1_dp1_phy 0>,
5827                                  <&mdss1_dp1_    5032                                  <&mdss1_dp1_phy 1>,
5828                                  <&mdss1_dp2_    5033                                  <&mdss1_dp2_phy 0>,
5829                                  <&mdss1_dp2_    5034                                  <&mdss1_dp2_phy 1>,
5830                                  <&mdss1_dp3_    5035                                  <&mdss1_dp3_phy 0>,
5831                                  <&mdss1_dp3_    5036                                  <&mdss1_dp3_phy 1>,
5832                                  <0>,            5037                                  <0>,
5833                                  <0>,            5038                                  <0>,
5834                                  <0>,            5039                                  <0>,
5835                                  <0>;            5040                                  <0>;
5836                         power-domains = <&rpm    5041                         power-domains = <&rpmhpd SC8280XP_MMCX>;
5837                                                  5042 
5838                         #clock-cells = <1>;      5043                         #clock-cells = <1>;
5839                         #power-domain-cells =    5044                         #power-domain-cells = <1>;
5840                         #reset-cells = <1>;      5045                         #reset-cells = <1>;
5841                                                  5046 
5842                         status = "disabled";     5047                         status = "disabled";
5843                 };                               5048                 };
5844                                                  5049 
5845                 ethernet1: ethernet@23000000     5050                 ethernet1: ethernet@23000000 {
5846                         compatible = "qcom,sc    5051                         compatible = "qcom,sc8280xp-ethqos";
5847                         reg = <0x0 0x23000000    5052                         reg = <0x0 0x23000000 0x0 0x10000>,
5848                               <0x0 0x23016000    5053                               <0x0 0x23016000 0x0 0x100>;
5849                         reg-names = "stmmacet    5054                         reg-names = "stmmaceth", "rgmii";
5850                                                  5055 
5851                         clocks = <&gcc GCC_EM    5056                         clocks = <&gcc GCC_EMAC1_AXI_CLK>,
5852                                  <&gcc GCC_EM    5057                                  <&gcc GCC_EMAC1_SLV_AHB_CLK>,
5853                                  <&gcc GCC_EM    5058                                  <&gcc GCC_EMAC1_PTP_CLK>,
5854                                  <&gcc GCC_EM    5059                                  <&gcc GCC_EMAC1_RGMII_CLK>;
5855                         clock-names = "stmmac    5060                         clock-names = "stmmaceth",
5856                                       "pclk",    5061                                       "pclk",
5857                                       "ptp_re    5062                                       "ptp_ref",
5858                                       "rgmii"    5063                                       "rgmii";
5859                                                  5064 
5860                         interrupts = <GIC_SPI    5065                         interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>,
5861                                      <GIC_SPI    5066                                      <GIC_SPI 919 IRQ_TYPE_LEVEL_HIGH>;
5862                         interrupt-names = "ma    5067                         interrupt-names = "macirq", "eth_lpi";
5863                                                  5068 
5864                         iommus = <&apps_smmu     5069                         iommus = <&apps_smmu 0x40 0xf>;
5865                         power-domains = <&gcc    5070                         power-domains = <&gcc EMAC_1_GDSC>;
5866                                                  5071 
5867                         snps,tso;                5072                         snps,tso;
5868                         snps,pbl = <32>;         5073                         snps,pbl = <32>;
5869                         rx-fifo-depth = <4096    5074                         rx-fifo-depth = <4096>;
5870                         tx-fifo-depth = <4096    5075                         tx-fifo-depth = <4096>;
5871                                                  5076 
5872                         status = "disabled";     5077                         status = "disabled";
5873                 };                               5078                 };
5874         };                                       5079         };
5875                                                  5080 
5876         sound: sound {                           5081         sound: sound {
5877         };                                       5082         };
5878                                                  5083 
5879         thermal-zones {                          5084         thermal-zones {
5880                 cpu0-thermal {                   5085                 cpu0-thermal {
5881                         polling-delay-passive    5086                         polling-delay-passive = <250>;
                                                   >> 5087                         polling-delay = <1000>;
5882                                                  5088 
5883                         thermal-sensors = <&t    5089                         thermal-sensors = <&tsens0 1>;
5884                                                  5090 
5885                         trips {                  5091                         trips {
5886                                 cpu-crit {       5092                                 cpu-crit {
5887                                         tempe    5093                                         temperature = <110000>;
5888                                         hyste    5094                                         hysteresis = <1000>;
5889                                         type     5095                                         type = "critical";
5890                                 };               5096                                 };
5891                         };                       5097                         };
5892                 };                               5098                 };
5893                                                  5099 
5894                 cpu1-thermal {                   5100                 cpu1-thermal {
5895                         polling-delay-passive    5101                         polling-delay-passive = <250>;
                                                   >> 5102                         polling-delay = <1000>;
5896                                                  5103 
5897                         thermal-sensors = <&t    5104                         thermal-sensors = <&tsens0 2>;
5898                                                  5105 
5899                         trips {                  5106                         trips {
5900                                 cpu-crit {       5107                                 cpu-crit {
5901                                         tempe    5108                                         temperature = <110000>;
5902                                         hyste    5109                                         hysteresis = <1000>;
5903                                         type     5110                                         type = "critical";
5904                                 };               5111                                 };
5905                         };                       5112                         };
5906                 };                               5113                 };
5907                                                  5114 
5908                 cpu2-thermal {                   5115                 cpu2-thermal {
5909                         polling-delay-passive    5116                         polling-delay-passive = <250>;
                                                   >> 5117                         polling-delay = <1000>;
5910                                                  5118 
5911                         thermal-sensors = <&t    5119                         thermal-sensors = <&tsens0 3>;
5912                                                  5120 
5913                         trips {                  5121                         trips {
5914                                 cpu-crit {       5122                                 cpu-crit {
5915                                         tempe    5123                                         temperature = <110000>;
5916                                         hyste    5124                                         hysteresis = <1000>;
5917                                         type     5125                                         type = "critical";
5918                                 };               5126                                 };
5919                         };                       5127                         };
5920                 };                               5128                 };
5921                                                  5129 
5922                 cpu3-thermal {                   5130                 cpu3-thermal {
5923                         polling-delay-passive    5131                         polling-delay-passive = <250>;
                                                   >> 5132                         polling-delay = <1000>;
5924                                                  5133 
5925                         thermal-sensors = <&t    5134                         thermal-sensors = <&tsens0 4>;
5926                                                  5135 
5927                         trips {                  5136                         trips {
5928                                 cpu-crit {       5137                                 cpu-crit {
5929                                         tempe    5138                                         temperature = <110000>;
5930                                         hyste    5139                                         hysteresis = <1000>;
5931                                         type     5140                                         type = "critical";
5932                                 };               5141                                 };
5933                         };                       5142                         };
5934                 };                               5143                 };
5935                                                  5144 
5936                 cpu4-thermal {                   5145                 cpu4-thermal {
5937                         polling-delay-passive    5146                         polling-delay-passive = <250>;
                                                   >> 5147                         polling-delay = <1000>;
5938                                                  5148 
5939                         thermal-sensors = <&t    5149                         thermal-sensors = <&tsens0 5>;
5940                                                  5150 
5941                         trips {                  5151                         trips {
5942                                 cpu-crit {       5152                                 cpu-crit {
5943                                         tempe    5153                                         temperature = <110000>;
5944                                         hyste    5154                                         hysteresis = <1000>;
5945                                         type     5155                                         type = "critical";
5946                                 };               5156                                 };
5947                         };                       5157                         };
5948                 };                               5158                 };
5949                                                  5159 
5950                 cpu5-thermal {                   5160                 cpu5-thermal {
5951                         polling-delay-passive    5161                         polling-delay-passive = <250>;
                                                   >> 5162                         polling-delay = <1000>;
5952                                                  5163 
5953                         thermal-sensors = <&t    5164                         thermal-sensors = <&tsens0 6>;
5954                                                  5165 
5955                         trips {                  5166                         trips {
5956                                 cpu-crit {       5167                                 cpu-crit {
5957                                         tempe    5168                                         temperature = <110000>;
5958                                         hyste    5169                                         hysteresis = <1000>;
5959                                         type     5170                                         type = "critical";
5960                                 };               5171                                 };
5961                         };                       5172                         };
5962                 };                               5173                 };
5963                                                  5174 
5964                 cpu6-thermal {                   5175                 cpu6-thermal {
5965                         polling-delay-passive    5176                         polling-delay-passive = <250>;
                                                   >> 5177                         polling-delay = <1000>;
5966                                                  5178 
5967                         thermal-sensors = <&t    5179                         thermal-sensors = <&tsens0 7>;
5968                                                  5180 
5969                         trips {                  5181                         trips {
5970                                 cpu-crit {       5182                                 cpu-crit {
5971                                         tempe    5183                                         temperature = <110000>;
5972                                         hyste    5184                                         hysteresis = <1000>;
5973                                         type     5185                                         type = "critical";
5974                                 };               5186                                 };
5975                         };                       5187                         };
5976                 };                               5188                 };
5977                                                  5189 
5978                 cpu7-thermal {                   5190                 cpu7-thermal {
5979                         polling-delay-passive    5191                         polling-delay-passive = <250>;
                                                   >> 5192                         polling-delay = <1000>;
5980                                                  5193 
5981                         thermal-sensors = <&t    5194                         thermal-sensors = <&tsens0 8>;
5982                                                  5195 
5983                         trips {                  5196                         trips {
5984                                 cpu-crit {       5197                                 cpu-crit {
5985                                         tempe    5198                                         temperature = <110000>;
5986                                         hyste    5199                                         hysteresis = <1000>;
5987                                         type     5200                                         type = "critical";
5988                                 };               5201                                 };
5989                         };                       5202                         };
5990                 };                               5203                 };
5991                                                  5204 
5992                 cluster0-thermal {               5205                 cluster0-thermal {
5993                         polling-delay-passive    5206                         polling-delay-passive = <250>;
                                                   >> 5207                         polling-delay = <1000>;
5994                                                  5208 
5995                         thermal-sensors = <&t    5209                         thermal-sensors = <&tsens0 9>;
5996                                                  5210 
5997                         trips {                  5211                         trips {
5998                                 cpu-crit {       5212                                 cpu-crit {
5999                                         tempe    5213                                         temperature = <110000>;
6000                                         hyste    5214                                         hysteresis = <1000>;
6001                                         type     5215                                         type = "critical";
6002                                 };               5216                                 };
6003                         };                       5217                         };
6004                 };                               5218                 };
6005                                                  5219 
6006                 gpu-thermal {                 << 
6007                         polling-delay-passive << 
6008                                               << 
6009                         thermal-sensors = <&t << 
6010                                               << 
6011                         cooling-maps {        << 
6012                                 map0 {        << 
6013                                         trip  << 
6014                                         cooli << 
6015                                 };            << 
6016                         };                    << 
6017                                               << 
6018                         trips {               << 
6019                                 gpu_alert0: t << 
6020                                         tempe << 
6021                                         hyste << 
6022                                         type  << 
6023                                 };            << 
6024                                               << 
6025                                 trip-point1 { << 
6026                                         tempe << 
6027                                         hyste << 
6028                                         type  << 
6029                                 };            << 
6030                         };                    << 
6031                 };                            << 
6032                                               << 
6033                 mem-thermal {                    5220                 mem-thermal {
6034                         polling-delay-passive    5221                         polling-delay-passive = <250>;
                                                   >> 5222                         polling-delay = <1000>;
6035                                                  5223 
6036                         thermal-sensors = <&t    5224                         thermal-sensors = <&tsens1 15>;
6037                                                  5225 
6038                         trips {                  5226                         trips {
6039                                 trip-point0 {    5227                                 trip-point0 {
6040                                         tempe    5228                                         temperature = <90000>;
6041                                         hyste    5229                                         hysteresis = <2000>;
6042                                         type     5230                                         type = "hot";
6043                                 };               5231                                 };
6044                         };                       5232                         };
6045                 };                               5233                 };
6046         };                                       5234         };
6047                                                  5235 
6048         timer {                                  5236         timer {
6049                 compatible = "arm,armv8-timer    5237                 compatible = "arm,armv8-timer";
6050                 interrupts = <GIC_PPI 13 (GIC    5238                 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6051                              <GIC_PPI 14 (GIC    5239                              <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6052                              <GIC_PPI 11 (GIC    5240                              <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6053                              <GIC_PPI 10 (GIC    5241                              <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
6054         };                                       5242         };
6055 };                                               5243 };
                                                      

~ [ 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