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

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


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2017-2019, The Linux Foundati      3  * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
  4  * Copyright (c) 2019, Linaro Limited               4  * Copyright (c) 2019, Linaro Limited
  5  */                                                 5  */
  6                                                     6 
  7 #include <dt-bindings/dma/qcom-gpi.h>          << 
  8 #include <dt-bindings/firmware/qcom,scm.h>     << 
  9 #include <dt-bindings/interrupt-controller/arm      7 #include <dt-bindings/interrupt-controller/arm-gic.h>
 10 #include <dt-bindings/phy/phy-qcom-qmp.h>      !!   8 #include <dt-bindings/power/qcom-aoss-qmp.h>
 11 #include <dt-bindings/power/qcom-rpmpd.h>           9 #include <dt-bindings/power/qcom-rpmpd.h>
 12 #include <dt-bindings/soc/qcom,rpmh-rsc.h>         10 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
 13 #include <dt-bindings/clock/qcom,rpmh.h>           11 #include <dt-bindings/clock/qcom,rpmh.h>
 14 #include <dt-bindings/clock/qcom,dispcc-sm8150 << 
 15 #include <dt-bindings/clock/qcom,gcc-sm8150.h>     12 #include <dt-bindings/clock/qcom,gcc-sm8150.h>
 16 #include <dt-bindings/clock/qcom,gpucc-sm8150. << 
 17 #include <dt-bindings/clock/qcom,videocc-sm815 << 
 18 #include <dt-bindings/interconnect/qcom,osm-l3 << 
 19 #include <dt-bindings/interconnect/qcom,sm8150 << 
 20 #include <dt-bindings/clock/qcom,sm8150-camcc. << 
 21 #include <dt-bindings/thermal/thermal.h>           13 #include <dt-bindings/thermal/thermal.h>
 22                                                    14 
 23 / {                                                15 / {
 24         interrupt-parent = <&intc>;                16         interrupt-parent = <&intc>;
 25                                                    17 
 26         #address-cells = <2>;                      18         #address-cells = <2>;
 27         #size-cells = <2>;                         19         #size-cells = <2>;
 28                                                    20 
 29         chosen { };                                21         chosen { };
 30                                                    22 
 31         clocks {                                   23         clocks {
 32                 xo_board: xo-board {               24                 xo_board: xo-board {
 33                         compatible = "fixed-cl     25                         compatible = "fixed-clock";
 34                         #clock-cells = <0>;        26                         #clock-cells = <0>;
 35                         clock-frequency = <384     27                         clock-frequency = <38400000>;
 36                         clock-output-names = "     28                         clock-output-names = "xo_board";
 37                 };                                 29                 };
 38                                                    30 
 39                 sleep_clk: sleep-clk {             31                 sleep_clk: sleep-clk {
 40                         compatible = "fixed-cl     32                         compatible = "fixed-clock";
 41                         #clock-cells = <0>;        33                         #clock-cells = <0>;
 42                         clock-frequency = <327     34                         clock-frequency = <32764>;
 43                         clock-output-names = "     35                         clock-output-names = "sleep_clk";
 44                 };                                 36                 };
 45         };                                         37         };
 46                                                    38 
 47         cpus {                                     39         cpus {
 48                 #address-cells = <2>;              40                 #address-cells = <2>;
 49                 #size-cells = <0>;                 41                 #size-cells = <0>;
 50                                                    42 
 51                 CPU0: cpu@0 {                      43                 CPU0: cpu@0 {
 52                         device_type = "cpu";       44                         device_type = "cpu";
 53                         compatible = "qcom,kry     45                         compatible = "qcom,kryo485";
 54                         reg = <0x0 0x0>;           46                         reg = <0x0 0x0>;
 55                         clocks = <&cpufreq_hw  << 
 56                         enable-method = "psci"     47                         enable-method = "psci";
 57                         capacity-dmips-mhz = < << 
 58                         dynamic-power-coeffici << 
 59                         next-level-cache = <&L     48                         next-level-cache = <&L2_0>;
 60                         qcom,freq-domain = <&c     49                         qcom,freq-domain = <&cpufreq_hw 0>;
 61                         operating-points-v2 =  << 
 62                         interconnects = <&gem_ << 
 63                                         <&osm_ << 
 64                         power-domains = <&CPU_ << 
 65                         power-domain-names = " << 
 66                         #cooling-cells = <2>;      50                         #cooling-cells = <2>;
 67                         L2_0: l2-cache {           51                         L2_0: l2-cache {
 68                                 compatible = "     52                                 compatible = "cache";
 69                                 cache-level =  << 
 70                                 cache-unified; << 
 71                                 next-level-cac     53                                 next-level-cache = <&L3_0>;
 72                                 L3_0: l3-cache     54                                 L3_0: l3-cache {
 73                                         compat !!  55                                       compatible = "cache";
 74                                         cache- << 
 75                                         cache- << 
 76                                 };                 56                                 };
 77                         };                         57                         };
 78                 };                                 58                 };
 79                                                    59 
 80                 CPU1: cpu@100 {                    60                 CPU1: cpu@100 {
 81                         device_type = "cpu";       61                         device_type = "cpu";
 82                         compatible = "qcom,kry     62                         compatible = "qcom,kryo485";
 83                         reg = <0x0 0x100>;         63                         reg = <0x0 0x100>;
 84                         clocks = <&cpufreq_hw  << 
 85                         enable-method = "psci"     64                         enable-method = "psci";
 86                         capacity-dmips-mhz = < << 
 87                         dynamic-power-coeffici << 
 88                         next-level-cache = <&L     65                         next-level-cache = <&L2_100>;
 89                         qcom,freq-domain = <&c     66                         qcom,freq-domain = <&cpufreq_hw 0>;
 90                         operating-points-v2 =  << 
 91                         interconnects = <&gem_ << 
 92                                         <&osm_ << 
 93                         power-domains = <&CPU_ << 
 94                         power-domain-names = " << 
 95                         #cooling-cells = <2>;      67                         #cooling-cells = <2>;
 96                         L2_100: l2-cache {         68                         L2_100: l2-cache {
 97                                 compatible = "     69                                 compatible = "cache";
 98                                 cache-level =  << 
 99                                 cache-unified; << 
100                                 next-level-cac     70                                 next-level-cache = <&L3_0>;
101                         };                         71                         };
                                                   >>  72 
102                 };                                 73                 };
103                                                    74 
104                 CPU2: cpu@200 {                    75                 CPU2: cpu@200 {
105                         device_type = "cpu";       76                         device_type = "cpu";
106                         compatible = "qcom,kry     77                         compatible = "qcom,kryo485";
107                         reg = <0x0 0x200>;         78                         reg = <0x0 0x200>;
108                         clocks = <&cpufreq_hw  << 
109                         enable-method = "psci"     79                         enable-method = "psci";
110                         capacity-dmips-mhz = < << 
111                         dynamic-power-coeffici << 
112                         next-level-cache = <&L     80                         next-level-cache = <&L2_200>;
113                         qcom,freq-domain = <&c     81                         qcom,freq-domain = <&cpufreq_hw 0>;
114                         operating-points-v2 =  << 
115                         interconnects = <&gem_ << 
116                                         <&osm_ << 
117                         power-domains = <&CPU_ << 
118                         power-domain-names = " << 
119                         #cooling-cells = <2>;      82                         #cooling-cells = <2>;
120                         L2_200: l2-cache {         83                         L2_200: l2-cache {
121                                 compatible = "     84                                 compatible = "cache";
122                                 cache-level =  << 
123                                 cache-unified; << 
124                                 next-level-cac     85                                 next-level-cache = <&L3_0>;
125                         };                         86                         };
126                 };                                 87                 };
127                                                    88 
128                 CPU3: cpu@300 {                    89                 CPU3: cpu@300 {
129                         device_type = "cpu";       90                         device_type = "cpu";
130                         compatible = "qcom,kry     91                         compatible = "qcom,kryo485";
131                         reg = <0x0 0x300>;         92                         reg = <0x0 0x300>;
132                         clocks = <&cpufreq_hw  << 
133                         enable-method = "psci"     93                         enable-method = "psci";
134                         capacity-dmips-mhz = < << 
135                         dynamic-power-coeffici << 
136                         next-level-cache = <&L     94                         next-level-cache = <&L2_300>;
137                         qcom,freq-domain = <&c     95                         qcom,freq-domain = <&cpufreq_hw 0>;
138                         operating-points-v2 =  << 
139                         interconnects = <&gem_ << 
140                                         <&osm_ << 
141                         power-domains = <&CPU_ << 
142                         power-domain-names = " << 
143                         #cooling-cells = <2>;      96                         #cooling-cells = <2>;
144                         L2_300: l2-cache {         97                         L2_300: l2-cache {
145                                 compatible = "     98                                 compatible = "cache";
146                                 cache-level =  << 
147                                 cache-unified; << 
148                                 next-level-cac     99                                 next-level-cache = <&L3_0>;
149                         };                        100                         };
150                 };                                101                 };
151                                                   102 
152                 CPU4: cpu@400 {                   103                 CPU4: cpu@400 {
153                         device_type = "cpu";      104                         device_type = "cpu";
154                         compatible = "qcom,kry    105                         compatible = "qcom,kryo485";
155                         reg = <0x0 0x400>;        106                         reg = <0x0 0x400>;
156                         clocks = <&cpufreq_hw  << 
157                         enable-method = "psci"    107                         enable-method = "psci";
158                         capacity-dmips-mhz = < << 
159                         dynamic-power-coeffici << 
160                         next-level-cache = <&L    108                         next-level-cache = <&L2_400>;
161                         qcom,freq-domain = <&c    109                         qcom,freq-domain = <&cpufreq_hw 1>;
162                         operating-points-v2 =  << 
163                         interconnects = <&gem_ << 
164                                         <&osm_ << 
165                         power-domains = <&CPU_ << 
166                         power-domain-names = " << 
167                         #cooling-cells = <2>;     110                         #cooling-cells = <2>;
168                         L2_400: l2-cache {        111                         L2_400: l2-cache {
169                                 compatible = "    112                                 compatible = "cache";
170                                 cache-level =  << 
171                                 cache-unified; << 
172                                 next-level-cac    113                                 next-level-cache = <&L3_0>;
173                         };                        114                         };
174                 };                                115                 };
175                                                   116 
176                 CPU5: cpu@500 {                   117                 CPU5: cpu@500 {
177                         device_type = "cpu";      118                         device_type = "cpu";
178                         compatible = "qcom,kry    119                         compatible = "qcom,kryo485";
179                         reg = <0x0 0x500>;        120                         reg = <0x0 0x500>;
180                         clocks = <&cpufreq_hw  << 
181                         enable-method = "psci"    121                         enable-method = "psci";
182                         capacity-dmips-mhz = < << 
183                         dynamic-power-coeffici << 
184                         next-level-cache = <&L    122                         next-level-cache = <&L2_500>;
185                         qcom,freq-domain = <&c    123                         qcom,freq-domain = <&cpufreq_hw 1>;
186                         operating-points-v2 =  << 
187                         interconnects = <&gem_ << 
188                                         <&osm_ << 
189                         power-domains = <&CPU_ << 
190                         power-domain-names = " << 
191                         #cooling-cells = <2>;     124                         #cooling-cells = <2>;
192                         L2_500: l2-cache {        125                         L2_500: l2-cache {
193                                 compatible = "    126                                 compatible = "cache";
194                                 cache-level =  << 
195                                 cache-unified; << 
196                                 next-level-cac    127                                 next-level-cache = <&L3_0>;
197                         };                        128                         };
198                 };                                129                 };
199                                                   130 
200                 CPU6: cpu@600 {                   131                 CPU6: cpu@600 {
201                         device_type = "cpu";      132                         device_type = "cpu";
202                         compatible = "qcom,kry    133                         compatible = "qcom,kryo485";
203                         reg = <0x0 0x600>;        134                         reg = <0x0 0x600>;
204                         clocks = <&cpufreq_hw  << 
205                         enable-method = "psci"    135                         enable-method = "psci";
206                         capacity-dmips-mhz = < << 
207                         dynamic-power-coeffici << 
208                         next-level-cache = <&L    136                         next-level-cache = <&L2_600>;
209                         qcom,freq-domain = <&c    137                         qcom,freq-domain = <&cpufreq_hw 1>;
210                         operating-points-v2 =  << 
211                         interconnects = <&gem_ << 
212                                         <&osm_ << 
213                         power-domains = <&CPU_ << 
214                         power-domain-names = " << 
215                         #cooling-cells = <2>;     138                         #cooling-cells = <2>;
216                         L2_600: l2-cache {        139                         L2_600: l2-cache {
217                                 compatible = "    140                                 compatible = "cache";
218                                 cache-level =  << 
219                                 cache-unified; << 
220                                 next-level-cac    141                                 next-level-cache = <&L3_0>;
221                         };                        142                         };
222                 };                                143                 };
223                                                   144 
224                 CPU7: cpu@700 {                   145                 CPU7: cpu@700 {
225                         device_type = "cpu";      146                         device_type = "cpu";
226                         compatible = "qcom,kry    147                         compatible = "qcom,kryo485";
227                         reg = <0x0 0x700>;        148                         reg = <0x0 0x700>;
228                         clocks = <&cpufreq_hw  << 
229                         enable-method = "psci"    149                         enable-method = "psci";
230                         capacity-dmips-mhz = < << 
231                         dynamic-power-coeffici << 
232                         next-level-cache = <&L    150                         next-level-cache = <&L2_700>;
233                         qcom,freq-domain = <&c    151                         qcom,freq-domain = <&cpufreq_hw 2>;
234                         operating-points-v2 =  << 
235                         interconnects = <&gem_ << 
236                                         <&osm_ << 
237                         power-domains = <&CPU_ << 
238                         power-domain-names = " << 
239                         #cooling-cells = <2>;     152                         #cooling-cells = <2>;
240                         L2_700: l2-cache {        153                         L2_700: l2-cache {
241                                 compatible = "    154                                 compatible = "cache";
242                                 cache-level =  << 
243                                 cache-unified; << 
244                                 next-level-cac    155                                 next-level-cache = <&L3_0>;
245                         };                        156                         };
246                 };                                157                 };
247                                                << 
248                 cpu-map {                      << 
249                         cluster0 {             << 
250                                 core0 {        << 
251                                         cpu =  << 
252                                 };             << 
253                                                << 
254                                 core1 {        << 
255                                         cpu =  << 
256                                 };             << 
257                                                << 
258                                 core2 {        << 
259                                         cpu =  << 
260                                 };             << 
261                                                << 
262                                 core3 {        << 
263                                         cpu =  << 
264                                 };             << 
265                                                << 
266                                 core4 {        << 
267                                         cpu =  << 
268                                 };             << 
269                                                << 
270                                 core5 {        << 
271                                         cpu =  << 
272                                 };             << 
273                                                << 
274                                 core6 {        << 
275                                         cpu =  << 
276                                 };             << 
277                                                << 
278                                 core7 {        << 
279                                         cpu =  << 
280                                 };             << 
281                         };                     << 
282                 };                             << 
283                                                << 
284                 idle-states {                  << 
285                         entry-method = "psci"; << 
286                                                << 
287                         LITTLE_CPU_SLEEP_0: cp << 
288                                 compatible = " << 
289                                 idle-state-nam << 
290                                 arm,psci-suspe << 
291                                 entry-latency- << 
292                                 exit-latency-u << 
293                                 min-residency- << 
294                                 local-timer-st << 
295                         };                     << 
296                                                << 
297                         BIG_CPU_SLEEP_0: cpu-s << 
298                                 compatible = " << 
299                                 idle-state-nam << 
300                                 arm,psci-suspe << 
301                                 entry-latency- << 
302                                 exit-latency-u << 
303                                 min-residency- << 
304                                 local-timer-st << 
305                         };                     << 
306                 };                             << 
307                                                << 
308                 domain-idle-states {           << 
309                         CLUSTER_SLEEP_0: clust << 
310                                 compatible = " << 
311                                 arm,psci-suspe << 
312                                 entry-latency- << 
313                                 exit-latency-u << 
314                                 min-residency- << 
315                         };                     << 
316                 };                             << 
317         };                                     << 
318                                                << 
319         cpu0_opp_table: opp-table-cpu0 {       << 
320                 compatible = "operating-points << 
321                 opp-shared;                    << 
322                                                << 
323                 cpu0_opp1: opp-300000000 {     << 
324                         opp-hz = /bits/ 64 <30 << 
325                         opp-peak-kBps = <80000 << 
326                 };                             << 
327                                                << 
328                 cpu0_opp2: opp-403200000 {     << 
329                         opp-hz = /bits/ 64 <40 << 
330                         opp-peak-kBps = <80000 << 
331                 };                             << 
332                                                << 
333                 cpu0_opp3: opp-499200000 {     << 
334                         opp-hz = /bits/ 64 <49 << 
335                         opp-peak-kBps = <80000 << 
336                 };                             << 
337                                                << 
338                 cpu0_opp4: opp-576000000 {     << 
339                         opp-hz = /bits/ 64 <57 << 
340                         opp-peak-kBps = <80000 << 
341                 };                             << 
342                                                << 
343                 cpu0_opp5: opp-672000000 {     << 
344                         opp-hz = /bits/ 64 <67 << 
345                         opp-peak-kBps = <80000 << 
346                 };                             << 
347                                                << 
348                 cpu0_opp6: opp-768000000 {     << 
349                         opp-hz = /bits/ 64 <76 << 
350                         opp-peak-kBps = <18040 << 
351                 };                             << 
352                                                << 
353                 cpu0_opp7: opp-844800000 {     << 
354                         opp-hz = /bits/ 64 <84 << 
355                         opp-peak-kBps = <18040 << 
356                 };                             << 
357                                                << 
358                 cpu0_opp8: opp-940800000 {     << 
359                         opp-hz = /bits/ 64 <94 << 
360                         opp-peak-kBps = <18040 << 
361                 };                             << 
362                                                << 
363                 cpu0_opp9: opp-1036800000 {    << 
364                         opp-hz = /bits/ 64 <10 << 
365                         opp-peak-kBps = <18040 << 
366                 };                             << 
367                                                << 
368                 cpu0_opp10: opp-1113600000 {   << 
369                         opp-hz = /bits/ 64 <11 << 
370                         opp-peak-kBps = <21880 << 
371                 };                             << 
372                                                << 
373                 cpu0_opp11: opp-1209600000 {   << 
374                         opp-hz = /bits/ 64 <12 << 
375                         opp-peak-kBps = <21880 << 
376                 };                             << 
377                                                << 
378                 cpu0_opp12: opp-1305600000 {   << 
379                         opp-hz = /bits/ 64 <13 << 
380                         opp-peak-kBps = <30720 << 
381                 };                             << 
382                                                << 
383                 cpu0_opp13: opp-1382400000 {   << 
384                         opp-hz = /bits/ 64 <13 << 
385                         opp-peak-kBps = <30720 << 
386                 };                             << 
387                                                << 
388                 cpu0_opp14: opp-1478400000 {   << 
389                         opp-hz = /bits/ 64 <14 << 
390                         opp-peak-kBps = <30720 << 
391                 };                             << 
392                                                << 
393                 cpu0_opp15: opp-1555200000 {   << 
394                         opp-hz = /bits/ 64 <15 << 
395                         opp-peak-kBps = <30720 << 
396                 };                             << 
397                                                << 
398                 cpu0_opp16: opp-1632000000 {   << 
399                         opp-hz = /bits/ 64 <16 << 
400                         opp-peak-kBps = <30720 << 
401                 };                             << 
402                                                << 
403                 cpu0_opp17: opp-1708800000 {   << 
404                         opp-hz = /bits/ 64 <17 << 
405                         opp-peak-kBps = <30720 << 
406                 };                             << 
407                                                << 
408                 cpu0_opp18: opp-1785600000 {   << 
409                         opp-hz = /bits/ 64 <17 << 
410                         opp-peak-kBps = <30720 << 
411                 };                             << 
412         };                                     << 
413                                                << 
414         cpu4_opp_table: opp-table-cpu4 {       << 
415                 compatible = "operating-points << 
416                 opp-shared;                    << 
417                                                << 
418                 cpu4_opp1: opp-710400000 {     << 
419                         opp-hz = /bits/ 64 <71 << 
420                         opp-peak-kBps = <18040 << 
421                 };                             << 
422                                                << 
423                 cpu4_opp2: opp-825600000 {     << 
424                         opp-hz = /bits/ 64 <82 << 
425                         opp-peak-kBps = <21880 << 
426                 };                             << 
427                                                << 
428                 cpu4_opp3: opp-940800000 {     << 
429                         opp-hz = /bits/ 64 <94 << 
430                         opp-peak-kBps = <21880 << 
431                 };                             << 
432                                                << 
433                 cpu4_opp4: opp-1056000000 {    << 
434                         opp-hz = /bits/ 64 <10 << 
435                         opp-peak-kBps = <30720 << 
436                 };                             << 
437                                                << 
438                 cpu4_opp5: opp-1171200000 {    << 
439                         opp-hz = /bits/ 64 <11 << 
440                         opp-peak-kBps = <30720 << 
441                 };                             << 
442                                                << 
443                 cpu4_opp6: opp-1286400000 {    << 
444                         opp-hz = /bits/ 64 <12 << 
445                         opp-peak-kBps = <40680 << 
446                 };                             << 
447                                                << 
448                 cpu4_opp7: opp-1401600000 {    << 
449                         opp-hz = /bits/ 64 <14 << 
450                         opp-peak-kBps = <40680 << 
451                 };                             << 
452                                                << 
453                 cpu4_opp8: opp-1497600000 {    << 
454                         opp-hz = /bits/ 64 <14 << 
455                         opp-peak-kBps = <40680 << 
456                 };                             << 
457                                                << 
458                 cpu4_opp9: opp-1612800000 {    << 
459                         opp-hz = /bits/ 64 <16 << 
460                         opp-peak-kBps = <40680 << 
461                 };                             << 
462                                                << 
463                 cpu4_opp10: opp-1708800000 {   << 
464                         opp-hz = /bits/ 64 <17 << 
465                         opp-peak-kBps = <40680 << 
466                 };                             << 
467                                                << 
468                 cpu4_opp11: opp-1804800000 {   << 
469                         opp-hz = /bits/ 64 <18 << 
470                         opp-peak-kBps = <62200 << 
471                 };                             << 
472                                                << 
473                 cpu4_opp12: opp-1920000000 {   << 
474                         opp-hz = /bits/ 64 <19 << 
475                         opp-peak-kBps = <62200 << 
476                 };                             << 
477                                                << 
478                 cpu4_opp13: opp-2016000000 {   << 
479                         opp-hz = /bits/ 64 <20 << 
480                         opp-peak-kBps = <72160 << 
481                 };                             << 
482                                                << 
483                 cpu4_opp14: opp-2131200000 {   << 
484                         opp-hz = /bits/ 64 <21 << 
485                         opp-peak-kBps = <83680 << 
486                 };                             << 
487                                                << 
488                 cpu4_opp15: opp-2227200000 {   << 
489                         opp-hz = /bits/ 64 <22 << 
490                         opp-peak-kBps = <83680 << 
491                 };                             << 
492                                                << 
493                 cpu4_opp16: opp-2323200000 {   << 
494                         opp-hz = /bits/ 64 <23 << 
495                         opp-peak-kBps = <83680 << 
496                 };                             << 
497                                                << 
498                 cpu4_opp17: opp-2419200000 {   << 
499                         opp-hz = /bits/ 64 <24 << 
500                         opp-peak-kBps = <83680 << 
501                 };                             << 
502         };                                     << 
503                                                << 
504         cpu7_opp_table: opp-table-cpu7 {       << 
505                 compatible = "operating-points << 
506                 opp-shared;                    << 
507                                                << 
508                 cpu7_opp1: opp-825600000 {     << 
509                         opp-hz = /bits/ 64 <82 << 
510                         opp-peak-kBps = <21880 << 
511                 };                             << 
512                                                << 
513                 cpu7_opp2: opp-940800000 {     << 
514                         opp-hz = /bits/ 64 <94 << 
515                         opp-peak-kBps = <21880 << 
516                 };                             << 
517                                                << 
518                 cpu7_opp3: opp-1056000000 {    << 
519                         opp-hz = /bits/ 64 <10 << 
520                         opp-peak-kBps = <30720 << 
521                 };                             << 
522                                                << 
523                 cpu7_opp4: opp-1171200000 {    << 
524                         opp-hz = /bits/ 64 <11 << 
525                         opp-peak-kBps = <30720 << 
526                 };                             << 
527                                                << 
528                 cpu7_opp5: opp-1286400000 {    << 
529                         opp-hz = /bits/ 64 <12 << 
530                         opp-peak-kBps = <40680 << 
531                 };                             << 
532                                                << 
533                 cpu7_opp6: opp-1401600000 {    << 
534                         opp-hz = /bits/ 64 <14 << 
535                         opp-peak-kBps = <40680 << 
536                 };                             << 
537                                                << 
538                 cpu7_opp7: opp-1497600000 {    << 
539                         opp-hz = /bits/ 64 <14 << 
540                         opp-peak-kBps = <40680 << 
541                 };                             << 
542                                                << 
543                 cpu7_opp8: opp-1612800000 {    << 
544                         opp-hz = /bits/ 64 <16 << 
545                         opp-peak-kBps = <40680 << 
546                 };                             << 
547                                                << 
548                 cpu7_opp9: opp-1708800000 {    << 
549                         opp-hz = /bits/ 64 <17 << 
550                         opp-peak-kBps = <40680 << 
551                 };                             << 
552                                                << 
553                 cpu7_opp10: opp-1804800000 {   << 
554                         opp-hz = /bits/ 64 <18 << 
555                         opp-peak-kBps = <62200 << 
556                 };                             << 
557                                                << 
558                 cpu7_opp11: opp-1920000000 {   << 
559                         opp-hz = /bits/ 64 <19 << 
560                         opp-peak-kBps = <62200 << 
561                 };                             << 
562                                                << 
563                 cpu7_opp12: opp-2016000000 {   << 
564                         opp-hz = /bits/ 64 <20 << 
565                         opp-peak-kBps = <72160 << 
566                 };                             << 
567                                                << 
568                 cpu7_opp13: opp-2131200000 {   << 
569                         opp-hz = /bits/ 64 <21 << 
570                         opp-peak-kBps = <83680 << 
571                 };                             << 
572                                                << 
573                 cpu7_opp14: opp-2227200000 {   << 
574                         opp-hz = /bits/ 64 <22 << 
575                         opp-peak-kBps = <83680 << 
576                 };                             << 
577                                                << 
578                 cpu7_opp15: opp-2323200000 {   << 
579                         opp-hz = /bits/ 64 <23 << 
580                         opp-peak-kBps = <83680 << 
581                 };                             << 
582                                                << 
583                 cpu7_opp16: opp-2419200000 {   << 
584                         opp-hz = /bits/ 64 <24 << 
585                         opp-peak-kBps = <83680 << 
586                 };                             << 
587                                                << 
588                 cpu7_opp17: opp-2534400000 {   << 
589                         opp-hz = /bits/ 64 <25 << 
590                         opp-peak-kBps = <83680 << 
591                 };                             << 
592                                                << 
593                 cpu7_opp18: opp-2649600000 {   << 
594                         opp-hz = /bits/ 64 <26 << 
595                         opp-peak-kBps = <83680 << 
596                 };                             << 
597                                                << 
598                 cpu7_opp19: opp-2745600000 {   << 
599                         opp-hz = /bits/ 64 <27 << 
600                         opp-peak-kBps = <83680 << 
601                 };                             << 
602                                                << 
603                 cpu7_opp20: opp-2841600000 {   << 
604                         opp-hz = /bits/ 64 <28 << 
605                         opp-peak-kBps = <83680 << 
606                 };                             << 
607         };                                        158         };
608                                                   159 
609         firmware {                                160         firmware {
610                 scm: scm {                        161                 scm: scm {
611                         compatible = "qcom,scm    162                         compatible = "qcom,scm-sm8150", "qcom,scm";
612                         #reset-cells = <1>;       163                         #reset-cells = <1>;
613                 };                                164                 };
614         };                                        165         };
615                                                   166 
                                                   >> 167         tcsr_mutex: hwlock {
                                                   >> 168                 compatible = "qcom,tcsr-mutex";
                                                   >> 169                 syscon = <&tcsr_mutex_regs 0 0x1000>;
                                                   >> 170                 #hwlock-cells = <1>;
                                                   >> 171         };
                                                   >> 172 
616         memory@80000000 {                         173         memory@80000000 {
617                 device_type = "memory";           174                 device_type = "memory";
618                 /* We expect the bootloader to    175                 /* We expect the bootloader to fill in the size */
619                 reg = <0x0 0x80000000 0x0 0x0>    176                 reg = <0x0 0x80000000 0x0 0x0>;
620         };                                        177         };
621                                                   178 
622         pmu {                                     179         pmu {
623                 compatible = "arm,armv8-pmuv3"    180                 compatible = "arm,armv8-pmuv3";
624                 interrupts = <GIC_PPI 5 IRQ_TY    181                 interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
625         };                                        182         };
626                                                   183 
627         psci {                                    184         psci {
628                 compatible = "arm,psci-1.0";      185                 compatible = "arm,psci-1.0";
629                 method = "smc";                   186                 method = "smc";
630                                                << 
631                 CPU_PD0: power-domain-cpu0 {   << 
632                         #power-domain-cells =  << 
633                         power-domains = <&CLUS << 
634                         domain-idle-states = < << 
635                 };                             << 
636                                                << 
637                 CPU_PD1: power-domain-cpu1 {   << 
638                         #power-domain-cells =  << 
639                         power-domains = <&CLUS << 
640                         domain-idle-states = < << 
641                 };                             << 
642                                                << 
643                 CPU_PD2: power-domain-cpu2 {   << 
644                         #power-domain-cells =  << 
645                         power-domains = <&CLUS << 
646                         domain-idle-states = < << 
647                 };                             << 
648                                                << 
649                 CPU_PD3: power-domain-cpu3 {   << 
650                         #power-domain-cells =  << 
651                         power-domains = <&CLUS << 
652                         domain-idle-states = < << 
653                 };                             << 
654                                                << 
655                 CPU_PD4: power-domain-cpu4 {   << 
656                         #power-domain-cells =  << 
657                         power-domains = <&CLUS << 
658                         domain-idle-states = < << 
659                 };                             << 
660                                                << 
661                 CPU_PD5: power-domain-cpu5 {   << 
662                         #power-domain-cells =  << 
663                         power-domains = <&CLUS << 
664                         domain-idle-states = < << 
665                 };                             << 
666                                                << 
667                 CPU_PD6: power-domain-cpu6 {   << 
668                         #power-domain-cells =  << 
669                         power-domains = <&CLUS << 
670                         domain-idle-states = < << 
671                 };                             << 
672                                                << 
673                 CPU_PD7: power-domain-cpu7 {   << 
674                         #power-domain-cells =  << 
675                         power-domains = <&CLUS << 
676                         domain-idle-states = < << 
677                 };                             << 
678                                                << 
679                 CLUSTER_PD: power-domain-cpu-c << 
680                         #power-domain-cells =  << 
681                         domain-idle-states = < << 
682                 };                             << 
683         };                                        187         };
684                                                   188 
685         reserved-memory {                         189         reserved-memory {
686                 #address-cells = <2>;             190                 #address-cells = <2>;
687                 #size-cells = <2>;                191                 #size-cells = <2>;
688                 ranges;                           192                 ranges;
689                                                   193 
690                 hyp_mem: memory@85700000 {        194                 hyp_mem: memory@85700000 {
691                         reg = <0x0 0x85700000     195                         reg = <0x0 0x85700000 0x0 0x600000>;
692                         no-map;                   196                         no-map;
693                 };                                197                 };
694                                                   198 
695                 xbl_mem: memory@85d00000 {        199                 xbl_mem: memory@85d00000 {
696                         reg = <0x0 0x85d00000     200                         reg = <0x0 0x85d00000 0x0 0x140000>;
697                         no-map;                   201                         no-map;
698                 };                                202                 };
699                                                   203 
700                 aop_mem: memory@85f00000 {        204                 aop_mem: memory@85f00000 {
701                         reg = <0x0 0x85f00000     205                         reg = <0x0 0x85f00000 0x0 0x20000>;
702                         no-map;                   206                         no-map;
703                 };                                207                 };
704                                                   208 
705                 aop_cmd_db: memory@85f20000 {     209                 aop_cmd_db: memory@85f20000 {
706                         compatible = "qcom,cmd    210                         compatible = "qcom,cmd-db";
707                         reg = <0x0 0x85f20000     211                         reg = <0x0 0x85f20000 0x0 0x20000>;
708                         no-map;                   212                         no-map;
709                 };                                213                 };
710                                                   214 
711                 smem_mem: memory@86000000 {       215                 smem_mem: memory@86000000 {
712                         reg = <0x0 0x86000000     216                         reg = <0x0 0x86000000 0x0 0x200000>;
713                         no-map;                   217                         no-map;
714                 };                                218                 };
715                                                   219 
716                 tz_mem: memory@86200000 {         220                 tz_mem: memory@86200000 {
717                         reg = <0x0 0x86200000     221                         reg = <0x0 0x86200000 0x0 0x3900000>;
718                         no-map;                   222                         no-map;
719                 };                                223                 };
720                                                   224 
721                 rmtfs_mem: memory@89b00000 {      225                 rmtfs_mem: memory@89b00000 {
722                         compatible = "qcom,rmt    226                         compatible = "qcom,rmtfs-mem";
723                         reg = <0x0 0x89b00000     227                         reg = <0x0 0x89b00000 0x0 0x200000>;
724                         no-map;                   228                         no-map;
725                                                   229 
726                         qcom,client-id = <1>;     230                         qcom,client-id = <1>;
727                         qcom,vmid = <QCOM_SCM_ !! 231                         qcom,vmid = <15>;
728                 };                                232                 };
729                                                   233 
730                 camera_mem: memory@8b700000 {     234                 camera_mem: memory@8b700000 {
731                         reg = <0x0 0x8b700000     235                         reg = <0x0 0x8b700000 0x0 0x500000>;
732                         no-map;                   236                         no-map;
733                 };                                237                 };
734                                                   238 
735                 wlan_mem: memory@8bc00000 {       239                 wlan_mem: memory@8bc00000 {
736                         reg = <0x0 0x8bc00000     240                         reg = <0x0 0x8bc00000 0x0 0x180000>;
737                         no-map;                   241                         no-map;
738                 };                                242                 };
739                                                   243 
740                 npu_mem: memory@8bd80000 {        244                 npu_mem: memory@8bd80000 {
741                         reg = <0x0 0x8bd80000     245                         reg = <0x0 0x8bd80000 0x0 0x80000>;
742                         no-map;                   246                         no-map;
743                 };                                247                 };
744                                                   248 
745                 adsp_mem: memory@8be00000 {       249                 adsp_mem: memory@8be00000 {
746                         reg = <0x0 0x8be00000     250                         reg = <0x0 0x8be00000 0x0 0x1a00000>;
747                         no-map;                   251                         no-map;
748                 };                                252                 };
749                                                   253 
750                 mpss_mem: memory@8d800000 {       254                 mpss_mem: memory@8d800000 {
751                         reg = <0x0 0x8d800000     255                         reg = <0x0 0x8d800000 0x0 0x9600000>;
752                         no-map;                   256                         no-map;
753                 };                                257                 };
754                                                   258 
755                 venus_mem: memory@96e00000 {      259                 venus_mem: memory@96e00000 {
756                         reg = <0x0 0x96e00000     260                         reg = <0x0 0x96e00000 0x0 0x500000>;
757                         no-map;                   261                         no-map;
758                 };                                262                 };
759                                                   263 
760                 slpi_mem: memory@97300000 {       264                 slpi_mem: memory@97300000 {
761                         reg = <0x0 0x97300000     265                         reg = <0x0 0x97300000 0x0 0x1400000>;
762                         no-map;                   266                         no-map;
763                 };                                267                 };
764                                                   268 
765                 ipa_fw_mem: memory@98700000 {     269                 ipa_fw_mem: memory@98700000 {
766                         reg = <0x0 0x98700000     270                         reg = <0x0 0x98700000 0x0 0x10000>;
767                         no-map;                   271                         no-map;
768                 };                                272                 };
769                                                   273 
770                 ipa_gsi_mem: memory@98710000 {    274                 ipa_gsi_mem: memory@98710000 {
771                         reg = <0x0 0x98710000     275                         reg = <0x0 0x98710000 0x0 0x5000>;
772                         no-map;                   276                         no-map;
773                 };                                277                 };
774                                                   278 
775                 gpu_mem: memory@98715000 {        279                 gpu_mem: memory@98715000 {
776                         reg = <0x0 0x98715000     280                         reg = <0x0 0x98715000 0x0 0x2000>;
777                         no-map;                   281                         no-map;
778                 };                                282                 };
779                                                   283 
780                 spss_mem: memory@98800000 {       284                 spss_mem: memory@98800000 {
781                         reg = <0x0 0x98800000     285                         reg = <0x0 0x98800000 0x0 0x100000>;
782                         no-map;                   286                         no-map;
783                 };                                287                 };
784                                                   288 
785                 cdsp_mem: memory@98900000 {       289                 cdsp_mem: memory@98900000 {
786                         reg = <0x0 0x98900000     290                         reg = <0x0 0x98900000 0x0 0x1400000>;
787                         no-map;                   291                         no-map;
788                 };                                292                 };
789                                                   293 
790                 qseecom_mem: memory@9e400000 {    294                 qseecom_mem: memory@9e400000 {
791                         reg = <0x0 0x9e400000     295                         reg = <0x0 0x9e400000 0x0 0x1400000>;
792                         no-map;                   296                         no-map;
793                 };                                297                 };
794         };                                        298         };
795                                                   299 
796         smem {                                    300         smem {
797                 compatible = "qcom,smem";         301                 compatible = "qcom,smem";
798                 memory-region = <&smem_mem>;      302                 memory-region = <&smem_mem>;
799                 hwlocks = <&tcsr_mutex 3>;        303                 hwlocks = <&tcsr_mutex 3>;
800         };                                        304         };
801                                                   305 
802         smp2p-cdsp {                              306         smp2p-cdsp {
803                 compatible = "qcom,smp2p";        307                 compatible = "qcom,smp2p";
804                 qcom,smem = <94>, <432>;          308                 qcom,smem = <94>, <432>;
805                                                   309 
806                 interrupts = <GIC_SPI 576 IRQ_    310                 interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
807                                                   311 
808                 mboxes = <&apss_shared 6>;        312                 mboxes = <&apss_shared 6>;
809                                                   313 
810                 qcom,local-pid = <0>;             314                 qcom,local-pid = <0>;
811                 qcom,remote-pid = <5>;            315                 qcom,remote-pid = <5>;
812                                                   316 
813                 cdsp_smp2p_out: master-kernel     317                 cdsp_smp2p_out: master-kernel {
814                         qcom,entry-name = "mas    318                         qcom,entry-name = "master-kernel";
815                         #qcom,smem-state-cells    319                         #qcom,smem-state-cells = <1>;
816                 };                                320                 };
817                                                   321 
818                 cdsp_smp2p_in: slave-kernel {     322                 cdsp_smp2p_in: slave-kernel {
819                         qcom,entry-name = "sla    323                         qcom,entry-name = "slave-kernel";
820                                                   324 
821                         interrupt-controller;     325                         interrupt-controller;
822                         #interrupt-cells = <2>    326                         #interrupt-cells = <2>;
823                 };                                327                 };
824         };                                        328         };
825                                                   329 
826         smp2p-lpass {                             330         smp2p-lpass {
827                 compatible = "qcom,smp2p";        331                 compatible = "qcom,smp2p";
828                 qcom,smem = <443>, <429>;         332                 qcom,smem = <443>, <429>;
829                                                   333 
830                 interrupts = <GIC_SPI 158 IRQ_    334                 interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
831                                                   335 
832                 mboxes = <&apss_shared 10>;       336                 mboxes = <&apss_shared 10>;
833                                                   337 
834                 qcom,local-pid = <0>;             338                 qcom,local-pid = <0>;
835                 qcom,remote-pid = <2>;            339                 qcom,remote-pid = <2>;
836                                                   340 
837                 adsp_smp2p_out: master-kernel     341                 adsp_smp2p_out: master-kernel {
838                         qcom,entry-name = "mas    342                         qcom,entry-name = "master-kernel";
839                         #qcom,smem-state-cells    343                         #qcom,smem-state-cells = <1>;
840                 };                                344                 };
841                                                   345 
842                 adsp_smp2p_in: slave-kernel {     346                 adsp_smp2p_in: slave-kernel {
843                         qcom,entry-name = "sla    347                         qcom,entry-name = "slave-kernel";
844                                                   348 
845                         interrupt-controller;     349                         interrupt-controller;
846                         #interrupt-cells = <2>    350                         #interrupt-cells = <2>;
847                 };                                351                 };
848         };                                        352         };
849                                                   353 
850         smp2p-mpss {                              354         smp2p-mpss {
851                 compatible = "qcom,smp2p";        355                 compatible = "qcom,smp2p";
852                 qcom,smem = <435>, <428>;         356                 qcom,smem = <435>, <428>;
853                                                   357 
854                 interrupts = <GIC_SPI 451 IRQ_    358                 interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
855                                                   359 
856                 mboxes = <&apss_shared 14>;       360                 mboxes = <&apss_shared 14>;
857                                                   361 
858                 qcom,local-pid = <0>;             362                 qcom,local-pid = <0>;
859                 qcom,remote-pid = <1>;            363                 qcom,remote-pid = <1>;
860                                                   364 
861                 modem_smp2p_out: master-kernel    365                 modem_smp2p_out: master-kernel {
862                         qcom,entry-name = "mas    366                         qcom,entry-name = "master-kernel";
863                         #qcom,smem-state-cells    367                         #qcom,smem-state-cells = <1>;
864                 };                                368                 };
865                                                   369 
866                 modem_smp2p_in: slave-kernel {    370                 modem_smp2p_in: slave-kernel {
867                         qcom,entry-name = "sla    371                         qcom,entry-name = "slave-kernel";
868                                                   372 
869                         interrupt-controller;     373                         interrupt-controller;
870                         #interrupt-cells = <2>    374                         #interrupt-cells = <2>;
871                 };                                375                 };
872         };                                        376         };
873                                                   377 
874         smp2p-slpi {                              378         smp2p-slpi {
875                 compatible = "qcom,smp2p";        379                 compatible = "qcom,smp2p";
876                 qcom,smem = <481>, <430>;         380                 qcom,smem = <481>, <430>;
877                                                   381 
878                 interrupts = <GIC_SPI 172 IRQ_    382                 interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>;
879                                                   383 
880                 mboxes = <&apss_shared 26>;       384                 mboxes = <&apss_shared 26>;
881                                                   385 
882                 qcom,local-pid = <0>;             386                 qcom,local-pid = <0>;
883                 qcom,remote-pid = <3>;            387                 qcom,remote-pid = <3>;
884                                                   388 
885                 slpi_smp2p_out: master-kernel     389                 slpi_smp2p_out: master-kernel {
886                         qcom,entry-name = "mas    390                         qcom,entry-name = "master-kernel";
887                         #qcom,smem-state-cells    391                         #qcom,smem-state-cells = <1>;
888                 };                                392                 };
889                                                   393 
890                 slpi_smp2p_in: slave-kernel {     394                 slpi_smp2p_in: slave-kernel {
891                         qcom,entry-name = "sla    395                         qcom,entry-name = "slave-kernel";
892                                                   396 
893                         interrupt-controller;     397                         interrupt-controller;
894                         #interrupt-cells = <2>    398                         #interrupt-cells = <2>;
895                 };                                399                 };
896         };                                        400         };
897                                                   401 
898         soc: soc@0 {                              402         soc: soc@0 {
899                 #address-cells = <2>;             403                 #address-cells = <2>;
900                 #size-cells = <2>;                404                 #size-cells = <2>;
901                 ranges = <0 0 0 0 0x10 0>;        405                 ranges = <0 0 0 0 0x10 0>;
902                 dma-ranges = <0 0 0 0 0x10 0>;    406                 dma-ranges = <0 0 0 0 0x10 0>;
903                 compatible = "simple-bus";        407                 compatible = "simple-bus";
904                                                   408 
905                 gcc: clock-controller@100000 {    409                 gcc: clock-controller@100000 {
906                         compatible = "qcom,gcc    410                         compatible = "qcom,gcc-sm8150";
907                         reg = <0x0 0x00100000     411                         reg = <0x0 0x00100000 0x0 0x1f0000>;
908                         #clock-cells = <1>;       412                         #clock-cells = <1>;
909                         #reset-cells = <1>;       413                         #reset-cells = <1>;
910                         #power-domain-cells =     414                         #power-domain-cells = <1>;
911                         clock-names = "bi_tcxo    415                         clock-names = "bi_tcxo",
912                                       "sleep_c    416                                       "sleep_clk";
913                         clocks = <&rpmhcc RPMH    417                         clocks = <&rpmhcc RPMH_CXO_CLK>,
914                                  <&sleep_clk>;    418                                  <&sleep_clk>;
915                 };                                419                 };
916                                                   420 
917                 gpi_dma0: dma-controller@80000 << 
918                         compatible = "qcom,sm8 << 
919                         reg = <0 0x00800000 0  << 
920                         interrupts = <GIC_SPI  << 
921                                      <GIC_SPI  << 
922                                      <GIC_SPI  << 
923                                      <GIC_SPI  << 
924                                      <GIC_SPI  << 
925                                      <GIC_SPI  << 
926                                      <GIC_SPI  << 
927                                      <GIC_SPI  << 
928                                      <GIC_SPI  << 
929                                      <GIC_SPI  << 
930                                      <GIC_SPI  << 
931                                      <GIC_SPI  << 
932                                      <GIC_SPI  << 
933                         dma-channels = <13>;   << 
934                         dma-channel-mask = <0x << 
935                         iommus = <&apps_smmu 0 << 
936                         #dma-cells = <3>;      << 
937                         status = "disabled";   << 
938                 };                             << 
939                                                << 
940                 ethernet: ethernet@20000 {     << 
941                         compatible = "qcom,sm8 << 
942                         reg = <0x0 0x00020000  << 
943                               <0x0 0x00036000  << 
944                         reg-names = "stmmaceth << 
945                         clock-names = "stmmace << 
946                         clocks = <&gcc GCC_EMA << 
947                                 <&gcc GCC_EMAC << 
948                                 <&gcc GCC_EMAC << 
949                                 <&gcc GCC_EMAC << 
950                         interrupts = <GIC_SPI  << 
951                                      <GIC_SPI  << 
952                         interrupt-names = "mac << 
953                                                << 
954                         power-domains = <&gcc  << 
955                         resets = <&gcc GCC_EMA << 
956                                                << 
957                         iommus = <&apps_smmu 0 << 
958                                                << 
959                         snps,tso;              << 
960                         rx-fifo-depth = <4096> << 
961                         tx-fifo-depth = <4096> << 
962                                                << 
963                         status = "disabled";   << 
964                 };                             << 
965                                                << 
966                 qfprom: efuse@784000 {         << 
967                         compatible = "qcom,sm8 << 
968                         reg = <0 0x00784000 0  << 
969                         #address-cells = <1>;  << 
970                         #size-cells = <1>;     << 
971                                                << 
972                         gpu_speed_bin: gpu-spe << 
973                                 reg = <0x133 0 << 
974                                 bits = <5 3>;  << 
975                         };                     << 
976                 };                             << 
977                                                << 
978                 qupv3_id_0: geniqup@8c0000 {   << 
979                         compatible = "qcom,gen << 
980                         reg = <0x0 0x008c0000  << 
981                         clock-names = "m-ahb", << 
982                         clocks = <&gcc GCC_QUP << 
983                                  <&gcc GCC_QUP << 
984                         iommus = <&apps_smmu 0 << 
985                         #address-cells = <2>;  << 
986                         #size-cells = <2>;     << 
987                         ranges;                << 
988                         status = "disabled";   << 
989                                                << 
990                         i2c0: i2c@880000 {     << 
991                                 compatible = " << 
992                                 reg = <0 0x008 << 
993                                 clock-names =  << 
994                                 clocks = <&gcc << 
995                                 dmas = <&gpi_d << 
996                                        <&gpi_d << 
997                                 dma-names = "t << 
998                                 pinctrl-names  << 
999                                 pinctrl-0 = <& << 
1000                                 interrupts =  << 
1001                                 #address-cell << 
1002                                 #size-cells = << 
1003                                 status = "dis << 
1004                         };                    << 
1005                                               << 
1006                         spi0: spi@880000 {    << 
1007                                 compatible =  << 
1008                                 reg = <0 0x00 << 
1009                                 reg-names = " << 
1010                                 clock-names = << 
1011                                 clocks = <&gc << 
1012                                 dmas = <&gpi_ << 
1013                                        <&gpi_ << 
1014                                 dma-names = " << 
1015                                 pinctrl-names << 
1016                                 pinctrl-0 = < << 
1017                                 interrupts =  << 
1018                                 spi-max-frequ << 
1019                                 #address-cell << 
1020                                 #size-cells = << 
1021                                 status = "dis << 
1022                         };                    << 
1023                                               << 
1024                         i2c1: i2c@884000 {    << 
1025                                 compatible =  << 
1026                                 reg = <0 0x00 << 
1027                                 clock-names = << 
1028                                 clocks = <&gc << 
1029                                 dmas = <&gpi_ << 
1030                                        <&gpi_ << 
1031                                 dma-names = " << 
1032                                 pinctrl-names << 
1033                                 pinctrl-0 = < << 
1034                                 interrupts =  << 
1035                                 #address-cell << 
1036                                 #size-cells = << 
1037                                 status = "dis << 
1038                         };                    << 
1039                                               << 
1040                         spi1: spi@884000 {    << 
1041                                 compatible =  << 
1042                                 reg = <0 0x00 << 
1043                                 reg-names = " << 
1044                                 clock-names = << 
1045                                 clocks = <&gc << 
1046                                 dmas = <&gpi_ << 
1047                                        <&gpi_ << 
1048                                 dma-names = " << 
1049                                 pinctrl-names << 
1050                                 pinctrl-0 = < << 
1051                                 interrupts =  << 
1052                                 spi-max-frequ << 
1053                                 #address-cell << 
1054                                 #size-cells = << 
1055                                 status = "dis << 
1056                         };                    << 
1057                                               << 
1058                         i2c2: i2c@888000 {    << 
1059                                 compatible =  << 
1060                                 reg = <0 0x00 << 
1061                                 clock-names = << 
1062                                 clocks = <&gc << 
1063                                 dmas = <&gpi_ << 
1064                                        <&gpi_ << 
1065                                 dma-names = " << 
1066                                 pinctrl-names << 
1067                                 pinctrl-0 = < << 
1068                                 interrupts =  << 
1069                                 #address-cell << 
1070                                 #size-cells = << 
1071                                 status = "dis << 
1072                         };                    << 
1073                                               << 
1074                         spi2: spi@888000 {    << 
1075                                 compatible =  << 
1076                                 reg = <0 0x00 << 
1077                                 reg-names = " << 
1078                                 clock-names = << 
1079                                 clocks = <&gc << 
1080                                 dmas = <&gpi_ << 
1081                                        <&gpi_ << 
1082                                 dma-names = " << 
1083                                 pinctrl-names << 
1084                                 pinctrl-0 = < << 
1085                                 interrupts =  << 
1086                                 spi-max-frequ << 
1087                                 #address-cell << 
1088                                 #size-cells = << 
1089                                 status = "dis << 
1090                         };                    << 
1091                                               << 
1092                         i2c3: i2c@88c000 {    << 
1093                                 compatible =  << 
1094                                 reg = <0 0x00 << 
1095                                 clock-names = << 
1096                                 clocks = <&gc << 
1097                                 dmas = <&gpi_ << 
1098                                        <&gpi_ << 
1099                                 dma-names = " << 
1100                                 pinctrl-names << 
1101                                 pinctrl-0 = < << 
1102                                 interrupts =  << 
1103                                 #address-cell << 
1104                                 #size-cells = << 
1105                                 status = "dis << 
1106                         };                    << 
1107                                               << 
1108                         spi3: spi@88c000 {    << 
1109                                 compatible =  << 
1110                                 reg = <0 0x00 << 
1111                                 reg-names = " << 
1112                                 clock-names = << 
1113                                 clocks = <&gc << 
1114                                 dmas = <&gpi_ << 
1115                                        <&gpi_ << 
1116                                 dma-names = " << 
1117                                 pinctrl-names << 
1118                                 pinctrl-0 = < << 
1119                                 interrupts =  << 
1120                                 spi-max-frequ << 
1121                                 #address-cell << 
1122                                 #size-cells = << 
1123                                 status = "dis << 
1124                         };                    << 
1125                                               << 
1126                         i2c4: i2c@890000 {    << 
1127                                 compatible =  << 
1128                                 reg = <0 0x00 << 
1129                                 clock-names = << 
1130                                 clocks = <&gc << 
1131                                 dmas = <&gpi_ << 
1132                                        <&gpi_ << 
1133                                 dma-names = " << 
1134                                 pinctrl-names << 
1135                                 pinctrl-0 = < << 
1136                                 interrupts =  << 
1137                                 #address-cell << 
1138                                 #size-cells = << 
1139                                 status = "dis << 
1140                         };                    << 
1141                                               << 
1142                         spi4: spi@890000 {    << 
1143                                 compatible =  << 
1144                                 reg = <0 0x00 << 
1145                                 reg-names = " << 
1146                                 clock-names = << 
1147                                 clocks = <&gc << 
1148                                 dmas = <&gpi_ << 
1149                                        <&gpi_ << 
1150                                 dma-names = " << 
1151                                 pinctrl-names << 
1152                                 pinctrl-0 = < << 
1153                                 interrupts =  << 
1154                                 spi-max-frequ << 
1155                                 #address-cell << 
1156                                 #size-cells = << 
1157                                 status = "dis << 
1158                         };                    << 
1159                                               << 
1160                         i2c5: i2c@894000 {    << 
1161                                 compatible =  << 
1162                                 reg = <0 0x00 << 
1163                                 clock-names = << 
1164                                 clocks = <&gc << 
1165                                 dmas = <&gpi_ << 
1166                                        <&gpi_ << 
1167                                 dma-names = " << 
1168                                 pinctrl-names << 
1169                                 pinctrl-0 = < << 
1170                                 interrupts =  << 
1171                                 #address-cell << 
1172                                 #size-cells = << 
1173                                 status = "dis << 
1174                         };                    << 
1175                                               << 
1176                         spi5: spi@894000 {    << 
1177                                 compatible =  << 
1178                                 reg = <0 0x00 << 
1179                                 reg-names = " << 
1180                                 clock-names = << 
1181                                 clocks = <&gc << 
1182                                 dmas = <&gpi_ << 
1183                                        <&gpi_ << 
1184                                 dma-names = " << 
1185                                 pinctrl-names << 
1186                                 pinctrl-0 = < << 
1187                                 interrupts =  << 
1188                                 spi-max-frequ << 
1189                                 #address-cell << 
1190                                 #size-cells = << 
1191                                 status = "dis << 
1192                         };                    << 
1193                                               << 
1194                         i2c6: i2c@898000 {    << 
1195                                 compatible =  << 
1196                                 reg = <0 0x00 << 
1197                                 clock-names = << 
1198                                 clocks = <&gc << 
1199                                 dmas = <&gpi_ << 
1200                                        <&gpi_ << 
1201                                 dma-names = " << 
1202                                 pinctrl-names << 
1203                                 pinctrl-0 = < << 
1204                                 interrupts =  << 
1205                                 #address-cell << 
1206                                 #size-cells = << 
1207                                 status = "dis << 
1208                         };                    << 
1209                                               << 
1210                         spi6: spi@898000 {    << 
1211                                 compatible =  << 
1212                                 reg = <0 0x00 << 
1213                                 reg-names = " << 
1214                                 clock-names = << 
1215                                 clocks = <&gc << 
1216                                 dmas = <&gpi_ << 
1217                                        <&gpi_ << 
1218                                 dma-names = " << 
1219                                 pinctrl-names << 
1220                                 pinctrl-0 = < << 
1221                                 interrupts =  << 
1222                                 spi-max-frequ << 
1223                                 #address-cell << 
1224                                 #size-cells = << 
1225                                 status = "dis << 
1226                         };                    << 
1227                                               << 
1228                         i2c7: i2c@89c000 {    << 
1229                                 compatible =  << 
1230                                 reg = <0 0x00 << 
1231                                 clock-names = << 
1232                                 clocks = <&gc << 
1233                                 dmas = <&gpi_ << 
1234                                        <&gpi_ << 
1235                                 dma-names = " << 
1236                                 pinctrl-names << 
1237                                 pinctrl-0 = < << 
1238                                 interrupts =  << 
1239                                 #address-cell << 
1240                                 #size-cells = << 
1241                                 status = "dis << 
1242                         };                    << 
1243                                               << 
1244                         spi7: spi@89c000 {    << 
1245                                 compatible =  << 
1246                                 reg = <0 0x00 << 
1247                                 reg-names = " << 
1248                                 clock-names = << 
1249                                 clocks = <&gc << 
1250                                 dmas = <&gpi_ << 
1251                                        <&gpi_ << 
1252                                 dma-names = " << 
1253                                 pinctrl-names << 
1254                                 pinctrl-0 = < << 
1255                                 interrupts =  << 
1256                                 spi-max-frequ << 
1257                                 #address-cell << 
1258                                 #size-cells = << 
1259                                 status = "dis << 
1260                         };                    << 
1261                 };                            << 
1262                                               << 
1263                 gpi_dma1: dma-controller@a000 << 
1264                         compatible = "qcom,sm << 
1265                         reg = <0 0x00a00000 0 << 
1266                         interrupts = <GIC_SPI << 
1267                                      <GIC_SPI << 
1268                                      <GIC_SPI << 
1269                                      <GIC_SPI << 
1270                                      <GIC_SPI << 
1271                                      <GIC_SPI << 
1272                                      <GIC_SPI << 
1273                                      <GIC_SPI << 
1274                                      <GIC_SPI << 
1275                                      <GIC_SPI << 
1276                                      <GIC_SPI << 
1277                                      <GIC_SPI << 
1278                                      <GIC_SPI << 
1279                         dma-channels = <13>;  << 
1280                         dma-channel-mask = <0 << 
1281                         iommus = <&apps_smmu  << 
1282                         #dma-cells = <3>;     << 
1283                         status = "disabled";  << 
1284                 };                            << 
1285                                               << 
1286                 qupv3_id_1: geniqup@ac0000 {     421                 qupv3_id_1: geniqup@ac0000 {
1287                         compatible = "qcom,ge    422                         compatible = "qcom,geni-se-qup";
1288                         reg = <0x0 0x00ac0000    423                         reg = <0x0 0x00ac0000 0x0 0x6000>;
1289                         clock-names = "m-ahb"    424                         clock-names = "m-ahb", "s-ahb";
1290                         clocks = <&gcc GCC_QU    425                         clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
1291                                  <&gcc GCC_QU    426                                  <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
1292                         iommus = <&apps_smmu  << 
1293                         #address-cells = <2>;    427                         #address-cells = <2>;
1294                         #size-cells = <2>;       428                         #size-cells = <2>;
1295                         ranges;                  429                         ranges;
1296                         status = "disabled";     430                         status = "disabled";
1297                                                  431 
1298                         i2c8: i2c@a80000 {    << 
1299                                 compatible =  << 
1300                                 reg = <0 0x00 << 
1301                                 clock-names = << 
1302                                 clocks = <&gc << 
1303                                 dmas = <&gpi_ << 
1304                                        <&gpi_ << 
1305                                 dma-names = " << 
1306                                 pinctrl-names << 
1307                                 pinctrl-0 = < << 
1308                                 interrupts =  << 
1309                                 #address-cell << 
1310                                 #size-cells = << 
1311                                 status = "dis << 
1312                         };                    << 
1313                                               << 
1314                         spi8: spi@a80000 {    << 
1315                                 compatible =  << 
1316                                 reg = <0 0x00 << 
1317                                 reg-names = " << 
1318                                 clock-names = << 
1319                                 clocks = <&gc << 
1320                                 dmas = <&gpi_ << 
1321                                        <&gpi_ << 
1322                                 dma-names = " << 
1323                                 pinctrl-names << 
1324                                 pinctrl-0 = < << 
1325                                 interrupts =  << 
1326                                 spi-max-frequ << 
1327                                 #address-cell << 
1328                                 #size-cells = << 
1329                                 status = "dis << 
1330                         };                    << 
1331                                               << 
1332                         i2c9: i2c@a84000 {    << 
1333                                 compatible =  << 
1334                                 reg = <0 0x00 << 
1335                                 clock-names = << 
1336                                 clocks = <&gc << 
1337                                 dmas = <&gpi_ << 
1338                                        <&gpi_ << 
1339                                 dma-names = " << 
1340                                 pinctrl-names << 
1341                                 pinctrl-0 = < << 
1342                                 interrupts =  << 
1343                                 #address-cell << 
1344                                 #size-cells = << 
1345                                 status = "dis << 
1346                         };                    << 
1347                                               << 
1348                         spi9: spi@a84000 {    << 
1349                                 compatible =  << 
1350                                 reg = <0 0x00 << 
1351                                 reg-names = " << 
1352                                 clock-names = << 
1353                                 clocks = <&gc << 
1354                                 dmas = <&gpi_ << 
1355                                        <&gpi_ << 
1356                                 dma-names = " << 
1357                                 pinctrl-names << 
1358                                 pinctrl-0 = < << 
1359                                 interrupts =  << 
1360                                 spi-max-frequ << 
1361                                 #address-cell << 
1362                                 #size-cells = << 
1363                                 status = "dis << 
1364                         };                    << 
1365                                               << 
1366                         uart9: serial@a84000  << 
1367                                 compatible =  << 
1368                                 reg = <0x0 0x << 
1369                                 clocks = <&gc << 
1370                                 clock-names = << 
1371                                 pinctrl-0 = < << 
1372                                 pinctrl-names << 
1373                                 interrupts =  << 
1374                                 status = "dis << 
1375                         };                    << 
1376                                               << 
1377                         i2c10: i2c@a88000 {   << 
1378                                 compatible =  << 
1379                                 reg = <0 0x00 << 
1380                                 clock-names = << 
1381                                 clocks = <&gc << 
1382                                 dmas = <&gpi_ << 
1383                                        <&gpi_ << 
1384                                 dma-names = " << 
1385                                 pinctrl-names << 
1386                                 pinctrl-0 = < << 
1387                                 interrupts =  << 
1388                                 #address-cell << 
1389                                 #size-cells = << 
1390                                 status = "dis << 
1391                         };                    << 
1392                                               << 
1393                         spi10: spi@a88000 {   << 
1394                                 compatible =  << 
1395                                 reg = <0 0x00 << 
1396                                 reg-names = " << 
1397                                 clock-names = << 
1398                                 clocks = <&gc << 
1399                                 dmas = <&gpi_ << 
1400                                        <&gpi_ << 
1401                                 dma-names = " << 
1402                                 pinctrl-names << 
1403                                 pinctrl-0 = < << 
1404                                 interrupts =  << 
1405                                 spi-max-frequ << 
1406                                 #address-cell << 
1407                                 #size-cells = << 
1408                                 status = "dis << 
1409                         };                    << 
1410                                               << 
1411                         i2c11: i2c@a8c000 {   << 
1412                                 compatible =  << 
1413                                 reg = <0 0x00 << 
1414                                 clock-names = << 
1415                                 clocks = <&gc << 
1416                                 dmas = <&gpi_ << 
1417                                        <&gpi_ << 
1418                                 dma-names = " << 
1419                                 pinctrl-names << 
1420                                 pinctrl-0 = < << 
1421                                 interrupts =  << 
1422                                 #address-cell << 
1423                                 #size-cells = << 
1424                                 status = "dis << 
1425                         };                    << 
1426                                               << 
1427                         spi11: spi@a8c000 {   << 
1428                                 compatible =  << 
1429                                 reg = <0 0x00 << 
1430                                 reg-names = " << 
1431                                 clock-names = << 
1432                                 clocks = <&gc << 
1433                                 dmas = <&gpi_ << 
1434                                        <&gpi_ << 
1435                                 dma-names = " << 
1436                                 pinctrl-names << 
1437                                 pinctrl-0 = < << 
1438                                 interrupts =  << 
1439                                 spi-max-frequ << 
1440                                 #address-cell << 
1441                                 #size-cells = << 
1442                                 status = "dis << 
1443                         };                    << 
1444                                               << 
1445                         uart2: serial@a90000     432                         uart2: serial@a90000 {
1446                                 compatible =     433                                 compatible = "qcom,geni-debug-uart";
1447                                 reg = <0x0 0x    434                                 reg = <0x0 0x00a90000 0x0 0x4000>;
1448                                 clock-names =    435                                 clock-names = "se";
1449                                 clocks = <&gc    436                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1450                                 interrupts =     437                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1451                                 status = "dis    438                                 status = "disabled";
1452                         };                       439                         };
1453                                               << 
1454                         i2c12: i2c@a90000 {   << 
1455                                 compatible =  << 
1456                                 reg = <0 0x00 << 
1457                                 clock-names = << 
1458                                 clocks = <&gc << 
1459                                 dmas = <&gpi_ << 
1460                                        <&gpi_ << 
1461                                 dma-names = " << 
1462                                 pinctrl-names << 
1463                                 pinctrl-0 = < << 
1464                                 interrupts =  << 
1465                                 #address-cell << 
1466                                 #size-cells = << 
1467                                 status = "dis << 
1468                         };                    << 
1469                                               << 
1470                         spi12: spi@a90000 {   << 
1471                                 compatible =  << 
1472                                 reg = <0 0x00 << 
1473                                 reg-names = " << 
1474                                 clock-names = << 
1475                                 clocks = <&gc << 
1476                                 dmas = <&gpi_ << 
1477                                        <&gpi_ << 
1478                                 dma-names = " << 
1479                                 pinctrl-names << 
1480                                 pinctrl-0 = < << 
1481                                 interrupts =  << 
1482                                 spi-max-frequ << 
1483                                 #address-cell << 
1484                                 #size-cells = << 
1485                                 status = "dis << 
1486                         };                    << 
1487                                               << 
1488                         i2c16: i2c@94000 {    << 
1489                                 compatible =  << 
1490                                 reg = <0 0x00 << 
1491                                 clock-names = << 
1492                                 clocks = <&gc << 
1493                                 dmas = <&gpi_ << 
1494                                        <&gpi_ << 
1495                                 dma-names = " << 
1496                                 pinctrl-names << 
1497                                 pinctrl-0 = < << 
1498                                 interrupts =  << 
1499                                 #address-cell << 
1500                                 #size-cells = << 
1501                                 status = "dis << 
1502                         };                    << 
1503                                               << 
1504                         spi16: spi@a94000 {   << 
1505                                 compatible =  << 
1506                                 reg = <0 0x00 << 
1507                                 reg-names = " << 
1508                                 clock-names = << 
1509                                 clocks = <&gc << 
1510                                 dmas = <&gpi_ << 
1511                                        <&gpi_ << 
1512                                 dma-names = " << 
1513                                 pinctrl-names << 
1514                                 pinctrl-0 = < << 
1515                                 interrupts =  << 
1516                                 spi-max-frequ << 
1517                                 #address-cell << 
1518                                 #size-cells = << 
1519                                 status = "dis << 
1520                         };                    << 
1521                 };                            << 
1522                                               << 
1523                 gpi_dma2: dma-controller@c000 << 
1524                         compatible = "qcom,sm << 
1525                         reg = <0 0x00c00000 0 << 
1526                         interrupts = <GIC_SPI << 
1527                                      <GIC_SPI << 
1528                                      <GIC_SPI << 
1529                                      <GIC_SPI << 
1530                                      <GIC_SPI << 
1531                                      <GIC_SPI << 
1532                                      <GIC_SPI << 
1533                                      <GIC_SPI << 
1534                                      <GIC_SPI << 
1535                                      <GIC_SPI << 
1536                                      <GIC_SPI << 
1537                                      <GIC_SPI << 
1538                                      <GIC_SPI << 
1539                         dma-channels = <13>;  << 
1540                         dma-channel-mask = <0 << 
1541                         iommus = <&apps_smmu  << 
1542                         #dma-cells = <3>;     << 
1543                         status = "disabled";  << 
1544                 };                            << 
1545                                               << 
1546                 qupv3_id_2: geniqup@cc0000 {  << 
1547                         compatible = "qcom,ge << 
1548                         reg = <0x0 0x00cc0000 << 
1549                                               << 
1550                         clock-names = "m-ahb" << 
1551                         clocks = <&gcc GCC_QU << 
1552                                  <&gcc GCC_QU << 
1553                         iommus = <&apps_smmu  << 
1554                         #address-cells = <2>; << 
1555                         #size-cells = <2>;    << 
1556                         ranges;               << 
1557                         status = "disabled";  << 
1558                                               << 
1559                         i2c17: i2c@c80000 {   << 
1560                                 compatible =  << 
1561                                 reg = <0 0x00 << 
1562                                 clock-names = << 
1563                                 clocks = <&gc << 
1564                                 dmas = <&gpi_ << 
1565                                        <&gpi_ << 
1566                                 dma-names = " << 
1567                                 pinctrl-names << 
1568                                 pinctrl-0 = < << 
1569                                 interrupts =  << 
1570                                 #address-cell << 
1571                                 #size-cells = << 
1572                                 status = "dis << 
1573                         };                    << 
1574                                               << 
1575                         spi17: spi@c80000 {   << 
1576                                 compatible =  << 
1577                                 reg = <0 0x00 << 
1578                                 reg-names = " << 
1579                                 clock-names = << 
1580                                 clocks = <&gc << 
1581                                 dmas = <&gpi_ << 
1582                                        <&gpi_ << 
1583                                 dma-names = " << 
1584                                 pinctrl-names << 
1585                                 pinctrl-0 = < << 
1586                                 interrupts =  << 
1587                                 spi-max-frequ << 
1588                                 #address-cell << 
1589                                 #size-cells = << 
1590                                 status = "dis << 
1591                         };                    << 
1592                                               << 
1593                         i2c18: i2c@c84000 {   << 
1594                                 compatible =  << 
1595                                 reg = <0 0x00 << 
1596                                 clock-names = << 
1597                                 clocks = <&gc << 
1598                                 dmas = <&gpi_ << 
1599                                        <&gpi_ << 
1600                                 dma-names = " << 
1601                                 pinctrl-names << 
1602                                 pinctrl-0 = < << 
1603                                 interrupts =  << 
1604                                 #address-cell << 
1605                                 #size-cells = << 
1606                                 status = "dis << 
1607                         };                    << 
1608                                               << 
1609                         spi18: spi@c84000 {   << 
1610                                 compatible =  << 
1611                                 reg = <0 0x00 << 
1612                                 reg-names = " << 
1613                                 clock-names = << 
1614                                 clocks = <&gc << 
1615                                 dmas = <&gpi_ << 
1616                                        <&gpi_ << 
1617                                 dma-names = " << 
1618                                 pinctrl-names << 
1619                                 pinctrl-0 = < << 
1620                                 interrupts =  << 
1621                                 spi-max-frequ << 
1622                                 #address-cell << 
1623                                 #size-cells = << 
1624                                 status = "dis << 
1625                         };                    << 
1626                                               << 
1627                         i2c19: i2c@c88000 {   << 
1628                                 compatible =  << 
1629                                 reg = <0 0x00 << 
1630                                 clock-names = << 
1631                                 clocks = <&gc << 
1632                                 dmas = <&gpi_ << 
1633                                        <&gpi_ << 
1634                                 dma-names = " << 
1635                                 pinctrl-names << 
1636                                 pinctrl-0 = < << 
1637                                 interrupts =  << 
1638                                 #address-cell << 
1639                                 #size-cells = << 
1640                                 status = "dis << 
1641                         };                    << 
1642                                               << 
1643                         spi19: spi@c88000 {   << 
1644                                 compatible =  << 
1645                                 reg = <0 0x00 << 
1646                                 reg-names = " << 
1647                                 clock-names = << 
1648                                 clocks = <&gc << 
1649                                 dmas = <&gpi_ << 
1650                                        <&gpi_ << 
1651                                 dma-names = " << 
1652                                 pinctrl-names << 
1653                                 pinctrl-0 = < << 
1654                                 interrupts =  << 
1655                                 spi-max-frequ << 
1656                                 #address-cell << 
1657                                 #size-cells = << 
1658                                 status = "dis << 
1659                         };                    << 
1660                                               << 
1661                         i2c13: i2c@c8c000 {   << 
1662                                 compatible =  << 
1663                                 reg = <0 0x00 << 
1664                                 clock-names = << 
1665                                 clocks = <&gc << 
1666                                 dmas = <&gpi_ << 
1667                                        <&gpi_ << 
1668                                 dma-names = " << 
1669                                 pinctrl-names << 
1670                                 pinctrl-0 = < << 
1671                                 interrupts =  << 
1672                                 #address-cell << 
1673                                 #size-cells = << 
1674                                 status = "dis << 
1675                         };                    << 
1676                                               << 
1677                         spi13: spi@c8c000 {   << 
1678                                 compatible =  << 
1679                                 reg = <0 0x00 << 
1680                                 reg-names = " << 
1681                                 clock-names = << 
1682                                 clocks = <&gc << 
1683                                 dmas = <&gpi_ << 
1684                                        <&gpi_ << 
1685                                 dma-names = " << 
1686                                 pinctrl-names << 
1687                                 pinctrl-0 = < << 
1688                                 interrupts =  << 
1689                                 spi-max-frequ << 
1690                                 #address-cell << 
1691                                 #size-cells = << 
1692                                 status = "dis << 
1693                         };                    << 
1694                                               << 
1695                         i2c14: i2c@c90000 {   << 
1696                                 compatible =  << 
1697                                 reg = <0 0x00 << 
1698                                 clock-names = << 
1699                                 clocks = <&gc << 
1700                                 dmas = <&gpi_ << 
1701                                        <&gpi_ << 
1702                                 dma-names = " << 
1703                                 pinctrl-names << 
1704                                 pinctrl-0 = < << 
1705                                 interrupts =  << 
1706                                 #address-cell << 
1707                                 #size-cells = << 
1708                                 status = "dis << 
1709                         };                    << 
1710                                               << 
1711                         spi14: spi@c90000 {   << 
1712                                 compatible =  << 
1713                                 reg = <0 0x00 << 
1714                                 reg-names = " << 
1715                                 clock-names = << 
1716                                 clocks = <&gc << 
1717                                 dmas = <&gpi_ << 
1718                                        <&gpi_ << 
1719                                 dma-names = " << 
1720                                 pinctrl-names << 
1721                                 pinctrl-0 = < << 
1722                                 interrupts =  << 
1723                                 spi-max-frequ << 
1724                                 #address-cell << 
1725                                 #size-cells = << 
1726                                 status = "dis << 
1727                         };                    << 
1728                                               << 
1729                         i2c15: i2c@c94000 {   << 
1730                                 compatible =  << 
1731                                 reg = <0 0x00 << 
1732                                 clock-names = << 
1733                                 clocks = <&gc << 
1734                                 dmas = <&gpi_ << 
1735                                        <&gpi_ << 
1736                                 dma-names = " << 
1737                                 pinctrl-names << 
1738                                 pinctrl-0 = < << 
1739                                 interrupts =  << 
1740                                 #address-cell << 
1741                                 #size-cells = << 
1742                                 status = "dis << 
1743                         };                    << 
1744                                               << 
1745                         spi15: spi@c94000 {   << 
1746                                 compatible =  << 
1747                                 reg = <0 0x00 << 
1748                                 reg-names = " << 
1749                                 clock-names = << 
1750                                 clocks = <&gc << 
1751                                 dmas = <&gpi_ << 
1752                                        <&gpi_ << 
1753                                 dma-names = " << 
1754                                 pinctrl-names << 
1755                                 pinctrl-0 = < << 
1756                                 interrupts =  << 
1757                                 spi-max-frequ << 
1758                                 #address-cell << 
1759                                 #size-cells = << 
1760                                 status = "dis << 
1761                         };                    << 
1762                 };                            << 
1763                                               << 
1764                 config_noc: interconnect@1500 << 
1765                         compatible = "qcom,sm << 
1766                         reg = <0 0x01500000 0 << 
1767                         #interconnect-cells = << 
1768                         qcom,bcm-voters = <&a << 
1769                 };                            << 
1770                                               << 
1771                 system_noc: interconnect@1620 << 
1772                         compatible = "qcom,sm << 
1773                         reg = <0 0x01620000 0 << 
1774                         #interconnect-cells = << 
1775                         qcom,bcm-voters = <&a << 
1776                 };                            << 
1777                                               << 
1778                 mc_virt: interconnect@163a000 << 
1779                         compatible = "qcom,sm << 
1780                         reg = <0 0x0163a000 0 << 
1781                         #interconnect-cells = << 
1782                         qcom,bcm-voters = <&a << 
1783                 };                            << 
1784                                               << 
1785                 aggre1_noc: interconnect@16e0 << 
1786                         compatible = "qcom,sm << 
1787                         reg = <0 0x016e0000 0 << 
1788                         #interconnect-cells = << 
1789                         qcom,bcm-voters = <&a << 
1790                 };                            << 
1791                                               << 
1792                 aggre2_noc: interconnect@1700 << 
1793                         compatible = "qcom,sm << 
1794                         reg = <0 0x01700000 0 << 
1795                         #interconnect-cells = << 
1796                         qcom,bcm-voters = <&a << 
1797                 };                            << 
1798                                               << 
1799                 compute_noc: interconnect@172 << 
1800                         compatible = "qcom,sm << 
1801                         reg = <0 0x01720000 0 << 
1802                         #interconnect-cells = << 
1803                         qcom,bcm-voters = <&a << 
1804                 };                            << 
1805                                               << 
1806                 mmss_noc: interconnect@174000 << 
1807                         compatible = "qcom,sm << 
1808                         reg = <0 0x01740000 0 << 
1809                         #interconnect-cells = << 
1810                         qcom,bcm-voters = <&a << 
1811                 };                            << 
1812                                               << 
1813                 system-cache-controller@92000 << 
1814                         compatible = "qcom,sm << 
1815                         reg = <0 0x09200000 0 << 
1816                               <0 0x09300000 0 << 
1817                               <0 0x09600000 0 << 
1818                         reg-names = "llcc0_ba << 
1819                                     "llcc3_ba << 
1820                         interrupts = <GIC_SPI << 
1821                 };                            << 
1822                                               << 
1823                 dma@10a2000 {                 << 
1824                         compatible = "qcom,sm << 
1825                         reg = <0x0 0x010a2000 << 
1826                               <0x0 0x010ad000 << 
1827                 };                            << 
1828                                               << 
1829                 pcie0: pcie@1c00000 {         << 
1830                         compatible = "qcom,pc << 
1831                         reg = <0 0x01c00000 0 << 
1832                               <0 0x60000000 0 << 
1833                               <0 0x60000f20 0 << 
1834                               <0 0x60001000 0 << 
1835                               <0 0x60100000 0 << 
1836                         reg-names = "parf", " << 
1837                         device_type = "pci";  << 
1838                         linux,pci-domain = <0 << 
1839                         bus-range = <0x00 0xf << 
1840                         num-lanes = <1>;      << 
1841                                               << 
1842                         #address-cells = <3>; << 
1843                         #size-cells = <2>;    << 
1844                                               << 
1845                         ranges = <0x01000000  << 
1846                                  <0x02000000  << 
1847                                               << 
1848                         interrupts = <GIC_SPI << 
1849                                      <GIC_SPI << 
1850                                      <GIC_SPI << 
1851                                      <GIC_SPI << 
1852                                      <GIC_SPI << 
1853                                      <GIC_SPI << 
1854                                      <GIC_SPI << 
1855                                      <GIC_SPI << 
1856                         interrupt-names = "ms << 
1857                                           "ms << 
1858                                           "ms << 
1859                                           "ms << 
1860                                           "ms << 
1861                                           "ms << 
1862                                           "ms << 
1863                                           "ms << 
1864                         #interrupt-cells = <1 << 
1865                         interrupt-map-mask =  << 
1866                         interrupt-map = <0 0  << 
1867                                         <0 0  << 
1868                                         <0 0  << 
1869                                         <0 0  << 
1870                                               << 
1871                         clocks = <&gcc GCC_PC << 
1872                                  <&gcc GCC_PC << 
1873                                  <&gcc GCC_PC << 
1874                                  <&gcc GCC_PC << 
1875                                  <&gcc GCC_PC << 
1876                                  <&gcc GCC_PC << 
1877                                  <&gcc GCC_AG << 
1878                                  <&rpmhcc RPM << 
1879                         clock-names = "pipe", << 
1880                                       "aux",  << 
1881                                       "cfg",  << 
1882                                       "bus_ma << 
1883                                       "bus_sl << 
1884                                       "slave_ << 
1885                                       "tbu",  << 
1886                                       "ref";  << 
1887                                               << 
1888                         iommu-map = <0x0   &a << 
1889                                     <0x100 &a << 
1890                                               << 
1891                         resets = <&gcc GCC_PC << 
1892                         reset-names = "pci";  << 
1893                                               << 
1894                         power-domains = <&gcc << 
1895                                               << 
1896                         phys = <&pcie0_phy>;  << 
1897                         phy-names = "pciephy" << 
1898                                               << 
1899                         perst-gpios = <&tlmm  << 
1900                         wake-gpios = <&tlmm 3 << 
1901                                               << 
1902                         pinctrl-names = "defa << 
1903                         pinctrl-0 = <&pcie0_d << 
1904                                               << 
1905                         status = "disabled";  << 
1906                                               << 
1907                         pcie@0 {              << 
1908                                 device_type = << 
1909                                 reg = <0x0 0x << 
1910                                 bus-range = < << 
1911                                               << 
1912                                 #address-cell << 
1913                                 #size-cells = << 
1914                                 ranges;       << 
1915                         };                    << 
1916                 };                            << 
1917                                               << 
1918                 pcie0_phy: phy@1c06000 {      << 
1919                         compatible = "qcom,sm << 
1920                         reg = <0 0x01c06000 0 << 
1921                         clocks = <&gcc GCC_PC << 
1922                                  <&gcc GCC_PC << 
1923                                  <&gcc GCC_PC << 
1924                                  <&gcc GCC_PC << 
1925                                  <&gcc GCC_PC << 
1926                         clock-names = "aux",  << 
1927                                       "cfg_ah << 
1928                                       "ref",  << 
1929                                       "refgen << 
1930                                       "pipe"; << 
1931                                               << 
1932                         clock-output-names =  << 
1933                         #clock-cells = <0>;   << 
1934                                               << 
1935                         #phy-cells = <0>;     << 
1936                                               << 
1937                         resets = <&gcc GCC_PC << 
1938                         reset-names = "phy";  << 
1939                                               << 
1940                         assigned-clocks = <&g << 
1941                         assigned-clock-rates  << 
1942                                               << 
1943                         status = "disabled";  << 
1944                 };                            << 
1945                                               << 
1946                 pcie1: pcie@1c08000 {         << 
1947                         compatible = "qcom,pc << 
1948                         reg = <0 0x01c08000 0 << 
1949                               <0 0x40000000 0 << 
1950                               <0 0x40000f20 0 << 
1951                               <0 0x40001000 0 << 
1952                               <0 0x40100000 0 << 
1953                         reg-names = "parf", " << 
1954                         device_type = "pci";  << 
1955                         linux,pci-domain = <1 << 
1956                         bus-range = <0x00 0xf << 
1957                         num-lanes = <2>;      << 
1958                                               << 
1959                         #address-cells = <3>; << 
1960                         #size-cells = <2>;    << 
1961                                               << 
1962                         ranges = <0x01000000  << 
1963                                  <0x02000000  << 
1964                                               << 
1965                         interrupts = <GIC_SPI << 
1966                                      <GIC_SPI << 
1967                                      <GIC_SPI << 
1968                                      <GIC_SPI << 
1969                                      <GIC_SPI << 
1970                                      <GIC_SPI << 
1971                                      <GIC_SPI << 
1972                                      <GIC_SPI << 
1973                         interrupt-names = "ms << 
1974                                           "ms << 
1975                                           "ms << 
1976                                           "ms << 
1977                                           "ms << 
1978                                           "ms << 
1979                                           "ms << 
1980                                           "ms << 
1981                         #interrupt-cells = <1 << 
1982                         interrupt-map-mask =  << 
1983                         interrupt-map = <0 0  << 
1984                                         <0 0  << 
1985                                         <0 0  << 
1986                                         <0 0  << 
1987                                               << 
1988                         clocks = <&gcc GCC_PC << 
1989                                  <&gcc GCC_PC << 
1990                                  <&gcc GCC_PC << 
1991                                  <&gcc GCC_PC << 
1992                                  <&gcc GCC_PC << 
1993                                  <&gcc GCC_PC << 
1994                                  <&gcc GCC_AG << 
1995                                  <&rpmhcc RPM << 
1996                         clock-names = "pipe", << 
1997                                       "aux",  << 
1998                                       "cfg",  << 
1999                                       "bus_ma << 
2000                                       "bus_sl << 
2001                                       "slave_ << 
2002                                       "tbu",  << 
2003                                       "ref";  << 
2004                                               << 
2005                         assigned-clocks = <&g << 
2006                         assigned-clock-rates  << 
2007                                               << 
2008                         iommu-map = <0x0   &a << 
2009                                     <0x100 &a << 
2010                                               << 
2011                         resets = <&gcc GCC_PC << 
2012                         reset-names = "pci";  << 
2013                                               << 
2014                         power-domains = <&gcc << 
2015                                               << 
2016                         phys = <&pcie1_phy>;  << 
2017                         phy-names = "pciephy" << 
2018                                               << 
2019                         perst-gpios = <&tlmm  << 
2020                         enable-gpio = <&tlmm  << 
2021                                               << 
2022                         pinctrl-names = "defa << 
2023                         pinctrl-0 = <&pcie1_d << 
2024                                               << 
2025                         status = "disabled";  << 
2026                                               << 
2027                         pcie@0 {              << 
2028                                 device_type = << 
2029                                 reg = <0x0 0x << 
2030                                 bus-range = < << 
2031                                               << 
2032                                 #address-cell << 
2033                                 #size-cells = << 
2034                                 ranges;       << 
2035                         };                    << 
2036                 };                            << 
2037                                               << 
2038                 pcie1_phy: phy@1c0e000 {      << 
2039                         compatible = "qcom,sm << 
2040                         reg = <0 0x01c0e000 0 << 
2041                         clocks = <&gcc GCC_PC << 
2042                                  <&gcc GCC_PC << 
2043                                  <&gcc GCC_PC << 
2044                                  <&gcc GCC_PC << 
2045                                  <&gcc GCC_PC << 
2046                         clock-names = "aux",  << 
2047                                       "cfg_ah << 
2048                                       "ref",  << 
2049                                       "refgen << 
2050                                       "pipe"; << 
2051                                               << 
2052                         clock-output-names =  << 
2053                         #clock-cells = <0>;   << 
2054                                               << 
2055                         #phy-cells = <0>;     << 
2056                                               << 
2057                         resets = <&gcc GCC_PC << 
2058                         reset-names = "phy";  << 
2059                                               << 
2060                         assigned-clocks = <&g << 
2061                         assigned-clock-rates  << 
2062                                               << 
2063                         status = "disabled";  << 
2064                 };                               440                 };
2065                                                  441 
2066                 ufs_mem_hc: ufshc@1d84000 {      442                 ufs_mem_hc: ufshc@1d84000 {
2067                         compatible = "qcom,sm    443                         compatible = "qcom,sm8150-ufshc", "qcom,ufshc",
2068                                      "jedec,u    444                                      "jedec,ufs-2.0";
2069                         reg = <0 0x01d84000 0 !! 445                         reg = <0 0x01d84000 0 0x2500>;
2070                               <0 0x01d90000 0 << 
2071                         reg-names = "std", "i << 
2072                         interrupts = <GIC_SPI    446                         interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
2073                         phys = <&ufs_mem_phy> !! 447                         phys = <&ufs_mem_phy_lanes>;
2074                         phy-names = "ufsphy";    448                         phy-names = "ufsphy";
2075                         lanes-per-direction =    449                         lanes-per-direction = <2>;
2076                         #reset-cells = <1>;      450                         #reset-cells = <1>;
2077                         resets = <&gcc GCC_UF    451                         resets = <&gcc GCC_UFS_PHY_BCR>;
2078                         reset-names = "rst";     452                         reset-names = "rst";
2079                                                  453 
2080                         iommus = <&apps_smmu  << 
2081                                               << 
2082                         clock-names =            454                         clock-names =
2083                                 "core_clk",      455                                 "core_clk",
2084                                 "bus_aggr_clk    456                                 "bus_aggr_clk",
2085                                 "iface_clk",     457                                 "iface_clk",
2086                                 "core_clk_uni    458                                 "core_clk_unipro",
2087                                 "ref_clk",       459                                 "ref_clk",
2088                                 "tx_lane0_syn    460                                 "tx_lane0_sync_clk",
2089                                 "rx_lane0_syn    461                                 "rx_lane0_sync_clk",
2090                                 "rx_lane1_syn !! 462                                 "rx_lane1_sync_clk";
2091                                 "ice_core_clk << 
2092                         clocks =                 463                         clocks =
2093                                 <&gcc GCC_UFS    464                                 <&gcc GCC_UFS_PHY_AXI_CLK>,
2094                                 <&gcc GCC_AGG    465                                 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
2095                                 <&gcc GCC_UFS    466                                 <&gcc GCC_UFS_PHY_AHB_CLK>,
2096                                 <&gcc GCC_UFS    467                                 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
2097                                 <&rpmhcc RPMH    468                                 <&rpmhcc RPMH_CXO_CLK>,
2098                                 <&gcc GCC_UFS    469                                 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
2099                                 <&gcc GCC_UFS    470                                 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
2100                                 <&gcc GCC_UFS !! 471                                 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
2101                                 <&gcc GCC_UFS << 
2102                         freq-table-hz =          472                         freq-table-hz =
2103                                 <37500000 300    473                                 <37500000 300000000>,
2104                                 <0 0>,           474                                 <0 0>,
2105                                 <0 0>,           475                                 <0 0>,
2106                                 <37500000 300    476                                 <37500000 300000000>,
2107                                 <0 0>,           477                                 <0 0>,
2108                                 <0 0>,           478                                 <0 0>,
2109                                 <0 0>,           479                                 <0 0>,
2110                                 <0 0>,        !! 480                                 <0 0>;
2111                                 <0 300000000> << 
2112                                                  481 
2113                         status = "disabled";     482                         status = "disabled";
2114                 };                               483                 };
2115                                                  484 
2116                 ufs_mem_phy: phy@1d87000 {       485                 ufs_mem_phy: phy@1d87000 {
2117                         compatible = "qcom,sm    486                         compatible = "qcom,sm8150-qmp-ufs-phy";
2118                         reg = <0 0x01d87000 0 !! 487                         reg = <0 0x01d87000 0 0x1c0>;
2119                                               !! 488                         #address-cells = <2>;
2120                         clocks = <&rpmhcc RPM !! 489                         #size-cells = <2>;
2121                                  <&gcc GCC_UF !! 490                         ranges;
2122                                  <&gcc GCC_UF << 
2123                         clock-names = "ref",     491                         clock-names = "ref",
2124                                       "ref_au !! 492                                       "ref_aux";
2125                                       "qref"; !! 493                         clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>,
2126                                               !! 494                                  <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
2127                         power-domains = <&gcc << 
2128                                                  495 
2129                         resets = <&ufs_mem_hc    496                         resets = <&ufs_mem_hc 0>;
2130                         reset-names = "ufsphy    497                         reset-names = "ufsphy";
2131                                               << 
2132                         #phy-cells = <0>;     << 
2133                                               << 
2134                         status = "disabled";     498                         status = "disabled";
                                                   >> 499 
                                                   >> 500                         ufs_mem_phy_lanes: lanes@1d87400 {
                                                   >> 501                                 reg = <0 0x01d87400 0 0x108>,
                                                   >> 502                                       <0 0x01d87600 0 0x1e0>,
                                                   >> 503                                       <0 0x01d87c00 0 0x1dc>,
                                                   >> 504                                       <0 0x01d87800 0 0x108>,
                                                   >> 505                                       <0 0x01d87a00 0 0x1e0>;
                                                   >> 506                                 #phy-cells = <0>;
                                                   >> 507                         };
2135                 };                               508                 };
2136                                                  509 
2137                 cryptobam: dma-controller@1dc !! 510                 tcsr_mutex_regs: syscon@1f40000 {
2138                         compatible = "qcom,ba !! 511                         compatible = "syscon";
2139                         reg = <0 0x01dc4000 0 !! 512                         reg = <0x0 0x01f40000 0x0 0x40000>;
2140                         interrupts = <GIC_SPI << 
2141                         #dma-cells = <1>;     << 
2142                         qcom,ee = <0>;        << 
2143                         qcom,controlled-remot << 
2144                         num-channels = <8>;   << 
2145                         qcom,num-ees = <2>;   << 
2146                         iommus = <&apps_smmu  << 
2147                                  <&apps_smmu  << 
2148                                  <&apps_smmu  << 
2149                                  <&apps_smmu  << 
2150                                  <&apps_smmu  << 
2151                 };                            << 
2152                                               << 
2153                 crypto: crypto@1dfa000 {      << 
2154                         compatible = "qcom,sm << 
2155                         reg = <0 0x01dfa000 0 << 
2156                         dmas = <&cryptobam 4> << 
2157                         dma-names = "rx", "tx << 
2158                         iommus = <&apps_smmu  << 
2159                                  <&apps_smmu  << 
2160                                  <&apps_smmu  << 
2161                                  <&apps_smmu  << 
2162                                  <&apps_smmu  << 
2163                         interconnects = <&agg << 
2164                         interconnect-names =  << 
2165                 };                            << 
2166                                               << 
2167                 tcsr_mutex: hwlock@1f40000 {  << 
2168                         compatible = "qcom,tc << 
2169                         reg = <0x0 0x01f40000 << 
2170                         #hwlock-cells = <1>;  << 
2171                 };                            << 
2172                                               << 
2173                 tcsr_regs_1: syscon@1f60000 { << 
2174                         compatible = "qcom,sm << 
2175                         reg = <0x0 0x01f60000 << 
2176                 };                               513                 };
2177                                                  514 
2178                 remoteproc_slpi: remoteproc@2    515                 remoteproc_slpi: remoteproc@2400000 {
2179                         compatible = "qcom,sm    516                         compatible = "qcom,sm8150-slpi-pas";
2180                         reg = <0x0 0x02400000    517                         reg = <0x0 0x02400000 0x0 0x4040>;
2181                                                  518 
2182                         interrupts-extended =    519                         interrupts-extended = <&intc GIC_SPI 494 IRQ_TYPE_EDGE_RISING>,
2183                                                  520                                               <&slpi_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
2184                                                  521                                               <&slpi_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
2185                                                  522                                               <&slpi_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
2186                                                  523                                               <&slpi_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
2187                         interrupt-names = "wd    524                         interrupt-names = "wdog", "fatal", "ready",
2188                                           "ha    525                                           "handover", "stop-ack";
2189                                                  526 
2190                         clocks = <&rpmhcc RPM    527                         clocks = <&rpmhcc RPMH_CXO_CLK>;
2191                         clock-names = "xo";      528                         clock-names = "xo";
2192                                                  529 
2193                         power-domains = <&rpm !! 530                         power-domains = <&aoss_qmp AOSS_QMP_LS_SLPI>,
2194                                         <&rpm !! 531                                         <&rpmhpd 3>,
2195                         power-domain-names =  !! 532                                         <&rpmhpd 2>;
                                                   >> 533                         power-domain-names = "load_state", "lcx", "lmx";
2196                                                  534 
2197                         memory-region = <&slp    535                         memory-region = <&slpi_mem>;
2198                                                  536 
2199                         qcom,qmp = <&aoss_qmp << 
2200                                               << 
2201                         qcom,smem-states = <&    537                         qcom,smem-states = <&slpi_smp2p_out 0>;
2202                         qcom,smem-state-names    538                         qcom,smem-state-names = "stop";
2203                                                  539 
2204                         status = "disabled";     540                         status = "disabled";
2205                                                  541 
2206                         glink-edge {             542                         glink-edge {
2207                                 interrupts =     543                                 interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>;
2208                                 label = "dsps    544                                 label = "dsps";
2209                                 qcom,remote-p    545                                 qcom,remote-pid = <3>;
2210                                 mboxes = <&ap    546                                 mboxes = <&apss_shared 24>;
2211                                               << 
2212                                 fastrpc {     << 
2213                                         compa << 
2214                                         qcom, << 
2215                                         label << 
2216                                         qcom, << 
2217                                         #addr << 
2218                                         #size << 
2219                                               << 
2220                                         compu << 
2221                                               << 
2222                                               << 
2223                                               << 
2224                                         };    << 
2225                                               << 
2226                                         compu << 
2227                                               << 
2228                                               << 
2229                                               << 
2230                                         };    << 
2231                                               << 
2232                                         compu << 
2233                                               << 
2234                                               << 
2235                                               << 
2236                                               << 
2237                                         };    << 
2238                                 };            << 
2239                         };                       547                         };
2240                 };                               548                 };
2241                                                  549 
2242                 gpu: gpu@2c00000 {               550                 gpu: gpu@2c00000 {
2243                         compatible = "qcom,ad !! 551                         /*
                                                   >> 552                          * note: the amd,imageon compatible makes it possible
                                                   >> 553                          * to use the drm/msm driver without the display node,
                                                   >> 554                          * make sure to remove it when display node is added
                                                   >> 555                          */
                                                   >> 556                         compatible = "qcom,adreno-640.1",
                                                   >> 557                                      "qcom,adreno",
                                                   >> 558                                      "amd,imageon";
                                                   >> 559                         #stream-id-cells = <16>;
                                                   >> 560 
2244                         reg = <0 0x02c00000 0    561                         reg = <0 0x02c00000 0 0x40000>;
2245                         reg-names = "kgsl_3d0    562                         reg-names = "kgsl_3d0_reg_memory";
2246                                                  563 
2247                         interrupts = <GIC_SPI    564                         interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
2248                                                  565 
2249                         iommus = <&adreno_smm    566                         iommus = <&adreno_smmu 0 0x401>;
2250                                                  567 
2251                         operating-points-v2 =    568                         operating-points-v2 = <&gpu_opp_table>;
2252                                                  569 
2253                         qcom,gmu = <&gmu>;       570                         qcom,gmu = <&gmu>;
2254                                                  571 
2255                         nvmem-cells = <&gpu_s << 
2256                         nvmem-cell-names = "s << 
2257                         #cooling-cells = <2>; << 
2258                                               << 
2259                         status = "disabled";  << 
2260                                               << 
2261                         zap-shader {             572                         zap-shader {
2262                                 memory-region    573                                 memory-region = <&gpu_mem>;
2263                         };                       574                         };
2264                                                  575 
                                                   >> 576                         /* note: downstream checks gpu binning for 675 Mhz */
2265                         gpu_opp_table: opp-ta    577                         gpu_opp_table: opp-table {
2266                                 compatible =     578                                 compatible = "operating-points-v2";
2267                                                  579 
2268                                 opp-675000000    580                                 opp-675000000 {
2269                                         opp-h    581                                         opp-hz = /bits/ 64 <675000000>;
2270                                         opp-l    582                                         opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2271                                         opp-s << 
2272                                 };               583                                 };
2273                                                  584 
2274                                 opp-585000000    585                                 opp-585000000 {
2275                                         opp-h    586                                         opp-hz = /bits/ 64 <585000000>;
2276                                         opp-l    587                                         opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2277                                         opp-s << 
2278                                 };               588                                 };
2279                                                  589 
2280                                 opp-499200000    590                                 opp-499200000 {
2281                                         opp-h    591                                         opp-hz = /bits/ 64 <499200000>;
2282                                         opp-l    592                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
2283                                         opp-s << 
2284                                 };               593                                 };
2285                                                  594 
2286                                 opp-427000000    595                                 opp-427000000 {
2287                                         opp-h    596                                         opp-hz = /bits/ 64 <427000000>;
2288                                         opp-l    597                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2289                                         opp-s << 
2290                                 };               598                                 };
2291                                                  599 
2292                                 opp-345000000    600                                 opp-345000000 {
2293                                         opp-h    601                                         opp-hz = /bits/ 64 <345000000>;
2294                                         opp-l    602                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2295                                         opp-s << 
2296                                 };               603                                 };
2297                                                  604 
2298                                 opp-257000000    605                                 opp-257000000 {
2299                                         opp-h    606                                         opp-hz = /bits/ 64 <257000000>;
2300                                         opp-l    607                                         opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2301                                         opp-s << 
2302                                 };               608                                 };
2303                         };                       609                         };
2304                 };                               610                 };
2305                                                  611 
2306                 gmu: gmu@2c6a000 {               612                 gmu: gmu@2c6a000 {
2307                         compatible = "qcom,ad !! 613                         compatible="qcom,adreno-gmu-640.1", "qcom,adreno-gmu";
2308                                                  614 
2309                         reg = <0 0x02c6a000 0    615                         reg = <0 0x02c6a000 0 0x30000>,
2310                               <0 0x0b290000 0    616                               <0 0x0b290000 0 0x10000>,
2311                               <0 0x0b490000 0    617                               <0 0x0b490000 0 0x10000>;
2312                         reg-names = "gmu", "g    618                         reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
2313                                                  619 
2314                         interrupts = <GIC_SPI    620                         interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
2315                                      <GIC_SPI    621                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
2316                         interrupt-names = "hf    622                         interrupt-names = "hfi", "gmu";
2317                                                  623 
2318                         clocks = <&gpucc GPU_ !! 624                         clocks = <&gpucc 0>,
2319                                  <&gpucc GPU_ !! 625                                  <&gpucc 3>,
2320                                  <&gpucc GPU_ !! 626                                  <&gpucc 6>,
2321                                  <&gcc GCC_DD    627                                  <&gcc GCC_DDRSS_GPU_AXI_CLK>,
2322                                  <&gcc GCC_GP    628                                  <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
2323                         clock-names = "ahb",     629                         clock-names = "ahb", "gmu", "cxo", "axi", "memnoc";
2324                                                  630 
2325                         power-domains = <&gpu !! 631                         power-domains = <&gpucc 0>,
2326                                         <&gpu !! 632                                         <&gpucc 1>;
2327                         power-domain-names =     633                         power-domain-names = "cx", "gx";
2328                                                  634 
2329                         iommus = <&adreno_smm    635                         iommus = <&adreno_smmu 5 0x400>;
2330                                                  636 
2331                         operating-points-v2 =    637                         operating-points-v2 = <&gmu_opp_table>;
2332                                                  638 
2333                         status = "disabled";  << 
2334                                               << 
2335                         gmu_opp_table: opp-ta    639                         gmu_opp_table: opp-table {
2336                                 compatible =     640                                 compatible = "operating-points-v2";
2337                                                  641 
2338                                 opp-200000000    642                                 opp-200000000 {
2339                                         opp-h    643                                         opp-hz = /bits/ 64 <200000000>;
2340                                         opp-l    644                                         opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
2341                                 };               645                                 };
2342                         };                       646                         };
2343                 };                               647                 };
2344                                                  648 
2345                 gpucc: clock-controller@2c900    649                 gpucc: clock-controller@2c90000 {
2346                         compatible = "qcom,sm    650                         compatible = "qcom,sm8150-gpucc";
2347                         reg = <0 0x02c90000 0    651                         reg = <0 0x02c90000 0 0x9000>;
2348                         clocks = <&rpmhcc RPM    652                         clocks = <&rpmhcc RPMH_CXO_CLK>,
2349                                  <&gcc GCC_GP    653                                  <&gcc GCC_GPU_GPLL0_CLK_SRC>,
2350                                  <&gcc GCC_GP    654                                  <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
2351                         clock-names = "bi_tcx    655                         clock-names = "bi_tcxo",
2352                                       "gcc_gp    656                                       "gcc_gpu_gpll0_clk_src",
2353                                       "gcc_gp    657                                       "gcc_gpu_gpll0_div_clk_src";
2354                         #clock-cells = <1>;      658                         #clock-cells = <1>;
2355                         #reset-cells = <1>;      659                         #reset-cells = <1>;
2356                         #power-domain-cells =    660                         #power-domain-cells = <1>;
2357                 };                               661                 };
2358                                                  662 
2359                 adreno_smmu: iommu@2ca0000 {     663                 adreno_smmu: iommu@2ca0000 {
2360                         compatible = "qcom,sm !! 664                         compatible = "qcom,sm8150-smmu-500", "arm,mmu-500";
2361                                      "qcom,sm << 
2362                         reg = <0 0x02ca0000 0    665                         reg = <0 0x02ca0000 0 0x10000>;
2363                         #iommu-cells = <2>;      666                         #iommu-cells = <2>;
2364                         #global-interrupts =     667                         #global-interrupts = <1>;
2365                         interrupts = <GIC_SPI    668                         interrupts = <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>,
2366                                 <GIC_SPI 681     669                                 <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
2367                                 <GIC_SPI 682     670                                 <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
2368                                 <GIC_SPI 683     671                                 <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
2369                                 <GIC_SPI 684     672                                 <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
2370                                 <GIC_SPI 685     673                                 <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
2371                                 <GIC_SPI 686     674                                 <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
2372                                 <GIC_SPI 687     675                                 <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>,
2373                                 <GIC_SPI 688     676                                 <GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>;
2374                         clocks = <&gpucc GPU_ !! 677                         clocks = <&gpucc 0>,
2375                                  <&gcc GCC_GP    678                                  <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
2376                                  <&gcc GCC_GP    679                                  <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>;
2377                         clock-names = "ahb",     680                         clock-names = "ahb", "bus", "iface";
2378                                                  681 
2379                         power-domains = <&gpu !! 682                         power-domains = <&gpucc 0>;
2380                 };                               683                 };
2381                                                  684 
2382                 tlmm: pinctrl@3100000 {          685                 tlmm: pinctrl@3100000 {
2383                         compatible = "qcom,sm    686                         compatible = "qcom,sm8150-pinctrl";
2384                         reg = <0x0 0x03100000    687                         reg = <0x0 0x03100000 0x0 0x300000>,
2385                               <0x0 0x03500000    688                               <0x0 0x03500000 0x0 0x300000>,
2386                               <0x0 0x03900000    689                               <0x0 0x03900000 0x0 0x300000>,
2387                               <0x0 0x03D00000    690                               <0x0 0x03D00000 0x0 0x300000>;
2388                         reg-names = "west", "    691                         reg-names = "west", "east", "north", "south";
2389                         interrupts = <GIC_SPI    692                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
2390                         gpio-ranges = <&tlmm  !! 693                         gpio-ranges = <&tlmm 0 0 175>;
2391                         gpio-controller;         694                         gpio-controller;
2392                         #gpio-cells = <2>;       695                         #gpio-cells = <2>;
2393                         interrupt-controller;    696                         interrupt-controller;
2394                         #interrupt-cells = <2    697                         #interrupt-cells = <2>;
2395                         wakeup-parent = <&pdc << 
2396                                               << 
2397                         qup_i2c0_default: qup << 
2398                                 pins = "gpio0 << 
2399                                 function = "q << 
2400                                 drive-strengt << 
2401                                 bias-disable; << 
2402                         };                    << 
2403                                               << 
2404                         qup_spi0_default: qup << 
2405                                 pins = "gpio0 << 
2406                                 function = "q << 
2407                                 drive-strengt << 
2408                                 bias-disable; << 
2409                         };                    << 
2410                                               << 
2411                         qup_i2c1_default: qup << 
2412                                 pins = "gpio1 << 
2413                                 function = "q << 
2414                                 drive-strengt << 
2415                                 bias-disable; << 
2416                         };                    << 
2417                                               << 
2418                         qup_spi1_default: qup << 
2419                                 pins = "gpio1 << 
2420                                 function = "q << 
2421                                 drive-strengt << 
2422                                 bias-disable; << 
2423                         };                    << 
2424                                               << 
2425                         qup_i2c2_default: qup << 
2426                                 pins = "gpio1 << 
2427                                 function = "q << 
2428                                 drive-strengt << 
2429                                 bias-disable; << 
2430                         };                    << 
2431                                               << 
2432                         qup_spi2_default: qup << 
2433                                 pins = "gpio1 << 
2434                                 function = "q << 
2435                                 drive-strengt << 
2436                                 bias-disable; << 
2437                         };                    << 
2438                                               << 
2439                         qup_i2c3_default: qup << 
2440                                 pins = "gpio1 << 
2441                                 function = "q << 
2442                                 drive-strengt << 
2443                                 bias-disable; << 
2444                         };                    << 
2445                                               << 
2446                         qup_spi3_default: qup << 
2447                                 pins = "gpio1 << 
2448                                 function = "q << 
2449                                 drive-strengt << 
2450                                 bias-disable; << 
2451                         };                    << 
2452                                               << 
2453                         qup_i2c4_default: qup << 
2454                                 pins = "gpio5 << 
2455                                 function = "q << 
2456                                 drive-strengt << 
2457                                 bias-disable; << 
2458                         };                    << 
2459                                               << 
2460                         qup_spi4_default: qup << 
2461                                 pins = "gpio5 << 
2462                                 function = "q << 
2463                                 drive-strengt << 
2464                                 bias-disable; << 
2465                         };                    << 
2466                                               << 
2467                         qup_i2c5_default: qup << 
2468                                 pins = "gpio1 << 
2469                                 function = "q << 
2470                                 drive-strengt << 
2471                                 bias-disable; << 
2472                         };                    << 
2473                                               << 
2474                         qup_spi5_default: qup << 
2475                                 pins = "gpio1 << 
2476                                 function = "q << 
2477                                 drive-strengt << 
2478                                 bias-disable; << 
2479                         };                    << 
2480                                               << 
2481                         qup_i2c6_default: qup << 
2482                                 pins = "gpio6 << 
2483                                 function = "q << 
2484                                 drive-strengt << 
2485                                 bias-disable; << 
2486                         };                    << 
2487                                               << 
2488                         qup_spi6_default: qup << 
2489                                 pins = "gpio4 << 
2490                                 function = "q << 
2491                                 drive-strengt << 
2492                                 bias-disable; << 
2493                         };                    << 
2494                                               << 
2495                         qup_i2c7_default: qup << 
2496                                 pins = "gpio9 << 
2497                                 function = "q << 
2498                                 drive-strengt << 
2499                                 bias-disable; << 
2500                         };                    << 
2501                                               << 
2502                         qup_spi7_default: qup << 
2503                                 pins = "gpio9 << 
2504                                 function = "q << 
2505                                 drive-strengt << 
2506                                 bias-disable; << 
2507                         };                    << 
2508                                               << 
2509                         qup_i2c8_default: qup << 
2510                                 pins = "gpio8 << 
2511                                 function = "q << 
2512                                 drive-strengt << 
2513                                 bias-disable; << 
2514                         };                    << 
2515                                               << 
2516                         qup_spi8_default: qup << 
2517                                 pins = "gpio8 << 
2518                                 function = "q << 
2519                                 drive-strengt << 
2520                                 bias-disable; << 
2521                         };                    << 
2522                                               << 
2523                         qup_i2c9_default: qup << 
2524                                 pins = "gpio3 << 
2525                                 function = "q << 
2526                                 drive-strengt << 
2527                                 bias-disable; << 
2528                         };                    << 
2529                                               << 
2530                         qup_spi9_default: qup << 
2531                                 pins = "gpio3 << 
2532                                 function = "q << 
2533                                 drive-strengt << 
2534                                 bias-disable; << 
2535                         };                    << 
2536                                               << 
2537                         qup_uart9_default: qu << 
2538                                 pins = "gpio4 << 
2539                                 function = "q << 
2540                                 drive-strengt << 
2541                                 bias-disable; << 
2542                         };                    << 
2543                                               << 
2544                         qup_i2c10_default: qu << 
2545                                 pins = "gpio9 << 
2546                                 function = "q << 
2547                                 drive-strengt << 
2548                                 bias-disable; << 
2549                         };                    << 
2550                                               << 
2551                         qup_spi10_default: qu << 
2552                                 pins = "gpio9 << 
2553                                 function = "q << 
2554                                 drive-strengt << 
2555                                 bias-disable; << 
2556                         };                    << 
2557                                               << 
2558                         qup_i2c11_default: qu << 
2559                                 pins = "gpio9 << 
2560                                 function = "q << 
2561                                 drive-strengt << 
2562                                 bias-disable; << 
2563                         };                    << 
2564                                               << 
2565                         qup_spi11_default: qu << 
2566                                 pins = "gpio9 << 
2567                                 function = "q << 
2568                                 drive-strengt << 
2569                                 bias-disable; << 
2570                         };                    << 
2571                                               << 
2572                         qup_i2c12_default: qu << 
2573                                 pins = "gpio8 << 
2574                                 function = "q << 
2575                                 drive-strengt << 
2576                                 bias-disable; << 
2577                         };                    << 
2578                                               << 
2579                         qup_spi12_default: qu << 
2580                                 pins = "gpio8 << 
2581                                 function = "q << 
2582                                 drive-strengt << 
2583                                 bias-disable; << 
2584                         };                    << 
2585                                               << 
2586                         qup_i2c13_default: qu << 
2587                                 pins = "gpio4 << 
2588                                 function = "q << 
2589                                 drive-strengt << 
2590                                 bias-disable; << 
2591                         };                    << 
2592                                               << 
2593                         qup_spi13_default: qu << 
2594                                 pins = "gpio4 << 
2595                                 function = "q << 
2596                                 drive-strengt << 
2597                                 bias-disable; << 
2598                         };                    << 
2599                                               << 
2600                         qup_i2c14_default: qu << 
2601                                 pins = "gpio4 << 
2602                                 function = "q << 
2603                                 drive-strengt << 
2604                                 bias-disable; << 
2605                         };                    << 
2606                                               << 
2607                         qup_spi14_default: qu << 
2608                                 pins = "gpio4 << 
2609                                 function = "q << 
2610                                 drive-strengt << 
2611                                 bias-disable; << 
2612                         };                    << 
2613                                               << 
2614                         qup_i2c15_default: qu << 
2615                                 pins = "gpio2 << 
2616                                 function = "q << 
2617                                 drive-strengt << 
2618                                 bias-disable; << 
2619                         };                    << 
2620                                               << 
2621                         qup_spi15_default: qu << 
2622                                 pins = "gpio2 << 
2623                                 function = "q << 
2624                                 drive-strengt << 
2625                                 bias-disable; << 
2626                         };                    << 
2627                                               << 
2628                         qup_i2c16_default: qu << 
2629                                 pins = "gpio8 << 
2630                                 function = "q << 
2631                                 drive-strengt << 
2632                                 bias-disable; << 
2633                         };                    << 
2634                                               << 
2635                         qup_spi16_default: qu << 
2636                                 pins = "gpio8 << 
2637                                 function = "q << 
2638                                 drive-strengt << 
2639                                 bias-disable; << 
2640                         };                    << 
2641                                               << 
2642                         qup_i2c17_default: qu << 
2643                                 pins = "gpio5 << 
2644                                 function = "q << 
2645                                 drive-strengt << 
2646                                 bias-disable; << 
2647                         };                    << 
2648                                               << 
2649                         qup_spi17_default: qu << 
2650                                 pins = "gpio5 << 
2651                                 function = "q << 
2652                                 drive-strengt << 
2653                                 bias-disable; << 
2654                         };                    << 
2655                                               << 
2656                         qup_i2c18_default: qu << 
2657                                 pins = "gpio2 << 
2658                                 function = "q << 
2659                                 drive-strengt << 
2660                                 bias-disable; << 
2661                         };                    << 
2662                                               << 
2663                         qup_spi18_default: qu << 
2664                                 pins = "gpio2 << 
2665                                 function = "q << 
2666                                 drive-strengt << 
2667                                 bias-disable; << 
2668                         };                    << 
2669                                               << 
2670                         qup_i2c19_default: qu << 
2671                                 pins = "gpio5 << 
2672                                 function = "q << 
2673                                 drive-strengt << 
2674                                 bias-disable; << 
2675                         };                    << 
2676                                               << 
2677                         qup_spi19_default: qu << 
2678                                 pins = "gpio5 << 
2679                                 function = "q << 
2680                                 drive-strengt << 
2681                                 bias-disable; << 
2682                         };                    << 
2683                                               << 
2684                         pcie0_default_state:  << 
2685                                 perst-pins {  << 
2686                                         pins  << 
2687                                         funct << 
2688                                         drive << 
2689                                         bias- << 
2690                                 };            << 
2691                                               << 
2692                                 clkreq-pins { << 
2693                                         pins  << 
2694                                         funct << 
2695                                         drive << 
2696                                         bias- << 
2697                                 };            << 
2698                                               << 
2699                                 wake-pins {   << 
2700                                         pins  << 
2701                                         funct << 
2702                                         drive << 
2703                                         bias- << 
2704                                 };            << 
2705                         };                    << 
2706                                               << 
2707                         pcie1_default_state:  << 
2708                                 perst-pins {  << 
2709                                         pins  << 
2710                                         funct << 
2711                                         drive << 
2712                                         bias- << 
2713                                 };            << 
2714                                               << 
2715                                 clkreq-pins { << 
2716                                         pins  << 
2717                                         funct << 
2718                                         drive << 
2719                                         bias- << 
2720                                 };            << 
2721                                               << 
2722                                 wake-pins {   << 
2723                                         pins  << 
2724                                         funct << 
2725                                         drive << 
2726                                         bias- << 
2727                                 };            << 
2728                         };                    << 
2729                 };                               698                 };
2730                                                  699 
2731                 remoteproc_mpss: remoteproc@4    700                 remoteproc_mpss: remoteproc@4080000 {
2732                         compatible = "qcom,sm    701                         compatible = "qcom,sm8150-mpss-pas";
2733                         reg = <0x0 0x04080000    702                         reg = <0x0 0x04080000 0x0 0x4040>;
2734                                                  703 
2735                         interrupts-extended =    704                         interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
2736                                                  705                                               <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
2737                                                  706                                               <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
2738                                                  707                                               <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
2739                                                  708                                               <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
2740                                                  709                                               <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
2741                         interrupt-names = "wd    710                         interrupt-names = "wdog", "fatal", "ready", "handover",
2742                                           "st    711                                           "stop-ack", "shutdown-ack";
2743                                                  712 
2744                         clocks = <&rpmhcc RPM    713                         clocks = <&rpmhcc RPMH_CXO_CLK>;
2745                         clock-names = "xo";      714                         clock-names = "xo";
2746                                                  715 
2747                         power-domains = <&rpm !! 716                         power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>,
2748                                         <&rpm !! 717                                         <&rpmhpd 7>,
2749                         power-domain-names =  !! 718                                         <&rpmhpd 0>;
                                                   >> 719                         power-domain-names = "load_state", "cx", "mss";
2750                                                  720 
2751                         memory-region = <&mps    721                         memory-region = <&mpss_mem>;
2752                                                  722 
2753                         qcom,qmp = <&aoss_qmp << 
2754                                               << 
2755                         qcom,smem-states = <&    723                         qcom,smem-states = <&modem_smp2p_out 0>;
2756                         qcom,smem-state-names    724                         qcom,smem-state-names = "stop";
2757                                                  725 
2758                         status = "disabled";  << 
2759                                               << 
2760                         glink-edge {             726                         glink-edge {
2761                                 interrupts =     727                                 interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
2762                                 label = "mode    728                                 label = "modem";
2763                                 qcom,remote-p    729                                 qcom,remote-pid = <1>;
2764                                 mboxes = <&ap    730                                 mboxes = <&apss_shared 12>;
2765                         };                       731                         };
2766                 };                               732                 };
2767                                                  733 
2768                 stm@6002000 {                 << 
2769                         compatible = "arm,cor << 
2770                         reg = <0 0x06002000 0 << 
2771                               <0 0x16280000 0 << 
2772                         reg-names = "stm-base << 
2773                                               << 
2774                         clocks = <&aoss_qmp>; << 
2775                         clock-names = "apb_pc << 
2776                                               << 
2777                         out-ports {           << 
2778                                 port {        << 
2779                                         stm_o << 
2780                                               << 
2781                                         };    << 
2782                                 };            << 
2783                         };                    << 
2784                 };                            << 
2785                                               << 
2786                 funnel@6041000 {              << 
2787                         compatible = "arm,cor << 
2788                         reg = <0 0x06041000 0 << 
2789                                               << 
2790                         clocks = <&aoss_qmp>; << 
2791                         clock-names = "apb_pc << 
2792                                               << 
2793                         out-ports {           << 
2794                                 port {        << 
2795                                         funne << 
2796                                               << 
2797                                         };    << 
2798                                 };            << 
2799                         };                    << 
2800                                               << 
2801                         in-ports {            << 
2802                                 #address-cell << 
2803                                 #size-cells = << 
2804                                               << 
2805                                 port@7 {      << 
2806                                         reg = << 
2807                                         funne << 
2808                                               << 
2809                                         };    << 
2810                                 };            << 
2811                         };                    << 
2812                 };                            << 
2813                                               << 
2814                 funnel@6042000 {              << 
2815                         compatible = "arm,cor << 
2816                         reg = <0 0x06042000 0 << 
2817                                               << 
2818                         clocks = <&aoss_qmp>; << 
2819                         clock-names = "apb_pc << 
2820                                               << 
2821                         out-ports {           << 
2822                                 port {        << 
2823                                         funne << 
2824                                               << 
2825                                         };    << 
2826                                 };            << 
2827                         };                    << 
2828                                               << 
2829                         in-ports {            << 
2830                                 #address-cell << 
2831                                 #size-cells = << 
2832                                               << 
2833                                 port@4 {      << 
2834                                         reg = << 
2835                                         funne << 
2836                                               << 
2837                                         };    << 
2838                                 };            << 
2839                         };                    << 
2840                 };                            << 
2841                                               << 
2842                 funnel@6043000 {              << 
2843                         compatible = "arm,cor << 
2844                         reg = <0 0x06043000 0 << 
2845                                               << 
2846                         clocks = <&aoss_qmp>; << 
2847                         clock-names = "apb_pc << 
2848                                               << 
2849                         out-ports {           << 
2850                                 port {        << 
2851                                         funne << 
2852                                               << 
2853                                         };    << 
2854                                 };            << 
2855                         };                    << 
2856                                               << 
2857                         in-ports {            << 
2858                                 #address-cell << 
2859                                 #size-cells = << 
2860                                               << 
2861                                 port@2 {      << 
2862                                         reg = << 
2863                                         funne << 
2864                                               << 
2865                                         };    << 
2866                                 };            << 
2867                         };                    << 
2868                 };                            << 
2869                                               << 
2870                 funnel@6045000 {              << 
2871                         compatible = "arm,cor << 
2872                         reg = <0 0x06045000 0 << 
2873                                               << 
2874                         clocks = <&aoss_qmp>; << 
2875                         clock-names = "apb_pc << 
2876                                               << 
2877                         out-ports {           << 
2878                                 port {        << 
2879                                         merge << 
2880                                               << 
2881                                         };    << 
2882                                 };            << 
2883                         };                    << 
2884                                               << 
2885                         in-ports {            << 
2886                                 #address-cell << 
2887                                 #size-cells = << 
2888                                               << 
2889                                 port@0 {      << 
2890                                         reg = << 
2891                                         merge << 
2892                                               << 
2893                                         };    << 
2894                                 };            << 
2895                                               << 
2896                                 port@1 {      << 
2897                                         reg = << 
2898                                         merge << 
2899                                               << 
2900                                         };    << 
2901                                 };            << 
2902                                               << 
2903                                 port@2 {      << 
2904                                         reg = << 
2905                                         merge << 
2906                                               << 
2907                                         };    << 
2908                                 };            << 
2909                         };                    << 
2910                 };                            << 
2911                                               << 
2912                 replicator@6046000 {          << 
2913                         compatible = "arm,cor << 
2914                         reg = <0 0x06046000 0 << 
2915                                               << 
2916                         clocks = <&aoss_qmp>; << 
2917                         clock-names = "apb_pc << 
2918                                               << 
2919                         out-ports {           << 
2920                                 #address-cell << 
2921                                 #size-cells = << 
2922                                               << 
2923                                 port@0 {      << 
2924                                         reg = << 
2925                                         repli << 
2926                                               << 
2927                                         };    << 
2928                                 };            << 
2929                                               << 
2930                                 port@1 {      << 
2931                                         reg = << 
2932                                         repli << 
2933                                               << 
2934                                         };    << 
2935                                 };            << 
2936                         };                    << 
2937                                               << 
2938                         in-ports {            << 
2939                                 port {        << 
2940                                         repli << 
2941                                               << 
2942                                         };    << 
2943                                 };            << 
2944                         };                    << 
2945                 };                            << 
2946                                               << 
2947                 etf@6047000 {                 << 
2948                         compatible = "arm,cor << 
2949                         reg = <0 0x06047000 0 << 
2950                                               << 
2951                         clocks = <&aoss_qmp>; << 
2952                         clock-names = "apb_pc << 
2953                                               << 
2954                         out-ports {           << 
2955                                 port {        << 
2956                                         etf_o << 
2957                                               << 
2958                                         };    << 
2959                                 };            << 
2960                         };                    << 
2961                                               << 
2962                         in-ports {            << 
2963                                 port {        << 
2964                                         etf_i << 
2965                                               << 
2966                                         };    << 
2967                                 };            << 
2968                         };                    << 
2969                 };                            << 
2970                                               << 
2971                 etr@6048000 {                 << 
2972                         compatible = "arm,cor << 
2973                         reg = <0 0x06048000 0 << 
2974                         iommus = <&apps_smmu  << 
2975                                               << 
2976                         clocks = <&aoss_qmp>; << 
2977                         clock-names = "apb_pc << 
2978                         arm,scatter-gather;   << 
2979                                               << 
2980                         in-ports {            << 
2981                                 port {        << 
2982                                         etr_i << 
2983                                               << 
2984                                         };    << 
2985                                 };            << 
2986                         };                    << 
2987                 };                            << 
2988                                               << 
2989                 replicator@604a000 {          << 
2990                         compatible = "arm,cor << 
2991                         reg = <0 0x0604a000 0 << 
2992                                               << 
2993                         clocks = <&aoss_qmp>; << 
2994                         clock-names = "apb_pc << 
2995                                               << 
2996                         out-ports {           << 
2997                                 #address-cell << 
2998                                 #size-cells = << 
2999                                               << 
3000                                 port@1 {      << 
3001                                         reg = << 
3002                                         repli << 
3003                                               << 
3004                                         };    << 
3005                                 };            << 
3006                         };                    << 
3007                                               << 
3008                         in-ports {            << 
3009                                               << 
3010                                 port {        << 
3011                                         repli << 
3012                                               << 
3013                                         };    << 
3014                                 };            << 
3015                         };                    << 
3016                 };                            << 
3017                                               << 
3018                 funnel@6b08000 {              << 
3019                         compatible = "arm,cor << 
3020                         reg = <0 0x06b08000 0 << 
3021                                               << 
3022                         clocks = <&aoss_qmp>; << 
3023                         clock-names = "apb_pc << 
3024                                               << 
3025                         out-ports {           << 
3026                                 port {        << 
3027                                         swao_ << 
3028                                               << 
3029                                         };    << 
3030                                 };            << 
3031                         };                    << 
3032                                               << 
3033                         in-ports {            << 
3034                                 #address-cell << 
3035                                 #size-cells = << 
3036                                               << 
3037                                 port@6 {      << 
3038                                         reg = << 
3039                                         swao_ << 
3040                                               << 
3041                                         };    << 
3042                                 };            << 
3043                         };                    << 
3044                 };                            << 
3045                                               << 
3046                 etf@6b09000 {                 << 
3047                         compatible = "arm,cor << 
3048                         reg = <0 0x06b09000 0 << 
3049                                               << 
3050                         clocks = <&aoss_qmp>; << 
3051                         clock-names = "apb_pc << 
3052                                               << 
3053                         out-ports {           << 
3054                                 port {        << 
3055                                         swao_ << 
3056                                               << 
3057                                         };    << 
3058                                 };            << 
3059                         };                    << 
3060                                               << 
3061                         in-ports {            << 
3062                                 port {        << 
3063                                         swao_ << 
3064                                               << 
3065                                         };    << 
3066                                 };            << 
3067                         };                    << 
3068                 };                            << 
3069                                               << 
3070                 replicator@6b0a000 {          << 
3071                         compatible = "arm,cor << 
3072                         reg = <0 0x06b0a000 0 << 
3073                                               << 
3074                         clocks = <&aoss_qmp>; << 
3075                         clock-names = "apb_pc << 
3076                         qcom,replicator-loses << 
3077                                               << 
3078                         out-ports {           << 
3079                                 port {        << 
3080                                         swao_ << 
3081                                               << 
3082                                         };    << 
3083                                 };            << 
3084                         };                    << 
3085                                               << 
3086                         in-ports {            << 
3087                                 port {        << 
3088                                         swao_ << 
3089                                               << 
3090                                         };    << 
3091                                 };            << 
3092                         };                    << 
3093                 };                            << 
3094                                               << 
3095                 etm@7040000 {                 << 
3096                         compatible = "arm,cor << 
3097                         reg = <0 0x07040000 0 << 
3098                                               << 
3099                         cpu = <&CPU0>;        << 
3100                                               << 
3101                         clocks = <&aoss_qmp>; << 
3102                         clock-names = "apb_pc << 
3103                         arm,coresight-loses-c << 
3104                         qcom,skip-power-up;   << 
3105                                               << 
3106                         out-ports {           << 
3107                                 port {        << 
3108                                         etm0_ << 
3109                                               << 
3110                                         };    << 
3111                                 };            << 
3112                         };                    << 
3113                 };                            << 
3114                                               << 
3115                 etm@7140000 {                 << 
3116                         compatible = "arm,cor << 
3117                         reg = <0 0x07140000 0 << 
3118                                               << 
3119                         cpu = <&CPU1>;        << 
3120                                               << 
3121                         clocks = <&aoss_qmp>; << 
3122                         clock-names = "apb_pc << 
3123                         arm,coresight-loses-c << 
3124                         qcom,skip-power-up;   << 
3125                                               << 
3126                         out-ports {           << 
3127                                 port {        << 
3128                                         etm1_ << 
3129                                               << 
3130                                         };    << 
3131                                 };            << 
3132                         };                    << 
3133                 };                            << 
3134                                               << 
3135                 etm@7240000 {                 << 
3136                         compatible = "arm,cor << 
3137                         reg = <0 0x07240000 0 << 
3138                                               << 
3139                         cpu = <&CPU2>;        << 
3140                                               << 
3141                         clocks = <&aoss_qmp>; << 
3142                         clock-names = "apb_pc << 
3143                         arm,coresight-loses-c << 
3144                         qcom,skip-power-up;   << 
3145                                               << 
3146                         out-ports {           << 
3147                                 port {        << 
3148                                         etm2_ << 
3149                                               << 
3150                                         };    << 
3151                                 };            << 
3152                         };                    << 
3153                 };                            << 
3154                                               << 
3155                 etm@7340000 {                 << 
3156                         compatible = "arm,cor << 
3157                         reg = <0 0x07340000 0 << 
3158                                               << 
3159                         cpu = <&CPU3>;        << 
3160                                               << 
3161                         clocks = <&aoss_qmp>; << 
3162                         clock-names = "apb_pc << 
3163                         arm,coresight-loses-c << 
3164                         qcom,skip-power-up;   << 
3165                                               << 
3166                         out-ports {           << 
3167                                 port {        << 
3168                                         etm3_ << 
3169                                               << 
3170                                         };    << 
3171                                 };            << 
3172                         };                    << 
3173                 };                            << 
3174                                               << 
3175                 etm@7440000 {                 << 
3176                         compatible = "arm,cor << 
3177                         reg = <0 0x07440000 0 << 
3178                                               << 
3179                         cpu = <&CPU4>;        << 
3180                                               << 
3181                         clocks = <&aoss_qmp>; << 
3182                         clock-names = "apb_pc << 
3183                         arm,coresight-loses-c << 
3184                         qcom,skip-power-up;   << 
3185                                               << 
3186                         out-ports {           << 
3187                                 port {        << 
3188                                         etm4_ << 
3189                                               << 
3190                                         };    << 
3191                                 };            << 
3192                         };                    << 
3193                 };                            << 
3194                                               << 
3195                 etm@7540000 {                 << 
3196                         compatible = "arm,cor << 
3197                         reg = <0 0x07540000 0 << 
3198                                               << 
3199                         cpu = <&CPU5>;        << 
3200                                               << 
3201                         clocks = <&aoss_qmp>; << 
3202                         clock-names = "apb_pc << 
3203                         arm,coresight-loses-c << 
3204                         qcom,skip-power-up;   << 
3205                                               << 
3206                         out-ports {           << 
3207                                 port {        << 
3208                                         etm5_ << 
3209                                               << 
3210                                         };    << 
3211                                 };            << 
3212                         };                    << 
3213                 };                            << 
3214                                               << 
3215                 etm@7640000 {                 << 
3216                         compatible = "arm,cor << 
3217                         reg = <0 0x07640000 0 << 
3218                                               << 
3219                         cpu = <&CPU6>;        << 
3220                                               << 
3221                         clocks = <&aoss_qmp>; << 
3222                         clock-names = "apb_pc << 
3223                         arm,coresight-loses-c << 
3224                         qcom,skip-power-up;   << 
3225                                               << 
3226                         out-ports {           << 
3227                                 port {        << 
3228                                         etm6_ << 
3229                                               << 
3230                                         };    << 
3231                                 };            << 
3232                         };                    << 
3233                 };                            << 
3234                                               << 
3235                 etm@7740000 {                 << 
3236                         compatible = "arm,cor << 
3237                         reg = <0 0x07740000 0 << 
3238                                               << 
3239                         cpu = <&CPU7>;        << 
3240                                               << 
3241                         clocks = <&aoss_qmp>; << 
3242                         clock-names = "apb_pc << 
3243                         arm,coresight-loses-c << 
3244                         qcom,skip-power-up;   << 
3245                                               << 
3246                         out-ports {           << 
3247                                 port {        << 
3248                                         etm7_ << 
3249                                               << 
3250                                         };    << 
3251                                 };            << 
3252                         };                    << 
3253                 };                            << 
3254                                               << 
3255                 funnel@7800000 { /* APSS Funn << 
3256                         compatible = "arm,cor << 
3257                         reg = <0 0x07800000 0 << 
3258                                               << 
3259                         clocks = <&aoss_qmp>; << 
3260                         clock-names = "apb_pc << 
3261                                               << 
3262                         out-ports {           << 
3263                                 port {        << 
3264                                         apss_ << 
3265                                               << 
3266                                         };    << 
3267                                 };            << 
3268                         };                    << 
3269                                               << 
3270                         in-ports {            << 
3271                                 #address-cell << 
3272                                 #size-cells = << 
3273                                               << 
3274                                 port@0 {      << 
3275                                         reg = << 
3276                                         apss_ << 
3277                                               << 
3278                                         };    << 
3279                                 };            << 
3280                                               << 
3281                                 port@1 {      << 
3282                                         reg = << 
3283                                         apss_ << 
3284                                               << 
3285                                         };    << 
3286                                 };            << 
3287                                               << 
3288                                 port@2 {      << 
3289                                         reg = << 
3290                                         apss_ << 
3291                                               << 
3292                                         };    << 
3293                                 };            << 
3294                                               << 
3295                                 port@3 {      << 
3296                                         reg = << 
3297                                         apss_ << 
3298                                               << 
3299                                         };    << 
3300                                 };            << 
3301                                               << 
3302                                 port@4 {      << 
3303                                         reg = << 
3304                                         apss_ << 
3305                                               << 
3306                                         };    << 
3307                                 };            << 
3308                                               << 
3309                                 port@5 {      << 
3310                                         reg = << 
3311                                         apss_ << 
3312                                               << 
3313                                         };    << 
3314                                 };            << 
3315                                               << 
3316                                 port@6 {      << 
3317                                         reg = << 
3318                                         apss_ << 
3319                                               << 
3320                                         };    << 
3321                                 };            << 
3322                                               << 
3323                                 port@7 {      << 
3324                                         reg = << 
3325                                         apss_ << 
3326                                               << 
3327                                         };    << 
3328                                 };            << 
3329                         };                    << 
3330                 };                            << 
3331                                               << 
3332                 funnel@7810000 {              << 
3333                         compatible = "arm,cor << 
3334                         reg = <0 0x07810000 0 << 
3335                                               << 
3336                         clocks = <&aoss_qmp>; << 
3337                         clock-names = "apb_pc << 
3338                                               << 
3339                         out-ports {           << 
3340                                 port {        << 
3341                                         apss_ << 
3342                                               << 
3343                                         };    << 
3344                                 };            << 
3345                         };                    << 
3346                                               << 
3347                         in-ports {            << 
3348                                 port {        << 
3349                                         apss_ << 
3350                                               << 
3351                                         };    << 
3352                                 };            << 
3353                         };                    << 
3354                 };                            << 
3355                                               << 
3356                 remoteproc_cdsp: remoteproc@8    734                 remoteproc_cdsp: remoteproc@8300000 {
3357                         compatible = "qcom,sm    735                         compatible = "qcom,sm8150-cdsp-pas";
3358                         reg = <0x0 0x08300000    736                         reg = <0x0 0x08300000 0x0 0x4040>;
3359                                                  737 
3360                         interrupts-extended =    738                         interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
3361                                                  739                                               <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
3362                                                  740                                               <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
3363                                                  741                                               <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
3364                                                  742                                               <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
3365                         interrupt-names = "wd    743                         interrupt-names = "wdog", "fatal", "ready",
3366                                           "ha    744                                           "handover", "stop-ack";
3367                                                  745 
3368                         clocks = <&rpmhcc RPM    746                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3369                         clock-names = "xo";      747                         clock-names = "xo";
3370                                                  748 
3371                         power-domains = <&rpm !! 749                         power-domains = <&aoss_qmp AOSS_QMP_LS_CDSP>,
                                                   >> 750                                         <&rpmhpd 7>;
                                                   >> 751                         power-domain-names = "load_state", "cx";
3372                                                  752 
3373                         memory-region = <&cds    753                         memory-region = <&cdsp_mem>;
3374                                                  754 
3375                         qcom,qmp = <&aoss_qmp << 
3376                                               << 
3377                         qcom,smem-states = <&    755                         qcom,smem-states = <&cdsp_smp2p_out 0>;
3378                         qcom,smem-state-names    756                         qcom,smem-state-names = "stop";
3379                                                  757 
3380                         status = "disabled";     758                         status = "disabled";
3381                                                  759 
3382                         glink-edge {             760                         glink-edge {
3383                                 interrupts =     761                                 interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>;
3384                                 label = "cdsp    762                                 label = "cdsp";
3385                                 qcom,remote-p    763                                 qcom,remote-pid = <5>;
3386                                 mboxes = <&ap    764                                 mboxes = <&apss_shared 4>;
3387                                               << 
3388                                 fastrpc {     << 
3389                                         compa << 
3390                                         qcom, << 
3391                                         label << 
3392                                         qcom, << 
3393                                         #addr << 
3394                                         #size << 
3395                                               << 
3396                                         compu << 
3397                                               << 
3398                                               << 
3399                                               << 
3400                                         };    << 
3401                                               << 
3402                                         compu << 
3403                                               << 
3404                                               << 
3405                                               << 
3406                                         };    << 
3407                                               << 
3408                                         compu << 
3409                                               << 
3410                                               << 
3411                                               << 
3412                                         };    << 
3413                                               << 
3414                                         compu << 
3415                                               << 
3416                                               << 
3417                                               << 
3418                                         };    << 
3419                                               << 
3420                                         compu << 
3421                                               << 
3422                                               << 
3423                                               << 
3424                                         };    << 
3425                                               << 
3426                                         compu << 
3427                                               << 
3428                                               << 
3429                                               << 
3430                                         };    << 
3431                                               << 
3432                                         compu << 
3433                                               << 
3434                                               << 
3435                                               << 
3436                                         };    << 
3437                                               << 
3438                                         compu << 
3439                                               << 
3440                                               << 
3441                                               << 
3442                                         };    << 
3443                                               << 
3444                                         /* no << 
3445                                 };            << 
3446                         };                       765                         };
3447                 };                               766                 };
3448                                                  767 
3449                 usb_1_hsphy: phy@88e2000 {       768                 usb_1_hsphy: phy@88e2000 {
3450                         compatible = "qcom,sm    769                         compatible = "qcom,sm8150-usb-hs-phy",
3451                                      "qcom,us    770                                      "qcom,usb-snps-hs-7nm-phy";
3452                         reg = <0 0x088e2000 0    771                         reg = <0 0x088e2000 0 0x400>;
3453                         status = "disabled";     772                         status = "disabled";
3454                         #phy-cells = <0>;        773                         #phy-cells = <0>;
3455                                                  774 
3456                         clocks = <&rpmhcc RPM    775                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3457                         clock-names = "ref";     776                         clock-names = "ref";
3458                                                  777 
3459                         resets = <&gcc GCC_QU    778                         resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
3460                 };                               779                 };
3461                                                  780 
3462                 usb_2_hsphy: phy@88e3000 {    !! 781                 usb_1_qmpphy: phy@88e9000 {
3463                         compatible = "qcom,sm !! 782                         compatible = "qcom,sm8150-qmp-usb3-phy";
3464                                      "qcom,us !! 783                         reg = <0 0x088e9000 0 0x18c>,
3465                         reg = <0 0x088e3000 0 !! 784                               <0 0x088e8000 0 0x10>;
                                                   >> 785                         reg-names = "reg-base", "dp_com";
3466                         status = "disabled";     786                         status = "disabled";
3467                         #phy-cells = <0>;     !! 787                         #clock-cells = <1>;
3468                                               !! 788                         #address-cells = <2>;
3469                         clocks = <&rpmhcc RPM !! 789                         #size-cells = <2>;
3470                         clock-names = "ref";  !! 790                         ranges;
3471                                               << 
3472                         resets = <&gcc GCC_QU << 
3473                 };                            << 
3474                                               << 
3475                 usb_1_qmpphy: phy@88e8000 {   << 
3476                         compatible = "qcom,sm << 
3477                         reg = <0 0x088e8000 0 << 
3478                                                  791 
3479                         clocks = <&gcc GCC_US    792                         clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
                                                   >> 793                                  <&rpmhcc RPMH_CXO_CLK>,
3480                                  <&gcc GCC_US    794                                  <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
3481                                  <&gcc GCC_US !! 795                                  <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
3482                                  <&gcc GCC_US !! 796                         clock-names = "aux", "ref_clk_src", "ref", "com_aux";
3483                         clock-names = "aux",  << 
3484                                       "ref",  << 
3485                                       "com_au << 
3486                                       "usb3_p << 
3487                                                  797 
3488                         resets = <&gcc GCC_US    798                         resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
3489                                  <&gcc GCC_US    799                                  <&gcc GCC_USB3_PHY_PRIM_BCR>;
3490                         reset-names = "phy",     800                         reset-names = "phy", "common";
3491                                                  801 
3492                         #clock-cells = <1>;   !! 802                         usb_1_ssphy: lanes@88e9200 {
3493                         #phy-cells = <1>;     !! 803                                 reg = <0 0x088e9200 0 0x200>,
3494                                               !! 804                                       <0 0x088e9400 0 0x200>,
3495                         status = "disabled";  !! 805                                       <0 0x088e9c00 0 0x218>,
3496                                               !! 806                                       <0 0x088e9600 0 0x200>,
3497                         ports {               !! 807                                       <0 0x088e9800 0 0x200>,
3498                                 #address-cell !! 808                                       <0 0x088e9a00 0 0x100>;
3499                                 #size-cells = !! 809                                 #phy-cells = <0>;
3500                                               !! 810                                 clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
3501                                 port@0 {      !! 811                                 clock-names = "pipe0";
3502                                         reg = !! 812                                 clock-output-names = "usb3_phy_pipe_clk_src";
3503                                               << 
3504                                         usb_1 << 
3505                                         };    << 
3506                                 };            << 
3507                                               << 
3508                                 port@1 {      << 
3509                                         reg = << 
3510                                               << 
3511                                         usb_1 << 
3512                                               << 
3513                                         };    << 
3514                                 };            << 
3515                                               << 
3516                                 port@2 {      << 
3517                                         reg = << 
3518                                               << 
3519                                         usb_1 << 
3520                                               << 
3521                                         };    << 
3522                                 };            << 
3523                         };                    << 
3524                 };                            << 
3525                                               << 
3526                 usb_2_qmpphy: phy@88eb000 {   << 
3527                         compatible = "qcom,sm << 
3528                         reg = <0 0x088eb000 0 << 
3529                                               << 
3530                         clocks = <&gcc GCC_US << 
3531                                  <&gcc GCC_US << 
3532                                  <&gcc GCC_US << 
3533                                  <&gcc GCC_US << 
3534                         clock-names = "aux",  << 
3535                                       "ref",  << 
3536                                       "com_au << 
3537                                       "pipe"; << 
3538                         clock-output-names =  << 
3539                         #clock-cells = <0>;   << 
3540                         #phy-cells = <0>;     << 
3541                                               << 
3542                         resets = <&gcc GCC_US << 
3543                                  <&gcc GCC_US << 
3544                         reset-names = "phy",  << 
3545                                       "phy_ph << 
3546                                               << 
3547                         status = "disabled";  << 
3548                 };                            << 
3549                                               << 
3550                 sdhc_2: mmc@8804000 {         << 
3551                         compatible = "qcom,sm << 
3552                         reg = <0 0x08804000 0 << 
3553                                               << 
3554                         interrupts = <GIC_SPI << 
3555                                      <GIC_SPI << 
3556                         interrupt-names = "hc << 
3557                                               << 
3558                         clocks = <&gcc GCC_SD << 
3559                                  <&gcc GCC_SD << 
3560                                  <&rpmhcc RPM << 
3561                         clock-names = "iface" << 
3562                         iommus = <&apps_smmu  << 
3563                         qcom,dll-config = <0x << 
3564                         qcom,ddr-config = <0x << 
3565                         power-domains = <&rpm << 
3566                         operating-points-v2 = << 
3567                                               << 
3568                         status = "disabled";  << 
3569                                               << 
3570                         sdhc2_opp_table: opp- << 
3571                                 compatible =  << 
3572                                               << 
3573                                 opp-19200000  << 
3574                                         opp-h << 
3575                                         requi << 
3576                                 };            << 
3577                                               << 
3578                                 opp-50000000  << 
3579                                         opp-h << 
3580                                         requi << 
3581                                 };            << 
3582                                               << 
3583                                 opp-100000000 << 
3584                                         opp-h << 
3585                                         requi << 
3586                                 };            << 
3587                                               << 
3588                                 opp-202000000 << 
3589                                         opp-h << 
3590                                         requi << 
3591                                 };            << 
3592                         };                       813                         };
3593                 };                               814                 };
3594                                                  815 
3595                 dc_noc: interconnect@9160000  << 
3596                         compatible = "qcom,sm << 
3597                         reg = <0 0x09160000 0 << 
3598                         #interconnect-cells = << 
3599                         qcom,bcm-voters = <&a << 
3600                 };                            << 
3601                                               << 
3602                 gem_noc: interconnect@9680000 << 
3603                         compatible = "qcom,sm << 
3604                         reg = <0 0x09680000 0 << 
3605                         #interconnect-cells = << 
3606                         qcom,bcm-voters = <&a << 
3607                 };                            << 
3608                                               << 
3609                 usb_1: usb@a6f8800 {             816                 usb_1: usb@a6f8800 {
3610                         compatible = "qcom,sm    817                         compatible = "qcom,sm8150-dwc3", "qcom,dwc3";
3611                         reg = <0 0x0a6f8800 0    818                         reg = <0 0x0a6f8800 0 0x400>;
3612                         status = "disabled";     819                         status = "disabled";
3613                         #address-cells = <2>;    820                         #address-cells = <2>;
3614                         #size-cells = <2>;       821                         #size-cells = <2>;
3615                         ranges;                  822                         ranges;
3616                         dma-ranges;              823                         dma-ranges;
3617                                                  824 
3618                         clocks = <&gcc GCC_CF    825                         clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
3619                                  <&gcc GCC_US    826                                  <&gcc GCC_USB30_PRIM_MASTER_CLK>,
3620                                  <&gcc GCC_AG    827                                  <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
3621                                  <&gcc GCC_US << 
3622                                  <&gcc GCC_US    828                                  <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
                                                   >> 829                                  <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
3623                                  <&gcc GCC_US    830                                  <&gcc GCC_USB3_SEC_CLKREF_CLK>;
3624                         clock-names = "cfg_no !! 831                         clock-names = "cfg_noc", "core", "iface", "mock_utmi",
3625                                       "core", !! 832                                       "sleep", "xo";
3626                                       "iface" << 
3627                                       "sleep" << 
3628                                       "mock_u << 
3629                                       "xo";   << 
3630                                                  833 
3631                         assigned-clocks = <&g    834                         assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
3632                                           <&g    835                                           <&gcc GCC_USB30_PRIM_MASTER_CLK>;
3633                         assigned-clock-rates     836                         assigned-clock-rates = <19200000>, <200000000>;
3634                                                  837 
3635                         interrupts-extended = !! 838                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
3636                                               !! 839                                      <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
3637                                               !! 840                                      <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>,
3638                                               !! 841                                      <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>;
3639                                               !! 842                         interrupt-names = "hs_phy_irq", "ss_phy_irq",
3640                         interrupt-names = "pw !! 843                                           "dm_hs_phy_irq", "dp_hs_phy_irq";
3641                                           "hs << 
3642                                           "dp << 
3643                                           "dm << 
3644                                           "ss << 
3645                                                  844 
3646                         power-domains = <&gcc    845                         power-domains = <&gcc USB30_PRIM_GDSC>;
3647                                                  846 
3648                         resets = <&gcc GCC_US    847                         resets = <&gcc GCC_USB30_PRIM_BCR>;
3649                                                  848 
3650                         interconnects = <&agg !! 849                         usb_1_dwc3: dwc3@a600000 {
3651                                         <&gem << 
3652                         interconnect-names =  << 
3653                                               << 
3654                         usb_1_dwc3: usb@a6000 << 
3655                                 compatible =     850                                 compatible = "snps,dwc3";
3656                                 reg = <0 0x0a    851                                 reg = <0 0x0a600000 0 0xcd00>;
3657                                 interrupts =     852                                 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
3658                                 iommus = <&ap << 
3659                                 snps,dis_u2_s << 
3660                                 snps,dis_enbl << 
3661                                 phys = <&usb_ << 
3662                                 phy-names = " << 
3663                                               << 
3664                                 ports {       << 
3665                                         #addr << 
3666                                         #size << 
3667                                               << 
3668                                         port@ << 
3669                                               << 
3670                                               << 
3671                                               << 
3672                                               << 
3673                                         };    << 
3674                                               << 
3675                                         port@ << 
3676                                               << 
3677                                               << 
3678                                               << 
3679                                               << 
3680                                               << 
3681                                         };    << 
3682                                 };            << 
3683                         };                    << 
3684                 };                            << 
3685                                               << 
3686                 usb_2: usb@a8f8800 {          << 
3687                         compatible = "qcom,sm << 
3688                         reg = <0 0x0a8f8800 0 << 
3689                         status = "disabled";  << 
3690                         #address-cells = <2>; << 
3691                         #size-cells = <2>;    << 
3692                         ranges;               << 
3693                         dma-ranges;           << 
3694                                               << 
3695                         clocks = <&gcc GCC_CF << 
3696                                  <&gcc GCC_US << 
3697                                  <&gcc GCC_AG << 
3698                                  <&gcc GCC_US << 
3699                                  <&gcc GCC_US << 
3700                                  <&gcc GCC_US << 
3701                         clock-names = "cfg_no << 
3702                                       "core", << 
3703                                       "iface" << 
3704                                       "sleep" << 
3705                                       "mock_u << 
3706                                       "xo";   << 
3707                                               << 
3708                         assigned-clocks = <&g << 
3709                                           <&g << 
3710                         assigned-clock-rates  << 
3711                                               << 
3712                         interrupts-extended = << 
3713                                               << 
3714                                               << 
3715                                               << 
3716                                               << 
3717                         interrupt-names = "pw << 
3718                                           "hs << 
3719                                           "dp << 
3720                                           "dm << 
3721                                           "ss << 
3722                                               << 
3723                         power-domains = <&gcc << 
3724                                               << 
3725                         resets = <&gcc GCC_US << 
3726                                               << 
3727                         interconnects = <&agg << 
3728                                         <&gem << 
3729                         interconnect-names =  << 
3730                                               << 
3731                         usb_2_dwc3: usb@a8000 << 
3732                                 compatible =  << 
3733                                 reg = <0 0x0a << 
3734                                 interrupts =  << 
3735                                 iommus = <&ap << 
3736                                 snps,dis_u2_s    853                                 snps,dis_u2_susphy_quirk;
3737                                 snps,dis_enbl    854                                 snps,dis_enblslpm_quirk;
3738                                 phys = <&usb_ !! 855                                 phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
3739                                 phy-names = "    856                                 phy-names = "usb2-phy", "usb3-phy";
3740                         };                       857                         };
3741                 };                               858                 };
3742                                                  859 
3743                 videocc: clock-controller@ab0 !! 860                 aoss_qmp: power-controller@c300000 {
3744                         compatible = "qcom,sm !! 861                         compatible = "qcom,sm8150-aoss-qmp";
3745                         reg = <0 0x0ab00000 0 !! 862                         reg = <0x0 0x0c300000 0x0 0x100000>;
3746                         clocks = <&gcc GCC_VI << 
3747                                  <&rpmhcc RPM << 
3748                         clock-names = "iface" << 
3749                         power-domains = <&rpm << 
3750                         required-opps = <&rpm << 
3751                         #clock-cells = <1>;   << 
3752                         #reset-cells = <1>;   << 
3753                         #power-domain-cells = << 
3754                 };                            << 
3755                                               << 
3756                 camnoc_virt: interconnect@ac0 << 
3757                         compatible = "qcom,sm << 
3758                         reg = <0 0x0ac00000 0 << 
3759                         #interconnect-cells = << 
3760                         qcom,bcm-voters = <&a << 
3761                 };                            << 
3762                                               << 
3763                 camcc: clock-controller@ad000 << 
3764                         compatible = "qcom,sm << 
3765                         reg = <0 0x0ad00000 0 << 
3766                         clocks = <&rpmhcc RPM << 
3767                                  <&gcc GCC_CA << 
3768                         power-domains = <&rpm << 
3769                         required-opps = <&rpm << 
3770                         #clock-cells = <1>;   << 
3771                         #reset-cells = <1>;   << 
3772                         #power-domain-cells = << 
3773                 };                            << 
3774                                               << 
3775                 mdss: display-subsystem@ae000 << 
3776                         compatible = "qcom,sm << 
3777                         reg = <0 0x0ae00000 0 << 
3778                         reg-names = "mdss";   << 
3779                                               << 
3780                         interconnects = <&mms << 
3781                                         <&mms << 
3782                         interconnect-names =  << 
3783                                               << 
3784                         power-domains = <&dis << 
3785                                               << 
3786                         clocks = <&dispcc DIS << 
3787                                  <&gcc GCC_DI << 
3788                                  <&gcc GCC_DI << 
3789                                  <&dispcc DIS << 
3790                         clock-names = "iface" << 
3791                                               << 
3792                         interrupts = <GIC_SPI << 
3793                         interrupt-controller; << 
3794                         #interrupt-cells = <1 << 
3795                                               << 
3796                         iommus = <&apps_smmu  << 
3797                                               << 
3798                         status = "disabled";  << 
3799                                               << 
3800                         #address-cells = <2>; << 
3801                         #size-cells = <2>;    << 
3802                         ranges;               << 
3803                                               << 
3804                         mdss_mdp: display-con << 
3805                                 compatible =  << 
3806                                 reg = <0 0x0a << 
3807                                       <0 0x0a << 
3808                                 reg-names = " << 
3809                                               << 
3810                                 clocks = <&di << 
3811                                          <&gc << 
3812                                          <&di << 
3813                                          <&di << 
3814                                 clock-names = << 
3815                                               << 
3816                                 assigned-cloc << 
3817                                 assigned-cloc << 
3818                                               << 
3819                                 operating-poi << 
3820                                 power-domains << 
3821                                               << 
3822                                 interrupt-par << 
3823                                 interrupts =  << 
3824                                               << 
3825                                 ports {       << 
3826                                         #addr << 
3827                                         #size << 
3828                                               << 
3829                                         port@ << 
3830                                               << 
3831                                               << 
3832                                               << 
3833                                               << 
3834                                         };    << 
3835                                               << 
3836                                         port@ << 
3837                                               << 
3838                                               << 
3839                                               << 
3840                                               << 
3841                                         };    << 
3842                                               << 
3843                                         port@ << 
3844                                               << 
3845                                               << 
3846                                               << 
3847                                               << 
3848                                         };    << 
3849                                 };            << 
3850                                               << 
3851                                 mdp_opp_table << 
3852                                         compa << 
3853                                               << 
3854                                         opp-1 << 
3855                                               << 
3856                                               << 
3857                                         };    << 
3858                                               << 
3859                                         opp-3 << 
3860                                               << 
3861                                               << 
3862                                         };    << 
3863                                               << 
3864                                         opp-3 << 
3865                                               << 
3866                                               << 
3867                                         };    << 
3868                                               << 
3869                                         opp-4 << 
3870                                               << 
3871                                               << 
3872                                         };    << 
3873                                 };            << 
3874                         };                    << 
3875                                               << 
3876                         mdss_dp: displayport- << 
3877                                 compatible =  << 
3878                                 reg = <0 0xae << 
3879                                       <0 0xae << 
3880                                       <0 0xae << 
3881                                       <0 0x0a << 
3882                                       <0 0x0a << 
3883                                               << 
3884                                 interrupt-par << 
3885                                 interrupts =  << 
3886                                 clocks = <&di << 
3887                                          <&di << 
3888                                          <&di << 
3889                                          <&di << 
3890                                          <&di << 
3891                                 clock-names = << 
3892                                               << 
3893                                               << 
3894                                               << 
3895                                               << 
3896                                               << 
3897                                 assigned-cloc << 
3898                                               << 
3899                                 assigned-cloc << 
3900                                               << 
3901                                               << 
3902                                 phys = <&usb_ << 
3903                                 phy-names = " << 
3904                                               << 
3905                                 #sound-dai-ce << 
3906                                               << 
3907                                 operating-poi << 
3908                                 power-domains << 
3909                                               << 
3910                                 status = "dis << 
3911                                               << 
3912                                 ports {       << 
3913                                         #addr << 
3914                                         #size << 
3915                                               << 
3916                                         port@ << 
3917                                               << 
3918                                               << 
3919                                               << 
3920                                               << 
3921                                         };    << 
3922                                               << 
3923                                         port@ << 
3924                                               << 
3925                                               << 
3926                                               << 
3927                                               << 
3928                                               << 
3929                                         };    << 
3930                                 };            << 
3931                                               << 
3932                                 dp_opp_table: << 
3933                                         compa << 
3934                                               << 
3935                                         opp-1 << 
3936                                               << 
3937                                               << 
3938                                         };    << 
3939                                               << 
3940                                         opp-2 << 
3941                                               << 
3942                                               << 
3943                                         };    << 
3944                                               << 
3945                                         opp-5 << 
3946                                               << 
3947                                               << 
3948                                         };    << 
3949                                               << 
3950                                         opp-8 << 
3951                                               << 
3952                                               << 
3953                                         };    << 
3954                                 };            << 
3955                         };                    << 
3956                                               << 
3957                         mdss_dsi0: dsi@ae9400 << 
3958                                 compatible =  << 
3959                                 reg = <0 0x0a << 
3960                                 reg-names = " << 
3961                                               << 
3962                                 interrupt-par << 
3963                                 interrupts =  << 
3964                                               << 
3965                                 clocks = <&di << 
3966                                          <&di << 
3967                                          <&di << 
3968                                          <&di << 
3969                                          <&di << 
3970                                          <&gc << 
3971                                 clock-names = << 
3972                                               << 
3973                                               << 
3974                                               << 
3975                                               << 
3976                                               << 
3977                                               << 
3978                                 assigned-cloc << 
3979                                               << 
3980                                 assigned-cloc << 
3981                                               << 
3982                                               << 
3983                                 operating-poi << 
3984                                 power-domains << 
3985                                               << 
3986                                 phys = <&mdss << 
3987                                               << 
3988                                 status = "dis << 
3989                                               << 
3990                                 #address-cell << 
3991                                 #size-cells = << 
3992                                               << 
3993                                 ports {       << 
3994                                         #addr << 
3995                                         #size << 
3996                                               << 
3997                                         port@ << 
3998                                               << 
3999                                               << 
4000                                               << 
4001                                               << 
4002                                         };    << 
4003                                               << 
4004                                         port@ << 
4005                                               << 
4006                                               << 
4007                                               << 
4008                                         };    << 
4009                                 };            << 
4010                                               << 
4011                                 dsi_opp_table << 
4012                                         compa << 
4013                                               << 
4014                                         opp-1 << 
4015                                               << 
4016                                               << 
4017                                         };    << 
4018                                               << 
4019                                         opp-3 << 
4020                                               << 
4021                                               << 
4022                                         };    << 
4023                                               << 
4024                                         opp-3 << 
4025                                               << 
4026                                               << 
4027                                         };    << 
4028                                 };            << 
4029                         };                    << 
4030                                               << 
4031                         mdss_dsi0_phy: phy@ae << 
4032                                 compatible =  << 
4033                                 reg = <0 0x0a << 
4034                                       <0 0x0a << 
4035                                       <0 0x0a << 
4036                                 reg-names = " << 
4037                                             " << 
4038                                             " << 
4039                                               << 
4040                                 #clock-cells  << 
4041                                 #phy-cells =  << 
4042                                               << 
4043                                 clocks = <&di << 
4044                                          <&rp << 
4045                                 clock-names = << 
4046                                               << 
4047                                 status = "dis << 
4048                         };                    << 
4049                                               << 
4050                         mdss_dsi1: dsi@ae9600 << 
4051                                 compatible =  << 
4052                                 reg = <0 0x0a << 
4053                                 reg-names = " << 
4054                                               << 
4055                                 interrupt-par << 
4056                                 interrupts =  << 
4057                                               << 
4058                                 clocks = <&di << 
4059                                          <&di << 
4060                                          <&di << 
4061                                          <&di << 
4062                                          <&di << 
4063                                          <&gc << 
4064                                 clock-names = << 
4065                                               << 
4066                                               << 
4067                                               << 
4068                                               << 
4069                                               << 
4070                                               << 
4071                                 assigned-cloc << 
4072                                               << 
4073                                 assigned-cloc << 
4074                                               << 
4075                                               << 
4076                                 operating-poi << 
4077                                 power-domains << 
4078                                               << 
4079                                 phys = <&mdss << 
4080                                               << 
4081                                 status = "dis << 
4082                                               << 
4083                                 #address-cell << 
4084                                 #size-cells = << 
4085                                               << 
4086                                 ports {       << 
4087                                         #addr << 
4088                                         #size << 
4089                                               << 
4090                                         port@ << 
4091                                               << 
4092                                               << 
4093                                               << 
4094                                               << 
4095                                         };    << 
4096                                               << 
4097                                         port@ << 
4098                                               << 
4099                                               << 
4100                                               << 
4101                                         };    << 
4102                                 };            << 
4103                         };                    << 
4104                                               << 
4105                         mdss_dsi1_phy: phy@ae << 
4106                                 compatible =  << 
4107                                 reg = <0 0x0a << 
4108                                       <0 0x0a << 
4109                                       <0 0x0a << 
4110                                 reg-names = " << 
4111                                             " << 
4112                                             " << 
4113                                               << 
4114                                 #clock-cells  << 
4115                                 #phy-cells =  << 
4116                                               << 
4117                                 clocks = <&di << 
4118                                          <&rp << 
4119                                 clock-names = << 
4120                                               << 
4121                                 status = "dis << 
4122                         };                    << 
4123                 };                            << 
4124                                               << 
4125                 dispcc: clock-controller@af00 << 
4126                         compatible = "qcom,sm << 
4127                         reg = <0 0x0af00000 0 << 
4128                         clocks = <&rpmhcc RPM << 
4129                                  <&mdss_dsi0_ << 
4130                                  <&mdss_dsi0_ << 
4131                                  <&mdss_dsi1_ << 
4132                                  <&mdss_dsi1_ << 
4133                                  <&usb_1_qmpp << 
4134                                  <&usb_1_qmpp << 
4135                         clock-names = "bi_tcx << 
4136                                       "dsi0_p << 
4137                                       "dsi0_p << 
4138                                       "dsi1_p << 
4139                                       "dsi1_p << 
4140                                       "dp_phy << 
4141                                       "dp_phy << 
4142                         power-domains = <&rpm << 
4143                         required-opps = <&rpm << 
4144                         #clock-cells = <1>;   << 
4145                         #reset-cells = <1>;   << 
4146                         #power-domain-cells = << 
4147                 };                            << 
4148                                               << 
4149                 pdc: interrupt-controller@b22 << 
4150                         compatible = "qcom,sm << 
4151                         reg = <0 0x0b220000 0 << 
4152                         qcom,pdc-ranges = <0  << 
4153                                           <12 << 
4154                         #interrupt-cells = <2 << 
4155                         interrupt-parent = <& << 
4156                         interrupt-controller; << 
4157                 };                            << 
4158                                               << 
4159                 aoss_qmp: power-management@c3 << 
4160                         compatible = "qcom,sm << 
4161                         reg = <0x0 0x0c300000 << 
4162                         interrupts = <GIC_SPI    863                         interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
4163                         mboxes = <&apss_share    864                         mboxes = <&apss_shared 0>;
4164                                                  865 
4165                         #clock-cells = <0>;      866                         #clock-cells = <0>;
4166                 };                            !! 867                         #power-domain-cells = <1>;
4167                                               << 
4168                 sram@c3f0000 {                << 
4169                         compatible = "qcom,rp << 
4170                         reg = <0 0x0c3f0000 0 << 
4171                 };                               868                 };
4172                                                  869 
4173                 tsens0: thermal-sensor@c26300    870                 tsens0: thermal-sensor@c263000 {
4174                         compatible = "qcom,sm    871                         compatible = "qcom,sm8150-tsens", "qcom,tsens-v2";
4175                         reg = <0 0x0c263000 0    872                         reg = <0 0x0c263000 0 0x1ff>, /* TM */
4176                               <0 0x0c222000 0    873                               <0 0x0c222000 0 0x1ff>; /* SROT */
4177                         #qcom,sensors = <16>;    874                         #qcom,sensors = <16>;
4178                         interrupts = <GIC_SPI    875                         interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
4179                                      <GIC_SPI    876                                      <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
4180                         interrupt-names = "up    877                         interrupt-names = "uplow", "critical";
4181                         #thermal-sensor-cells    878                         #thermal-sensor-cells = <1>;
4182                 };                               879                 };
4183                                                  880 
4184                 tsens1: thermal-sensor@c26500    881                 tsens1: thermal-sensor@c265000 {
4185                         compatible = "qcom,sm    882                         compatible = "qcom,sm8150-tsens", "qcom,tsens-v2";
4186                         reg = <0 0x0c265000 0    883                         reg = <0 0x0c265000 0 0x1ff>, /* TM */
4187                               <0 0x0c223000 0    884                               <0 0x0c223000 0 0x1ff>; /* SROT */
4188                         #qcom,sensors = <8>;     885                         #qcom,sensors = <8>;
4189                         interrupts = <GIC_SPI    886                         interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
4190                                      <GIC_SPI    887                                      <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
4191                         interrupt-names = "up    888                         interrupt-names = "uplow", "critical";
4192                         #thermal-sensor-cells    889                         #thermal-sensor-cells = <1>;
4193                 };                               890                 };
4194                                                  891 
4195                 spmi_bus: spmi@c440000 {         892                 spmi_bus: spmi@c440000 {
4196                         compatible = "qcom,sp    893                         compatible = "qcom,spmi-pmic-arb";
4197                         reg = <0x0 0x0c440000    894                         reg = <0x0 0x0c440000 0x0 0x0001100>,
4198                               <0x0 0x0c600000    895                               <0x0 0x0c600000 0x0 0x2000000>,
4199                               <0x0 0x0e600000    896                               <0x0 0x0e600000 0x0 0x0100000>,
4200                               <0x0 0x0e700000    897                               <0x0 0x0e700000 0x0 0x00a0000>,
4201                               <0x0 0x0c40a000    898                               <0x0 0x0c40a000 0x0 0x0026000>;
4202                         reg-names = "core", "    899                         reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
4203                         interrupt-names = "pe    900                         interrupt-names = "periph_irq";
4204                         interrupts = <GIC_SPI    901                         interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>;
4205                         qcom,ee = <0>;           902                         qcom,ee = <0>;
4206                         qcom,channel = <0>;      903                         qcom,channel = <0>;
4207                         #address-cells = <2>;    904                         #address-cells = <2>;
4208                         #size-cells = <0>;       905                         #size-cells = <0>;
4209                         interrupt-controller;    906                         interrupt-controller;
4210                         #interrupt-cells = <4    907                         #interrupt-cells = <4>;
4211                 };                            !! 908                         cell-index = <0>;
4212                                               << 
4213                 apps_smmu: iommu@15000000 {   << 
4214                         compatible = "qcom,sm << 
4215                         reg = <0 0x15000000 0 << 
4216                         #iommu-cells = <2>;   << 
4217                         #global-interrupts =  << 
4218                         interrupts = <GIC_SPI << 
4219                                      <GIC_SPI << 
4220                                      <GIC_SPI << 
4221                                      <GIC_SPI << 
4222                                      <GIC_SPI << 
4223                                      <GIC_SPI << 
4224                                      <GIC_SPI << 
4225                                      <GIC_SPI << 
4226                                      <GIC_SPI << 
4227                                      <GIC_SPI << 
4228                                      <GIC_SPI << 
4229                                      <GIC_SPI << 
4230                                      <GIC_SPI << 
4231                                      <GIC_SPI << 
4232                                      <GIC_SPI << 
4233                                      <GIC_SPI << 
4234                                      <GIC_SPI << 
4235                                      <GIC_SPI << 
4236                                      <GIC_SPI << 
4237                                      <GIC_SPI << 
4238                                      <GIC_SPI << 
4239                                      <GIC_SPI << 
4240                                      <GIC_SPI << 
4241                                      <GIC_SPI << 
4242                                      <GIC_SPI << 
4243                                      <GIC_SPI << 
4244                                      <GIC_SPI << 
4245                                      <GIC_SPI << 
4246                                      <GIC_SPI << 
4247                                      <GIC_SPI << 
4248                                      <GIC_SPI << 
4249                                      <GIC_SPI << 
4250                                      <GIC_SPI << 
4251                                      <GIC_SPI << 
4252                                      <GIC_SPI << 
4253                                      <GIC_SPI << 
4254                                      <GIC_SPI << 
4255                                      <GIC_SPI << 
4256                                      <GIC_SPI << 
4257                                      <GIC_SPI << 
4258                                      <GIC_SPI << 
4259                                      <GIC_SPI << 
4260                                      <GIC_SPI << 
4261                                      <GIC_SPI << 
4262                                      <GIC_SPI << 
4263                                      <GIC_SPI << 
4264                                      <GIC_SPI << 
4265                                      <GIC_SPI << 
4266                                      <GIC_SPI << 
4267                                      <GIC_SPI << 
4268                                      <GIC_SPI << 
4269                                      <GIC_SPI << 
4270                                      <GIC_SPI << 
4271                                      <GIC_SPI << 
4272                                      <GIC_SPI << 
4273                                      <GIC_SPI << 
4274                                      <GIC_SPI << 
4275                                      <GIC_SPI << 
4276                                      <GIC_SPI << 
4277                                      <GIC_SPI << 
4278                                      <GIC_SPI << 
4279                                      <GIC_SPI << 
4280                                      <GIC_SPI << 
4281                                      <GIC_SPI << 
4282                                      <GIC_SPI << 
4283                                      <GIC_SPI << 
4284                                      <GIC_SPI << 
4285                                      <GIC_SPI << 
4286                                      <GIC_SPI << 
4287                                      <GIC_SPI << 
4288                                      <GIC_SPI << 
4289                                      <GIC_SPI << 
4290                                      <GIC_SPI << 
4291                                      <GIC_SPI << 
4292                                      <GIC_SPI << 
4293                                      <GIC_SPI << 
4294                                      <GIC_SPI << 
4295                                      <GIC_SPI << 
4296                                      <GIC_SPI << 
4297                                      <GIC_SPI << 
4298                                      <GIC_SPI << 
4299                 };                               909                 };
4300                                                  910 
4301                 remoteproc_adsp: remoteproc@1    911                 remoteproc_adsp: remoteproc@17300000 {
4302                         compatible = "qcom,sm    912                         compatible = "qcom,sm8150-adsp-pas";
4303                         reg = <0x0 0x17300000    913                         reg = <0x0 0x17300000 0x0 0x4040>;
4304                                                  914 
4305                         interrupts-extended =    915                         interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
4306                                                  916                                               <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
4307                                                  917                                               <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
4308                                                  918                                               <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
4309                                                  919                                               <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
4310                         interrupt-names = "wd    920                         interrupt-names = "wdog", "fatal", "ready",
4311                                           "ha    921                                           "handover", "stop-ack";
4312                                                  922 
4313                         clocks = <&rpmhcc RPM    923                         clocks = <&rpmhcc RPMH_CXO_CLK>;
4314                         clock-names = "xo";      924                         clock-names = "xo";
4315                                                  925 
4316                         power-domains = <&rpm !! 926                         power-domains = <&aoss_qmp AOSS_QMP_LS_LPASS>,
                                                   >> 927                                         <&rpmhpd 7>;
                                                   >> 928                         power-domain-names = "load_state", "cx";
4317                                                  929 
4318                         memory-region = <&ads    930                         memory-region = <&adsp_mem>;
4319                                                  931 
4320                         qcom,qmp = <&aoss_qmp << 
4321                                               << 
4322                         qcom,smem-states = <&    932                         qcom,smem-states = <&adsp_smp2p_out 0>;
4323                         qcom,smem-state-names    933                         qcom,smem-state-names = "stop";
4324                                                  934 
4325                         status = "disabled";     935                         status = "disabled";
4326                                                  936 
4327                         glink-edge {             937                         glink-edge {
4328                                 interrupts =     938                                 interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
4329                                 label = "lpas    939                                 label = "lpass";
4330                                 qcom,remote-p    940                                 qcom,remote-pid = <2>;
4331                                 mboxes = <&ap    941                                 mboxes = <&apss_shared 8>;
4332                                               << 
4333                                 fastrpc {     << 
4334                                         compa << 
4335                                         qcom, << 
4336                                         label << 
4337                                         qcom, << 
4338                                         #addr << 
4339                                         #size << 
4340                                               << 
4341                                         compu << 
4342                                               << 
4343                                               << 
4344                                               << 
4345                                         };    << 
4346                                               << 
4347                                         compu << 
4348                                               << 
4349                                               << 
4350                                               << 
4351                                         };    << 
4352                                               << 
4353                                         compu << 
4354                                               << 
4355                                               << 
4356                                               << 
4357                                         };    << 
4358                                 };            << 
4359                         };                       942                         };
4360                 };                               943                 };
4361                                                  944 
4362                 intc: interrupt-controller@17    945                 intc: interrupt-controller@17a00000 {
4363                         compatible = "arm,gic    946                         compatible = "arm,gic-v3";
4364                         interrupt-controller;    947                         interrupt-controller;
4365                         #interrupt-cells = <3    948                         #interrupt-cells = <3>;
4366                         reg = <0x0 0x17a00000    949                         reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
4367                               <0x0 0x17a60000    950                               <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
4368                         interrupts = <GIC_PPI    951                         interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
4369                 };                               952                 };
4370                                                  953 
4371                 apss_shared: mailbox@17c00000    954                 apss_shared: mailbox@17c00000 {
4372                         compatible = "qcom,sm !! 955                         compatible = "qcom,sm8150-apss-shared";
4373                                      "qcom,sd << 
4374                         reg = <0x0 0x17c00000    956                         reg = <0x0 0x17c00000 0x0 0x1000>;
4375                         #mbox-cells = <1>;       957                         #mbox-cells = <1>;
4376                 };                               958                 };
4377                                                  959 
4378                 watchdog@17c10000 {              960                 watchdog@17c10000 {
4379                         compatible = "qcom,ap    961                         compatible = "qcom,apss-wdt-sm8150", "qcom,kpss-wdt";
4380                         reg = <0 0x17c10000 0    962                         reg = <0 0x17c10000 0 0x1000>;
4381                         clocks = <&sleep_clk>    963                         clocks = <&sleep_clk>;
4382                         interrupts = <GIC_SPI << 
4383                 };                               964                 };
4384                                                  965 
4385                 timer@17c20000 {                 966                 timer@17c20000 {
4386                         #address-cells = <1>; !! 967                         #address-cells = <2>;
4387                         #size-cells = <1>;    !! 968                         #size-cells = <2>;
4388                         ranges = <0 0 0 0x200 !! 969                         ranges;
4389                         compatible = "arm,arm    970                         compatible = "arm,armv7-timer-mem";
4390                         reg = <0x0 0x17c20000    971                         reg = <0x0 0x17c20000 0x0 0x1000>;
4391                         clock-frequency = <19    972                         clock-frequency = <19200000>;
4392                                                  973 
4393                         frame@17c21000 {      !! 974                         frame@17c21000{
4394                                 frame-number     975                                 frame-number = <0>;
4395                                 interrupts =     976                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
4396                                                  977                                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
4397                                 reg = <0x17c2 !! 978                                 reg = <0x0 0x17c21000 0x0 0x1000>,
4398                                       <0x17c2 !! 979                                       <0x0 0x17c22000 0x0 0x1000>;
4399                         };                       980                         };
4400                                                  981 
4401                         frame@17c23000 {         982                         frame@17c23000 {
4402                                 frame-number     983                                 frame-number = <1>;
4403                                 interrupts =     984                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
4404                                 reg = <0x17c2 !! 985                                 reg = <0x0 0x17c23000 0x0 0x1000>;
4405                                 status = "dis    986                                 status = "disabled";
4406                         };                       987                         };
4407                                                  988 
4408                         frame@17c25000 {         989                         frame@17c25000 {
4409                                 frame-number     990                                 frame-number = <2>;
4410                                 interrupts =     991                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
4411                                 reg = <0x17c2 !! 992                                 reg = <0x0 0x17c25000 0x0 0x1000>;
4412                                 status = "dis    993                                 status = "disabled";
4413                         };                       994                         };
4414                                                  995 
4415                         frame@17c27000 {         996                         frame@17c27000 {
4416                                 frame-number     997                                 frame-number = <3>;
4417                                 interrupts =     998                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
4418                                 reg = <0x17c2 !! 999                                 reg = <0x0 0x17c26000 0x0 0x1000>;
4419                                 status = "dis    1000                                 status = "disabled";
4420                         };                       1001                         };
4421                                                  1002 
4422                         frame@17c29000 {         1003                         frame@17c29000 {
4423                                 frame-number     1004                                 frame-number = <4>;
4424                                 interrupts =     1005                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
4425                                 reg = <0x17c2 !! 1006                                 reg = <0x0 0x17c29000 0x0 0x1000>;
4426                                 status = "dis    1007                                 status = "disabled";
4427                         };                       1008                         };
4428                                                  1009 
4429                         frame@17c2b000 {         1010                         frame@17c2b000 {
4430                                 frame-number     1011                                 frame-number = <5>;
4431                                 interrupts =     1012                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
4432                                 reg = <0x17c2 !! 1013                                 reg = <0x0 0x17c2b000 0x0 0x1000>;
4433                                 status = "dis    1014                                 status = "disabled";
4434                         };                       1015                         };
4435                                                  1016 
4436                         frame@17c2d000 {         1017                         frame@17c2d000 {
4437                                 frame-number     1018                                 frame-number = <6>;
4438                                 interrupts =     1019                                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
4439                                 reg = <0x17c2 !! 1020                                 reg = <0x0 0x17c2d000 0x0 0x1000>;
4440                                 status = "dis    1021                                 status = "disabled";
4441                         };                       1022                         };
4442                 };                               1023                 };
4443                                                  1024 
4444                 apps_rsc: rsc@18200000 {         1025                 apps_rsc: rsc@18200000 {
4445                         label = "apps_rsc";      1026                         label = "apps_rsc";
4446                         compatible = "qcom,rp    1027                         compatible = "qcom,rpmh-rsc";
4447                         reg = <0x0 0x18200000    1028                         reg = <0x0 0x18200000 0x0 0x10000>,
4448                               <0x0 0x18210000    1029                               <0x0 0x18210000 0x0 0x10000>,
4449                               <0x0 0x18220000    1030                               <0x0 0x18220000 0x0 0x10000>;
4450                         reg-names = "drv-0",     1031                         reg-names = "drv-0", "drv-1", "drv-2";
4451                         interrupts = <GIC_SPI    1032                         interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
4452                                      <GIC_SPI    1033                                      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
4453                                      <GIC_SPI    1034                                      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
4454                         qcom,tcs-offset = <0x    1035                         qcom,tcs-offset = <0xd00>;
4455                         qcom,drv-id = <2>;       1036                         qcom,drv-id = <2>;
4456                         qcom,tcs-config = <AC    1037                         qcom,tcs-config = <ACTIVE_TCS  2>,
4457                                           <SL !! 1038                                           <SLEEP_TCS   1>,
4458                                           <WA !! 1039                                           <WAKE_TCS    1>,
4459                                           <CO !! 1040                                           <CONTROL_TCS 0>;
4460                         power-domains = <&CLU << 
4461                                                  1041 
4462                         rpmhcc: clock-control    1042                         rpmhcc: clock-controller {
4463                                 compatible =     1043                                 compatible = "qcom,sm8150-rpmh-clk";
4464                                 #clock-cells     1044                                 #clock-cells = <1>;
4465                                 clock-names =    1045                                 clock-names = "xo";
4466                                 clocks = <&xo    1046                                 clocks = <&xo_board>;
4467                         };                       1047                         };
4468                                                  1048 
4469                         rpmhpd: power-control    1049                         rpmhpd: power-controller {
4470                                 compatible =     1050                                 compatible = "qcom,sm8150-rpmhpd";
4471                                 #power-domain    1051                                 #power-domain-cells = <1>;
4472                                 operating-poi    1052                                 operating-points-v2 = <&rpmhpd_opp_table>;
4473                                                  1053 
4474                                 rpmhpd_opp_ta    1054                                 rpmhpd_opp_table: opp-table {
4475                                         compa    1055                                         compatible = "operating-points-v2";
4476                                                  1056 
4477                                         rpmhp    1057                                         rpmhpd_opp_ret: opp1 {
4478                                                  1058                                                 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
4479                                         };       1059                                         };
4480                                                  1060 
4481                                         rpmhp    1061                                         rpmhpd_opp_min_svs: opp2 {
4482                                                  1062                                                 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
4483                                         };       1063                                         };
4484                                                  1064 
4485                                         rpmhp    1065                                         rpmhpd_opp_low_svs: opp3 {
4486                                                  1066                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
4487                                         };       1067                                         };
4488                                                  1068 
4489                                         rpmhp    1069                                         rpmhpd_opp_svs: opp4 {
4490                                                  1070                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
4491                                         };       1071                                         };
4492                                                  1072 
4493                                         rpmhp    1073                                         rpmhpd_opp_svs_l1: opp5 {
4494                                                  1074                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
4495                                         };       1075                                         };
4496                                                  1076 
4497                                         rpmhp    1077                                         rpmhpd_opp_svs_l2: opp6 {
4498                                                  1078                                                 opp-level = <224>;
4499                                         };       1079                                         };
4500                                                  1080 
4501                                         rpmhp    1081                                         rpmhpd_opp_nom: opp7 {
4502                                                  1082                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
4503                                         };       1083                                         };
4504                                                  1084 
4505                                         rpmhp    1085                                         rpmhpd_opp_nom_l1: opp8 {
4506                                                  1086                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
4507                                         };       1087                                         };
4508                                                  1088 
4509                                         rpmhp    1089                                         rpmhpd_opp_nom_l2: opp9 {
4510                                                  1090                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
4511                                         };       1091                                         };
4512                                                  1092 
4513                                         rpmhp    1093                                         rpmhpd_opp_turbo: opp10 {
4514                                                  1094                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
4515                                         };       1095                                         };
4516                                                  1096 
4517                                         rpmhp    1097                                         rpmhpd_opp_turbo_l1: opp11 {
4518                                                  1098                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
4519                                         };       1099                                         };
4520                                 };               1100                                 };
4521                         };                       1101                         };
4522                                               << 
4523                         apps_bcm_voter: bcm-v << 
4524                                 compatible =  << 
4525                         };                    << 
4526                 };                            << 
4527                                               << 
4528                 osm_l3: interconnect@18321000 << 
4529                         compatible = "qcom,sm << 
4530                         reg = <0 0x18321000 0 << 
4531                                               << 
4532                         clocks = <&rpmhcc RPM << 
4533                         clock-names = "xo", " << 
4534                                               << 
4535                         #interconnect-cells = << 
4536                 };                               1102                 };
4537                                                  1103 
4538                 cpufreq_hw: cpufreq@18323000     1104                 cpufreq_hw: cpufreq@18323000 {
4539                         compatible = "qcom,sm !! 1105                         compatible = "qcom,cpufreq-hw";
4540                         reg = <0 0x18323000 0    1106                         reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>,
4541                               <0 0x18327800 0    1107                               <0 0x18327800 0 0x1400>;
4542                         reg-names = "freq-dom    1108                         reg-names = "freq-domain0", "freq-domain1",
4543                                     "freq-dom    1109                                     "freq-domain2";
4544                                                  1110 
4545                         clocks = <&rpmhcc RPM    1111                         clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
4546                         clock-names = "xo", "    1112                         clock-names = "xo", "alternate";
4547                                                  1113 
4548                         #freq-domain-cells =     1114                         #freq-domain-cells = <1>;
4549                         #clock-cells = <1>;   << 
4550                 };                            << 
4551                                               << 
4552                 lmh_cluster1: lmh@18350800 {  << 
4553                         compatible = "qcom,sm << 
4554                         reg = <0 0x18350800 0 << 
4555                         interrupts = <GIC_SPI << 
4556                         cpus = <&CPU4>;       << 
4557                         qcom,lmh-temp-arm-mil << 
4558                         qcom,lmh-temp-low-mil << 
4559                         qcom,lmh-temp-high-mi << 
4560                         interrupt-controller; << 
4561                         #interrupt-cells = <1 << 
4562                 };                            << 
4563                                               << 
4564                 lmh_cluster0: lmh@18358800 {  << 
4565                         compatible = "qcom,sm << 
4566                         reg = <0 0x18358800 0 << 
4567                         interrupts = <GIC_SPI << 
4568                         cpus = <&CPU0>;       << 
4569                         qcom,lmh-temp-arm-mil << 
4570                         qcom,lmh-temp-low-mil << 
4571                         qcom,lmh-temp-high-mi << 
4572                         interrupt-controller; << 
4573                         #interrupt-cells = <1 << 
4574                 };                            << 
4575                                               << 
4576                 wifi: wifi@18800000 {         << 
4577                         compatible = "qcom,wc << 
4578                         reg = <0 0x18800000 0 << 
4579                         reg-names = "membase" << 
4580                         memory-region = <&wla << 
4581                         clock-names = "cxo_re << 
4582                         clocks = <&rpmhcc RPM << 
4583                         interrupts = <GIC_SPI << 
4584                                      <GIC_SPI << 
4585                                      <GIC_SPI << 
4586                                      <GIC_SPI << 
4587                                      <GIC_SPI << 
4588                                      <GIC_SPI << 
4589                                      <GIC_SPI << 
4590                                      <GIC_SPI << 
4591                                      <GIC_SPI << 
4592                                      <GIC_SPI << 
4593                                      <GIC_SPI << 
4594                                      <GIC_SPI << 
4595                         iommus = <&apps_smmu  << 
4596                         status = "disabled";  << 
4597                 };                               1115                 };
4598         };                                       1116         };
4599                                                  1117 
4600         timer {                                  1118         timer {
4601                 compatible = "arm,armv8-timer    1119                 compatible = "arm,armv8-timer";
4602                 interrupts = <GIC_PPI 1 IRQ_T    1120                 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
4603                              <GIC_PPI 2 IRQ_T    1121                              <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
4604                              <GIC_PPI 3 IRQ_T    1122                              <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
4605                              <GIC_PPI 0 IRQ_T    1123                              <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
4606         };                                       1124         };
4607                                                  1125 
4608         thermal-zones {                          1126         thermal-zones {
4609                 cpu0-thermal {                   1127                 cpu0-thermal {
4610                         polling-delay-passive    1128                         polling-delay-passive = <250>;
                                                   >> 1129                         polling-delay = <1000>;
4611                                                  1130 
4612                         thermal-sensors = <&t    1131                         thermal-sensors = <&tsens0 1>;
4613                                                  1132 
4614                         trips {                  1133                         trips {
4615                                 cpu0_alert0:     1134                                 cpu0_alert0: trip-point0 {
4616                                         tempe    1135                                         temperature = <90000>;
4617                                         hyste    1136                                         hysteresis = <2000>;
4618                                         type     1137                                         type = "passive";
4619                                 };               1138                                 };
4620                                                  1139 
4621                                 cpu0_alert1:     1140                                 cpu0_alert1: trip-point1 {
4622                                         tempe    1141                                         temperature = <95000>;
4623                                         hyste    1142                                         hysteresis = <2000>;
4624                                         type     1143                                         type = "passive";
4625                                 };               1144                                 };
4626                                                  1145 
4627                                 cpu0_crit: cp !! 1146                                 cpu0_crit: cpu_crit {
4628                                         tempe    1147                                         temperature = <110000>;
4629                                         hyste    1148                                         hysteresis = <1000>;
4630                                         type     1149                                         type = "critical";
4631                                 };               1150                                 };
4632                         };                       1151                         };
4633                                                  1152 
4634                         cooling-maps {           1153                         cooling-maps {
4635                                 map0 {           1154                                 map0 {
4636                                         trip     1155                                         trip = <&cpu0_alert0>;
4637                                         cooli    1156                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4638                                                  1157                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4639                                                  1158                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4640                                                  1159                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4641                                 };               1160                                 };
4642                                 map1 {           1161                                 map1 {
4643                                         trip     1162                                         trip = <&cpu0_alert1>;
4644                                         cooli    1163                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4645                                                  1164                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4646                                                  1165                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4647                                                  1166                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4648                                 };               1167                                 };
4649                         };                       1168                         };
4650                 };                               1169                 };
4651                                                  1170 
4652                 cpu1-thermal {                   1171                 cpu1-thermal {
4653                         polling-delay-passive    1172                         polling-delay-passive = <250>;
                                                   >> 1173                         polling-delay = <1000>;
4654                                                  1174 
4655                         thermal-sensors = <&t    1175                         thermal-sensors = <&tsens0 2>;
4656                                                  1176 
4657                         trips {                  1177                         trips {
4658                                 cpu1_alert0:     1178                                 cpu1_alert0: trip-point0 {
4659                                         tempe    1179                                         temperature = <90000>;
4660                                         hyste    1180                                         hysteresis = <2000>;
4661                                         type     1181                                         type = "passive";
4662                                 };               1182                                 };
4663                                                  1183 
4664                                 cpu1_alert1:     1184                                 cpu1_alert1: trip-point1 {
4665                                         tempe    1185                                         temperature = <95000>;
4666                                         hyste    1186                                         hysteresis = <2000>;
4667                                         type     1187                                         type = "passive";
4668                                 };               1188                                 };
4669                                                  1189 
4670                                 cpu1_crit: cp !! 1190                                 cpu1_crit: cpu_crit {
4671                                         tempe    1191                                         temperature = <110000>;
4672                                         hyste    1192                                         hysteresis = <1000>;
4673                                         type     1193                                         type = "critical";
4674                                 };               1194                                 };
4675                         };                       1195                         };
4676                                                  1196 
4677                         cooling-maps {           1197                         cooling-maps {
4678                                 map0 {           1198                                 map0 {
4679                                         trip     1199                                         trip = <&cpu1_alert0>;
4680                                         cooli    1200                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4681                                                  1201                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4682                                                  1202                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4683                                                  1203                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4684                                 };               1204                                 };
4685                                 map1 {           1205                                 map1 {
4686                                         trip     1206                                         trip = <&cpu1_alert1>;
4687                                         cooli    1207                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4688                                                  1208                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4689                                                  1209                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4690                                                  1210                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4691                                 };               1211                                 };
4692                         };                       1212                         };
4693                 };                               1213                 };
4694                                                  1214 
4695                 cpu2-thermal {                   1215                 cpu2-thermal {
4696                         polling-delay-passive    1216                         polling-delay-passive = <250>;
                                                   >> 1217                         polling-delay = <1000>;
4697                                                  1218 
4698                         thermal-sensors = <&t    1219                         thermal-sensors = <&tsens0 3>;
4699                                                  1220 
4700                         trips {                  1221                         trips {
4701                                 cpu2_alert0:     1222                                 cpu2_alert0: trip-point0 {
4702                                         tempe    1223                                         temperature = <90000>;
4703                                         hyste    1224                                         hysteresis = <2000>;
4704                                         type     1225                                         type = "passive";
4705                                 };               1226                                 };
4706                                                  1227 
4707                                 cpu2_alert1:     1228                                 cpu2_alert1: trip-point1 {
4708                                         tempe    1229                                         temperature = <95000>;
4709                                         hyste    1230                                         hysteresis = <2000>;
4710                                         type     1231                                         type = "passive";
4711                                 };               1232                                 };
4712                                                  1233 
4713                                 cpu2_crit: cp !! 1234                                 cpu2_crit: cpu_crit {
4714                                         tempe    1235                                         temperature = <110000>;
4715                                         hyste    1236                                         hysteresis = <1000>;
4716                                         type     1237                                         type = "critical";
4717                                 };               1238                                 };
4718                         };                       1239                         };
4719                                                  1240 
4720                         cooling-maps {           1241                         cooling-maps {
4721                                 map0 {           1242                                 map0 {
4722                                         trip     1243                                         trip = <&cpu2_alert0>;
4723                                         cooli    1244                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4724                                                  1245                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4725                                                  1246                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4726                                                  1247                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4727                                 };               1248                                 };
4728                                 map1 {           1249                                 map1 {
4729                                         trip     1250                                         trip = <&cpu2_alert1>;
4730                                         cooli    1251                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4731                                                  1252                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4732                                                  1253                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4733                                                  1254                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4734                                 };               1255                                 };
4735                         };                       1256                         };
4736                 };                               1257                 };
4737                                                  1258 
4738                 cpu3-thermal {                   1259                 cpu3-thermal {
4739                         polling-delay-passive    1260                         polling-delay-passive = <250>;
                                                   >> 1261                         polling-delay = <1000>;
4740                                                  1262 
4741                         thermal-sensors = <&t    1263                         thermal-sensors = <&tsens0 4>;
4742                                                  1264 
4743                         trips {                  1265                         trips {
4744                                 cpu3_alert0:     1266                                 cpu3_alert0: trip-point0 {
4745                                         tempe    1267                                         temperature = <90000>;
4746                                         hyste    1268                                         hysteresis = <2000>;
4747                                         type     1269                                         type = "passive";
4748                                 };               1270                                 };
4749                                                  1271 
4750                                 cpu3_alert1:     1272                                 cpu3_alert1: trip-point1 {
4751                                         tempe    1273                                         temperature = <95000>;
4752                                         hyste    1274                                         hysteresis = <2000>;
4753                                         type     1275                                         type = "passive";
4754                                 };               1276                                 };
4755                                                  1277 
4756                                 cpu3_crit: cp !! 1278                                 cpu3_crit: cpu_crit {
4757                                         tempe    1279                                         temperature = <110000>;
4758                                         hyste    1280                                         hysteresis = <1000>;
4759                                         type     1281                                         type = "critical";
4760                                 };               1282                                 };
4761                         };                       1283                         };
4762                                                  1284 
4763                         cooling-maps {           1285                         cooling-maps {
4764                                 map0 {           1286                                 map0 {
4765                                         trip     1287                                         trip = <&cpu3_alert0>;
4766                                         cooli    1288                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4767                                                  1289                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4768                                                  1290                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4769                                                  1291                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4770                                 };               1292                                 };
4771                                 map1 {           1293                                 map1 {
4772                                         trip     1294                                         trip = <&cpu3_alert1>;
4773                                         cooli    1295                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4774                                                  1296                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4775                                                  1297                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4776                                                  1298                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4777                                 };               1299                                 };
4778                         };                       1300                         };
4779                 };                               1301                 };
4780                                                  1302 
4781                 cpu4-top-thermal {               1303                 cpu4-top-thermal {
4782                         polling-delay-passive    1304                         polling-delay-passive = <250>;
                                                   >> 1305                         polling-delay = <1000>;
4783                                                  1306 
4784                         thermal-sensors = <&t    1307                         thermal-sensors = <&tsens0 7>;
4785                                                  1308 
4786                         trips {                  1309                         trips {
4787                                 cpu4_top_aler    1310                                 cpu4_top_alert0: trip-point0 {
4788                                         tempe    1311                                         temperature = <90000>;
4789                                         hyste    1312                                         hysteresis = <2000>;
4790                                         type     1313                                         type = "passive";
4791                                 };               1314                                 };
4792                                                  1315 
4793                                 cpu4_top_aler    1316                                 cpu4_top_alert1: trip-point1 {
4794                                         tempe    1317                                         temperature = <95000>;
4795                                         hyste    1318                                         hysteresis = <2000>;
4796                                         type     1319                                         type = "passive";
4797                                 };               1320                                 };
4798                                                  1321 
4799                                 cpu4_top_crit !! 1322                                 cpu4_top_crit: cpu_crit {
4800                                         tempe    1323                                         temperature = <110000>;
4801                                         hyste    1324                                         hysteresis = <1000>;
4802                                         type     1325                                         type = "critical";
4803                                 };               1326                                 };
4804                         };                       1327                         };
4805                                                  1328 
4806                         cooling-maps {           1329                         cooling-maps {
4807                                 map0 {           1330                                 map0 {
4808                                         trip     1331                                         trip = <&cpu4_top_alert0>;
4809                                         cooli    1332                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4810                                                  1333                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4811                                                  1334                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4812                                                  1335                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4813                                 };               1336                                 };
4814                                 map1 {           1337                                 map1 {
4815                                         trip     1338                                         trip = <&cpu4_top_alert1>;
4816                                         cooli    1339                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4817                                                  1340                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4818                                                  1341                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4819                                                  1342                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4820                                 };               1343                                 };
4821                         };                       1344                         };
4822                 };                               1345                 };
4823                                                  1346 
4824                 cpu5-top-thermal {               1347                 cpu5-top-thermal {
4825                         polling-delay-passive    1348                         polling-delay-passive = <250>;
                                                   >> 1349                         polling-delay = <1000>;
4826                                                  1350 
4827                         thermal-sensors = <&t    1351                         thermal-sensors = <&tsens0 8>;
4828                                                  1352 
4829                         trips {                  1353                         trips {
4830                                 cpu5_top_aler    1354                                 cpu5_top_alert0: trip-point0 {
4831                                         tempe    1355                                         temperature = <90000>;
4832                                         hyste    1356                                         hysteresis = <2000>;
4833                                         type     1357                                         type = "passive";
4834                                 };               1358                                 };
4835                                                  1359 
4836                                 cpu5_top_aler    1360                                 cpu5_top_alert1: trip-point1 {
4837                                         tempe    1361                                         temperature = <95000>;
4838                                         hyste    1362                                         hysteresis = <2000>;
4839                                         type     1363                                         type = "passive";
4840                                 };               1364                                 };
4841                                                  1365 
4842                                 cpu5_top_crit !! 1366                                 cpu5_top_crit: cpu_crit {
4843                                         tempe    1367                                         temperature = <110000>;
4844                                         hyste    1368                                         hysteresis = <1000>;
4845                                         type     1369                                         type = "critical";
4846                                 };               1370                                 };
4847                         };                       1371                         };
4848                                                  1372 
4849                         cooling-maps {           1373                         cooling-maps {
4850                                 map0 {           1374                                 map0 {
4851                                         trip     1375                                         trip = <&cpu5_top_alert0>;
4852                                         cooli    1376                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4853                                                  1377                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4854                                                  1378                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4855                                                  1379                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4856                                 };               1380                                 };
4857                                 map1 {           1381                                 map1 {
4858                                         trip     1382                                         trip = <&cpu5_top_alert1>;
4859                                         cooli    1383                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4860                                                  1384                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4861                                                  1385                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4862                                                  1386                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4863                                 };               1387                                 };
4864                         };                       1388                         };
4865                 };                               1389                 };
4866                                                  1390 
4867                 cpu6-top-thermal {               1391                 cpu6-top-thermal {
4868                         polling-delay-passive    1392                         polling-delay-passive = <250>;
                                                   >> 1393                         polling-delay = <1000>;
4869                                                  1394 
4870                         thermal-sensors = <&t    1395                         thermal-sensors = <&tsens0 9>;
4871                                                  1396 
4872                         trips {                  1397                         trips {
4873                                 cpu6_top_aler    1398                                 cpu6_top_alert0: trip-point0 {
4874                                         tempe    1399                                         temperature = <90000>;
4875                                         hyste    1400                                         hysteresis = <2000>;
4876                                         type     1401                                         type = "passive";
4877                                 };               1402                                 };
4878                                                  1403 
4879                                 cpu6_top_aler    1404                                 cpu6_top_alert1: trip-point1 {
4880                                         tempe    1405                                         temperature = <95000>;
4881                                         hyste    1406                                         hysteresis = <2000>;
4882                                         type     1407                                         type = "passive";
4883                                 };               1408                                 };
4884                                                  1409 
4885                                 cpu6_top_crit !! 1410                                 cpu6_top_crit: cpu_crit {
4886                                         tempe    1411                                         temperature = <110000>;
4887                                         hyste    1412                                         hysteresis = <1000>;
4888                                         type     1413                                         type = "critical";
4889                                 };               1414                                 };
4890                         };                       1415                         };
4891                                                  1416 
4892                         cooling-maps {           1417                         cooling-maps {
4893                                 map0 {           1418                                 map0 {
4894                                         trip     1419                                         trip = <&cpu6_top_alert0>;
4895                                         cooli    1420                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4896                                                  1421                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4897                                                  1422                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4898                                                  1423                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4899                                 };               1424                                 };
4900                                 map1 {           1425                                 map1 {
4901                                         trip     1426                                         trip = <&cpu6_top_alert1>;
4902                                         cooli    1427                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4903                                                  1428                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4904                                                  1429                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4905                                                  1430                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4906                                 };               1431                                 };
4907                         };                       1432                         };
4908                 };                               1433                 };
4909                                                  1434 
4910                 cpu7-top-thermal {               1435                 cpu7-top-thermal {
4911                         polling-delay-passive    1436                         polling-delay-passive = <250>;
                                                   >> 1437                         polling-delay = <1000>;
4912                                                  1438 
4913                         thermal-sensors = <&t    1439                         thermal-sensors = <&tsens0 10>;
4914                                                  1440 
4915                         trips {                  1441                         trips {
4916                                 cpu7_top_aler    1442                                 cpu7_top_alert0: trip-point0 {
4917                                         tempe    1443                                         temperature = <90000>;
4918                                         hyste    1444                                         hysteresis = <2000>;
4919                                         type     1445                                         type = "passive";
4920                                 };               1446                                 };
4921                                                  1447 
4922                                 cpu7_top_aler    1448                                 cpu7_top_alert1: trip-point1 {
4923                                         tempe    1449                                         temperature = <95000>;
4924                                         hyste    1450                                         hysteresis = <2000>;
4925                                         type     1451                                         type = "passive";
4926                                 };               1452                                 };
4927                                                  1453 
4928                                 cpu7_top_crit !! 1454                                 cpu7_top_crit: cpu_crit {
4929                                         tempe    1455                                         temperature = <110000>;
4930                                         hyste    1456                                         hysteresis = <1000>;
4931                                         type     1457                                         type = "critical";
4932                                 };               1458                                 };
4933                         };                       1459                         };
4934                                                  1460 
4935                         cooling-maps {           1461                         cooling-maps {
4936                                 map0 {           1462                                 map0 {
4937                                         trip     1463                                         trip = <&cpu7_top_alert0>;
4938                                         cooli    1464                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4939                                                  1465                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4940                                                  1466                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4941                                                  1467                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4942                                 };               1468                                 };
4943                                 map1 {           1469                                 map1 {
4944                                         trip     1470                                         trip = <&cpu7_top_alert1>;
4945                                         cooli    1471                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4946                                                  1472                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4947                                                  1473                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4948                                                  1474                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4949                                 };               1475                                 };
4950                         };                       1476                         };
4951                 };                               1477                 };
4952                                                  1478 
4953                 cpu4-bottom-thermal {            1479                 cpu4-bottom-thermal {
4954                         polling-delay-passive    1480                         polling-delay-passive = <250>;
                                                   >> 1481                         polling-delay = <1000>;
4955                                                  1482 
4956                         thermal-sensors = <&t    1483                         thermal-sensors = <&tsens0 11>;
4957                                                  1484 
4958                         trips {                  1485                         trips {
4959                                 cpu4_bottom_a    1486                                 cpu4_bottom_alert0: trip-point0 {
4960                                         tempe    1487                                         temperature = <90000>;
4961                                         hyste    1488                                         hysteresis = <2000>;
4962                                         type     1489                                         type = "passive";
4963                                 };               1490                                 };
4964                                                  1491 
4965                                 cpu4_bottom_a    1492                                 cpu4_bottom_alert1: trip-point1 {
4966                                         tempe    1493                                         temperature = <95000>;
4967                                         hyste    1494                                         hysteresis = <2000>;
4968                                         type     1495                                         type = "passive";
4969                                 };               1496                                 };
4970                                                  1497 
4971                                 cpu4_bottom_c !! 1498                                 cpu4_bottom_crit: cpu_crit {
4972                                         tempe    1499                                         temperature = <110000>;
4973                                         hyste    1500                                         hysteresis = <1000>;
4974                                         type     1501                                         type = "critical";
4975                                 };               1502                                 };
4976                         };                       1503                         };
4977                                                  1504 
4978                         cooling-maps {           1505                         cooling-maps {
4979                                 map0 {           1506                                 map0 {
4980                                         trip     1507                                         trip = <&cpu4_bottom_alert0>;
4981                                         cooli    1508                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4982                                                  1509                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4983                                                  1510                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4984                                                  1511                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4985                                 };               1512                                 };
4986                                 map1 {           1513                                 map1 {
4987                                         trip     1514                                         trip = <&cpu4_bottom_alert1>;
4988                                         cooli    1515                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4989                                                  1516                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4990                                                  1517                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4991                                                  1518                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4992                                 };               1519                                 };
4993                         };                       1520                         };
4994                 };                               1521                 };
4995                                                  1522 
4996                 cpu5-bottom-thermal {            1523                 cpu5-bottom-thermal {
4997                         polling-delay-passive    1524                         polling-delay-passive = <250>;
                                                   >> 1525                         polling-delay = <1000>;
4998                                                  1526 
4999                         thermal-sensors = <&t    1527                         thermal-sensors = <&tsens0 12>;
5000                                                  1528 
5001                         trips {                  1529                         trips {
5002                                 cpu5_bottom_a    1530                                 cpu5_bottom_alert0: trip-point0 {
5003                                         tempe    1531                                         temperature = <90000>;
5004                                         hyste    1532                                         hysteresis = <2000>;
5005                                         type     1533                                         type = "passive";
5006                                 };               1534                                 };
5007                                                  1535 
5008                                 cpu5_bottom_a    1536                                 cpu5_bottom_alert1: trip-point1 {
5009                                         tempe    1537                                         temperature = <95000>;
5010                                         hyste    1538                                         hysteresis = <2000>;
5011                                         type     1539                                         type = "passive";
5012                                 };               1540                                 };
5013                                                  1541 
5014                                 cpu5_bottom_c !! 1542                                 cpu5_bottom_crit: cpu_crit {
5015                                         tempe    1543                                         temperature = <110000>;
5016                                         hyste    1544                                         hysteresis = <1000>;
5017                                         type     1545                                         type = "critical";
5018                                 };               1546                                 };
5019                         };                       1547                         };
5020                                                  1548 
5021                         cooling-maps {           1549                         cooling-maps {
5022                                 map0 {           1550                                 map0 {
5023                                         trip     1551                                         trip = <&cpu5_bottom_alert0>;
5024                                         cooli    1552                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5025                                                  1553                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5026                                                  1554                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5027                                                  1555                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5028                                 };               1556                                 };
5029                                 map1 {           1557                                 map1 {
5030                                         trip     1558                                         trip = <&cpu5_bottom_alert1>;
5031                                         cooli    1559                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5032                                                  1560                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5033                                                  1561                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5034                                                  1562                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5035                                 };               1563                                 };
5036                         };                       1564                         };
5037                 };                               1565                 };
5038                                                  1566 
5039                 cpu6-bottom-thermal {            1567                 cpu6-bottom-thermal {
5040                         polling-delay-passive    1568                         polling-delay-passive = <250>;
                                                   >> 1569                         polling-delay = <1000>;
5041                                                  1570 
5042                         thermal-sensors = <&t    1571                         thermal-sensors = <&tsens0 13>;
5043                                                  1572 
5044                         trips {                  1573                         trips {
5045                                 cpu6_bottom_a    1574                                 cpu6_bottom_alert0: trip-point0 {
5046                                         tempe    1575                                         temperature = <90000>;
5047                                         hyste    1576                                         hysteresis = <2000>;
5048                                         type     1577                                         type = "passive";
5049                                 };               1578                                 };
5050                                                  1579 
5051                                 cpu6_bottom_a    1580                                 cpu6_bottom_alert1: trip-point1 {
5052                                         tempe    1581                                         temperature = <95000>;
5053                                         hyste    1582                                         hysteresis = <2000>;
5054                                         type     1583                                         type = "passive";
5055                                 };               1584                                 };
5056                                                  1585 
5057                                 cpu6_bottom_c !! 1586                                 cpu6_bottom_crit: cpu_crit {
5058                                         tempe    1587                                         temperature = <110000>;
5059                                         hyste    1588                                         hysteresis = <1000>;
5060                                         type     1589                                         type = "critical";
5061                                 };               1590                                 };
5062                         };                       1591                         };
5063                                                  1592 
5064                         cooling-maps {           1593                         cooling-maps {
5065                                 map0 {           1594                                 map0 {
5066                                         trip     1595                                         trip = <&cpu6_bottom_alert0>;
5067                                         cooli    1596                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5068                                                  1597                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5069                                                  1598                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5070                                                  1599                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5071                                 };               1600                                 };
5072                                 map1 {           1601                                 map1 {
5073                                         trip     1602                                         trip = <&cpu6_bottom_alert1>;
5074                                         cooli    1603                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5075                                                  1604                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5076                                                  1605                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5077                                                  1606                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5078                                 };               1607                                 };
5079                         };                       1608                         };
5080                 };                               1609                 };
5081                                                  1610 
5082                 cpu7-bottom-thermal {            1611                 cpu7-bottom-thermal {
5083                         polling-delay-passive    1612                         polling-delay-passive = <250>;
                                                   >> 1613                         polling-delay = <1000>;
5084                                                  1614 
5085                         thermal-sensors = <&t    1615                         thermal-sensors = <&tsens0 14>;
5086                                                  1616 
5087                         trips {                  1617                         trips {
5088                                 cpu7_bottom_a    1618                                 cpu7_bottom_alert0: trip-point0 {
5089                                         tempe    1619                                         temperature = <90000>;
5090                                         hyste    1620                                         hysteresis = <2000>;
5091                                         type     1621                                         type = "passive";
5092                                 };               1622                                 };
5093                                                  1623 
5094                                 cpu7_bottom_a    1624                                 cpu7_bottom_alert1: trip-point1 {
5095                                         tempe    1625                                         temperature = <95000>;
5096                                         hyste    1626                                         hysteresis = <2000>;
5097                                         type     1627                                         type = "passive";
5098                                 };               1628                                 };
5099                                                  1629 
5100                                 cpu7_bottom_c !! 1630                                 cpu7_bottom_crit: cpu_crit {
5101                                         tempe    1631                                         temperature = <110000>;
5102                                         hyste    1632                                         hysteresis = <1000>;
5103                                         type     1633                                         type = "critical";
5104                                 };               1634                                 };
5105                         };                       1635                         };
5106                                                  1636 
5107                         cooling-maps {           1637                         cooling-maps {
5108                                 map0 {           1638                                 map0 {
5109                                         trip     1639                                         trip = <&cpu7_bottom_alert0>;
5110                                         cooli    1640                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5111                                                  1641                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5112                                                  1642                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5113                                                  1643                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5114                                 };               1644                                 };
5115                                 map1 {           1645                                 map1 {
5116                                         trip     1646                                         trip = <&cpu7_bottom_alert1>;
5117                                         cooli    1647                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5118                                                  1648                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5119                                                  1649                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
5120                                                  1650                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
5121                                 };               1651                                 };
5122                         };                       1652                         };
5123                 };                               1653                 };
5124                                                  1654 
5125                 aoss0-thermal {                  1655                 aoss0-thermal {
5126                         polling-delay-passive    1656                         polling-delay-passive = <250>;
                                                   >> 1657                         polling-delay = <1000>;
5127                                                  1658 
5128                         thermal-sensors = <&t    1659                         thermal-sensors = <&tsens0 0>;
5129                                                  1660 
5130                         trips {                  1661                         trips {
5131                                 aoss0_alert0:    1662                                 aoss0_alert0: trip-point0 {
5132                                         tempe    1663                                         temperature = <90000>;
5133                                         hyste    1664                                         hysteresis = <2000>;
5134                                         type     1665                                         type = "hot";
5135                                 };               1666                                 };
5136                         };                       1667                         };
5137                 };                               1668                 };
5138                                                  1669 
5139                 cluster0-thermal {               1670                 cluster0-thermal {
5140                         polling-delay-passive    1671                         polling-delay-passive = <250>;
                                                   >> 1672                         polling-delay = <1000>;
5141                                                  1673 
5142                         thermal-sensors = <&t    1674                         thermal-sensors = <&tsens0 5>;
5143                                                  1675 
5144                         trips {                  1676                         trips {
5145                                 cluster0_aler    1677                                 cluster0_alert0: trip-point0 {
5146                                         tempe    1678                                         temperature = <90000>;
5147                                         hyste    1679                                         hysteresis = <2000>;
5148                                         type     1680                                         type = "hot";
5149                                 };               1681                                 };
5150                                 cluster0_crit !! 1682                                 cluster0_crit: cluster0_crit {
5151                                         tempe    1683                                         temperature = <110000>;
5152                                         hyste    1684                                         hysteresis = <2000>;
5153                                         type     1685                                         type = "critical";
5154                                 };               1686                                 };
5155                         };                       1687                         };
5156                 };                               1688                 };
5157                                                  1689 
5158                 cluster1-thermal {               1690                 cluster1-thermal {
5159                         polling-delay-passive    1691                         polling-delay-passive = <250>;
                                                   >> 1692                         polling-delay = <1000>;
5160                                                  1693 
5161                         thermal-sensors = <&t    1694                         thermal-sensors = <&tsens0 6>;
5162                                                  1695 
5163                         trips {                  1696                         trips {
5164                                 cluster1_aler    1697                                 cluster1_alert0: trip-point0 {
5165                                         tempe    1698                                         temperature = <90000>;
5166                                         hyste    1699                                         hysteresis = <2000>;
5167                                         type     1700                                         type = "hot";
5168                                 };               1701                                 };
5169                                 cluster1_crit !! 1702                                 cluster1_crit: cluster1_crit {
5170                                         tempe    1703                                         temperature = <110000>;
5171                                         hyste    1704                                         hysteresis = <2000>;
5172                                         type     1705                                         type = "critical";
5173                                 };               1706                                 };
5174                         };                       1707                         };
5175                 };                               1708                 };
5176                                                  1709 
5177                 gpu-top-thermal {             !! 1710                 gpu-thermal-top {
5178                         polling-delay-passive    1711                         polling-delay-passive = <250>;
                                                   >> 1712                         polling-delay = <1000>;
5179                                                  1713 
5180                         thermal-sensors = <&t    1714                         thermal-sensors = <&tsens0 15>;
5181                                                  1715 
5182                         cooling-maps {        << 
5183                                 map0 {        << 
5184                                         trip  << 
5185                                         cooli << 
5186                                 };            << 
5187                         };                    << 
5188                                               << 
5189                         trips {                  1716                         trips {
5190                                 gpu_top_alert !! 1717                                 gpu1_alert0: trip-point0 {
5191                                         tempe << 
5192                                         hyste << 
5193                                         type  << 
5194                                 };            << 
5195                                               << 
5196                                 trip-point1 { << 
5197                                         tempe    1718                                         temperature = <90000>;
5198                                         hyste !! 1719                                         hysteresis = <2000>;
5199                                         type     1720                                         type = "hot";
5200                                 };               1721                                 };
5201                                               << 
5202                                 trip-point2 { << 
5203                                         tempe << 
5204                                         hyste << 
5205                                         type  << 
5206                                 };            << 
5207                         };                       1722                         };
5208                 };                               1723                 };
5209                                                  1724 
5210                 aoss1-thermal {                  1725                 aoss1-thermal {
5211                         polling-delay-passive    1726                         polling-delay-passive = <250>;
                                                   >> 1727                         polling-delay = <1000>;
5212                                                  1728 
5213                         thermal-sensors = <&t    1729                         thermal-sensors = <&tsens1 0>;
5214                                                  1730 
5215                         trips {                  1731                         trips {
5216                                 aoss1_alert0:    1732                                 aoss1_alert0: trip-point0 {
5217                                         tempe    1733                                         temperature = <90000>;
5218                                         hyste    1734                                         hysteresis = <2000>;
5219                                         type     1735                                         type = "hot";
5220                                 };               1736                                 };
5221                         };                       1737                         };
5222                 };                               1738                 };
5223                                                  1739 
5224                 wlan-thermal {                   1740                 wlan-thermal {
5225                         polling-delay-passive    1741                         polling-delay-passive = <250>;
                                                   >> 1742                         polling-delay = <1000>;
5226                                                  1743 
5227                         thermal-sensors = <&t    1744                         thermal-sensors = <&tsens1 1>;
5228                                                  1745 
5229                         trips {                  1746                         trips {
5230                                 wlan_alert0:     1747                                 wlan_alert0: trip-point0 {
5231                                         tempe    1748                                         temperature = <90000>;
5232                                         hyste    1749                                         hysteresis = <2000>;
5233                                         type     1750                                         type = "hot";
5234                                 };               1751                                 };
5235                         };                       1752                         };
5236                 };                               1753                 };
5237                                                  1754 
5238                 video-thermal {                  1755                 video-thermal {
5239                         polling-delay-passive    1756                         polling-delay-passive = <250>;
                                                   >> 1757                         polling-delay = <1000>;
5240                                                  1758 
5241                         thermal-sensors = <&t    1759                         thermal-sensors = <&tsens1 2>;
5242                                                  1760 
5243                         trips {                  1761                         trips {
5244                                 video_alert0:    1762                                 video_alert0: trip-point0 {
5245                                         tempe    1763                                         temperature = <90000>;
5246                                         hyste    1764                                         hysteresis = <2000>;
5247                                         type     1765                                         type = "hot";
5248                                 };               1766                                 };
5249                         };                       1767                         };
5250                 };                               1768                 };
5251                                                  1769 
5252                 mem-thermal {                    1770                 mem-thermal {
5253                         polling-delay-passive    1771                         polling-delay-passive = <250>;
                                                   >> 1772                         polling-delay = <1000>;
5254                                                  1773 
5255                         thermal-sensors = <&t    1774                         thermal-sensors = <&tsens1 3>;
5256                                                  1775 
5257                         trips {                  1776                         trips {
5258                                 mem_alert0: t    1777                                 mem_alert0: trip-point0 {
5259                                         tempe    1778                                         temperature = <90000>;
5260                                         hyste    1779                                         hysteresis = <2000>;
5261                                         type     1780                                         type = "hot";
5262                                 };               1781                                 };
5263                         };                       1782                         };
5264                 };                               1783                 };
5265                                                  1784 
5266                 q6-hvx-thermal {                 1785                 q6-hvx-thermal {
5267                         polling-delay-passive    1786                         polling-delay-passive = <250>;
                                                   >> 1787                         polling-delay = <1000>;
5268                                                  1788 
5269                         thermal-sensors = <&t    1789                         thermal-sensors = <&tsens1 4>;
5270                                                  1790 
5271                         trips {                  1791                         trips {
5272                                 q6_hvx_alert0    1792                                 q6_hvx_alert0: trip-point0 {
5273                                         tempe    1793                                         temperature = <90000>;
5274                                         hyste    1794                                         hysteresis = <2000>;
5275                                         type     1795                                         type = "hot";
5276                                 };               1796                                 };
5277                         };                       1797                         };
5278                 };                               1798                 };
5279                                                  1799 
5280                 camera-thermal {                 1800                 camera-thermal {
5281                         polling-delay-passive    1801                         polling-delay-passive = <250>;
                                                   >> 1802                         polling-delay = <1000>;
5282                                                  1803 
5283                         thermal-sensors = <&t    1804                         thermal-sensors = <&tsens1 5>;
5284                                                  1805 
5285                         trips {                  1806                         trips {
5286                                 camera_alert0    1807                                 camera_alert0: trip-point0 {
5287                                         tempe    1808                                         temperature = <90000>;
5288                                         hyste    1809                                         hysteresis = <2000>;
5289                                         type     1810                                         type = "hot";
5290                                 };               1811                                 };
5291                         };                       1812                         };
5292                 };                               1813                 };
5293                                                  1814 
5294                 compute-thermal {                1815                 compute-thermal {
5295                         polling-delay-passive    1816                         polling-delay-passive = <250>;
                                                   >> 1817                         polling-delay = <1000>;
5296                                                  1818 
5297                         thermal-sensors = <&t    1819                         thermal-sensors = <&tsens1 6>;
5298                                                  1820 
5299                         trips {                  1821                         trips {
5300                                 compute_alert    1822                                 compute_alert0: trip-point0 {
5301                                         tempe    1823                                         temperature = <90000>;
5302                                         hyste    1824                                         hysteresis = <2000>;
5303                                         type     1825                                         type = "hot";
5304                                 };               1826                                 };
5305                         };                       1827                         };
5306                 };                               1828                 };
5307                                                  1829 
5308                 modem-thermal {                  1830                 modem-thermal {
5309                         polling-delay-passive    1831                         polling-delay-passive = <250>;
                                                   >> 1832                         polling-delay = <1000>;
5310                                                  1833 
5311                         thermal-sensors = <&t    1834                         thermal-sensors = <&tsens1 7>;
5312                                                  1835 
5313                         trips {                  1836                         trips {
5314                                 modem_alert0:    1837                                 modem_alert0: trip-point0 {
5315                                         tempe    1838                                         temperature = <90000>;
5316                                         hyste    1839                                         hysteresis = <2000>;
5317                                         type     1840                                         type = "hot";
5318                                 };               1841                                 };
5319                         };                       1842                         };
5320                 };                               1843                 };
5321                                                  1844 
5322                 npu-thermal {                    1845                 npu-thermal {
5323                         polling-delay-passive    1846                         polling-delay-passive = <250>;
                                                   >> 1847                         polling-delay = <1000>;
5324                                                  1848 
5325                         thermal-sensors = <&t    1849                         thermal-sensors = <&tsens1 8>;
5326                                                  1850 
5327                         trips {                  1851                         trips {
5328                                 npu_alert0: t    1852                                 npu_alert0: trip-point0 {
5329                                         tempe    1853                                         temperature = <90000>;
5330                                         hyste    1854                                         hysteresis = <2000>;
5331                                         type     1855                                         type = "hot";
5332                                 };               1856                                 };
5333                         };                       1857                         };
5334                 };                               1858                 };
5335                                                  1859 
5336                 modem-vec-thermal {              1860                 modem-vec-thermal {
5337                         polling-delay-passive    1861                         polling-delay-passive = <250>;
                                                   >> 1862                         polling-delay = <1000>;
5338                                                  1863 
5339                         thermal-sensors = <&t    1864                         thermal-sensors = <&tsens1 9>;
5340                                                  1865 
5341                         trips {                  1866                         trips {
5342                                 modem_vec_ale    1867                                 modem_vec_alert0: trip-point0 {
5343                                         tempe    1868                                         temperature = <90000>;
5344                                         hyste    1869                                         hysteresis = <2000>;
5345                                         type     1870                                         type = "hot";
5346                                 };               1871                                 };
5347                         };                       1872                         };
5348                 };                               1873                 };
5349                                                  1874 
5350                 modem-scl-thermal {              1875                 modem-scl-thermal {
5351                         polling-delay-passive    1876                         polling-delay-passive = <250>;
                                                   >> 1877                         polling-delay = <1000>;
5352                                                  1878 
5353                         thermal-sensors = <&t    1879                         thermal-sensors = <&tsens1 10>;
5354                                                  1880 
5355                         trips {                  1881                         trips {
5356                                 modem_scl_ale    1882                                 modem_scl_alert0: trip-point0 {
5357                                         tempe    1883                                         temperature = <90000>;
5358                                         hyste    1884                                         hysteresis = <2000>;
5359                                         type     1885                                         type = "hot";
5360                                 };               1886                                 };
5361                         };                       1887                         };
5362                 };                               1888                 };
5363                                                  1889 
5364                 gpu-bottom-thermal {          !! 1890                 gpu-thermal-bottom {
5365                         polling-delay-passive    1891                         polling-delay-passive = <250>;
                                                   >> 1892                         polling-delay = <1000>;
5366                                                  1893 
5367                         thermal-sensors = <&t    1894                         thermal-sensors = <&tsens1 11>;
5368                                                  1895 
5369                         cooling-maps {        << 
5370                                 map0 {        << 
5371                                         trip  << 
5372                                         cooli << 
5373                                 };            << 
5374                         };                    << 
5375                                               << 
5376                         trips {                  1896                         trips {
5377                                 gpu_bottom_al !! 1897                                 gpu2_alert0: trip-point0 {
5378                                         tempe << 
5379                                         hyste << 
5380                                         type  << 
5381                                 };            << 
5382                                               << 
5383                                 trip-point1 { << 
5384                                         tempe    1898                                         temperature = <90000>;
5385                                         hyste !! 1899                                         hysteresis = <2000>;
5386                                         type     1900                                         type = "hot";
5387                                 };            << 
5388                                               << 
5389                                 trip-point2 { << 
5390                                         tempe << 
5391                                         hyste << 
5392                                         type  << 
5393                                 };               1901                                 };
5394                         };                       1902                         };
5395                 };                               1903                 };
5396         };                                       1904         };
5397 };                                               1905 };
                                                      

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