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

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


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2020, The Linux Foundation. A      3  * Copyright (c) 2020, The Linux Foundation. All rights reserved.
  4  */                                                 4  */
  5                                                     5 
  6 #include <dt-bindings/interrupt-controller/arm      6 #include <dt-bindings/interrupt-controller/arm-gic.h>
  7 #include <dt-bindings/clock/qcom,dispcc-sm8250      7 #include <dt-bindings/clock/qcom,dispcc-sm8250.h>
  8 #include <dt-bindings/clock/qcom,gcc-sm8250.h>      8 #include <dt-bindings/clock/qcom,gcc-sm8250.h>
  9 #include <dt-bindings/clock/qcom,gpucc-sm8250.      9 #include <dt-bindings/clock/qcom,gpucc-sm8250.h>
 10 #include <dt-bindings/clock/qcom,rpmh.h>           10 #include <dt-bindings/clock/qcom,rpmh.h>
                                                   >>  11 #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h>
                                                   >>  12 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h>
 11 #include <dt-bindings/dma/qcom-gpi.h>              13 #include <dt-bindings/dma/qcom-gpi.h>
 12 #include <dt-bindings/gpio/gpio.h>                 14 #include <dt-bindings/gpio/gpio.h>
 13 #include <dt-bindings/interconnect/qcom,osm-l3     15 #include <dt-bindings/interconnect/qcom,osm-l3.h>
 14 #include <dt-bindings/interconnect/qcom,sm8250     16 #include <dt-bindings/interconnect/qcom,sm8250.h>
 15 #include <dt-bindings/mailbox/qcom-ipcc.h>         17 #include <dt-bindings/mailbox/qcom-ipcc.h>
 16 #include <dt-bindings/phy/phy-qcom-qmp.h>          18 #include <dt-bindings/phy/phy-qcom-qmp.h>
 17 #include <dt-bindings/power/qcom-rpmpd.h>          19 #include <dt-bindings/power/qcom-rpmpd.h>
 18 #include <dt-bindings/power/qcom,rpmhpd.h>         20 #include <dt-bindings/power/qcom,rpmhpd.h>
 19 #include <dt-bindings/soc/qcom,apr.h>              21 #include <dt-bindings/soc/qcom,apr.h>
 20 #include <dt-bindings/soc/qcom,rpmh-rsc.h>         22 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
 21 #include <dt-bindings/sound/qcom,q6afe.h>          23 #include <dt-bindings/sound/qcom,q6afe.h>
 22 #include <dt-bindings/thermal/thermal.h>           24 #include <dt-bindings/thermal/thermal.h>
 23 #include <dt-bindings/clock/qcom,camcc-sm8250.     25 #include <dt-bindings/clock/qcom,camcc-sm8250.h>
 24 #include <dt-bindings/clock/qcom,videocc-sm825     26 #include <dt-bindings/clock/qcom,videocc-sm8250.h>
 25                                                    27 
 26 / {                                                28 / {
 27         interrupt-parent = <&intc>;                29         interrupt-parent = <&intc>;
 28                                                    30 
 29         #address-cells = <2>;                      31         #address-cells = <2>;
 30         #size-cells = <2>;                         32         #size-cells = <2>;
 31                                                    33 
 32         aliases {                                  34         aliases {
 33                 i2c0 = &i2c0;                      35                 i2c0 = &i2c0;
 34                 i2c1 = &i2c1;                      36                 i2c1 = &i2c1;
 35                 i2c2 = &i2c2;                      37                 i2c2 = &i2c2;
 36                 i2c3 = &i2c3;                      38                 i2c3 = &i2c3;
 37                 i2c4 = &i2c4;                      39                 i2c4 = &i2c4;
 38                 i2c5 = &i2c5;                      40                 i2c5 = &i2c5;
 39                 i2c6 = &i2c6;                      41                 i2c6 = &i2c6;
 40                 i2c7 = &i2c7;                      42                 i2c7 = &i2c7;
 41                 i2c8 = &i2c8;                      43                 i2c8 = &i2c8;
 42                 i2c9 = &i2c9;                      44                 i2c9 = &i2c9;
 43                 i2c10 = &i2c10;                    45                 i2c10 = &i2c10;
 44                 i2c11 = &i2c11;                    46                 i2c11 = &i2c11;
 45                 i2c12 = &i2c12;                    47                 i2c12 = &i2c12;
 46                 i2c13 = &i2c13;                    48                 i2c13 = &i2c13;
 47                 i2c14 = &i2c14;                    49                 i2c14 = &i2c14;
 48                 i2c15 = &i2c15;                    50                 i2c15 = &i2c15;
 49                 i2c16 = &i2c16;                    51                 i2c16 = &i2c16;
 50                 i2c17 = &i2c17;                    52                 i2c17 = &i2c17;
 51                 i2c18 = &i2c18;                    53                 i2c18 = &i2c18;
 52                 i2c19 = &i2c19;                    54                 i2c19 = &i2c19;
 53                 spi0 = &spi0;                      55                 spi0 = &spi0;
 54                 spi1 = &spi1;                      56                 spi1 = &spi1;
 55                 spi2 = &spi2;                      57                 spi2 = &spi2;
 56                 spi3 = &spi3;                      58                 spi3 = &spi3;
 57                 spi4 = &spi4;                      59                 spi4 = &spi4;
 58                 spi5 = &spi5;                      60                 spi5 = &spi5;
 59                 spi6 = &spi6;                      61                 spi6 = &spi6;
 60                 spi7 = &spi7;                      62                 spi7 = &spi7;
 61                 spi8 = &spi8;                      63                 spi8 = &spi8;
 62                 spi9 = &spi9;                      64                 spi9 = &spi9;
 63                 spi10 = &spi10;                    65                 spi10 = &spi10;
 64                 spi11 = &spi11;                    66                 spi11 = &spi11;
 65                 spi12 = &spi12;                    67                 spi12 = &spi12;
 66                 spi13 = &spi13;                    68                 spi13 = &spi13;
 67                 spi14 = &spi14;                    69                 spi14 = &spi14;
 68                 spi15 = &spi15;                    70                 spi15 = &spi15;
 69                 spi16 = &spi16;                    71                 spi16 = &spi16;
 70                 spi17 = &spi17;                    72                 spi17 = &spi17;
 71                 spi18 = &spi18;                    73                 spi18 = &spi18;
 72                 spi19 = &spi19;                    74                 spi19 = &spi19;
 73         };                                         75         };
 74                                                    76 
 75         chosen { };                                77         chosen { };
 76                                                    78 
 77         clocks {                                   79         clocks {
 78                 xo_board: xo-board {               80                 xo_board: xo-board {
 79                         compatible = "fixed-cl     81                         compatible = "fixed-clock";
 80                         #clock-cells = <0>;        82                         #clock-cells = <0>;
 81                         clock-frequency = <384     83                         clock-frequency = <38400000>;
 82                         clock-output-names = "     84                         clock-output-names = "xo_board";
 83                 };                                 85                 };
 84                                                    86 
 85                 sleep_clk: sleep-clk {             87                 sleep_clk: sleep-clk {
 86                         compatible = "fixed-cl     88                         compatible = "fixed-clock";
 87                         clock-frequency = <327     89                         clock-frequency = <32768>;
 88                         #clock-cells = <0>;        90                         #clock-cells = <0>;
 89                 };                                 91                 };
 90         };                                         92         };
 91                                                    93 
 92         cpus {                                     94         cpus {
 93                 #address-cells = <2>;              95                 #address-cells = <2>;
 94                 #size-cells = <0>;                 96                 #size-cells = <0>;
 95                                                    97 
 96                 CPU0: cpu@0 {                      98                 CPU0: cpu@0 {
 97                         device_type = "cpu";       99                         device_type = "cpu";
 98                         compatible = "qcom,kry    100                         compatible = "qcom,kryo485";
 99                         reg = <0x0 0x0>;          101                         reg = <0x0 0x0>;
100                         clocks = <&cpufreq_hw     102                         clocks = <&cpufreq_hw 0>;
101                         enable-method = "psci"    103                         enable-method = "psci";
102                         capacity-dmips-mhz = <    104                         capacity-dmips-mhz = <448>;
103                         dynamic-power-coeffici    105                         dynamic-power-coefficient = <105>;
104                         next-level-cache = <&L    106                         next-level-cache = <&L2_0>;
105                         power-domains = <&CPU_    107                         power-domains = <&CPU_PD0>;
106                         power-domain-names = "    108                         power-domain-names = "psci";
107                         qcom,freq-domain = <&c    109                         qcom,freq-domain = <&cpufreq_hw 0>;
108                         operating-points-v2 =     110                         operating-points-v2 = <&cpu0_opp_table>;
109                         interconnects = <&gem_    111                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
110                                         <&epss    112                                         <&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
111                         #cooling-cells = <2>;     113                         #cooling-cells = <2>;
112                         L2_0: l2-cache {          114                         L2_0: l2-cache {
113                                 compatible = "    115                                 compatible = "cache";
114                                 cache-level =     116                                 cache-level = <2>;
115                                 cache-size = <    117                                 cache-size = <0x20000>;
116                                 cache-unified;    118                                 cache-unified;
117                                 next-level-cac    119                                 next-level-cache = <&L3_0>;
118                                 L3_0: l3-cache    120                                 L3_0: l3-cache {
119                                         compat    121                                         compatible = "cache";
120                                         cache-    122                                         cache-level = <3>;
121                                         cache-    123                                         cache-size = <0x400000>;
122                                         cache-    124                                         cache-unified;
123                                 };                125                                 };
124                         };                        126                         };
125                 };                                127                 };
126                                                   128 
127                 CPU1: cpu@100 {                   129                 CPU1: cpu@100 {
128                         device_type = "cpu";      130                         device_type = "cpu";
129                         compatible = "qcom,kry    131                         compatible = "qcom,kryo485";
130                         reg = <0x0 0x100>;        132                         reg = <0x0 0x100>;
131                         clocks = <&cpufreq_hw     133                         clocks = <&cpufreq_hw 0>;
132                         enable-method = "psci"    134                         enable-method = "psci";
133                         capacity-dmips-mhz = <    135                         capacity-dmips-mhz = <448>;
134                         dynamic-power-coeffici    136                         dynamic-power-coefficient = <105>;
135                         next-level-cache = <&L    137                         next-level-cache = <&L2_100>;
136                         power-domains = <&CPU_    138                         power-domains = <&CPU_PD1>;
137                         power-domain-names = "    139                         power-domain-names = "psci";
138                         qcom,freq-domain = <&c    140                         qcom,freq-domain = <&cpufreq_hw 0>;
139                         operating-points-v2 =     141                         operating-points-v2 = <&cpu0_opp_table>;
140                         interconnects = <&gem_    142                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
141                                         <&epss    143                                         <&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
142                         #cooling-cells = <2>;     144                         #cooling-cells = <2>;
143                         L2_100: l2-cache {        145                         L2_100: l2-cache {
144                                 compatible = "    146                                 compatible = "cache";
145                                 cache-level =     147                                 cache-level = <2>;
146                                 cache-size = <    148                                 cache-size = <0x20000>;
147                                 cache-unified;    149                                 cache-unified;
148                                 next-level-cac    150                                 next-level-cache = <&L3_0>;
149                         };                        151                         };
150                 };                                152                 };
151                                                   153 
152                 CPU2: cpu@200 {                   154                 CPU2: cpu@200 {
153                         device_type = "cpu";      155                         device_type = "cpu";
154                         compatible = "qcom,kry    156                         compatible = "qcom,kryo485";
155                         reg = <0x0 0x200>;        157                         reg = <0x0 0x200>;
156                         clocks = <&cpufreq_hw     158                         clocks = <&cpufreq_hw 0>;
157                         enable-method = "psci"    159                         enable-method = "psci";
158                         capacity-dmips-mhz = <    160                         capacity-dmips-mhz = <448>;
159                         dynamic-power-coeffici    161                         dynamic-power-coefficient = <105>;
160                         next-level-cache = <&L    162                         next-level-cache = <&L2_200>;
161                         power-domains = <&CPU_    163                         power-domains = <&CPU_PD2>;
162                         power-domain-names = "    164                         power-domain-names = "psci";
163                         qcom,freq-domain = <&c    165                         qcom,freq-domain = <&cpufreq_hw 0>;
164                         operating-points-v2 =     166                         operating-points-v2 = <&cpu0_opp_table>;
165                         interconnects = <&gem_    167                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
166                                         <&epss    168                                         <&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
167                         #cooling-cells = <2>;     169                         #cooling-cells = <2>;
168                         L2_200: l2-cache {        170                         L2_200: l2-cache {
169                                 compatible = "    171                                 compatible = "cache";
170                                 cache-level =     172                                 cache-level = <2>;
171                                 cache-size = <    173                                 cache-size = <0x20000>;
172                                 cache-unified;    174                                 cache-unified;
173                                 next-level-cac    175                                 next-level-cache = <&L3_0>;
174                         };                        176                         };
175                 };                                177                 };
176                                                   178 
177                 CPU3: cpu@300 {                   179                 CPU3: cpu@300 {
178                         device_type = "cpu";      180                         device_type = "cpu";
179                         compatible = "qcom,kry    181                         compatible = "qcom,kryo485";
180                         reg = <0x0 0x300>;        182                         reg = <0x0 0x300>;
181                         clocks = <&cpufreq_hw     183                         clocks = <&cpufreq_hw 0>;
182                         enable-method = "psci"    184                         enable-method = "psci";
183                         capacity-dmips-mhz = <    185                         capacity-dmips-mhz = <448>;
184                         dynamic-power-coeffici    186                         dynamic-power-coefficient = <105>;
185                         next-level-cache = <&L    187                         next-level-cache = <&L2_300>;
186                         power-domains = <&CPU_    188                         power-domains = <&CPU_PD3>;
187                         power-domain-names = "    189                         power-domain-names = "psci";
188                         qcom,freq-domain = <&c    190                         qcom,freq-domain = <&cpufreq_hw 0>;
189                         operating-points-v2 =     191                         operating-points-v2 = <&cpu0_opp_table>;
190                         interconnects = <&gem_    192                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
191                                         <&epss    193                                         <&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
192                         #cooling-cells = <2>;     194                         #cooling-cells = <2>;
193                         L2_300: l2-cache {        195                         L2_300: l2-cache {
194                                 compatible = "    196                                 compatible = "cache";
195                                 cache-level =     197                                 cache-level = <2>;
196                                 cache-size = <    198                                 cache-size = <0x20000>;
197                                 cache-unified;    199                                 cache-unified;
198                                 next-level-cac    200                                 next-level-cache = <&L3_0>;
199                         };                        201                         };
200                 };                                202                 };
201                                                   203 
202                 CPU4: cpu@400 {                   204                 CPU4: cpu@400 {
203                         device_type = "cpu";      205                         device_type = "cpu";
204                         compatible = "qcom,kry    206                         compatible = "qcom,kryo485";
205                         reg = <0x0 0x400>;        207                         reg = <0x0 0x400>;
206                         clocks = <&cpufreq_hw     208                         clocks = <&cpufreq_hw 1>;
207                         enable-method = "psci"    209                         enable-method = "psci";
208                         capacity-dmips-mhz = <    210                         capacity-dmips-mhz = <1024>;
209                         dynamic-power-coeffici    211                         dynamic-power-coefficient = <379>;
210                         next-level-cache = <&L    212                         next-level-cache = <&L2_400>;
211                         power-domains = <&CPU_    213                         power-domains = <&CPU_PD4>;
212                         power-domain-names = "    214                         power-domain-names = "psci";
213                         qcom,freq-domain = <&c    215                         qcom,freq-domain = <&cpufreq_hw 1>;
214                         operating-points-v2 =     216                         operating-points-v2 = <&cpu4_opp_table>;
215                         interconnects = <&gem_    217                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
216                                         <&epss    218                                         <&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
217                         #cooling-cells = <2>;     219                         #cooling-cells = <2>;
218                         L2_400: l2-cache {        220                         L2_400: l2-cache {
219                                 compatible = "    221                                 compatible = "cache";
220                                 cache-level =     222                                 cache-level = <2>;
221                                 cache-size = <    223                                 cache-size = <0x40000>;
222                                 cache-unified;    224                                 cache-unified;
223                                 next-level-cac    225                                 next-level-cache = <&L3_0>;
224                         };                        226                         };
225                 };                                227                 };
226                                                   228 
227                 CPU5: cpu@500 {                   229                 CPU5: cpu@500 {
228                         device_type = "cpu";      230                         device_type = "cpu";
229                         compatible = "qcom,kry    231                         compatible = "qcom,kryo485";
230                         reg = <0x0 0x500>;        232                         reg = <0x0 0x500>;
231                         clocks = <&cpufreq_hw     233                         clocks = <&cpufreq_hw 1>;
232                         enable-method = "psci"    234                         enable-method = "psci";
233                         capacity-dmips-mhz = <    235                         capacity-dmips-mhz = <1024>;
234                         dynamic-power-coeffici    236                         dynamic-power-coefficient = <379>;
235                         next-level-cache = <&L    237                         next-level-cache = <&L2_500>;
236                         power-domains = <&CPU_    238                         power-domains = <&CPU_PD5>;
237                         power-domain-names = "    239                         power-domain-names = "psci";
238                         qcom,freq-domain = <&c    240                         qcom,freq-domain = <&cpufreq_hw 1>;
239                         operating-points-v2 =     241                         operating-points-v2 = <&cpu4_opp_table>;
240                         interconnects = <&gem_    242                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
241                                         <&epss    243                                         <&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
242                         #cooling-cells = <2>;     244                         #cooling-cells = <2>;
243                         L2_500: l2-cache {        245                         L2_500: l2-cache {
244                                 compatible = "    246                                 compatible = "cache";
245                                 cache-level =     247                                 cache-level = <2>;
246                                 cache-size = <    248                                 cache-size = <0x40000>;
247                                 cache-unified;    249                                 cache-unified;
248                                 next-level-cac    250                                 next-level-cache = <&L3_0>;
249                         };                        251                         };
250                 };                                252                 };
251                                                   253 
252                 CPU6: cpu@600 {                   254                 CPU6: cpu@600 {
253                         device_type = "cpu";      255                         device_type = "cpu";
254                         compatible = "qcom,kry    256                         compatible = "qcom,kryo485";
255                         reg = <0x0 0x600>;        257                         reg = <0x0 0x600>;
256                         clocks = <&cpufreq_hw     258                         clocks = <&cpufreq_hw 1>;
257                         enable-method = "psci"    259                         enable-method = "psci";
258                         capacity-dmips-mhz = <    260                         capacity-dmips-mhz = <1024>;
259                         dynamic-power-coeffici    261                         dynamic-power-coefficient = <379>;
260                         next-level-cache = <&L    262                         next-level-cache = <&L2_600>;
261                         power-domains = <&CPU_    263                         power-domains = <&CPU_PD6>;
262                         power-domain-names = "    264                         power-domain-names = "psci";
263                         qcom,freq-domain = <&c    265                         qcom,freq-domain = <&cpufreq_hw 1>;
264                         operating-points-v2 =     266                         operating-points-v2 = <&cpu4_opp_table>;
265                         interconnects = <&gem_    267                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
266                                         <&epss    268                                         <&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
267                         #cooling-cells = <2>;     269                         #cooling-cells = <2>;
268                         L2_600: l2-cache {        270                         L2_600: l2-cache {
269                                 compatible = "    271                                 compatible = "cache";
270                                 cache-level =     272                                 cache-level = <2>;
271                                 cache-size = <    273                                 cache-size = <0x40000>;
272                                 cache-unified;    274                                 cache-unified;
273                                 next-level-cac    275                                 next-level-cache = <&L3_0>;
274                         };                        276                         };
275                 };                                277                 };
276                                                   278 
277                 CPU7: cpu@700 {                   279                 CPU7: cpu@700 {
278                         device_type = "cpu";      280                         device_type = "cpu";
279                         compatible = "qcom,kry    281                         compatible = "qcom,kryo485";
280                         reg = <0x0 0x700>;        282                         reg = <0x0 0x700>;
281                         clocks = <&cpufreq_hw     283                         clocks = <&cpufreq_hw 2>;
282                         enable-method = "psci"    284                         enable-method = "psci";
283                         capacity-dmips-mhz = <    285                         capacity-dmips-mhz = <1024>;
284                         dynamic-power-coeffici    286                         dynamic-power-coefficient = <444>;
285                         next-level-cache = <&L    287                         next-level-cache = <&L2_700>;
286                         power-domains = <&CPU_    288                         power-domains = <&CPU_PD7>;
287                         power-domain-names = "    289                         power-domain-names = "psci";
288                         qcom,freq-domain = <&c    290                         qcom,freq-domain = <&cpufreq_hw 2>;
289                         operating-points-v2 =     291                         operating-points-v2 = <&cpu7_opp_table>;
290                         interconnects = <&gem_    292                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
291                                         <&epss    293                                         <&epss_l3 MASTER_OSM_L3_APPS &epss_l3 SLAVE_OSM_L3>;
292                         #cooling-cells = <2>;     294                         #cooling-cells = <2>;
293                         L2_700: l2-cache {        295                         L2_700: l2-cache {
294                                 compatible = "    296                                 compatible = "cache";
295                                 cache-level =     297                                 cache-level = <2>;
296                                 cache-size = <    298                                 cache-size = <0x80000>;
297                                 cache-unified;    299                                 cache-unified;
298                                 next-level-cac    300                                 next-level-cache = <&L3_0>;
299                         };                        301                         };
300                 };                                302                 };
301                                                   303 
302                 cpu-map {                         304                 cpu-map {
303                         cluster0 {                305                         cluster0 {
304                                 core0 {           306                                 core0 {
305                                         cpu =     307                                         cpu = <&CPU0>;
306                                 };                308                                 };
307                                                   309 
308                                 core1 {           310                                 core1 {
309                                         cpu =     311                                         cpu = <&CPU1>;
310                                 };                312                                 };
311                                                   313 
312                                 core2 {           314                                 core2 {
313                                         cpu =     315                                         cpu = <&CPU2>;
314                                 };                316                                 };
315                                                   317 
316                                 core3 {           318                                 core3 {
317                                         cpu =     319                                         cpu = <&CPU3>;
318                                 };                320                                 };
319                                                   321 
320                                 core4 {           322                                 core4 {
321                                         cpu =     323                                         cpu = <&CPU4>;
322                                 };                324                                 };
323                                                   325 
324                                 core5 {           326                                 core5 {
325                                         cpu =     327                                         cpu = <&CPU5>;
326                                 };                328                                 };
327                                                   329 
328                                 core6 {           330                                 core6 {
329                                         cpu =     331                                         cpu = <&CPU6>;
330                                 };                332                                 };
331                                                   333 
332                                 core7 {           334                                 core7 {
333                                         cpu =     335                                         cpu = <&CPU7>;
334                                 };                336                                 };
335                         };                        337                         };
336                 };                                338                 };
337                                                   339 
338                 idle-states {                     340                 idle-states {
339                         entry-method = "psci";    341                         entry-method = "psci";
340                                                   342 
341                         LITTLE_CPU_SLEEP_0: cp    343                         LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
342                                 compatible = "    344                                 compatible = "arm,idle-state";
343                                 idle-state-nam    345                                 idle-state-name = "silver-rail-power-collapse";
344                                 arm,psci-suspe    346                                 arm,psci-suspend-param = <0x40000004>;
345                                 entry-latency-    347                                 entry-latency-us = <360>;
346                                 exit-latency-u    348                                 exit-latency-us = <531>;
347                                 min-residency-    349                                 min-residency-us = <3934>;
348                                 local-timer-st    350                                 local-timer-stop;
349                         };                        351                         };
350                                                   352 
351                         BIG_CPU_SLEEP_0: cpu-s    353                         BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
352                                 compatible = "    354                                 compatible = "arm,idle-state";
353                                 idle-state-nam    355                                 idle-state-name = "gold-rail-power-collapse";
354                                 arm,psci-suspe    356                                 arm,psci-suspend-param = <0x40000004>;
355                                 entry-latency-    357                                 entry-latency-us = <702>;
356                                 exit-latency-u    358                                 exit-latency-us = <1061>;
357                                 min-residency-    359                                 min-residency-us = <4488>;
358                                 local-timer-st    360                                 local-timer-stop;
359                         };                        361                         };
360                 };                                362                 };
361                                                   363 
362                 domain-idle-states {              364                 domain-idle-states {
363                         CLUSTER_SLEEP_0: clust    365                         CLUSTER_SLEEP_0: cluster-sleep-0 {
364                                 compatible = "    366                                 compatible = "domain-idle-state";
365                                 arm,psci-suspe    367                                 arm,psci-suspend-param = <0x4100c244>;
366                                 entry-latency-    368                                 entry-latency-us = <3264>;
367                                 exit-latency-u    369                                 exit-latency-us = <6562>;
368                                 min-residency-    370                                 min-residency-us = <9987>;
369                         };                        371                         };
370                 };                                372                 };
371         };                                        373         };
372                                                   374 
373         qup_virt: interconnect-qup-virt {         375         qup_virt: interconnect-qup-virt {
374                 compatible = "qcom,sm8250-qup-    376                 compatible = "qcom,sm8250-qup-virt";
375                 #interconnect-cells = <2>;        377                 #interconnect-cells = <2>;
376                 qcom,bcm-voters = <&apps_bcm_v    378                 qcom,bcm-voters = <&apps_bcm_voter>;
377         };                                        379         };
378                                                   380 
379         cpu0_opp_table: opp-table-cpu0 {          381         cpu0_opp_table: opp-table-cpu0 {
380                 compatible = "operating-points    382                 compatible = "operating-points-v2";
381                 opp-shared;                       383                 opp-shared;
382                                                   384 
383                 cpu0_opp1: opp-300000000 {        385                 cpu0_opp1: opp-300000000 {
384                         opp-hz = /bits/ 64 <30    386                         opp-hz = /bits/ 64 <300000000>;
385                         opp-peak-kBps = <80000    387                         opp-peak-kBps = <800000 9600000>;
386                 };                                388                 };
387                                                   389 
388                 cpu0_opp2: opp-403200000 {        390                 cpu0_opp2: opp-403200000 {
389                         opp-hz = /bits/ 64 <40    391                         opp-hz = /bits/ 64 <403200000>;
390                         opp-peak-kBps = <80000    392                         opp-peak-kBps = <800000 9600000>;
391                 };                                393                 };
392                                                   394 
393                 cpu0_opp3: opp-518400000 {        395                 cpu0_opp3: opp-518400000 {
394                         opp-hz = /bits/ 64 <51    396                         opp-hz = /bits/ 64 <518400000>;
395                         opp-peak-kBps = <80000    397                         opp-peak-kBps = <800000 16588800>;
396                 };                                398                 };
397                                                   399 
398                 cpu0_opp4: opp-614400000 {        400                 cpu0_opp4: opp-614400000 {
399                         opp-hz = /bits/ 64 <61    401                         opp-hz = /bits/ 64 <614400000>;
400                         opp-peak-kBps = <80000    402                         opp-peak-kBps = <800000 16588800>;
401                 };                                403                 };
402                                                   404 
403                 cpu0_opp5: opp-691200000 {        405                 cpu0_opp5: opp-691200000 {
404                         opp-hz = /bits/ 64 <69    406                         opp-hz = /bits/ 64 <691200000>;
405                         opp-peak-kBps = <80000    407                         opp-peak-kBps = <800000 19660800>;
406                 };                                408                 };
407                                                   409 
408                 cpu0_opp6: opp-787200000 {        410                 cpu0_opp6: opp-787200000 {
409                         opp-hz = /bits/ 64 <78    411                         opp-hz = /bits/ 64 <787200000>;
410                         opp-peak-kBps = <18040    412                         opp-peak-kBps = <1804000 19660800>;
411                 };                                413                 };
412                                                   414 
413                 cpu0_opp7: opp-883200000 {        415                 cpu0_opp7: opp-883200000 {
414                         opp-hz = /bits/ 64 <88    416                         opp-hz = /bits/ 64 <883200000>;
415                         opp-peak-kBps = <18040    417                         opp-peak-kBps = <1804000 23347200>;
416                 };                                418                 };
417                                                   419 
418                 cpu0_opp8: opp-979200000 {        420                 cpu0_opp8: opp-979200000 {
419                         opp-hz = /bits/ 64 <97    421                         opp-hz = /bits/ 64 <979200000>;
420                         opp-peak-kBps = <18040    422                         opp-peak-kBps = <1804000 26419200>;
421                 };                                423                 };
422                                                   424 
423                 cpu0_opp9: opp-1075200000 {       425                 cpu0_opp9: opp-1075200000 {
424                         opp-hz = /bits/ 64 <10    426                         opp-hz = /bits/ 64 <1075200000>;
425                         opp-peak-kBps = <18040    427                         opp-peak-kBps = <1804000 29491200>;
426                 };                                428                 };
427                                                   429 
428                 cpu0_opp10: opp-1171200000 {      430                 cpu0_opp10: opp-1171200000 {
429                         opp-hz = /bits/ 64 <11    431                         opp-hz = /bits/ 64 <1171200000>;
430                         opp-peak-kBps = <18040    432                         opp-peak-kBps = <1804000 32563200>;
431                 };                                433                 };
432                                                   434 
433                 cpu0_opp11: opp-1248000000 {      435                 cpu0_opp11: opp-1248000000 {
434                         opp-hz = /bits/ 64 <12    436                         opp-hz = /bits/ 64 <1248000000>;
435                         opp-peak-kBps = <18040    437                         opp-peak-kBps = <1804000 36249600>;
436                 };                                438                 };
437                                                   439 
438                 cpu0_opp12: opp-1344000000 {      440                 cpu0_opp12: opp-1344000000 {
439                         opp-hz = /bits/ 64 <13    441                         opp-hz = /bits/ 64 <1344000000>;
440                         opp-peak-kBps = <21880    442                         opp-peak-kBps = <2188000 36249600>;
441                 };                                443                 };
442                                                   444 
443                 cpu0_opp13: opp-1420800000 {      445                 cpu0_opp13: opp-1420800000 {
444                         opp-hz = /bits/ 64 <14    446                         opp-hz = /bits/ 64 <1420800000>;
445                         opp-peak-kBps = <21880    447                         opp-peak-kBps = <2188000 39321600>;
446                 };                                448                 };
447                                                   449 
448                 cpu0_opp14: opp-1516800000 {      450                 cpu0_opp14: opp-1516800000 {
449                         opp-hz = /bits/ 64 <15    451                         opp-hz = /bits/ 64 <1516800000>;
450                         opp-peak-kBps = <30720    452                         opp-peak-kBps = <3072000 42393600>;
451                 };                                453                 };
452                                                   454 
453                 cpu0_opp15: opp-1612800000 {      455                 cpu0_opp15: opp-1612800000 {
454                         opp-hz = /bits/ 64 <16    456                         opp-hz = /bits/ 64 <1612800000>;
455                         opp-peak-kBps = <30720    457                         opp-peak-kBps = <3072000 42393600>;
456                 };                                458                 };
457                                                   459 
458                 cpu0_opp16: opp-1708800000 {      460                 cpu0_opp16: opp-1708800000 {
459                         opp-hz = /bits/ 64 <17    461                         opp-hz = /bits/ 64 <1708800000>;
460                         opp-peak-kBps = <40680    462                         opp-peak-kBps = <4068000 42393600>;
461                 };                                463                 };
462                                                   464 
463                 cpu0_opp17: opp-1804800000 {      465                 cpu0_opp17: opp-1804800000 {
464                         opp-hz = /bits/ 64 <18    466                         opp-hz = /bits/ 64 <1804800000>;
465                         opp-peak-kBps = <40680    467                         opp-peak-kBps = <4068000 42393600>;
466                 };                                468                 };
467         };                                        469         };
468                                                   470 
469         cpu4_opp_table: opp-table-cpu4 {          471         cpu4_opp_table: opp-table-cpu4 {
470                 compatible = "operating-points    472                 compatible = "operating-points-v2";
471                 opp-shared;                       473                 opp-shared;
472                                                   474 
473                 cpu4_opp1: opp-710400000 {        475                 cpu4_opp1: opp-710400000 {
474                         opp-hz = /bits/ 64 <71    476                         opp-hz = /bits/ 64 <710400000>;
475                         opp-peak-kBps = <18040    477                         opp-peak-kBps = <1804000 19660800>;
476                 };                                478                 };
477                                                   479 
478                 cpu4_opp2: opp-825600000 {        480                 cpu4_opp2: opp-825600000 {
479                         opp-hz = /bits/ 64 <82    481                         opp-hz = /bits/ 64 <825600000>;
480                         opp-peak-kBps = <21880    482                         opp-peak-kBps = <2188000 23347200>;
481                 };                                483                 };
482                                                   484 
483                 cpu4_opp3: opp-940800000 {        485                 cpu4_opp3: opp-940800000 {
484                         opp-hz = /bits/ 64 <94    486                         opp-hz = /bits/ 64 <940800000>;
485                         opp-peak-kBps = <21880    487                         opp-peak-kBps = <2188000 26419200>;
486                 };                                488                 };
487                                                   489 
488                 cpu4_opp4: opp-1056000000 {       490                 cpu4_opp4: opp-1056000000 {
489                         opp-hz = /bits/ 64 <10    491                         opp-hz = /bits/ 64 <1056000000>;
490                         opp-peak-kBps = <30720    492                         opp-peak-kBps = <3072000 26419200>;
491                 };                                493                 };
492                                                   494 
493                 cpu4_opp5: opp-1171200000 {       495                 cpu4_opp5: opp-1171200000 {
494                         opp-hz = /bits/ 64 <11    496                         opp-hz = /bits/ 64 <1171200000>;
495                         opp-peak-kBps = <30720    497                         opp-peak-kBps = <3072000 29491200>;
496                 };                                498                 };
497                                                   499 
498                 cpu4_opp6: opp-1286400000 {       500                 cpu4_opp6: opp-1286400000 {
499                         opp-hz = /bits/ 64 <12    501                         opp-hz = /bits/ 64 <1286400000>;
500                         opp-peak-kBps = <40680    502                         opp-peak-kBps = <4068000 29491200>;
501                 };                                503                 };
502                                                   504 
503                 cpu4_opp7: opp-1382400000 {       505                 cpu4_opp7: opp-1382400000 {
504                         opp-hz = /bits/ 64 <13    506                         opp-hz = /bits/ 64 <1382400000>;
505                         opp-peak-kBps = <40680    507                         opp-peak-kBps = <4068000 32563200>;
506                 };                                508                 };
507                                                   509 
508                 cpu4_opp8: opp-1478400000 {       510                 cpu4_opp8: opp-1478400000 {
509                         opp-hz = /bits/ 64 <14    511                         opp-hz = /bits/ 64 <1478400000>;
510                         opp-peak-kBps = <40680    512                         opp-peak-kBps = <4068000 32563200>;
511                 };                                513                 };
512                                                   514 
513                 cpu4_opp9: opp-1574400000 {       515                 cpu4_opp9: opp-1574400000 {
514                         opp-hz = /bits/ 64 <15    516                         opp-hz = /bits/ 64 <1574400000>;
515                         opp-peak-kBps = <54120    517                         opp-peak-kBps = <5412000 39321600>;
516                 };                                518                 };
517                                                   519 
518                 cpu4_opp10: opp-1670400000 {      520                 cpu4_opp10: opp-1670400000 {
519                         opp-hz = /bits/ 64 <16    521                         opp-hz = /bits/ 64 <1670400000>;
520                         opp-peak-kBps = <54120    522                         opp-peak-kBps = <5412000 42393600>;
521                 };                                523                 };
522                                                   524 
523                 cpu4_opp11: opp-1766400000 {      525                 cpu4_opp11: opp-1766400000 {
524                         opp-hz = /bits/ 64 <17    526                         opp-hz = /bits/ 64 <1766400000>;
525                         opp-peak-kBps = <54120    527                         opp-peak-kBps = <5412000 45465600>;
526                 };                                528                 };
527                                                   529 
528                 cpu4_opp12: opp-1862400000 {      530                 cpu4_opp12: opp-1862400000 {
529                         opp-hz = /bits/ 64 <18    531                         opp-hz = /bits/ 64 <1862400000>;
530                         opp-peak-kBps = <62200    532                         opp-peak-kBps = <6220000 45465600>;
531                 };                                533                 };
532                                                   534 
533                 cpu4_opp13: opp-1958400000 {      535                 cpu4_opp13: opp-1958400000 {
534                         opp-hz = /bits/ 64 <19    536                         opp-hz = /bits/ 64 <1958400000>;
535                         opp-peak-kBps = <62200    537                         opp-peak-kBps = <6220000 48537600>;
536                 };                                538                 };
537                                                   539 
538                 cpu4_opp14: opp-2054400000 {      540                 cpu4_opp14: opp-2054400000 {
539                         opp-hz = /bits/ 64 <20    541                         opp-hz = /bits/ 64 <2054400000>;
540                         opp-peak-kBps = <72160    542                         opp-peak-kBps = <7216000 48537600>;
541                 };                                543                 };
542                                                   544 
543                 cpu4_opp15: opp-2150400000 {      545                 cpu4_opp15: opp-2150400000 {
544                         opp-hz = /bits/ 64 <21    546                         opp-hz = /bits/ 64 <2150400000>;
545                         opp-peak-kBps = <72160    547                         opp-peak-kBps = <7216000 51609600>;
546                 };                                548                 };
547                                                   549 
548                 cpu4_opp16: opp-2246400000 {      550                 cpu4_opp16: opp-2246400000 {
549                         opp-hz = /bits/ 64 <22    551                         opp-hz = /bits/ 64 <2246400000>;
550                         opp-peak-kBps = <72160    552                         opp-peak-kBps = <7216000 51609600>;
551                 };                                553                 };
552                                                   554 
553                 cpu4_opp17: opp-2342400000 {      555                 cpu4_opp17: opp-2342400000 {
554                         opp-hz = /bits/ 64 <23    556                         opp-hz = /bits/ 64 <2342400000>;
555                         opp-peak-kBps = <83680    557                         opp-peak-kBps = <8368000 51609600>;
556                 };                                558                 };
557                                                   559 
558                 cpu4_opp18: opp-2419200000 {      560                 cpu4_opp18: opp-2419200000 {
559                         opp-hz = /bits/ 64 <24    561                         opp-hz = /bits/ 64 <2419200000>;
560                         opp-peak-kBps = <83680    562                         opp-peak-kBps = <8368000 51609600>;
561                 };                                563                 };
562         };                                        564         };
563                                                   565 
564         cpu7_opp_table: opp-table-cpu7 {          566         cpu7_opp_table: opp-table-cpu7 {
565                 compatible = "operating-points    567                 compatible = "operating-points-v2";
566                 opp-shared;                       568                 opp-shared;
567                                                   569 
568                 cpu7_opp1: opp-844800000 {        570                 cpu7_opp1: opp-844800000 {
569                         opp-hz = /bits/ 64 <84    571                         opp-hz = /bits/ 64 <844800000>;
570                         opp-peak-kBps = <21880    572                         opp-peak-kBps = <2188000 19660800>;
571                 };                                573                 };
572                                                   574 
573                 cpu7_opp2: opp-960000000 {        575                 cpu7_opp2: opp-960000000 {
574                         opp-hz = /bits/ 64 <96    576                         opp-hz = /bits/ 64 <960000000>;
575                         opp-peak-kBps = <21880    577                         opp-peak-kBps = <2188000 26419200>;
576                 };                                578                 };
577                                                   579 
578                 cpu7_opp3: opp-1075200000 {       580                 cpu7_opp3: opp-1075200000 {
579                         opp-hz = /bits/ 64 <10    581                         opp-hz = /bits/ 64 <1075200000>;
580                         opp-peak-kBps = <30720    582                         opp-peak-kBps = <3072000 26419200>;
581                 };                                583                 };
582                                                   584 
583                 cpu7_opp4: opp-1190400000 {       585                 cpu7_opp4: opp-1190400000 {
584                         opp-hz = /bits/ 64 <11    586                         opp-hz = /bits/ 64 <1190400000>;
585                         opp-peak-kBps = <30720    587                         opp-peak-kBps = <3072000 29491200>;
586                 };                                588                 };
587                                                   589 
588                 cpu7_opp5: opp-1305600000 {       590                 cpu7_opp5: opp-1305600000 {
589                         opp-hz = /bits/ 64 <13    591                         opp-hz = /bits/ 64 <1305600000>;
590                         opp-peak-kBps = <40680    592                         opp-peak-kBps = <4068000 32563200>;
591                 };                                593                 };
592                                                   594 
593                 cpu7_opp6: opp-1401600000 {       595                 cpu7_opp6: opp-1401600000 {
594                         opp-hz = /bits/ 64 <14    596                         opp-hz = /bits/ 64 <1401600000>;
595                         opp-peak-kBps = <40680    597                         opp-peak-kBps = <4068000 32563200>;
596                 };                                598                 };
597                                                   599 
598                 cpu7_opp7: opp-1516800000 {       600                 cpu7_opp7: opp-1516800000 {
599                         opp-hz = /bits/ 64 <15    601                         opp-hz = /bits/ 64 <1516800000>;
600                         opp-peak-kBps = <40680    602                         opp-peak-kBps = <4068000 36249600>;
601                 };                                603                 };
602                                                   604 
603                 cpu7_opp8: opp-1632000000 {       605                 cpu7_opp8: opp-1632000000 {
604                         opp-hz = /bits/ 64 <16    606                         opp-hz = /bits/ 64 <1632000000>;
605                         opp-peak-kBps = <54120    607                         opp-peak-kBps = <5412000 39321600>;
606                 };                                608                 };
607                                                   609 
608                 cpu7_opp9: opp-1747200000 {       610                 cpu7_opp9: opp-1747200000 {
609                         opp-hz = /bits/ 64 <17    611                         opp-hz = /bits/ 64 <1708800000>;
610                         opp-peak-kBps = <54120    612                         opp-peak-kBps = <5412000 42393600>;
611                 };                                613                 };
612                                                   614 
613                 cpu7_opp10: opp-1862400000 {      615                 cpu7_opp10: opp-1862400000 {
614                         opp-hz = /bits/ 64 <18    616                         opp-hz = /bits/ 64 <1862400000>;
615                         opp-peak-kBps = <62200    617                         opp-peak-kBps = <6220000 45465600>;
616                 };                                618                 };
617                                                   619 
618                 cpu7_opp11: opp-1977600000 {      620                 cpu7_opp11: opp-1977600000 {
619                         opp-hz = /bits/ 64 <19    621                         opp-hz = /bits/ 64 <1977600000>;
620                         opp-peak-kBps = <62200    622                         opp-peak-kBps = <6220000 48537600>;
621                 };                                623                 };
622                                                   624 
623                 cpu7_opp12: opp-2073600000 {      625                 cpu7_opp12: opp-2073600000 {
624                         opp-hz = /bits/ 64 <20    626                         opp-hz = /bits/ 64 <2073600000>;
625                         opp-peak-kBps = <72160    627                         opp-peak-kBps = <7216000 48537600>;
626                 };                                628                 };
627                                                   629 
628                 cpu7_opp13: opp-2169600000 {      630                 cpu7_opp13: opp-2169600000 {
629                         opp-hz = /bits/ 64 <21    631                         opp-hz = /bits/ 64 <2169600000>;
630                         opp-peak-kBps = <72160    632                         opp-peak-kBps = <7216000 51609600>;
631                 };                                633                 };
632                                                   634 
633                 cpu7_opp14: opp-2265600000 {      635                 cpu7_opp14: opp-2265600000 {
634                         opp-hz = /bits/ 64 <22    636                         opp-hz = /bits/ 64 <2265600000>;
635                         opp-peak-kBps = <72160    637                         opp-peak-kBps = <7216000 51609600>;
636                 };                                638                 };
637                                                   639 
638                 cpu7_opp15: opp-2361600000 {      640                 cpu7_opp15: opp-2361600000 {
639                         opp-hz = /bits/ 64 <23    641                         opp-hz = /bits/ 64 <2361600000>;
640                         opp-peak-kBps = <83680    642                         opp-peak-kBps = <8368000 51609600>;
641                 };                                643                 };
642                                                   644 
643                 cpu7_opp16: opp-2457600000 {      645                 cpu7_opp16: opp-2457600000 {
644                         opp-hz = /bits/ 64 <24    646                         opp-hz = /bits/ 64 <2457600000>;
645                         opp-peak-kBps = <83680    647                         opp-peak-kBps = <8368000 51609600>;
646                 };                                648                 };
647                                                   649 
648                 cpu7_opp17: opp-2553600000 {      650                 cpu7_opp17: opp-2553600000 {
649                         opp-hz = /bits/ 64 <25    651                         opp-hz = /bits/ 64 <2553600000>;
650                         opp-peak-kBps = <83680    652                         opp-peak-kBps = <8368000 51609600>;
651                 };                                653                 };
652                                                   654 
653                 cpu7_opp18: opp-2649600000 {      655                 cpu7_opp18: opp-2649600000 {
654                         opp-hz = /bits/ 64 <26    656                         opp-hz = /bits/ 64 <2649600000>;
655                         opp-peak-kBps = <83680    657                         opp-peak-kBps = <8368000 51609600>;
656                 };                                658                 };
657                                                   659 
658                 cpu7_opp19: opp-2745600000 {      660                 cpu7_opp19: opp-2745600000 {
659                         opp-hz = /bits/ 64 <27    661                         opp-hz = /bits/ 64 <2745600000>;
660                         opp-peak-kBps = <83680    662                         opp-peak-kBps = <8368000 51609600>;
661                 };                                663                 };
662                                                   664 
663                 cpu7_opp20: opp-2841600000 {      665                 cpu7_opp20: opp-2841600000 {
664                         opp-hz = /bits/ 64 <28    666                         opp-hz = /bits/ 64 <2841600000>;
665                         opp-peak-kBps = <83680    667                         opp-peak-kBps = <8368000 51609600>;
666                 };                                668                 };
667         };                                        669         };
668                                                   670 
669         firmware {                                671         firmware {
670                 scm: scm {                        672                 scm: scm {
671                         compatible = "qcom,scm    673                         compatible = "qcom,scm-sm8250", "qcom,scm";
672                         qcom,dload-mode = <&tc    674                         qcom,dload-mode = <&tcsr 0x13000>;
673                         #reset-cells = <1>;       675                         #reset-cells = <1>;
674                 };                                676                 };
675         };                                        677         };
676                                                   678 
677         memory@80000000 {                         679         memory@80000000 {
678                 device_type = "memory";           680                 device_type = "memory";
679                 /* We expect the bootloader to    681                 /* We expect the bootloader to fill in the size */
680                 reg = <0x0 0x80000000 0x0 0x0>    682                 reg = <0x0 0x80000000 0x0 0x0>;
681         };                                        683         };
682                                                   684 
683         pmu {                                     685         pmu {
684                 compatible = "arm,armv8-pmuv3"    686                 compatible = "arm,armv8-pmuv3";
685                 interrupts = <GIC_PPI 7 IRQ_TY    687                 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
686         };                                        688         };
687                                                   689 
688         psci {                                    690         psci {
689                 compatible = "arm,psci-1.0";      691                 compatible = "arm,psci-1.0";
690                 method = "smc";                   692                 method = "smc";
691                                                   693 
692                 CPU_PD0: power-domain-cpu0 {      694                 CPU_PD0: power-domain-cpu0 {
693                         #power-domain-cells =     695                         #power-domain-cells = <0>;
694                         power-domains = <&CLUS    696                         power-domains = <&CLUSTER_PD>;
695                         domain-idle-states = <    697                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
696                 };                                698                 };
697                                                   699 
698                 CPU_PD1: power-domain-cpu1 {      700                 CPU_PD1: power-domain-cpu1 {
699                         #power-domain-cells =     701                         #power-domain-cells = <0>;
700                         power-domains = <&CLUS    702                         power-domains = <&CLUSTER_PD>;
701                         domain-idle-states = <    703                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
702                 };                                704                 };
703                                                   705 
704                 CPU_PD2: power-domain-cpu2 {      706                 CPU_PD2: power-domain-cpu2 {
705                         #power-domain-cells =     707                         #power-domain-cells = <0>;
706                         power-domains = <&CLUS    708                         power-domains = <&CLUSTER_PD>;
707                         domain-idle-states = <    709                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
708                 };                                710                 };
709                                                   711 
710                 CPU_PD3: power-domain-cpu3 {      712                 CPU_PD3: power-domain-cpu3 {
711                         #power-domain-cells =     713                         #power-domain-cells = <0>;
712                         power-domains = <&CLUS    714                         power-domains = <&CLUSTER_PD>;
713                         domain-idle-states = <    715                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
714                 };                                716                 };
715                                                   717 
716                 CPU_PD4: power-domain-cpu4 {      718                 CPU_PD4: power-domain-cpu4 {
717                         #power-domain-cells =     719                         #power-domain-cells = <0>;
718                         power-domains = <&CLUS    720                         power-domains = <&CLUSTER_PD>;
719                         domain-idle-states = <    721                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
720                 };                                722                 };
721                                                   723 
722                 CPU_PD5: power-domain-cpu5 {      724                 CPU_PD5: power-domain-cpu5 {
723                         #power-domain-cells =     725                         #power-domain-cells = <0>;
724                         power-domains = <&CLUS    726                         power-domains = <&CLUSTER_PD>;
725                         domain-idle-states = <    727                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
726                 };                                728                 };
727                                                   729 
728                 CPU_PD6: power-domain-cpu6 {      730                 CPU_PD6: power-domain-cpu6 {
729                         #power-domain-cells =     731                         #power-domain-cells = <0>;
730                         power-domains = <&CLUS    732                         power-domains = <&CLUSTER_PD>;
731                         domain-idle-states = <    733                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
732                 };                                734                 };
733                                                   735 
734                 CPU_PD7: power-domain-cpu7 {      736                 CPU_PD7: power-domain-cpu7 {
735                         #power-domain-cells =     737                         #power-domain-cells = <0>;
736                         power-domains = <&CLUS    738                         power-domains = <&CLUSTER_PD>;
737                         domain-idle-states = <    739                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
738                 };                                740                 };
739                                                   741 
740                 CLUSTER_PD: power-domain-cpu-c    742                 CLUSTER_PD: power-domain-cpu-cluster0 {
741                         #power-domain-cells =     743                         #power-domain-cells = <0>;
742                         domain-idle-states = <    744                         domain-idle-states = <&CLUSTER_SLEEP_0>;
743                 };                                745                 };
744         };                                        746         };
745                                                   747 
746         qup_opp_table: opp-table-qup {            748         qup_opp_table: opp-table-qup {
747                 compatible = "operating-points    749                 compatible = "operating-points-v2";
748                                                   750 
749                 opp-50000000 {                    751                 opp-50000000 {
750                         opp-hz = /bits/ 64 <50    752                         opp-hz = /bits/ 64 <50000000>;
751                         required-opps = <&rpmh    753                         required-opps = <&rpmhpd_opp_min_svs>;
752                 };                                754                 };
753                                                   755 
754                 opp-75000000 {                    756                 opp-75000000 {
755                         opp-hz = /bits/ 64 <75    757                         opp-hz = /bits/ 64 <75000000>;
756                         required-opps = <&rpmh    758                         required-opps = <&rpmhpd_opp_low_svs>;
757                 };                                759                 };
758                                                   760 
759                 opp-120000000 {                   761                 opp-120000000 {
760                         opp-hz = /bits/ 64 <12    762                         opp-hz = /bits/ 64 <120000000>;
761                         required-opps = <&rpmh    763                         required-opps = <&rpmhpd_opp_svs>;
762                 };                                764                 };
763         };                                        765         };
764                                                   766 
765         reserved-memory {                         767         reserved-memory {
766                 #address-cells = <2>;             768                 #address-cells = <2>;
767                 #size-cells = <2>;                769                 #size-cells = <2>;
768                 ranges;                           770                 ranges;
769                                                   771 
770                 hyp_mem: memory@80000000 {        772                 hyp_mem: memory@80000000 {
771                         reg = <0x0 0x80000000     773                         reg = <0x0 0x80000000 0x0 0x600000>;
772                         no-map;                   774                         no-map;
773                 };                                775                 };
774                                                   776 
775                 xbl_aop_mem: memory@80700000 {    777                 xbl_aop_mem: memory@80700000 {
776                         reg = <0x0 0x80700000     778                         reg = <0x0 0x80700000 0x0 0x160000>;
777                         no-map;                   779                         no-map;
778                 };                                780                 };
779                                                   781 
780                 cmd_db: memory@80860000 {         782                 cmd_db: memory@80860000 {
781                         compatible = "qcom,cmd    783                         compatible = "qcom,cmd-db";
782                         reg = <0x0 0x80860000     784                         reg = <0x0 0x80860000 0x0 0x20000>;
783                         no-map;                   785                         no-map;
784                 };                                786                 };
785                                                   787 
786                 smem_mem: memory@80900000 {       788                 smem_mem: memory@80900000 {
787                         reg = <0x0 0x80900000     789                         reg = <0x0 0x80900000 0x0 0x200000>;
788                         no-map;                   790                         no-map;
789                 };                                791                 };
790                                                   792 
791                 removed_mem: memory@80b00000 {    793                 removed_mem: memory@80b00000 {
792                         reg = <0x0 0x80b00000     794                         reg = <0x0 0x80b00000 0x0 0x5300000>;
793                         no-map;                   795                         no-map;
794                 };                                796                 };
795                                                   797 
796                 camera_mem: memory@86200000 {     798                 camera_mem: memory@86200000 {
797                         reg = <0x0 0x86200000     799                         reg = <0x0 0x86200000 0x0 0x500000>;
798                         no-map;                   800                         no-map;
799                 };                                801                 };
800                                                   802 
801                 wlan_mem: memory@86700000 {       803                 wlan_mem: memory@86700000 {
802                         reg = <0x0 0x86700000     804                         reg = <0x0 0x86700000 0x0 0x100000>;
803                         no-map;                   805                         no-map;
804                 };                                806                 };
805                                                   807 
806                 ipa_fw_mem: memory@86800000 {     808                 ipa_fw_mem: memory@86800000 {
807                         reg = <0x0 0x86800000     809                         reg = <0x0 0x86800000 0x0 0x10000>;
808                         no-map;                   810                         no-map;
809                 };                                811                 };
810                                                   812 
811                 ipa_gsi_mem: memory@86810000 {    813                 ipa_gsi_mem: memory@86810000 {
812                         reg = <0x0 0x86810000     814                         reg = <0x0 0x86810000 0x0 0xa000>;
813                         no-map;                   815                         no-map;
814                 };                                816                 };
815                                                   817 
816                 gpu_mem: memory@8681a000 {        818                 gpu_mem: memory@8681a000 {
817                         reg = <0x0 0x8681a000     819                         reg = <0x0 0x8681a000 0x0 0x2000>;
818                         no-map;                   820                         no-map;
819                 };                                821                 };
820                                                   822 
821                 npu_mem: memory@86900000 {        823                 npu_mem: memory@86900000 {
822                         reg = <0x0 0x86900000     824                         reg = <0x0 0x86900000 0x0 0x500000>;
823                         no-map;                   825                         no-map;
824                 };                                826                 };
825                                                   827 
826                 video_mem: memory@86e00000 {      828                 video_mem: memory@86e00000 {
827                         reg = <0x0 0x86e00000     829                         reg = <0x0 0x86e00000 0x0 0x500000>;
828                         no-map;                   830                         no-map;
829                 };                                831                 };
830                                                   832 
831                 cvp_mem: memory@87300000 {        833                 cvp_mem: memory@87300000 {
832                         reg = <0x0 0x87300000     834                         reg = <0x0 0x87300000 0x0 0x500000>;
833                         no-map;                   835                         no-map;
834                 };                                836                 };
835                                                   837 
836                 cdsp_mem: memory@87800000 {       838                 cdsp_mem: memory@87800000 {
837                         reg = <0x0 0x87800000     839                         reg = <0x0 0x87800000 0x0 0x1400000>;
838                         no-map;                   840                         no-map;
839                 };                                841                 };
840                                                   842 
841                 slpi_mem: memory@88c00000 {       843                 slpi_mem: memory@88c00000 {
842                         reg = <0x0 0x88c00000     844                         reg = <0x0 0x88c00000 0x0 0x1500000>;
843                         no-map;                   845                         no-map;
844                 };                                846                 };
845                                                   847 
846                 adsp_mem: memory@8a100000 {       848                 adsp_mem: memory@8a100000 {
847                         reg = <0x0 0x8a100000     849                         reg = <0x0 0x8a100000 0x0 0x1d00000>;
848                         no-map;                   850                         no-map;
849                 };                                851                 };
850                                                   852 
851                 spss_mem: memory@8be00000 {       853                 spss_mem: memory@8be00000 {
852                         reg = <0x0 0x8be00000     854                         reg = <0x0 0x8be00000 0x0 0x100000>;
853                         no-map;                   855                         no-map;
854                 };                                856                 };
855                                                   857 
856                 cdsp_secure_heap: memory@8bf00    858                 cdsp_secure_heap: memory@8bf00000 {
857                         reg = <0x0 0x8bf00000     859                         reg = <0x0 0x8bf00000 0x0 0x4600000>;
858                         no-map;                   860                         no-map;
859                 };                                861                 };
860         };                                        862         };
861                                                   863 
862         smem {                                    864         smem {
863                 compatible = "qcom,smem";         865                 compatible = "qcom,smem";
864                 memory-region = <&smem_mem>;      866                 memory-region = <&smem_mem>;
865                 hwlocks = <&tcsr_mutex 3>;        867                 hwlocks = <&tcsr_mutex 3>;
866         };                                        868         };
867                                                   869 
868         smp2p-adsp {                              870         smp2p-adsp {
869                 compatible = "qcom,smp2p";        871                 compatible = "qcom,smp2p";
870                 qcom,smem = <443>, <429>;         872                 qcom,smem = <443>, <429>;
871                 interrupts-extended = <&ipcc I    873                 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
872                                              I    874                                              IPCC_MPROC_SIGNAL_SMP2P
873                                              I    875                                              IRQ_TYPE_EDGE_RISING>;
874                 mboxes = <&ipcc IPCC_CLIENT_LP    876                 mboxes = <&ipcc IPCC_CLIENT_LPASS
875                                 IPCC_MPROC_SIG    877                                 IPCC_MPROC_SIGNAL_SMP2P>;
876                                                   878 
877                 qcom,local-pid = <0>;             879                 qcom,local-pid = <0>;
878                 qcom,remote-pid = <2>;            880                 qcom,remote-pid = <2>;
879                                                   881 
880                 smp2p_adsp_out: master-kernel     882                 smp2p_adsp_out: master-kernel {
881                         qcom,entry-name = "mas    883                         qcom,entry-name = "master-kernel";
882                         #qcom,smem-state-cells    884                         #qcom,smem-state-cells = <1>;
883                 };                                885                 };
884                                                   886 
885                 smp2p_adsp_in: slave-kernel {     887                 smp2p_adsp_in: slave-kernel {
886                         qcom,entry-name = "sla    888                         qcom,entry-name = "slave-kernel";
887                         interrupt-controller;     889                         interrupt-controller;
888                         #interrupt-cells = <2>    890                         #interrupt-cells = <2>;
889                 };                                891                 };
890         };                                        892         };
891                                                   893 
892         smp2p-cdsp {                              894         smp2p-cdsp {
893                 compatible = "qcom,smp2p";        895                 compatible = "qcom,smp2p";
894                 qcom,smem = <94>, <432>;          896                 qcom,smem = <94>, <432>;
895                 interrupts-extended = <&ipcc I    897                 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
896                                              I    898                                              IPCC_MPROC_SIGNAL_SMP2P
897                                              I    899                                              IRQ_TYPE_EDGE_RISING>;
898                 mboxes = <&ipcc IPCC_CLIENT_CD    900                 mboxes = <&ipcc IPCC_CLIENT_CDSP
899                                 IPCC_MPROC_SIG    901                                 IPCC_MPROC_SIGNAL_SMP2P>;
900                                                   902 
901                 qcom,local-pid = <0>;             903                 qcom,local-pid = <0>;
902                 qcom,remote-pid = <5>;            904                 qcom,remote-pid = <5>;
903                                                   905 
904                 smp2p_cdsp_out: master-kernel     906                 smp2p_cdsp_out: master-kernel {
905                         qcom,entry-name = "mas    907                         qcom,entry-name = "master-kernel";
906                         #qcom,smem-state-cells    908                         #qcom,smem-state-cells = <1>;
907                 };                                909                 };
908                                                   910 
909                 smp2p_cdsp_in: slave-kernel {     911                 smp2p_cdsp_in: slave-kernel {
910                         qcom,entry-name = "sla    912                         qcom,entry-name = "slave-kernel";
911                         interrupt-controller;     913                         interrupt-controller;
912                         #interrupt-cells = <2>    914                         #interrupt-cells = <2>;
913                 };                                915                 };
914         };                                        916         };
915                                                   917 
916         smp2p-slpi {                              918         smp2p-slpi {
917                 compatible = "qcom,smp2p";        919                 compatible = "qcom,smp2p";
918                 qcom,smem = <481>, <430>;         920                 qcom,smem = <481>, <430>;
919                 interrupts-extended = <&ipcc I    921                 interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
920                                              I    922                                              IPCC_MPROC_SIGNAL_SMP2P
921                                              I    923                                              IRQ_TYPE_EDGE_RISING>;
922                 mboxes = <&ipcc IPCC_CLIENT_SL    924                 mboxes = <&ipcc IPCC_CLIENT_SLPI
923                                 IPCC_MPROC_SIG    925                                 IPCC_MPROC_SIGNAL_SMP2P>;
924                                                   926 
925                 qcom,local-pid = <0>;             927                 qcom,local-pid = <0>;
926                 qcom,remote-pid = <3>;            928                 qcom,remote-pid = <3>;
927                                                   929 
928                 smp2p_slpi_out: master-kernel     930                 smp2p_slpi_out: master-kernel {
929                         qcom,entry-name = "mas    931                         qcom,entry-name = "master-kernel";
930                         #qcom,smem-state-cells    932                         #qcom,smem-state-cells = <1>;
931                 };                                933                 };
932                                                   934 
933                 smp2p_slpi_in: slave-kernel {     935                 smp2p_slpi_in: slave-kernel {
934                         qcom,entry-name = "sla    936                         qcom,entry-name = "slave-kernel";
935                         interrupt-controller;     937                         interrupt-controller;
936                         #interrupt-cells = <2>    938                         #interrupt-cells = <2>;
937                 };                                939                 };
938         };                                        940         };
939                                                   941 
940         soc: soc@0 {                              942         soc: soc@0 {
941                 #address-cells = <2>;             943                 #address-cells = <2>;
942                 #size-cells = <2>;                944                 #size-cells = <2>;
943                 ranges = <0 0 0 0 0x10 0>;        945                 ranges = <0 0 0 0 0x10 0>;
944                 dma-ranges = <0 0 0 0 0x10 0>;    946                 dma-ranges = <0 0 0 0 0x10 0>;
945                 compatible = "simple-bus";        947                 compatible = "simple-bus";
946                                                   948 
947                 gcc: clock-controller@100000 {    949                 gcc: clock-controller@100000 {
948                         compatible = "qcom,gcc    950                         compatible = "qcom,gcc-sm8250";
949                         reg = <0x0 0x00100000     951                         reg = <0x0 0x00100000 0x0 0x1f0000>;
950                         #clock-cells = <1>;       952                         #clock-cells = <1>;
951                         #reset-cells = <1>;       953                         #reset-cells = <1>;
952                         #power-domain-cells =     954                         #power-domain-cells = <1>;
953                         clock-names = "bi_tcxo    955                         clock-names = "bi_tcxo",
954                                       "bi_tcxo    956                                       "bi_tcxo_ao",
955                                       "sleep_c    957                                       "sleep_clk";
956                         clocks = <&rpmhcc RPMH    958                         clocks = <&rpmhcc RPMH_CXO_CLK>,
957                                  <&rpmhcc RPMH    959                                  <&rpmhcc RPMH_CXO_CLK_A>,
958                                  <&sleep_clk>;    960                                  <&sleep_clk>;
959                 };                                961                 };
960                                                   962 
961                 ipcc: mailbox@408000 {            963                 ipcc: mailbox@408000 {
962                         compatible = "qcom,sm8    964                         compatible = "qcom,sm8250-ipcc", "qcom,ipcc";
963                         reg = <0 0x00408000 0     965                         reg = <0 0x00408000 0 0x1000>;
964                         interrupts = <GIC_SPI     966                         interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
965                         interrupt-controller;     967                         interrupt-controller;
966                         #interrupt-cells = <3>    968                         #interrupt-cells = <3>;
967                         #mbox-cells = <2>;        969                         #mbox-cells = <2>;
968                 };                                970                 };
969                                                   971 
970                 qfprom: efuse@784000 {            972                 qfprom: efuse@784000 {
971                         compatible = "qcom,sm8    973                         compatible = "qcom,sm8250-qfprom", "qcom,qfprom";
972                         reg = <0 0x00784000 0     974                         reg = <0 0x00784000 0 0x8ff>;
973                         #address-cells = <1>;     975                         #address-cells = <1>;
974                         #size-cells = <1>;        976                         #size-cells = <1>;
975                                                   977 
976                         gpu_speed_bin: gpu-spe    978                         gpu_speed_bin: gpu-speed-bin@19b {
977                                 reg = <0x19b 0    979                                 reg = <0x19b 0x1>;
978                                 bits = <5 3>;     980                                 bits = <5 3>;
979                         };                        981                         };
980                 };                                982                 };
981                                                   983 
982                 rng: rng@793000 {                 984                 rng: rng@793000 {
983                         compatible = "qcom,prn    985                         compatible = "qcom,prng-ee";
984                         reg = <0 0x00793000 0     986                         reg = <0 0x00793000 0 0x1000>;
985                         clocks = <&gcc GCC_PRN    987                         clocks = <&gcc GCC_PRNG_AHB_CLK>;
986                         clock-names = "core";     988                         clock-names = "core";
987                 };                                989                 };
988                                                   990 
989                 gpi_dma2: dma-controller@80000    991                 gpi_dma2: dma-controller@800000 {
990                         compatible = "qcom,sm8    992                         compatible = "qcom,sm8250-gpi-dma", "qcom,sdm845-gpi-dma";
991                         reg = <0 0x00800000 0     993                         reg = <0 0x00800000 0 0x70000>;
992                         interrupts = <GIC_SPI     994                         interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
993                                      <GIC_SPI     995                                      <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
994                                      <GIC_SPI     996                                      <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
995                                      <GIC_SPI     997                                      <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
996                                      <GIC_SPI     998                                      <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
997                                      <GIC_SPI     999                                      <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
998                                      <GIC_SPI     1000                                      <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
999                                      <GIC_SPI     1001                                      <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
1000                                      <GIC_SPI    1002                                      <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
1001                                      <GIC_SPI    1003                                      <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>;
1002                         dma-channels = <10>;     1004                         dma-channels = <10>;
1003                         dma-channel-mask = <0    1005                         dma-channel-mask = <0x3f>;
1004                         iommus = <&apps_smmu     1006                         iommus = <&apps_smmu 0x76 0x0>;
1005                         #dma-cells = <3>;        1007                         #dma-cells = <3>;
1006                         status = "disabled";     1008                         status = "disabled";
1007                 };                               1009                 };
1008                                                  1010 
1009                 qupv3_id_2: geniqup@8c0000 {     1011                 qupv3_id_2: geniqup@8c0000 {
1010                         compatible = "qcom,ge    1012                         compatible = "qcom,geni-se-qup";
1011                         reg = <0x0 0x008c0000    1013                         reg = <0x0 0x008c0000 0x0 0x6000>;
1012                         clock-names = "m-ahb"    1014                         clock-names = "m-ahb", "s-ahb";
1013                         clocks = <&gcc GCC_QU    1015                         clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
1014                                  <&gcc GCC_QU    1016                                  <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
1015                         #address-cells = <2>;    1017                         #address-cells = <2>;
1016                         #size-cells = <2>;       1018                         #size-cells = <2>;
1017                         iommus = <&apps_smmu     1019                         iommus = <&apps_smmu 0x63 0x0>;
1018                         ranges;                  1020                         ranges;
1019                         status = "disabled";     1021                         status = "disabled";
1020                                                  1022 
1021                         i2c14: i2c@880000 {      1023                         i2c14: i2c@880000 {
1022                                 compatible =     1024                                 compatible = "qcom,geni-i2c";
1023                                 reg = <0 0x00    1025                                 reg = <0 0x00880000 0 0x4000>;
1024                                 clock-names =    1026                                 clock-names = "se";
1025                                 clocks = <&gc    1027                                 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
1026                                 pinctrl-names    1028                                 pinctrl-names = "default";
1027                                 pinctrl-0 = <    1029                                 pinctrl-0 = <&qup_i2c14_default>;
1028                                 interrupts =     1030                                 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1029                                 dmas = <&gpi_    1031                                 dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
1030                                        <&gpi_    1032                                        <&gpi_dma2 1 0 QCOM_GPI_I2C>;
1031                                 dma-names = "    1033                                 dma-names = "tx", "rx";
1032                                 power-domains    1034                                 power-domains = <&rpmhpd SM8250_CX>;
1033                                 interconnects    1035                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1034                                                  1036                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1035                                                  1037                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1036                                 interconnect-    1038                                 interconnect-names = "qup-core",
1037                                                  1039                                                      "qup-config",
1038                                                  1040                                                      "qup-memory";
1039                                 #address-cell    1041                                 #address-cells = <1>;
1040                                 #size-cells =    1042                                 #size-cells = <0>;
1041                                 status = "dis    1043                                 status = "disabled";
1042                         };                       1044                         };
1043                                                  1045 
1044                         spi14: spi@880000 {      1046                         spi14: spi@880000 {
1045                                 compatible =     1047                                 compatible = "qcom,geni-spi";
1046                                 reg = <0 0x00    1048                                 reg = <0 0x00880000 0 0x4000>;
1047                                 clock-names =    1049                                 clock-names = "se";
1048                                 clocks = <&gc    1050                                 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
1049                                 interrupts =     1051                                 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1050                                 dmas = <&gpi_    1052                                 dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
1051                                        <&gpi_    1053                                        <&gpi_dma2 1 0 QCOM_GPI_SPI>;
1052                                 dma-names = "    1054                                 dma-names = "tx", "rx";
1053                                 power-domains    1055                                 power-domains = <&rpmhpd RPMHPD_CX>;
1054                                 operating-poi    1056                                 operating-points-v2 = <&qup_opp_table>;
1055                                 interconnects    1057                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1056                                                  1058                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1057                                                  1059                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1058                                 interconnect-    1060                                 interconnect-names = "qup-core",
1059                                                  1061                                                      "qup-config",
1060                                                  1062                                                      "qup-memory";
1061                                 #address-cell    1063                                 #address-cells = <1>;
1062                                 #size-cells =    1064                                 #size-cells = <0>;
1063                                 status = "dis    1065                                 status = "disabled";
1064                         };                       1066                         };
1065                                                  1067 
1066                         i2c15: i2c@884000 {      1068                         i2c15: i2c@884000 {
1067                                 compatible =     1069                                 compatible = "qcom,geni-i2c";
1068                                 reg = <0 0x00    1070                                 reg = <0 0x00884000 0 0x4000>;
1069                                 clock-names =    1071                                 clock-names = "se";
1070                                 clocks = <&gc    1072                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
1071                                 pinctrl-names    1073                                 pinctrl-names = "default";
1072                                 pinctrl-0 = <    1074                                 pinctrl-0 = <&qup_i2c15_default>;
1073                                 interrupts =     1075                                 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
1074                                 dmas = <&gpi_    1076                                 dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
1075                                        <&gpi_    1077                                        <&gpi_dma2 1 1 QCOM_GPI_I2C>;
1076                                 dma-names = "    1078                                 dma-names = "tx", "rx";
1077                                 power-domains    1079                                 power-domains = <&rpmhpd SM8250_CX>;
1078                                 interconnects    1080                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1079                                                  1081                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1080                                                  1082                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1081                                 interconnect-    1083                                 interconnect-names = "qup-core",
1082                                                  1084                                                      "qup-config",
1083                                                  1085                                                      "qup-memory";
1084                                 #address-cell    1086                                 #address-cells = <1>;
1085                                 #size-cells =    1087                                 #size-cells = <0>;
1086                                 status = "dis    1088                                 status = "disabled";
1087                         };                       1089                         };
1088                                                  1090 
1089                         spi15: spi@884000 {      1091                         spi15: spi@884000 {
1090                                 compatible =     1092                                 compatible = "qcom,geni-spi";
1091                                 reg = <0 0x00    1093                                 reg = <0 0x00884000 0 0x4000>;
1092                                 clock-names =    1094                                 clock-names = "se";
1093                                 clocks = <&gc    1095                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
1094                                 interrupts =     1096                                 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
1095                                 dmas = <&gpi_    1097                                 dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
1096                                        <&gpi_    1098                                        <&gpi_dma2 1 1 QCOM_GPI_SPI>;
1097                                 dma-names = "    1099                                 dma-names = "tx", "rx";
1098                                 power-domains    1100                                 power-domains = <&rpmhpd RPMHPD_CX>;
1099                                 operating-poi    1101                                 operating-points-v2 = <&qup_opp_table>;
1100                                 interconnects    1102                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1101                                                  1103                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1102                                                  1104                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1103                                 interconnect-    1105                                 interconnect-names = "qup-core",
1104                                                  1106                                                      "qup-config",
1105                                                  1107                                                      "qup-memory";
1106                                 #address-cell    1108                                 #address-cells = <1>;
1107                                 #size-cells =    1109                                 #size-cells = <0>;
1108                                 status = "dis    1110                                 status = "disabled";
1109                         };                       1111                         };
1110                                                  1112 
1111                         i2c16: i2c@888000 {      1113                         i2c16: i2c@888000 {
1112                                 compatible =     1114                                 compatible = "qcom,geni-i2c";
1113                                 reg = <0 0x00    1115                                 reg = <0 0x00888000 0 0x4000>;
1114                                 clock-names =    1116                                 clock-names = "se";
1115                                 clocks = <&gc    1117                                 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
1116                                 pinctrl-names    1118                                 pinctrl-names = "default";
1117                                 pinctrl-0 = <    1119                                 pinctrl-0 = <&qup_i2c16_default>;
1118                                 interrupts =     1120                                 interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
1119                                 dmas = <&gpi_    1121                                 dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
1120                                        <&gpi_    1122                                        <&gpi_dma2 1 2 QCOM_GPI_I2C>;
1121                                 dma-names = "    1123                                 dma-names = "tx", "rx";
1122                                 power-domains    1124                                 power-domains = <&rpmhpd SM8250_CX>;
1123                                 interconnects    1125                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1124                                                  1126                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1125                                                  1127                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1126                                 interconnect-    1128                                 interconnect-names = "qup-core",
1127                                                  1129                                                      "qup-config",
1128                                                  1130                                                      "qup-memory";
1129                                 #address-cell    1131                                 #address-cells = <1>;
1130                                 #size-cells =    1132                                 #size-cells = <0>;
1131                                 status = "dis    1133                                 status = "disabled";
1132                         };                       1134                         };
1133                                                  1135 
1134                         spi16: spi@888000 {      1136                         spi16: spi@888000 {
1135                                 compatible =     1137                                 compatible = "qcom,geni-spi";
1136                                 reg = <0 0x00    1138                                 reg = <0 0x00888000 0 0x4000>;
1137                                 clock-names =    1139                                 clock-names = "se";
1138                                 clocks = <&gc    1140                                 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
1139                                 interrupts =     1141                                 interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
1140                                 dmas = <&gpi_    1142                                 dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
1141                                        <&gpi_    1143                                        <&gpi_dma2 1 2 QCOM_GPI_SPI>;
1142                                 dma-names = "    1144                                 dma-names = "tx", "rx";
1143                                 power-domains    1145                                 power-domains = <&rpmhpd RPMHPD_CX>;
1144                                 operating-poi    1146                                 operating-points-v2 = <&qup_opp_table>;
1145                                 interconnects    1147                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1146                                                  1148                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1147                                                  1149                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1148                                 interconnect-    1150                                 interconnect-names = "qup-core",
1149                                                  1151                                                      "qup-config",
1150                                                  1152                                                      "qup-memory";
1151                                 #address-cell    1153                                 #address-cells = <1>;
1152                                 #size-cells =    1154                                 #size-cells = <0>;
1153                                 status = "dis    1155                                 status = "disabled";
1154                         };                       1156                         };
1155                                                  1157 
1156                         i2c17: i2c@88c000 {      1158                         i2c17: i2c@88c000 {
1157                                 compatible =     1159                                 compatible = "qcom,geni-i2c";
1158                                 reg = <0 0x00    1160                                 reg = <0 0x0088c000 0 0x4000>;
1159                                 clock-names =    1161                                 clock-names = "se";
1160                                 clocks = <&gc    1162                                 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1161                                 pinctrl-names    1163                                 pinctrl-names = "default";
1162                                 pinctrl-0 = <    1164                                 pinctrl-0 = <&qup_i2c17_default>;
1163                                 interrupts =     1165                                 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
1164                                 dmas = <&gpi_    1166                                 dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
1165                                        <&gpi_    1167                                        <&gpi_dma2 1 3 QCOM_GPI_I2C>;
1166                                 dma-names = "    1168                                 dma-names = "tx", "rx";
1167                                 power-domains    1169                                 power-domains = <&rpmhpd SM8250_CX>;
1168                                 interconnects    1170                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1169                                                  1171                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1170                                                  1172                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1171                                 interconnect-    1173                                 interconnect-names = "qup-core",
1172                                                  1174                                                      "qup-config",
1173                                                  1175                                                      "qup-memory";
1174                                 #address-cell    1176                                 #address-cells = <1>;
1175                                 #size-cells =    1177                                 #size-cells = <0>;
1176                                 status = "dis    1178                                 status = "disabled";
1177                         };                       1179                         };
1178                                                  1180 
1179                         spi17: spi@88c000 {      1181                         spi17: spi@88c000 {
1180                                 compatible =     1182                                 compatible = "qcom,geni-spi";
1181                                 reg = <0 0x00    1183                                 reg = <0 0x0088c000 0 0x4000>;
1182                                 clock-names =    1184                                 clock-names = "se";
1183                                 clocks = <&gc    1185                                 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1184                                 interrupts =     1186                                 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
1185                                 dmas = <&gpi_    1187                                 dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
1186                                        <&gpi_    1188                                        <&gpi_dma2 1 3 QCOM_GPI_SPI>;
1187                                 dma-names = "    1189                                 dma-names = "tx", "rx";
1188                                 power-domains    1190                                 power-domains = <&rpmhpd RPMHPD_CX>;
1189                                 operating-poi    1191                                 operating-points-v2 = <&qup_opp_table>;
1190                                 interconnects    1192                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1191                                                  1193                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1192                                                  1194                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1193                                 interconnect-    1195                                 interconnect-names = "qup-core",
1194                                                  1196                                                      "qup-config",
1195                                                  1197                                                      "qup-memory";
1196                                 #address-cell    1198                                 #address-cells = <1>;
1197                                 #size-cells =    1199                                 #size-cells = <0>;
1198                                 status = "dis    1200                                 status = "disabled";
1199                         };                       1201                         };
1200                                                  1202 
1201                         uart17: serial@88c000    1203                         uart17: serial@88c000 {
1202                                 compatible =     1204                                 compatible = "qcom,geni-uart";
1203                                 reg = <0 0x00    1205                                 reg = <0 0x0088c000 0 0x4000>;
1204                                 clock-names =    1206                                 clock-names = "se";
1205                                 clocks = <&gc    1207                                 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
1206                                 pinctrl-names    1208                                 pinctrl-names = "default";
1207                                 pinctrl-0 = <    1209                                 pinctrl-0 = <&qup_uart17_default>;
1208                                 interrupts =     1210                                 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
1209                                 power-domains    1211                                 power-domains = <&rpmhpd RPMHPD_CX>;
1210                                 operating-poi    1212                                 operating-points-v2 = <&qup_opp_table>;
1211                                 interconnects    1213                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1212                                                  1214                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
1213                                 interconnect-    1215                                 interconnect-names = "qup-core",
1214                                                  1216                                                      "qup-config";
1215                                 status = "dis    1217                                 status = "disabled";
1216                         };                       1218                         };
1217                                                  1219 
1218                         i2c18: i2c@890000 {      1220                         i2c18: i2c@890000 {
1219                                 compatible =     1221                                 compatible = "qcom,geni-i2c";
1220                                 reg = <0 0x00    1222                                 reg = <0 0x00890000 0 0x4000>;
1221                                 clock-names =    1223                                 clock-names = "se";
1222                                 clocks = <&gc    1224                                 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1223                                 pinctrl-names    1225                                 pinctrl-names = "default";
1224                                 pinctrl-0 = <    1226                                 pinctrl-0 = <&qup_i2c18_default>;
1225                                 interrupts =     1227                                 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1226                                 dmas = <&gpi_    1228                                 dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
1227                                        <&gpi_    1229                                        <&gpi_dma2 1 4 QCOM_GPI_I2C>;
1228                                 dma-names = "    1230                                 dma-names = "tx", "rx";
1229                                 power-domains    1231                                 power-domains = <&rpmhpd SM8250_CX>;
1230                                 interconnects    1232                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1231                                                  1233                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1232                                                  1234                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1233                                 interconnect-    1235                                 interconnect-names = "qup-core",
1234                                                  1236                                                      "qup-config",
1235                                                  1237                                                      "qup-memory";
1236                                 #address-cell    1238                                 #address-cells = <1>;
1237                                 #size-cells =    1239                                 #size-cells = <0>;
1238                                 status = "dis    1240                                 status = "disabled";
1239                         };                       1241                         };
1240                                                  1242 
1241                         spi18: spi@890000 {      1243                         spi18: spi@890000 {
1242                                 compatible =     1244                                 compatible = "qcom,geni-spi";
1243                                 reg = <0 0x00    1245                                 reg = <0 0x00890000 0 0x4000>;
1244                                 clock-names =    1246                                 clock-names = "se";
1245                                 clocks = <&gc    1247                                 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1246                                 interrupts =     1248                                 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1247                                 dmas = <&gpi_    1249                                 dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
1248                                        <&gpi_    1250                                        <&gpi_dma2 1 4 QCOM_GPI_SPI>;
1249                                 dma-names = "    1251                                 dma-names = "tx", "rx";
1250                                 power-domains    1252                                 power-domains = <&rpmhpd RPMHPD_CX>;
1251                                 operating-poi    1253                                 operating-points-v2 = <&qup_opp_table>;
1252                                 interconnects    1254                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1253                                                  1255                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1254                                                  1256                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1255                                 interconnect-    1257                                 interconnect-names = "qup-core",
1256                                                  1258                                                      "qup-config",
1257                                                  1259                                                      "qup-memory";
1258                                 #address-cell    1260                                 #address-cells = <1>;
1259                                 #size-cells =    1261                                 #size-cells = <0>;
1260                                 status = "dis    1262                                 status = "disabled";
1261                         };                       1263                         };
1262                                                  1264 
1263                         uart18: serial@890000    1265                         uart18: serial@890000 {
1264                                 compatible =     1266                                 compatible = "qcom,geni-uart";
1265                                 reg = <0 0x00    1267                                 reg = <0 0x00890000 0 0x4000>;
1266                                 clock-names =    1268                                 clock-names = "se";
1267                                 clocks = <&gc    1269                                 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
1268                                 pinctrl-names    1270                                 pinctrl-names = "default";
1269                                 pinctrl-0 = <    1271                                 pinctrl-0 = <&qup_uart18_default>;
1270                                 interrupts =     1272                                 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1271                                 power-domains    1273                                 power-domains = <&rpmhpd RPMHPD_CX>;
1272                                 operating-poi    1274                                 operating-points-v2 = <&qup_opp_table>;
1273                                 interconnects    1275                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1274                                                  1276                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>;
1275                                 interconnect-    1277                                 interconnect-names = "qup-core",
1276                                                  1278                                                      "qup-config";
1277                                 status = "dis    1279                                 status = "disabled";
1278                         };                       1280                         };
1279                                                  1281 
1280                         i2c19: i2c@894000 {      1282                         i2c19: i2c@894000 {
1281                                 compatible =     1283                                 compatible = "qcom,geni-i2c";
1282                                 reg = <0 0x00    1284                                 reg = <0 0x00894000 0 0x4000>;
1283                                 clock-names =    1285                                 clock-names = "se";
1284                                 clocks = <&gc    1286                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1285                                 pinctrl-names    1287                                 pinctrl-names = "default";
1286                                 pinctrl-0 = <    1288                                 pinctrl-0 = <&qup_i2c19_default>;
1287                                 interrupts =     1289                                 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
1288                                 dmas = <&gpi_    1290                                 dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
1289                                        <&gpi_    1291                                        <&gpi_dma2 1 5 QCOM_GPI_I2C>;
1290                                 dma-names = "    1292                                 dma-names = "tx", "rx";
1291                                 power-domains    1293                                 power-domains = <&rpmhpd SM8250_CX>;
1292                                 interconnects    1294                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1293                                                  1295                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1294                                                  1296                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1295                                 interconnect-    1297                                 interconnect-names = "qup-core",
1296                                                  1298                                                      "qup-config",
1297                                                  1299                                                      "qup-memory";
1298                                 #address-cell    1300                                 #address-cells = <1>;
1299                                 #size-cells =    1301                                 #size-cells = <0>;
1300                                 status = "dis    1302                                 status = "disabled";
1301                         };                       1303                         };
1302                                                  1304 
1303                         spi19: spi@894000 {      1305                         spi19: spi@894000 {
1304                                 compatible =     1306                                 compatible = "qcom,geni-spi";
1305                                 reg = <0 0x00    1307                                 reg = <0 0x00894000 0 0x4000>;
1306                                 clock-names =    1308                                 clock-names = "se";
1307                                 clocks = <&gc    1309                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1308                                 interrupts =     1310                                 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
1309                                 dmas = <&gpi_    1311                                 dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
1310                                        <&gpi_    1312                                        <&gpi_dma2 1 5 QCOM_GPI_SPI>;
1311                                 dma-names = "    1313                                 dma-names = "tx", "rx";
1312                                 power-domains    1314                                 power-domains = <&rpmhpd RPMHPD_CX>;
1313                                 operating-poi    1315                                 operating-points-v2 = <&qup_opp_table>;
1314                                 interconnects    1316                                 interconnects = <&qup_virt MASTER_QUP_CORE_2 0 &qup_virt SLAVE_QUP_CORE_2 0>,
1315                                                  1317                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_2 0>,
1316                                                  1318                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI_CH0 0>;
1317                                 interconnect-    1319                                 interconnect-names = "qup-core",
1318                                                  1320                                                      "qup-config",
1319                                                  1321                                                      "qup-memory";
1320                                 #address-cell    1322                                 #address-cells = <1>;
1321                                 #size-cells =    1323                                 #size-cells = <0>;
1322                                 status = "dis    1324                                 status = "disabled";
1323                         };                       1325                         };
1324                 };                               1326                 };
1325                                                  1327 
1326                 gpi_dma0: dma-controller@9000    1328                 gpi_dma0: dma-controller@900000 {
1327                         compatible = "qcom,sm    1329                         compatible = "qcom,sm8250-gpi-dma", "qcom,sdm845-gpi-dma";
1328                         reg = <0 0x00900000 0    1330                         reg = <0 0x00900000 0 0x70000>;
1329                         interrupts = <GIC_SPI    1331                         interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
1330                                      <GIC_SPI    1332                                      <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
1331                                      <GIC_SPI    1333                                      <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
1332                                      <GIC_SPI    1334                                      <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
1333                                      <GIC_SPI    1335                                      <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
1334                                      <GIC_SPI    1336                                      <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
1335                                      <GIC_SPI    1337                                      <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
1336                                      <GIC_SPI    1338                                      <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
1337                                      <GIC_SPI    1339                                      <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
1338                                      <GIC_SPI    1340                                      <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
1339                                      <GIC_SPI    1341                                      <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
1340                                      <GIC_SPI    1342                                      <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
1341                                      <GIC_SPI    1343                                      <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1342                         dma-channels = <15>;     1344                         dma-channels = <15>;
1343                         dma-channel-mask = <0    1345                         dma-channel-mask = <0x7ff>;
1344                         iommus = <&apps_smmu     1346                         iommus = <&apps_smmu 0x5b6 0x0>;
1345                         #dma-cells = <3>;        1347                         #dma-cells = <3>;
1346                         status = "disabled";     1348                         status = "disabled";
1347                 };                               1349                 };
1348                                                  1350 
1349                 qupv3_id_0: geniqup@9c0000 {     1351                 qupv3_id_0: geniqup@9c0000 {
1350                         compatible = "qcom,ge    1352                         compatible = "qcom,geni-se-qup";
1351                         reg = <0x0 0x009c0000    1353                         reg = <0x0 0x009c0000 0x0 0x6000>;
1352                         clock-names = "m-ahb"    1354                         clock-names = "m-ahb", "s-ahb";
1353                         clocks = <&gcc GCC_QU    1355                         clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
1354                                  <&gcc GCC_QU    1356                                  <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
1355                         #address-cells = <2>;    1357                         #address-cells = <2>;
1356                         #size-cells = <2>;       1358                         #size-cells = <2>;
1357                         iommus = <&apps_smmu     1359                         iommus = <&apps_smmu 0x5a3 0x0>;
1358                         ranges;                  1360                         ranges;
1359                         status = "disabled";     1361                         status = "disabled";
1360                                                  1362 
1361                         i2c0: i2c@980000 {       1363                         i2c0: i2c@980000 {
1362                                 compatible =     1364                                 compatible = "qcom,geni-i2c";
1363                                 reg = <0 0x00    1365                                 reg = <0 0x00980000 0 0x4000>;
1364                                 clock-names =    1366                                 clock-names = "se";
1365                                 clocks = <&gc    1367                                 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1366                                 pinctrl-names    1368                                 pinctrl-names = "default";
1367                                 pinctrl-0 = <    1369                                 pinctrl-0 = <&qup_i2c0_default>;
1368                                 interrupts =     1370                                 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1369                                 dmas = <&gpi_    1371                                 dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
1370                                        <&gpi_    1372                                        <&gpi_dma0 1 0 QCOM_GPI_I2C>;
1371                                 dma-names = "    1373                                 dma-names = "tx", "rx";
1372                                 power-domains    1374                                 power-domains = <&rpmhpd SM8250_CX>;
1373                                 interconnects    1375                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1374                                                  1376                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1375                                                  1377                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1376                                 interconnect-    1378                                 interconnect-names = "qup-core",
1377                                                  1379                                                      "qup-config",
1378                                                  1380                                                      "qup-memory";
1379                                 #address-cell    1381                                 #address-cells = <1>;
1380                                 #size-cells =    1382                                 #size-cells = <0>;
1381                                 status = "dis    1383                                 status = "disabled";
1382                         };                       1384                         };
1383                                                  1385 
1384                         spi0: spi@980000 {       1386                         spi0: spi@980000 {
1385                                 compatible =     1387                                 compatible = "qcom,geni-spi";
1386                                 reg = <0 0x00    1388                                 reg = <0 0x00980000 0 0x4000>;
1387                                 clock-names =    1389                                 clock-names = "se";
1388                                 clocks = <&gc    1390                                 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1389                                 interrupts =     1391                                 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1390                                 dmas = <&gpi_    1392                                 dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
1391                                        <&gpi_    1393                                        <&gpi_dma0 1 0 QCOM_GPI_SPI>;
1392                                 dma-names = "    1394                                 dma-names = "tx", "rx";
1393                                 power-domains    1395                                 power-domains = <&rpmhpd RPMHPD_CX>;
1394                                 operating-poi    1396                                 operating-points-v2 = <&qup_opp_table>;
1395                                 interconnects    1397                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1396                                                  1398                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1397                                                  1399                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1398                                 interconnect-    1400                                 interconnect-names = "qup-core",
1399                                                  1401                                                      "qup-config",
1400                                                  1402                                                      "qup-memory";
1401                                 #address-cell    1403                                 #address-cells = <1>;
1402                                 #size-cells =    1404                                 #size-cells = <0>;
1403                                 status = "dis    1405                                 status = "disabled";
1404                         };                       1406                         };
1405                                                  1407 
1406                         i2c1: i2c@984000 {       1408                         i2c1: i2c@984000 {
1407                                 compatible =     1409                                 compatible = "qcom,geni-i2c";
1408                                 reg = <0 0x00    1410                                 reg = <0 0x00984000 0 0x4000>;
1409                                 clock-names =    1411                                 clock-names = "se";
1410                                 clocks = <&gc    1412                                 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1411                                 pinctrl-names    1413                                 pinctrl-names = "default";
1412                                 pinctrl-0 = <    1414                                 pinctrl-0 = <&qup_i2c1_default>;
1413                                 interrupts =     1415                                 interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1414                                 dmas = <&gpi_    1416                                 dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
1415                                        <&gpi_    1417                                        <&gpi_dma0 1 1 QCOM_GPI_I2C>;
1416                                 dma-names = "    1418                                 dma-names = "tx", "rx";
1417                                 power-domains    1419                                 power-domains = <&rpmhpd SM8250_CX>;
1418                                 interconnects    1420                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1419                                                  1421                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1420                                                  1422                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1421                                 interconnect-    1423                                 interconnect-names = "qup-core",
1422                                                  1424                                                      "qup-config",
1423                                                  1425                                                      "qup-memory";
1424                                 #address-cell    1426                                 #address-cells = <1>;
1425                                 #size-cells =    1427                                 #size-cells = <0>;
1426                                 status = "dis    1428                                 status = "disabled";
1427                         };                       1429                         };
1428                                                  1430 
1429                         spi1: spi@984000 {       1431                         spi1: spi@984000 {
1430                                 compatible =     1432                                 compatible = "qcom,geni-spi";
1431                                 reg = <0 0x00    1433                                 reg = <0 0x00984000 0 0x4000>;
1432                                 clock-names =    1434                                 clock-names = "se";
1433                                 clocks = <&gc    1435                                 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1434                                 interrupts =     1436                                 interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1435                                 dmas = <&gpi_    1437                                 dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
1436                                        <&gpi_    1438                                        <&gpi_dma0 1 1 QCOM_GPI_SPI>;
1437                                 dma-names = "    1439                                 dma-names = "tx", "rx";
1438                                 power-domains    1440                                 power-domains = <&rpmhpd RPMHPD_CX>;
1439                                 operating-poi    1441                                 operating-points-v2 = <&qup_opp_table>;
1440                                 interconnects    1442                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1441                                                  1443                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1442                                                  1444                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1443                                 interconnect-    1445                                 interconnect-names = "qup-core",
1444                                                  1446                                                      "qup-config",
1445                                                  1447                                                      "qup-memory";
1446                                 #address-cell    1448                                 #address-cells = <1>;
1447                                 #size-cells =    1449                                 #size-cells = <0>;
1448                                 status = "dis    1450                                 status = "disabled";
1449                         };                       1451                         };
1450                                                  1452 
1451                         i2c2: i2c@988000 {       1453                         i2c2: i2c@988000 {
1452                                 compatible =     1454                                 compatible = "qcom,geni-i2c";
1453                                 reg = <0 0x00    1455                                 reg = <0 0x00988000 0 0x4000>;
1454                                 clock-names =    1456                                 clock-names = "se";
1455                                 clocks = <&gc    1457                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1456                                 pinctrl-names    1458                                 pinctrl-names = "default";
1457                                 pinctrl-0 = <    1459                                 pinctrl-0 = <&qup_i2c2_default>;
1458                                 interrupts =     1460                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1459                                 dmas = <&gpi_    1461                                 dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
1460                                        <&gpi_    1462                                        <&gpi_dma0 1 2 QCOM_GPI_I2C>;
1461                                 dma-names = "    1463                                 dma-names = "tx", "rx";
1462                                 power-domains    1464                                 power-domains = <&rpmhpd SM8250_CX>;
1463                                 interconnects    1465                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1464                                                  1466                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1465                                                  1467                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1466                                 interconnect-    1468                                 interconnect-names = "qup-core",
1467                                                  1469                                                      "qup-config",
1468                                                  1470                                                      "qup-memory";
1469                                 #address-cell    1471                                 #address-cells = <1>;
1470                                 #size-cells =    1472                                 #size-cells = <0>;
1471                                 status = "dis    1473                                 status = "disabled";
1472                         };                       1474                         };
1473                                                  1475 
1474                         spi2: spi@988000 {       1476                         spi2: spi@988000 {
1475                                 compatible =     1477                                 compatible = "qcom,geni-spi";
1476                                 reg = <0 0x00    1478                                 reg = <0 0x00988000 0 0x4000>;
1477                                 clock-names =    1479                                 clock-names = "se";
1478                                 clocks = <&gc    1480                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1479                                 interrupts =     1481                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1480                                 dmas = <&gpi_    1482                                 dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
1481                                        <&gpi_    1483                                        <&gpi_dma0 1 2 QCOM_GPI_SPI>;
1482                                 dma-names = "    1484                                 dma-names = "tx", "rx";
1483                                 power-domains    1485                                 power-domains = <&rpmhpd RPMHPD_CX>;
1484                                 operating-poi    1486                                 operating-points-v2 = <&qup_opp_table>;
1485                                 interconnects    1487                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1486                                                  1488                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1487                                                  1489                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1488                                 interconnect-    1490                                 interconnect-names = "qup-core",
1489                                                  1491                                                      "qup-config",
1490                                                  1492                                                      "qup-memory";
1491                                 #address-cell    1493                                 #address-cells = <1>;
1492                                 #size-cells =    1494                                 #size-cells = <0>;
1493                                 status = "dis    1495                                 status = "disabled";
1494                         };                       1496                         };
1495                                                  1497 
1496                         uart2: serial@988000     1498                         uart2: serial@988000 {
1497                                 compatible =     1499                                 compatible = "qcom,geni-debug-uart";
1498                                 reg = <0 0x00    1500                                 reg = <0 0x00988000 0 0x4000>;
1499                                 clock-names =    1501                                 clock-names = "se";
1500                                 clocks = <&gc    1502                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1501                                 pinctrl-names    1503                                 pinctrl-names = "default";
1502                                 pinctrl-0 = <    1504                                 pinctrl-0 = <&qup_uart2_default>;
1503                                 interrupts =     1505                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1504                                 power-domains    1506                                 power-domains = <&rpmhpd RPMHPD_CX>;
1505                                 operating-poi    1507                                 operating-points-v2 = <&qup_opp_table>;
1506                                 interconnects    1508                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1507                                                  1509                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
1508                                 interconnect-    1510                                 interconnect-names = "qup-core",
1509                                                  1511                                                      "qup-config";
1510                                 status = "dis    1512                                 status = "disabled";
1511                         };                       1513                         };
1512                                                  1514 
1513                         i2c3: i2c@98c000 {       1515                         i2c3: i2c@98c000 {
1514                                 compatible =     1516                                 compatible = "qcom,geni-i2c";
1515                                 reg = <0 0x00    1517                                 reg = <0 0x0098c000 0 0x4000>;
1516                                 clock-names =    1518                                 clock-names = "se";
1517                                 clocks = <&gc    1519                                 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1518                                 pinctrl-names    1520                                 pinctrl-names = "default";
1519                                 pinctrl-0 = <    1521                                 pinctrl-0 = <&qup_i2c3_default>;
1520                                 interrupts =     1522                                 interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1521                                 dmas = <&gpi_    1523                                 dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
1522                                        <&gpi_    1524                                        <&gpi_dma0 1 3 QCOM_GPI_I2C>;
1523                                 dma-names = "    1525                                 dma-names = "tx", "rx";
1524                                 power-domains    1526                                 power-domains = <&rpmhpd SM8250_CX>;
1525                                 interconnects    1527                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1526                                                  1528                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1527                                                  1529                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1528                                 interconnect-    1530                                 interconnect-names = "qup-core",
1529                                                  1531                                                      "qup-config",
1530                                                  1532                                                      "qup-memory";
1531                                 #address-cell    1533                                 #address-cells = <1>;
1532                                 #size-cells =    1534                                 #size-cells = <0>;
1533                                 status = "dis    1535                                 status = "disabled";
1534                         };                       1536                         };
1535                                                  1537 
1536                         spi3: spi@98c000 {       1538                         spi3: spi@98c000 {
1537                                 compatible =     1539                                 compatible = "qcom,geni-spi";
1538                                 reg = <0 0x00    1540                                 reg = <0 0x0098c000 0 0x4000>;
1539                                 clock-names =    1541                                 clock-names = "se";
1540                                 clocks = <&gc    1542                                 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1541                                 interrupts =     1543                                 interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1542                                 dmas = <&gpi_    1544                                 dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
1543                                        <&gpi_    1545                                        <&gpi_dma0 1 3 QCOM_GPI_SPI>;
1544                                 dma-names = "    1546                                 dma-names = "tx", "rx";
1545                                 power-domains    1547                                 power-domains = <&rpmhpd RPMHPD_CX>;
1546                                 operating-poi    1548                                 operating-points-v2 = <&qup_opp_table>;
1547                                 interconnects    1549                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1548                                                  1550                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1549                                                  1551                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1550                                 interconnect-    1552                                 interconnect-names = "qup-core",
1551                                                  1553                                                      "qup-config",
1552                                                  1554                                                      "qup-memory";
1553                                 #address-cell    1555                                 #address-cells = <1>;
1554                                 #size-cells =    1556                                 #size-cells = <0>;
1555                                 status = "dis    1557                                 status = "disabled";
1556                         };                       1558                         };
1557                                                  1559 
1558                         i2c4: i2c@990000 {       1560                         i2c4: i2c@990000 {
1559                                 compatible =     1561                                 compatible = "qcom,geni-i2c";
1560                                 reg = <0 0x00    1562                                 reg = <0 0x00990000 0 0x4000>;
1561                                 clock-names =    1563                                 clock-names = "se";
1562                                 clocks = <&gc    1564                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1563                                 pinctrl-names    1565                                 pinctrl-names = "default";
1564                                 pinctrl-0 = <    1566                                 pinctrl-0 = <&qup_i2c4_default>;
1565                                 interrupts =     1567                                 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1566                                 dmas = <&gpi_    1568                                 dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
1567                                        <&gpi_    1569                                        <&gpi_dma0 1 4 QCOM_GPI_I2C>;
1568                                 dma-names = "    1570                                 dma-names = "tx", "rx";
1569                                 power-domains    1571                                 power-domains = <&rpmhpd SM8250_CX>;
1570                                 interconnects    1572                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1571                                                  1573                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1572                                                  1574                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1573                                 interconnect-    1575                                 interconnect-names = "qup-core",
1574                                                  1576                                                      "qup-config",
1575                                                  1577                                                      "qup-memory";
1576                                 #address-cell    1578                                 #address-cells = <1>;
1577                                 #size-cells =    1579                                 #size-cells = <0>;
1578                                 status = "dis    1580                                 status = "disabled";
1579                         };                       1581                         };
1580                                                  1582 
1581                         spi4: spi@990000 {       1583                         spi4: spi@990000 {
1582                                 compatible =     1584                                 compatible = "qcom,geni-spi";
1583                                 reg = <0 0x00    1585                                 reg = <0 0x00990000 0 0x4000>;
1584                                 clock-names =    1586                                 clock-names = "se";
1585                                 clocks = <&gc    1587                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1586                                 interrupts =     1588                                 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1587                                 dmas = <&gpi_    1589                                 dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
1588                                        <&gpi_    1590                                        <&gpi_dma0 1 4 QCOM_GPI_SPI>;
1589                                 dma-names = "    1591                                 dma-names = "tx", "rx";
1590                                 power-domains    1592                                 power-domains = <&rpmhpd RPMHPD_CX>;
1591                                 operating-poi    1593                                 operating-points-v2 = <&qup_opp_table>;
1592                                 interconnects    1594                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1593                                                  1595                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1594                                                  1596                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1595                                 interconnect-    1597                                 interconnect-names = "qup-core",
1596                                                  1598                                                      "qup-config",
1597                                                  1599                                                      "qup-memory";
1598                                 #address-cell    1600                                 #address-cells = <1>;
1599                                 #size-cells =    1601                                 #size-cells = <0>;
1600                                 status = "dis    1602                                 status = "disabled";
1601                         };                       1603                         };
1602                                                  1604 
1603                         i2c5: i2c@994000 {       1605                         i2c5: i2c@994000 {
1604                                 compatible =     1606                                 compatible = "qcom,geni-i2c";
1605                                 reg = <0 0x00    1607                                 reg = <0 0x00994000 0 0x4000>;
1606                                 clock-names =    1608                                 clock-names = "se";
1607                                 clocks = <&gc    1609                                 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1608                                 pinctrl-names    1610                                 pinctrl-names = "default";
1609                                 pinctrl-0 = <    1611                                 pinctrl-0 = <&qup_i2c5_default>;
1610                                 interrupts =     1612                                 interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1611                                 dmas = <&gpi_    1613                                 dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
1612                                        <&gpi_    1614                                        <&gpi_dma0 1 5 QCOM_GPI_I2C>;
1613                                 dma-names = "    1615                                 dma-names = "tx", "rx";
1614                                 power-domains    1616                                 power-domains = <&rpmhpd SM8250_CX>;
1615                                 interconnects    1617                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1616                                                  1618                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1617                                                  1619                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1618                                 interconnect-    1620                                 interconnect-names = "qup-core",
1619                                                  1621                                                      "qup-config",
1620                                                  1622                                                      "qup-memory";
1621                                 #address-cell    1623                                 #address-cells = <1>;
1622                                 #size-cells =    1624                                 #size-cells = <0>;
1623                                 status = "dis    1625                                 status = "disabled";
1624                         };                       1626                         };
1625                                                  1627 
1626                         spi5: spi@994000 {       1628                         spi5: spi@994000 {
1627                                 compatible =     1629                                 compatible = "qcom,geni-spi";
1628                                 reg = <0 0x00    1630                                 reg = <0 0x00994000 0 0x4000>;
1629                                 clock-names =    1631                                 clock-names = "se";
1630                                 clocks = <&gc    1632                                 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1631                                 interrupts =     1633                                 interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1632                                 dmas = <&gpi_    1634                                 dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
1633                                        <&gpi_    1635                                        <&gpi_dma0 1 5 QCOM_GPI_SPI>;
1634                                 dma-names = "    1636                                 dma-names = "tx", "rx";
1635                                 power-domains    1637                                 power-domains = <&rpmhpd RPMHPD_CX>;
1636                                 operating-poi    1638                                 operating-points-v2 = <&qup_opp_table>;
1637                                 interconnects    1639                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1638                                                  1640                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1639                                                  1641                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1640                                 interconnect-    1642                                 interconnect-names = "qup-core",
1641                                                  1643                                                      "qup-config",
1642                                                  1644                                                      "qup-memory";
1643                                 #address-cell    1645                                 #address-cells = <1>;
1644                                 #size-cells =    1646                                 #size-cells = <0>;
1645                                 status = "dis    1647                                 status = "disabled";
1646                         };                       1648                         };
1647                                                  1649 
1648                         i2c6: i2c@998000 {       1650                         i2c6: i2c@998000 {
1649                                 compatible =     1651                                 compatible = "qcom,geni-i2c";
1650                                 reg = <0 0x00    1652                                 reg = <0 0x00998000 0 0x4000>;
1651                                 clock-names =    1653                                 clock-names = "se";
1652                                 clocks = <&gc    1654                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1653                                 pinctrl-names    1655                                 pinctrl-names = "default";
1654                                 pinctrl-0 = <    1656                                 pinctrl-0 = <&qup_i2c6_default>;
1655                                 interrupts =     1657                                 interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1656                                 dmas = <&gpi_    1658                                 dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
1657                                        <&gpi_    1659                                        <&gpi_dma0 1 6 QCOM_GPI_I2C>;
1658                                 dma-names = "    1660                                 dma-names = "tx", "rx";
1659                                 power-domains    1661                                 power-domains = <&rpmhpd SM8250_CX>;
1660                                 interconnects    1662                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1661                                                  1663                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1662                                                  1664                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1663                                 interconnect-    1665                                 interconnect-names = "qup-core",
1664                                                  1666                                                      "qup-config",
1665                                                  1667                                                      "qup-memory";
1666                                 #address-cell    1668                                 #address-cells = <1>;
1667                                 #size-cells =    1669                                 #size-cells = <0>;
1668                                 status = "dis    1670                                 status = "disabled";
1669                         };                       1671                         };
1670                                                  1672 
1671                         spi6: spi@998000 {       1673                         spi6: spi@998000 {
1672                                 compatible =     1674                                 compatible = "qcom,geni-spi";
1673                                 reg = <0 0x00    1675                                 reg = <0 0x00998000 0 0x4000>;
1674                                 clock-names =    1676                                 clock-names = "se";
1675                                 clocks = <&gc    1677                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1676                                 interrupts =     1678                                 interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1677                                 dmas = <&gpi_    1679                                 dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
1678                                        <&gpi_    1680                                        <&gpi_dma0 1 6 QCOM_GPI_SPI>;
1679                                 dma-names = "    1681                                 dma-names = "tx", "rx";
1680                                 power-domains    1682                                 power-domains = <&rpmhpd RPMHPD_CX>;
1681                                 operating-poi    1683                                 operating-points-v2 = <&qup_opp_table>;
1682                                 interconnects    1684                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1683                                                  1685                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1684                                                  1686                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1685                                 interconnect-    1687                                 interconnect-names = "qup-core",
1686                                                  1688                                                      "qup-config",
1687                                                  1689                                                      "qup-memory";
1688                                 #address-cell    1690                                 #address-cells = <1>;
1689                                 #size-cells =    1691                                 #size-cells = <0>;
1690                                 status = "dis    1692                                 status = "disabled";
1691                         };                       1693                         };
1692                                                  1694 
1693                         uart6: serial@998000     1695                         uart6: serial@998000 {
1694                                 compatible =     1696                                 compatible = "qcom,geni-uart";
1695                                 reg = <0 0x00    1697                                 reg = <0 0x00998000 0 0x4000>;
1696                                 clock-names =    1698                                 clock-names = "se";
1697                                 clocks = <&gc    1699                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1698                                 pinctrl-names    1700                                 pinctrl-names = "default";
1699                                 pinctrl-0 = <    1701                                 pinctrl-0 = <&qup_uart6_default>;
1700                                 interrupts =     1702                                 interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1701                                 power-domains    1703                                 power-domains = <&rpmhpd RPMHPD_CX>;
1702                                 operating-poi    1704                                 operating-points-v2 = <&qup_opp_table>;
1703                                 interconnects    1705                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1704                                                  1706                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>;
1705                                 interconnect-    1707                                 interconnect-names = "qup-core",
1706                                                  1708                                                      "qup-config";
1707                                 status = "dis    1709                                 status = "disabled";
1708                         };                       1710                         };
1709                                                  1711 
1710                         i2c7: i2c@99c000 {       1712                         i2c7: i2c@99c000 {
1711                                 compatible =     1713                                 compatible = "qcom,geni-i2c";
1712                                 reg = <0 0x00    1714                                 reg = <0 0x0099c000 0 0x4000>;
1713                                 clock-names =    1715                                 clock-names = "se";
1714                                 clocks = <&gc    1716                                 clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1715                                 pinctrl-names    1717                                 pinctrl-names = "default";
1716                                 pinctrl-0 = <    1718                                 pinctrl-0 = <&qup_i2c7_default>;
1717                                 interrupts =     1719                                 interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1718                                 dmas = <&gpi_    1720                                 dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
1719                                        <&gpi_    1721                                        <&gpi_dma0 1 7 QCOM_GPI_I2C>;
1720                                 dma-names = "    1722                                 dma-names = "tx", "rx";
1721                                 power-domains    1723                                 power-domains = <&rpmhpd SM8250_CX>;
1722                                 interconnects    1724                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1723                                                  1725                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1724                                                  1726                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1725                                 interconnect-    1727                                 interconnect-names = "qup-core",
1726                                                  1728                                                      "qup-config",
1727                                                  1729                                                      "qup-memory";
1728                                 #address-cell    1730                                 #address-cells = <1>;
1729                                 #size-cells =    1731                                 #size-cells = <0>;
1730                                 status = "dis    1732                                 status = "disabled";
1731                         };                       1733                         };
1732                                                  1734 
1733                         spi7: spi@99c000 {       1735                         spi7: spi@99c000 {
1734                                 compatible =     1736                                 compatible = "qcom,geni-spi";
1735                                 reg = <0 0x00    1737                                 reg = <0 0x0099c000 0 0x4000>;
1736                                 clock-names =    1738                                 clock-names = "se";
1737                                 clocks = <&gc    1739                                 clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1738                                 interrupts =     1740                                 interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1739                                 dmas = <&gpi_    1741                                 dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
1740                                        <&gpi_    1742                                        <&gpi_dma0 1 7 QCOM_GPI_SPI>;
1741                                 dma-names = "    1743                                 dma-names = "tx", "rx";
1742                                 power-domains    1744                                 power-domains = <&rpmhpd RPMHPD_CX>;
1743                                 operating-poi    1745                                 operating-points-v2 = <&qup_opp_table>;
1744                                 interconnects    1746                                 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
1745                                                  1747                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_0 0>,
1746                                                  1748                                                 <&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI_CH0 0>;
1747                                 interconnect-    1749                                 interconnect-names = "qup-core",
1748                                                  1750                                                      "qup-config",
1749                                                  1751                                                      "qup-memory";
1750                                 #address-cell    1752                                 #address-cells = <1>;
1751                                 #size-cells =    1753                                 #size-cells = <0>;
1752                                 status = "dis    1754                                 status = "disabled";
1753                         };                       1755                         };
1754                 };                               1756                 };
1755                                                  1757 
1756                 gpi_dma1: dma-controller@a000    1758                 gpi_dma1: dma-controller@a00000 {
1757                         compatible = "qcom,sm    1759                         compatible = "qcom,sm8250-gpi-dma", "qcom,sdm845-gpi-dma";
1758                         reg = <0 0x00a00000 0    1760                         reg = <0 0x00a00000 0 0x70000>;
1759                         interrupts = <GIC_SPI    1761                         interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
1760                                      <GIC_SPI    1762                                      <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
1761                                      <GIC_SPI    1763                                      <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
1762                                      <GIC_SPI    1764                                      <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
1763                                      <GIC_SPI    1765                                      <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
1764                                      <GIC_SPI    1766                                      <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
1765                                      <GIC_SPI    1767                                      <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
1766                                      <GIC_SPI    1768                                      <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
1767                                      <GIC_SPI    1769                                      <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
1768                                      <GIC_SPI    1770                                      <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
1769                         dma-channels = <10>;     1771                         dma-channels = <10>;
1770                         dma-channel-mask = <0    1772                         dma-channel-mask = <0x3f>;
1771                         iommus = <&apps_smmu     1773                         iommus = <&apps_smmu 0x56 0x0>;
1772                         #dma-cells = <3>;        1774                         #dma-cells = <3>;
1773                         status = "disabled";     1775                         status = "disabled";
1774                 };                               1776                 };
1775                                                  1777 
1776                 qupv3_id_1: geniqup@ac0000 {     1778                 qupv3_id_1: geniqup@ac0000 {
1777                         compatible = "qcom,ge    1779                         compatible = "qcom,geni-se-qup";
1778                         reg = <0x0 0x00ac0000    1780                         reg = <0x0 0x00ac0000 0x0 0x6000>;
1779                         clock-names = "m-ahb"    1781                         clock-names = "m-ahb", "s-ahb";
1780                         clocks = <&gcc GCC_QU    1782                         clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
1781                                  <&gcc GCC_QU    1783                                  <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
1782                         #address-cells = <2>;    1784                         #address-cells = <2>;
1783                         #size-cells = <2>;       1785                         #size-cells = <2>;
1784                         iommus = <&apps_smmu     1786                         iommus = <&apps_smmu 0x43 0x0>;
1785                         ranges;                  1787                         ranges;
1786                         status = "disabled";     1788                         status = "disabled";
1787                                                  1789 
1788                         i2c8: i2c@a80000 {       1790                         i2c8: i2c@a80000 {
1789                                 compatible =     1791                                 compatible = "qcom,geni-i2c";
1790                                 reg = <0 0x00    1792                                 reg = <0 0x00a80000 0 0x4000>;
1791                                 clock-names =    1793                                 clock-names = "se";
1792                                 clocks = <&gc    1794                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1793                                 pinctrl-names    1795                                 pinctrl-names = "default";
1794                                 pinctrl-0 = <    1796                                 pinctrl-0 = <&qup_i2c8_default>;
1795                                 interrupts =     1797                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1796                                 dmas = <&gpi_    1798                                 dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
1797                                        <&gpi_    1799                                        <&gpi_dma1 1 0 QCOM_GPI_I2C>;
1798                                 dma-names = "    1800                                 dma-names = "tx", "rx";
1799                                 power-domains    1801                                 power-domains = <&rpmhpd SM8250_CX>;
1800                                 interconnects    1802                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1801                                                  1803                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1802                                                  1804                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1803                                 interconnect-    1805                                 interconnect-names = "qup-core",
1804                                                  1806                                                      "qup-config",
1805                                                  1807                                                      "qup-memory";
1806                                 #address-cell    1808                                 #address-cells = <1>;
1807                                 #size-cells =    1809                                 #size-cells = <0>;
1808                                 status = "dis    1810                                 status = "disabled";
1809                         };                       1811                         };
1810                                                  1812 
1811                         spi8: spi@a80000 {       1813                         spi8: spi@a80000 {
1812                                 compatible =     1814                                 compatible = "qcom,geni-spi";
1813                                 reg = <0 0x00    1815                                 reg = <0 0x00a80000 0 0x4000>;
1814                                 clock-names =    1816                                 clock-names = "se";
1815                                 clocks = <&gc    1817                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1816                                 interrupts =     1818                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1817                                 dmas = <&gpi_    1819                                 dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
1818                                        <&gpi_    1820                                        <&gpi_dma1 1 0 QCOM_GPI_SPI>;
1819                                 dma-names = "    1821                                 dma-names = "tx", "rx";
1820                                 power-domains    1822                                 power-domains = <&rpmhpd RPMHPD_CX>;
1821                                 operating-poi    1823                                 operating-points-v2 = <&qup_opp_table>;
1822                                 interconnects    1824                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1823                                                  1825                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1824                                                  1826                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1825                                 interconnect-    1827                                 interconnect-names = "qup-core",
1826                                                  1828                                                      "qup-config",
1827                                                  1829                                                      "qup-memory";
1828                                 #address-cell    1830                                 #address-cells = <1>;
1829                                 #size-cells =    1831                                 #size-cells = <0>;
1830                                 status = "dis    1832                                 status = "disabled";
1831                         };                       1833                         };
1832                                                  1834 
1833                         i2c9: i2c@a84000 {       1835                         i2c9: i2c@a84000 {
1834                                 compatible =     1836                                 compatible = "qcom,geni-i2c";
1835                                 reg = <0 0x00    1837                                 reg = <0 0x00a84000 0 0x4000>;
1836                                 clock-names =    1838                                 clock-names = "se";
1837                                 clocks = <&gc    1839                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1838                                 pinctrl-names    1840                                 pinctrl-names = "default";
1839                                 pinctrl-0 = <    1841                                 pinctrl-0 = <&qup_i2c9_default>;
1840                                 interrupts =     1842                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1841                                 dmas = <&gpi_    1843                                 dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
1842                                        <&gpi_    1844                                        <&gpi_dma1 1 1 QCOM_GPI_I2C>;
1843                                 dma-names = "    1845                                 dma-names = "tx", "rx";
1844                                 power-domains    1846                                 power-domains = <&rpmhpd SM8250_CX>;
1845                                 interconnects    1847                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1846                                                  1848                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1847                                                  1849                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1848                                 interconnect-    1850                                 interconnect-names = "qup-core",
1849                                                  1851                                                      "qup-config",
1850                                                  1852                                                      "qup-memory";
1851                                 #address-cell    1853                                 #address-cells = <1>;
1852                                 #size-cells =    1854                                 #size-cells = <0>;
1853                                 status = "dis    1855                                 status = "disabled";
1854                         };                       1856                         };
1855                                                  1857 
1856                         spi9: spi@a84000 {       1858                         spi9: spi@a84000 {
1857                                 compatible =     1859                                 compatible = "qcom,geni-spi";
1858                                 reg = <0 0x00    1860                                 reg = <0 0x00a84000 0 0x4000>;
1859                                 clock-names =    1861                                 clock-names = "se";
1860                                 clocks = <&gc    1862                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1861                                 interrupts =     1863                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1862                                 dmas = <&gpi_    1864                                 dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
1863                                        <&gpi_    1865                                        <&gpi_dma1 1 1 QCOM_GPI_SPI>;
1864                                 dma-names = "    1866                                 dma-names = "tx", "rx";
1865                                 power-domains    1867                                 power-domains = <&rpmhpd RPMHPD_CX>;
1866                                 operating-poi    1868                                 operating-points-v2 = <&qup_opp_table>;
1867                                 interconnects    1869                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1868                                                  1870                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1869                                                  1871                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1870                                 interconnect-    1872                                 interconnect-names = "qup-core",
1871                                                  1873                                                      "qup-config",
1872                                                  1874                                                      "qup-memory";
1873                                 #address-cell    1875                                 #address-cells = <1>;
1874                                 #size-cells =    1876                                 #size-cells = <0>;
1875                                 status = "dis    1877                                 status = "disabled";
1876                         };                       1878                         };
1877                                                  1879 
1878                         i2c10: i2c@a88000 {      1880                         i2c10: i2c@a88000 {
1879                                 compatible =     1881                                 compatible = "qcom,geni-i2c";
1880                                 reg = <0 0x00    1882                                 reg = <0 0x00a88000 0 0x4000>;
1881                                 clock-names =    1883                                 clock-names = "se";
1882                                 clocks = <&gc    1884                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1883                                 pinctrl-names    1885                                 pinctrl-names = "default";
1884                                 pinctrl-0 = <    1886                                 pinctrl-0 = <&qup_i2c10_default>;
1885                                 interrupts =     1887                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1886                                 dmas = <&gpi_    1888                                 dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
1887                                        <&gpi_    1889                                        <&gpi_dma1 1 2 QCOM_GPI_I2C>;
1888                                 dma-names = "    1890                                 dma-names = "tx", "rx";
1889                                 power-domains    1891                                 power-domains = <&rpmhpd SM8250_CX>;
1890                                 interconnects    1892                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1891                                                  1893                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1892                                                  1894                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1893                                 interconnect-    1895                                 interconnect-names = "qup-core",
1894                                                  1896                                                      "qup-config",
1895                                                  1897                                                      "qup-memory";
1896                                 #address-cell    1898                                 #address-cells = <1>;
1897                                 #size-cells =    1899                                 #size-cells = <0>;
1898                                 status = "dis    1900                                 status = "disabled";
1899                         };                       1901                         };
1900                                                  1902 
1901                         spi10: spi@a88000 {      1903                         spi10: spi@a88000 {
1902                                 compatible =     1904                                 compatible = "qcom,geni-spi";
1903                                 reg = <0 0x00    1905                                 reg = <0 0x00a88000 0 0x4000>;
1904                                 clock-names =    1906                                 clock-names = "se";
1905                                 clocks = <&gc    1907                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1906                                 interrupts =     1908                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1907                                 dmas = <&gpi_    1909                                 dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
1908                                        <&gpi_    1910                                        <&gpi_dma1 1 2 QCOM_GPI_SPI>;
1909                                 dma-names = "    1911                                 dma-names = "tx", "rx";
1910                                 power-domains    1912                                 power-domains = <&rpmhpd RPMHPD_CX>;
1911                                 operating-poi    1913                                 operating-points-v2 = <&qup_opp_table>;
1912                                 interconnects    1914                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1913                                                  1915                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1914                                                  1916                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1915                                 interconnect-    1917                                 interconnect-names = "qup-core",
1916                                                  1918                                                      "qup-config",
1917                                                  1919                                                      "qup-memory";
1918                                 #address-cell    1920                                 #address-cells = <1>;
1919                                 #size-cells =    1921                                 #size-cells = <0>;
1920                                 status = "dis    1922                                 status = "disabled";
1921                         };                       1923                         };
1922                                                  1924 
1923                         i2c11: i2c@a8c000 {      1925                         i2c11: i2c@a8c000 {
1924                                 compatible =     1926                                 compatible = "qcom,geni-i2c";
1925                                 reg = <0 0x00    1927                                 reg = <0 0x00a8c000 0 0x4000>;
1926                                 clock-names =    1928                                 clock-names = "se";
1927                                 clocks = <&gc    1929                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1928                                 pinctrl-names    1930                                 pinctrl-names = "default";
1929                                 pinctrl-0 = <    1931                                 pinctrl-0 = <&qup_i2c11_default>;
1930                                 interrupts =     1932                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1931                                 dmas = <&gpi_    1933                                 dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
1932                                        <&gpi_    1934                                        <&gpi_dma1 1 3 QCOM_GPI_I2C>;
1933                                 dma-names = "    1935                                 dma-names = "tx", "rx";
1934                                 power-domains    1936                                 power-domains = <&rpmhpd SM8250_CX>;
1935                                 interconnects    1937                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1936                                                  1938                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1937                                                  1939                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1938                                 interconnect-    1940                                 interconnect-names = "qup-core",
1939                                                  1941                                                      "qup-config",
1940                                                  1942                                                      "qup-memory";
1941                                 #address-cell    1943                                 #address-cells = <1>;
1942                                 #size-cells =    1944                                 #size-cells = <0>;
1943                                 status = "dis    1945                                 status = "disabled";
1944                         };                       1946                         };
1945                                                  1947 
1946                         spi11: spi@a8c000 {      1948                         spi11: spi@a8c000 {
1947                                 compatible =     1949                                 compatible = "qcom,geni-spi";
1948                                 reg = <0 0x00    1950                                 reg = <0 0x00a8c000 0 0x4000>;
1949                                 clock-names =    1951                                 clock-names = "se";
1950                                 clocks = <&gc    1952                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1951                                 interrupts =     1953                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1952                                 dmas = <&gpi_    1954                                 dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
1953                                        <&gpi_    1955                                        <&gpi_dma1 1 3 QCOM_GPI_SPI>;
1954                                 dma-names = "    1956                                 dma-names = "tx", "rx";
1955                                 power-domains    1957                                 power-domains = <&rpmhpd RPMHPD_CX>;
1956                                 operating-poi    1958                                 operating-points-v2 = <&qup_opp_table>;
1957                                 interconnects    1959                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1958                                                  1960                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1959                                                  1961                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1960                                 interconnect-    1962                                 interconnect-names = "qup-core",
1961                                                  1963                                                      "qup-config",
1962                                                  1964                                                      "qup-memory";
1963                                 #address-cell    1965                                 #address-cells = <1>;
1964                                 #size-cells =    1966                                 #size-cells = <0>;
1965                                 status = "dis    1967                                 status = "disabled";
1966                         };                       1968                         };
1967                                                  1969 
1968                         i2c12: i2c@a90000 {      1970                         i2c12: i2c@a90000 {
1969                                 compatible =     1971                                 compatible = "qcom,geni-i2c";
1970                                 reg = <0 0x00    1972                                 reg = <0 0x00a90000 0 0x4000>;
1971                                 clock-names =    1973                                 clock-names = "se";
1972                                 clocks = <&gc    1974                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1973                                 pinctrl-names    1975                                 pinctrl-names = "default";
1974                                 pinctrl-0 = <    1976                                 pinctrl-0 = <&qup_i2c12_default>;
1975                                 interrupts =     1977                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1976                                 dmas = <&gpi_    1978                                 dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
1977                                        <&gpi_    1979                                        <&gpi_dma1 1 4 QCOM_GPI_I2C>;
1978                                 dma-names = "    1980                                 dma-names = "tx", "rx";
1979                                 power-domains    1981                                 power-domains = <&rpmhpd SM8250_CX>;
1980                                 interconnects    1982                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
1981                                                  1983                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
1982                                                  1984                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
1983                                 interconnect-    1985                                 interconnect-names = "qup-core",
1984                                                  1986                                                      "qup-config",
1985                                                  1987                                                      "qup-memory";
1986                                 #address-cell    1988                                 #address-cells = <1>;
1987                                 #size-cells =    1989                                 #size-cells = <0>;
1988                                 status = "dis    1990                                 status = "disabled";
1989                         };                       1991                         };
1990                                                  1992 
1991                         spi12: spi@a90000 {      1993                         spi12: spi@a90000 {
1992                                 compatible =     1994                                 compatible = "qcom,geni-spi";
1993                                 reg = <0 0x00    1995                                 reg = <0 0x00a90000 0 0x4000>;
1994                                 clock-names =    1996                                 clock-names = "se";
1995                                 clocks = <&gc    1997                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1996                                 interrupts =     1998                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1997                                 dmas = <&gpi_    1999                                 dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
1998                                        <&gpi_    2000                                        <&gpi_dma1 1 4 QCOM_GPI_SPI>;
1999                                 dma-names = "    2001                                 dma-names = "tx", "rx";
2000                                 power-domains    2002                                 power-domains = <&rpmhpd RPMHPD_CX>;
2001                                 operating-poi    2003                                 operating-points-v2 = <&qup_opp_table>;
2002                                 interconnects    2004                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
2003                                                  2005                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
2004                                                  2006                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
2005                                 interconnect-    2007                                 interconnect-names = "qup-core",
2006                                                  2008                                                      "qup-config",
2007                                                  2009                                                      "qup-memory";
2008                                 #address-cell    2010                                 #address-cells = <1>;
2009                                 #size-cells =    2011                                 #size-cells = <0>;
2010                                 status = "dis    2012                                 status = "disabled";
2011                         };                       2013                         };
2012                                                  2014 
2013                         uart12: serial@a90000    2015                         uart12: serial@a90000 {
2014                                 compatible =     2016                                 compatible = "qcom,geni-debug-uart";
2015                                 reg = <0x0 0x    2017                                 reg = <0x0 0x00a90000 0x0 0x4000>;
2016                                 clock-names =    2018                                 clock-names = "se";
2017                                 clocks = <&gc    2019                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
2018                                 pinctrl-names    2020                                 pinctrl-names = "default";
2019                                 pinctrl-0 = <    2021                                 pinctrl-0 = <&qup_uart12_default>;
2020                                 interrupts =     2022                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2021                                 power-domains    2023                                 power-domains = <&rpmhpd RPMHPD_CX>;
2022                                 operating-poi    2024                                 operating-points-v2 = <&qup_opp_table>;
2023                                 interconnects    2025                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
2024                                                  2026                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>;
2025                                 interconnect-    2027                                 interconnect-names = "qup-core",
2026                                                  2028                                                      "qup-config";
2027                                 status = "dis    2029                                 status = "disabled";
2028                         };                       2030                         };
2029                                                  2031 
2030                         i2c13: i2c@a94000 {      2032                         i2c13: i2c@a94000 {
2031                                 compatible =     2033                                 compatible = "qcom,geni-i2c";
2032                                 reg = <0 0x00    2034                                 reg = <0 0x00a94000 0 0x4000>;
2033                                 clock-names =    2035                                 clock-names = "se";
2034                                 clocks = <&gc    2036                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
2035                                 pinctrl-names    2037                                 pinctrl-names = "default";
2036                                 pinctrl-0 = <    2038                                 pinctrl-0 = <&qup_i2c13_default>;
2037                                 interrupts =     2039                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2038                                 dmas = <&gpi_    2040                                 dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
2039                                        <&gpi_    2041                                        <&gpi_dma1 1 5 QCOM_GPI_I2C>;
2040                                 dma-names = "    2042                                 dma-names = "tx", "rx";
2041                                 power-domains    2043                                 power-domains = <&rpmhpd SM8250_CX>;
2042                                 interconnects    2044                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
2043                                                  2045                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
2044                                                  2046                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
2045                                 interconnect-    2047                                 interconnect-names = "qup-core",
2046                                                  2048                                                      "qup-config",
2047                                                  2049                                                      "qup-memory";
2048                                 #address-cell    2050                                 #address-cells = <1>;
2049                                 #size-cells =    2051                                 #size-cells = <0>;
2050                                 status = "dis    2052                                 status = "disabled";
2051                         };                       2053                         };
2052                                                  2054 
2053                         spi13: spi@a94000 {      2055                         spi13: spi@a94000 {
2054                                 compatible =     2056                                 compatible = "qcom,geni-spi";
2055                                 reg = <0 0x00    2057                                 reg = <0 0x00a94000 0 0x4000>;
2056                                 clock-names =    2058                                 clock-names = "se";
2057                                 clocks = <&gc    2059                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
2058                                 interrupts =     2060                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2059                                 dmas = <&gpi_    2061                                 dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
2060                                        <&gpi_    2062                                        <&gpi_dma1 1 5 QCOM_GPI_SPI>;
2061                                 dma-names = "    2063                                 dma-names = "tx", "rx";
2062                                 power-domains    2064                                 power-domains = <&rpmhpd RPMHPD_CX>;
2063                                 operating-poi    2065                                 operating-points-v2 = <&qup_opp_table>;
2064                                 interconnects    2066                                 interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>,
2065                                                  2067                                                 <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_QUP_1 0>,
2066                                                  2068                                                 <&aggre1_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI_CH0 0>;
2067                                 interconnect-    2069                                 interconnect-names = "qup-core",
2068                                                  2070                                                      "qup-config",
2069                                                  2071                                                      "qup-memory";
2070                                 #address-cell    2072                                 #address-cells = <1>;
2071                                 #size-cells =    2073                                 #size-cells = <0>;
2072                                 status = "dis    2074                                 status = "disabled";
2073                         };                       2075                         };
2074                 };                               2076                 };
2075                                                  2077 
2076                 config_noc: interconnect@1500    2078                 config_noc: interconnect@1500000 {
2077                         compatible = "qcom,sm    2079                         compatible = "qcom,sm8250-config-noc";
2078                         reg = <0 0x01500000 0    2080                         reg = <0 0x01500000 0 0xa580>;
2079                         #interconnect-cells =    2081                         #interconnect-cells = <2>;
2080                         qcom,bcm-voters = <&a    2082                         qcom,bcm-voters = <&apps_bcm_voter>;
2081                 };                               2083                 };
2082                                                  2084 
2083                 system_noc: interconnect@1620    2085                 system_noc: interconnect@1620000 {
2084                         compatible = "qcom,sm    2086                         compatible = "qcom,sm8250-system-noc";
2085                         reg = <0 0x01620000 0    2087                         reg = <0 0x01620000 0 0x1c200>;
2086                         #interconnect-cells =    2088                         #interconnect-cells = <2>;
2087                         qcom,bcm-voters = <&a    2089                         qcom,bcm-voters = <&apps_bcm_voter>;
2088                 };                               2090                 };
2089                                                  2091 
2090                 mc_virt: interconnect@163d000    2092                 mc_virt: interconnect@163d000 {
2091                         compatible = "qcom,sm    2093                         compatible = "qcom,sm8250-mc-virt";
2092                         reg = <0 0x0163d000 0    2094                         reg = <0 0x0163d000 0 0x1000>;
2093                         #interconnect-cells =    2095                         #interconnect-cells = <2>;
2094                         qcom,bcm-voters = <&a    2096                         qcom,bcm-voters = <&apps_bcm_voter>;
2095                 };                               2097                 };
2096                                                  2098 
2097                 aggre1_noc: interconnect@16e0    2099                 aggre1_noc: interconnect@16e0000 {
2098                         compatible = "qcom,sm    2100                         compatible = "qcom,sm8250-aggre1-noc";
2099                         reg = <0 0x016e0000 0    2101                         reg = <0 0x016e0000 0 0x1f180>;
2100                         #interconnect-cells =    2102                         #interconnect-cells = <2>;
2101                         qcom,bcm-voters = <&a    2103                         qcom,bcm-voters = <&apps_bcm_voter>;
2102                 };                               2104                 };
2103                                                  2105 
2104                 aggre2_noc: interconnect@1700    2106                 aggre2_noc: interconnect@1700000 {
2105                         compatible = "qcom,sm    2107                         compatible = "qcom,sm8250-aggre2-noc";
2106                         reg = <0 0x01700000 0    2108                         reg = <0 0x01700000 0 0x33000>;
2107                         #interconnect-cells =    2109                         #interconnect-cells = <2>;
2108                         qcom,bcm-voters = <&a    2110                         qcom,bcm-voters = <&apps_bcm_voter>;
2109                 };                               2111                 };
2110                                                  2112 
2111                 compute_noc: interconnect@173    2113                 compute_noc: interconnect@1733000 {
2112                         compatible = "qcom,sm    2114                         compatible = "qcom,sm8250-compute-noc";
2113                         reg = <0 0x01733000 0    2115                         reg = <0 0x01733000 0 0xa180>;
2114                         #interconnect-cells =    2116                         #interconnect-cells = <2>;
2115                         qcom,bcm-voters = <&a    2117                         qcom,bcm-voters = <&apps_bcm_voter>;
2116                 };                               2118                 };
2117                                                  2119 
2118                 mmss_noc: interconnect@174000    2120                 mmss_noc: interconnect@1740000 {
2119                         compatible = "qcom,sm    2121                         compatible = "qcom,sm8250-mmss-noc";
2120                         reg = <0 0x01740000 0    2122                         reg = <0 0x01740000 0 0x1f080>;
2121                         #interconnect-cells =    2123                         #interconnect-cells = <2>;
2122                         qcom,bcm-voters = <&a    2124                         qcom,bcm-voters = <&apps_bcm_voter>;
2123                 };                               2125                 };
2124                                                  2126 
2125                 pcie0: pcie@1c00000 {            2127                 pcie0: pcie@1c00000 {
2126                         compatible = "qcom,pc    2128                         compatible = "qcom,pcie-sm8250";
2127                         reg = <0 0x01c00000 0    2129                         reg = <0 0x01c00000 0 0x3000>,
2128                               <0 0x60000000 0    2130                               <0 0x60000000 0 0xf1d>,
2129                               <0 0x60000f20 0    2131                               <0 0x60000f20 0 0xa8>,
2130                               <0 0x60001000 0    2132                               <0 0x60001000 0 0x1000>,
2131                               <0 0x60100000 0    2133                               <0 0x60100000 0 0x100000>,
2132                               <0 0x01c03000 0    2134                               <0 0x01c03000 0 0x1000>;
2133                         reg-names = "parf", "    2135                         reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
2134                         device_type = "pci";     2136                         device_type = "pci";
2135                         linux,pci-domain = <0    2137                         linux,pci-domain = <0>;
2136                         bus-range = <0x00 0xf    2138                         bus-range = <0x00 0xff>;
2137                         num-lanes = <1>;         2139                         num-lanes = <1>;
2138                                                  2140 
2139                         #address-cells = <3>;    2141                         #address-cells = <3>;
2140                         #size-cells = <2>;       2142                         #size-cells = <2>;
2141                                                  2143 
2142                         ranges = <0x01000000     2144                         ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
2143                                  <0x02000000     2145                                  <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>;
2144                                                  2146 
2145                         interrupts = <GIC_SPI    2147                         interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
2146                                      <GIC_SPI    2148                                      <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
2147                                      <GIC_SPI    2149                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
2148                                      <GIC_SPI    2150                                      <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
2149                                      <GIC_SPI    2151                                      <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
2150                                      <GIC_SPI    2152                                      <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
2151                                      <GIC_SPI    2153                                      <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
2152                                      <GIC_SPI    2154                                      <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2153                         interrupt-names = "ms    2155                         interrupt-names = "msi0",
2154                                           "ms    2156                                           "msi1",
2155                                           "ms    2157                                           "msi2",
2156                                           "ms    2158                                           "msi3",
2157                                           "ms    2159                                           "msi4",
2158                                           "ms    2160                                           "msi5",
2159                                           "ms    2161                                           "msi6",
2160                                           "ms    2162                                           "msi7";
2161                         #interrupt-cells = <1    2163                         #interrupt-cells = <1>;
2162                         interrupt-map-mask =     2164                         interrupt-map-mask = <0 0 0 0x7>;
2163                         interrupt-map = <0 0     2165                         interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2164                                         <0 0     2166                                         <0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
2165                                         <0 0     2167                                         <0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
2166                                         <0 0     2168                                         <0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
2167                                                  2169 
2168                         clocks = <&gcc GCC_PC    2170                         clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
2169                                  <&gcc GCC_PC    2171                                  <&gcc GCC_PCIE_0_AUX_CLK>,
2170                                  <&gcc GCC_PC    2172                                  <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
2171                                  <&gcc GCC_PC    2173                                  <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
2172                                  <&gcc GCC_PC    2174                                  <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
2173                                  <&gcc GCC_PC    2175                                  <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
2174                                  <&gcc GCC_AG    2176                                  <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
2175                                  <&gcc GCC_DD    2177                                  <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>;
2176                         clock-names = "pipe",    2178                         clock-names = "pipe",
2177                                       "aux",     2179                                       "aux",
2178                                       "cfg",     2180                                       "cfg",
2179                                       "bus_ma    2181                                       "bus_master",
2180                                       "bus_sl    2182                                       "bus_slave",
2181                                       "slave_    2183                                       "slave_q2a",
2182                                       "tbu",     2184                                       "tbu",
2183                                       "ddrss_    2185                                       "ddrss_sf_tbu";
2184                                                  2186 
2185                         iommu-map = <0x0   &a    2187                         iommu-map = <0x0   &apps_smmu 0x1c00 0x1>,
2186                                     <0x100 &a    2188                                     <0x100 &apps_smmu 0x1c01 0x1>;
2187                                                  2189 
2188                         resets = <&gcc GCC_PC    2190                         resets = <&gcc GCC_PCIE_0_BCR>;
2189                         reset-names = "pci";     2191                         reset-names = "pci";
2190                                                  2192 
2191                         power-domains = <&gcc    2193                         power-domains = <&gcc PCIE_0_GDSC>;
2192                                                  2194 
2193                         phys = <&pcie0_phy>;     2195                         phys = <&pcie0_phy>;
2194                         phy-names = "pciephy"    2196                         phy-names = "pciephy";
2195                                                  2197 
2196                         perst-gpios = <&tlmm     2198                         perst-gpios = <&tlmm 79 GPIO_ACTIVE_LOW>;
2197                         wake-gpios = <&tlmm 8    2199                         wake-gpios = <&tlmm 81 GPIO_ACTIVE_HIGH>;
2198                                                  2200 
2199                         pinctrl-names = "defa    2201                         pinctrl-names = "default";
2200                         pinctrl-0 = <&pcie0_d    2202                         pinctrl-0 = <&pcie0_default_state>;
2201                         dma-coherent;            2203                         dma-coherent;
2202                                                  2204 
2203                         status = "disabled";     2205                         status = "disabled";
2204                                                  2206 
2205                         pcieport0: pcie@0 {      2207                         pcieport0: pcie@0 {
2206                                 device_type =    2208                                 device_type = "pci";
2207                                 reg = <0x0 0x    2209                                 reg = <0x0 0x0 0x0 0x0 0x0>;
2208                                 bus-range = <    2210                                 bus-range = <0x01 0xff>;
2209                                                  2211 
2210                                 #address-cell    2212                                 #address-cells = <3>;
2211                                 #size-cells =    2213                                 #size-cells = <2>;
2212                                 ranges;          2214                                 ranges;
2213                         };                       2215                         };
2214                 };                               2216                 };
2215                                                  2217 
2216                 pcie0_phy: phy@1c06000 {         2218                 pcie0_phy: phy@1c06000 {
2217                         compatible = "qcom,sm    2219                         compatible = "qcom,sm8250-qmp-gen3x1-pcie-phy";
2218                         reg = <0 0x01c06000 0    2220                         reg = <0 0x01c06000 0 0x1000>;
2219                                                  2221 
2220                         clocks = <&gcc GCC_PC    2222                         clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
2221                                  <&gcc GCC_PC    2223                                  <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
2222                                  <&gcc GCC_PC    2224                                  <&gcc GCC_PCIE_WIFI_CLKREF_EN>,
2223                                  <&gcc GCC_PC    2225                                  <&gcc GCC_PCIE0_PHY_REFGEN_CLK>,
2224                                  <&gcc GCC_PC    2226                                  <&gcc GCC_PCIE_0_PIPE_CLK>;
2225                         clock-names = "aux",     2227                         clock-names = "aux",
2226                                       "cfg_ah    2228                                       "cfg_ahb",
2227                                       "ref",     2229                                       "ref",
2228                                       "refgen    2230                                       "refgen",
2229                                       "pipe";    2231                                       "pipe";
2230                                                  2232 
2231                         clock-output-names =     2233                         clock-output-names = "pcie_0_pipe_clk";
2232                         #clock-cells = <0>;      2234                         #clock-cells = <0>;
2233                                                  2235 
2234                         #phy-cells = <0>;        2236                         #phy-cells = <0>;
2235                                                  2237 
2236                         resets = <&gcc GCC_PC    2238                         resets = <&gcc GCC_PCIE_0_PHY_BCR>;
2237                         reset-names = "phy";     2239                         reset-names = "phy";
2238                                                  2240 
2239                         assigned-clocks = <&g    2241                         assigned-clocks = <&gcc GCC_PCIE0_PHY_REFGEN_CLK>;
2240                         assigned-clock-rates     2242                         assigned-clock-rates = <100000000>;
2241                                                  2243 
2242                         status = "disabled";     2244                         status = "disabled";
2243                 };                               2245                 };
2244                                                  2246 
2245                 pcie1: pcie@1c08000 {            2247                 pcie1: pcie@1c08000 {
2246                         compatible = "qcom,pc    2248                         compatible = "qcom,pcie-sm8250";
2247                         reg = <0 0x01c08000 0    2249                         reg = <0 0x01c08000 0 0x3000>,
2248                               <0 0x40000000 0    2250                               <0 0x40000000 0 0xf1d>,
2249                               <0 0x40000f20 0    2251                               <0 0x40000f20 0 0xa8>,
2250                               <0 0x40001000 0    2252                               <0 0x40001000 0 0x1000>,
2251                               <0 0x40100000 0    2253                               <0 0x40100000 0 0x100000>,
2252                               <0 0x01c0b000 0    2254                               <0 0x01c0b000 0 0x1000>;
2253                         reg-names = "parf", "    2255                         reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
2254                         device_type = "pci";     2256                         device_type = "pci";
2255                         linux,pci-domain = <1    2257                         linux,pci-domain = <1>;
2256                         bus-range = <0x00 0xf    2258                         bus-range = <0x00 0xff>;
2257                         num-lanes = <2>;         2259                         num-lanes = <2>;
2258                                                  2260 
2259                         #address-cells = <3>;    2261                         #address-cells = <3>;
2260                         #size-cells = <2>;       2262                         #size-cells = <2>;
2261                                                  2263 
2262                         ranges = <0x01000000     2264                         ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
2263                                  <0x02000000     2265                                  <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
2264                                                  2266 
2265                         interrupts = <GIC_SPI    2267                         interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
2266                                      <GIC_SPI    2268                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
2267                                      <GIC_SPI    2269                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
2268                                      <GIC_SPI    2270                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
2269                                      <GIC_SPI    2271                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
2270                                      <GIC_SPI    2272                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
2271                                      <GIC_SPI    2273                                      <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
2272                                      <GIC_SPI    2274                                      <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
2273                         interrupt-names = "ms    2275                         interrupt-names = "msi0",
2274                                           "ms    2276                                           "msi1",
2275                                           "ms    2277                                           "msi2",
2276                                           "ms    2278                                           "msi3",
2277                                           "ms    2279                                           "msi4",
2278                                           "ms    2280                                           "msi5",
2279                                           "ms    2281                                           "msi6",
2280                                           "ms    2282                                           "msi7";
2281                         #interrupt-cells = <1    2283                         #interrupt-cells = <1>;
2282                         interrupt-map-mask =     2284                         interrupt-map-mask = <0 0 0 0x7>;
2283                         interrupt-map = <0 0     2285                         interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2284                                         <0 0     2286                                         <0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
2285                                         <0 0     2287                                         <0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
2286                                         <0 0     2288                                         <0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
2287                                                  2289 
2288                         clocks = <&gcc GCC_PC    2290                         clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
2289                                  <&gcc GCC_PC    2291                                  <&gcc GCC_PCIE_1_AUX_CLK>,
2290                                  <&gcc GCC_PC    2292                                  <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
2291                                  <&gcc GCC_PC    2293                                  <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
2292                                  <&gcc GCC_PC    2294                                  <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
2293                                  <&gcc GCC_PC    2295                                  <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
2294                                  <&gcc GCC_PC    2296                                  <&gcc GCC_PCIE_WIGIG_CLKREF_EN>,
2295                                  <&gcc GCC_AG    2297                                  <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
2296                                  <&gcc GCC_DD    2298                                  <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>;
2297                         clock-names = "pipe",    2299                         clock-names = "pipe",
2298                                       "aux",     2300                                       "aux",
2299                                       "cfg",     2301                                       "cfg",
2300                                       "bus_ma    2302                                       "bus_master",
2301                                       "bus_sl    2303                                       "bus_slave",
2302                                       "slave_    2304                                       "slave_q2a",
2303                                       "ref",     2305                                       "ref",
2304                                       "tbu",     2306                                       "tbu",
2305                                       "ddrss_    2307                                       "ddrss_sf_tbu";
2306                                                  2308 
2307                         assigned-clocks = <&g    2309                         assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
2308                         assigned-clock-rates     2310                         assigned-clock-rates = <19200000>;
2309                                                  2311 
2310                         iommu-map = <0x0   &a    2312                         iommu-map = <0x0   &apps_smmu 0x1c80 0x1>,
2311                                     <0x100 &a    2313                                     <0x100 &apps_smmu 0x1c81 0x1>;
2312                                                  2314 
2313                         resets = <&gcc GCC_PC    2315                         resets = <&gcc GCC_PCIE_1_BCR>;
2314                         reset-names = "pci";     2316                         reset-names = "pci";
2315                                                  2317 
2316                         power-domains = <&gcc    2318                         power-domains = <&gcc PCIE_1_GDSC>;
2317                                                  2319 
2318                         phys = <&pcie1_phy>;     2320                         phys = <&pcie1_phy>;
2319                         phy-names = "pciephy"    2321                         phy-names = "pciephy";
2320                                                  2322 
2321                         perst-gpios = <&tlmm     2323                         perst-gpios = <&tlmm 82 GPIO_ACTIVE_LOW>;
2322                         wake-gpios = <&tlmm 8    2324                         wake-gpios = <&tlmm 84 GPIO_ACTIVE_HIGH>;
2323                                                  2325 
2324                         pinctrl-names = "defa    2326                         pinctrl-names = "default";
2325                         pinctrl-0 = <&pcie1_d    2327                         pinctrl-0 = <&pcie1_default_state>;
2326                         dma-coherent;            2328                         dma-coherent;
2327                                                  2329 
2328                         status = "disabled";     2330                         status = "disabled";
2329                                                  2331 
2330                         pcie@0 {                 2332                         pcie@0 {
2331                                 device_type =    2333                                 device_type = "pci";
2332                                 reg = <0x0 0x    2334                                 reg = <0x0 0x0 0x0 0x0 0x0>;
2333                                 bus-range = <    2335                                 bus-range = <0x01 0xff>;
2334                                                  2336 
2335                                 #address-cell    2337                                 #address-cells = <3>;
2336                                 #size-cells =    2338                                 #size-cells = <2>;
2337                                 ranges;          2339                                 ranges;
2338                         };                       2340                         };
2339                 };                               2341                 };
2340                                                  2342 
2341                 pcie1_phy: phy@1c0e000 {         2343                 pcie1_phy: phy@1c0e000 {
2342                         compatible = "qcom,sm    2344                         compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy";
2343                         reg = <0 0x01c0e000 0    2345                         reg = <0 0x01c0e000 0 0x1000>;
2344                                                  2346 
2345                         clocks = <&gcc GCC_PC    2347                         clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
2346                                  <&gcc GCC_PC    2348                                  <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
2347                                  <&gcc GCC_PC    2349                                  <&gcc GCC_PCIE_WIGIG_CLKREF_EN>,
2348                                  <&gcc GCC_PC    2350                                  <&gcc GCC_PCIE1_PHY_REFGEN_CLK>,
2349                                  <&gcc GCC_PC    2351                                  <&gcc GCC_PCIE_1_PIPE_CLK>;
2350                         clock-names = "aux",     2352                         clock-names = "aux",
2351                                       "cfg_ah    2353                                       "cfg_ahb",
2352                                       "ref",     2354                                       "ref",
2353                                       "refgen    2355                                       "refgen",
2354                                       "pipe";    2356                                       "pipe";
2355                                                  2357 
2356                         clock-output-names =     2358                         clock-output-names = "pcie_1_pipe_clk";
2357                         #clock-cells = <0>;      2359                         #clock-cells = <0>;
2358                                                  2360 
2359                         #phy-cells = <0>;        2361                         #phy-cells = <0>;
2360                                                  2362 
2361                         resets = <&gcc GCC_PC    2363                         resets = <&gcc GCC_PCIE_1_PHY_BCR>;
2362                         reset-names = "phy";     2364                         reset-names = "phy";
2363                                                  2365 
2364                         assigned-clocks = <&g    2366                         assigned-clocks = <&gcc GCC_PCIE1_PHY_REFGEN_CLK>;
2365                         assigned-clock-rates     2367                         assigned-clock-rates = <100000000>;
2366                                                  2368 
2367                         status = "disabled";     2369                         status = "disabled";
2368                 };                               2370                 };
2369                                                  2371 
2370                 pcie2: pcie@1c10000 {            2372                 pcie2: pcie@1c10000 {
2371                         compatible = "qcom,pc    2373                         compatible = "qcom,pcie-sm8250";
2372                         reg = <0 0x01c10000 0    2374                         reg = <0 0x01c10000 0 0x3000>,
2373                               <0 0x64000000 0    2375                               <0 0x64000000 0 0xf1d>,
2374                               <0 0x64000f20 0    2376                               <0 0x64000f20 0 0xa8>,
2375                               <0 0x64001000 0    2377                               <0 0x64001000 0 0x1000>,
2376                               <0 0x64100000 0    2378                               <0 0x64100000 0 0x100000>,
2377                               <0 0x01c13000 0    2379                               <0 0x01c13000 0 0x1000>;
2378                         reg-names = "parf", "    2380                         reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
2379                         device_type = "pci";     2381                         device_type = "pci";
2380                         linux,pci-domain = <2    2382                         linux,pci-domain = <2>;
2381                         bus-range = <0x00 0xf    2383                         bus-range = <0x00 0xff>;
2382                         num-lanes = <2>;         2384                         num-lanes = <2>;
2383                                                  2385 
2384                         #address-cells = <3>;    2386                         #address-cells = <3>;
2385                         #size-cells = <2>;       2387                         #size-cells = <2>;
2386                                                  2388 
2387                         ranges = <0x01000000     2389                         ranges = <0x01000000 0x0 0x00000000 0x0 0x64200000 0x0 0x100000>,
2388                                  <0x02000000     2390                                  <0x02000000 0x0 0x64300000 0x0 0x64300000 0x0 0x3d00000>;
2389                                                  2391 
2390                         interrupts = <GIC_SPI    2392                         interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>,
2391                                      <GIC_SPI    2393                                      <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
2392                                      <GIC_SPI    2394                                      <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
2393                                      <GIC_SPI    2395                                      <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
2394                                      <GIC_SPI    2396                                      <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
2395                                      <GIC_SPI    2397                                      <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
2396                                      <GIC_SPI    2398                                      <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
2397                                      <GIC_SPI    2399                                      <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
2398                         interrupt-names = "ms    2400                         interrupt-names = "msi0",
2399                                           "ms    2401                                           "msi1",
2400                                           "ms    2402                                           "msi2",
2401                                           "ms    2403                                           "msi3",
2402                                           "ms    2404                                           "msi4",
2403                                           "ms    2405                                           "msi5",
2404                                           "ms    2406                                           "msi6",
2405                                           "ms    2407                                           "msi7";
2406                         #interrupt-cells = <1    2408                         #interrupt-cells = <1>;
2407                         interrupt-map-mask =     2409                         interrupt-map-mask = <0 0 0 0x7>;
2408                         interrupt-map = <0 0     2410                         interrupt-map = <0 0 0 1 &intc 0 290 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2409                                         <0 0     2411                                         <0 0 0 2 &intc 0 415 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
2410                                         <0 0     2412                                         <0 0 0 3 &intc 0 416 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
2411                                         <0 0     2413                                         <0 0 0 4 &intc 0 417 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
2412                                                  2414 
2413                         clocks = <&gcc GCC_PC    2415                         clocks = <&gcc GCC_PCIE_2_PIPE_CLK>,
2414                                  <&gcc GCC_PC    2416                                  <&gcc GCC_PCIE_2_AUX_CLK>,
2415                                  <&gcc GCC_PC    2417                                  <&gcc GCC_PCIE_2_CFG_AHB_CLK>,
2416                                  <&gcc GCC_PC    2418                                  <&gcc GCC_PCIE_2_MSTR_AXI_CLK>,
2417                                  <&gcc GCC_PC    2419                                  <&gcc GCC_PCIE_2_SLV_AXI_CLK>,
2418                                  <&gcc GCC_PC    2420                                  <&gcc GCC_PCIE_2_SLV_Q2A_AXI_CLK>,
2419                                  <&gcc GCC_PC    2421                                  <&gcc GCC_PCIE_MDM_CLKREF_EN>,
2420                                  <&gcc GCC_AG    2422                                  <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
2421                                  <&gcc GCC_DD    2423                                  <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>;
2422                         clock-names = "pipe",    2424                         clock-names = "pipe",
2423                                       "aux",     2425                                       "aux",
2424                                       "cfg",     2426                                       "cfg",
2425                                       "bus_ma    2427                                       "bus_master",
2426                                       "bus_sl    2428                                       "bus_slave",
2427                                       "slave_    2429                                       "slave_q2a",
2428                                       "ref",     2430                                       "ref",
2429                                       "tbu",     2431                                       "tbu",
2430                                       "ddrss_    2432                                       "ddrss_sf_tbu";
2431                                                  2433 
2432                         assigned-clocks = <&g    2434                         assigned-clocks = <&gcc GCC_PCIE_2_AUX_CLK>;
2433                         assigned-clock-rates     2435                         assigned-clock-rates = <19200000>;
2434                                                  2436 
2435                         iommu-map = <0x0   &a    2437                         iommu-map = <0x0   &apps_smmu 0x1d00 0x1>,
2436                                     <0x100 &a    2438                                     <0x100 &apps_smmu 0x1d01 0x1>;
2437                                                  2439 
2438                         resets = <&gcc GCC_PC    2440                         resets = <&gcc GCC_PCIE_2_BCR>;
2439                         reset-names = "pci";     2441                         reset-names = "pci";
2440                                                  2442 
2441                         power-domains = <&gcc    2443                         power-domains = <&gcc PCIE_2_GDSC>;
2442                                                  2444 
2443                         phys = <&pcie2_phy>;     2445                         phys = <&pcie2_phy>;
2444                         phy-names = "pciephy"    2446                         phy-names = "pciephy";
2445                                                  2447 
2446                         perst-gpios = <&tlmm     2448                         perst-gpios = <&tlmm 85 GPIO_ACTIVE_LOW>;
2447                         wake-gpios = <&tlmm 8    2449                         wake-gpios = <&tlmm 87 GPIO_ACTIVE_HIGH>;
2448                                                  2450 
2449                         pinctrl-names = "defa    2451                         pinctrl-names = "default";
2450                         pinctrl-0 = <&pcie2_d    2452                         pinctrl-0 = <&pcie2_default_state>;
2451                         dma-coherent;            2453                         dma-coherent;
2452                                                  2454 
2453                         status = "disabled";     2455                         status = "disabled";
2454                                                  2456 
2455                         pcie@0 {                 2457                         pcie@0 {
2456                                 device_type =    2458                                 device_type = "pci";
2457                                 reg = <0x0 0x    2459                                 reg = <0x0 0x0 0x0 0x0 0x0>;
2458                                 bus-range = <    2460                                 bus-range = <0x01 0xff>;
2459                                                  2461 
2460                                 #address-cell    2462                                 #address-cells = <3>;
2461                                 #size-cells =    2463                                 #size-cells = <2>;
2462                                 ranges;          2464                                 ranges;
2463                         };                       2465                         };
2464                 };                               2466                 };
2465                                                  2467 
2466                 pcie2_phy: phy@1c16000 {         2468                 pcie2_phy: phy@1c16000 {
2467                         compatible = "qcom,sm    2469                         compatible = "qcom,sm8250-qmp-modem-pcie-phy";
2468                         reg = <0 0x01c16000 0    2470                         reg = <0 0x01c16000 0 0x1000>;
2469                                                  2471 
2470                         clocks = <&gcc GCC_PC    2472                         clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
2471                                  <&gcc GCC_PC    2473                                  <&gcc GCC_PCIE_2_CFG_AHB_CLK>,
2472                                  <&gcc GCC_PC    2474                                  <&gcc GCC_PCIE_MDM_CLKREF_EN>,
2473                                  <&gcc GCC_PC    2475                                  <&gcc GCC_PCIE2_PHY_REFGEN_CLK>,
2474                                  <&gcc GCC_PC    2476                                  <&gcc GCC_PCIE_2_PIPE_CLK>;
2475                         clock-names = "aux",     2477                         clock-names = "aux",
2476                                       "cfg_ah    2478                                       "cfg_ahb",
2477                                       "ref",     2479                                       "ref",
2478                                       "refgen    2480                                       "refgen",
2479                                       "pipe";    2481                                       "pipe";
2480                                                  2482 
2481                         clock-output-names =     2483                         clock-output-names = "pcie_2_pipe_clk";
2482                         #clock-cells = <0>;      2484                         #clock-cells = <0>;
2483                                                  2485 
2484                         #phy-cells = <0>;        2486                         #phy-cells = <0>;
2485                                                  2487 
2486                         resets = <&gcc GCC_PC    2488                         resets = <&gcc GCC_PCIE_2_PHY_BCR>;
2487                         reset-names = "phy";     2489                         reset-names = "phy";
2488                                                  2490 
2489                         assigned-clocks = <&g    2491                         assigned-clocks = <&gcc GCC_PCIE2_PHY_REFGEN_CLK>;
2490                         assigned-clock-rates     2492                         assigned-clock-rates = <100000000>;
2491                                                  2493 
2492                         status = "disabled";     2494                         status = "disabled";
2493                 };                               2495                 };
2494                                                  2496 
2495                 ufs_mem_hc: ufshc@1d84000 {      2497                 ufs_mem_hc: ufshc@1d84000 {
2496                         compatible = "qcom,sm    2498                         compatible = "qcom,sm8250-ufshc", "qcom,ufshc",
2497                                      "jedec,u    2499                                      "jedec,ufs-2.0";
2498                         reg = <0 0x01d84000 0    2500                         reg = <0 0x01d84000 0 0x3000>;
2499                         interrupts = <GIC_SPI    2501                         interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
2500                         phys = <&ufs_mem_phy>    2502                         phys = <&ufs_mem_phy>;
2501                         phy-names = "ufsphy";    2503                         phy-names = "ufsphy";
2502                         lanes-per-direction =    2504                         lanes-per-direction = <2>;
2503                         #reset-cells = <1>;      2505                         #reset-cells = <1>;
2504                         resets = <&gcc GCC_UF    2506                         resets = <&gcc GCC_UFS_PHY_BCR>;
2505                         reset-names = "rst";     2507                         reset-names = "rst";
2506                                                  2508 
2507                         power-domains = <&gcc    2509                         power-domains = <&gcc UFS_PHY_GDSC>;
2508                                                  2510 
2509                         iommus = <&apps_smmu     2511                         iommus = <&apps_smmu 0x0e0 0>, <&apps_smmu 0x4e0 0>;
2510                                                  2512 
2511                         clock-names =            2513                         clock-names =
2512                                 "core_clk",      2514                                 "core_clk",
2513                                 "bus_aggr_clk    2515                                 "bus_aggr_clk",
2514                                 "iface_clk",     2516                                 "iface_clk",
2515                                 "core_clk_uni    2517                                 "core_clk_unipro",
2516                                 "ref_clk",       2518                                 "ref_clk",
2517                                 "tx_lane0_syn    2519                                 "tx_lane0_sync_clk",
2518                                 "rx_lane0_syn    2520                                 "rx_lane0_sync_clk",
2519                                 "rx_lane1_syn    2521                                 "rx_lane1_sync_clk";
2520                         clocks =                 2522                         clocks =
2521                                 <&gcc GCC_UFS    2523                                 <&gcc GCC_UFS_PHY_AXI_CLK>,
2522                                 <&gcc GCC_AGG    2524                                 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
2523                                 <&gcc GCC_UFS    2525                                 <&gcc GCC_UFS_PHY_AHB_CLK>,
2524                                 <&gcc GCC_UFS    2526                                 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
2525                                 <&rpmhcc RPMH    2527                                 <&rpmhcc RPMH_CXO_CLK>,
2526                                 <&gcc GCC_UFS    2528                                 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
2527                                 <&gcc GCC_UFS    2529                                 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
2528                                 <&gcc GCC_UFS    2530                                 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
2529                                                  2531 
2530                         operating-points-v2 =    2532                         operating-points-v2 = <&ufs_opp_table>;
2531                                                  2533 
2532                         interconnects = <&agg    2534                         interconnects = <&aggre1_noc MASTER_UFS_MEM 0 &mc_virt SLAVE_EBI_CH0 0>,
2533                                         <&gem    2535                                         <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_UFS_MEM_CFG 0>;
2534                         interconnect-names =     2536                         interconnect-names = "ufs-ddr", "cpu-ufs";
2535                                                  2537 
2536                         status = "disabled";     2538                         status = "disabled";
2537                                                  2539 
2538                         ufs_opp_table: opp-ta    2540                         ufs_opp_table: opp-table {
2539                                 compatible =     2541                                 compatible = "operating-points-v2";
2540                                                  2542 
2541                                 opp-37500000     2543                                 opp-37500000 {
2542                                         opp-h    2544                                         opp-hz = /bits/ 64 <37500000>,
2543                                                  2545                                                  /bits/ 64 <0>,
2544                                                  2546                                                  /bits/ 64 <0>,
2545                                                  2547                                                  /bits/ 64 <37500000>,
2546                                                  2548                                                  /bits/ 64 <0>,
2547                                                  2549                                                  /bits/ 64 <0>,
2548                                                  2550                                                  /bits/ 64 <0>,
2549                                                  2551                                                  /bits/ 64 <0>;
2550                                         requi    2552                                         required-opps = <&rpmhpd_opp_low_svs>;
2551                                 };               2553                                 };
2552                                                  2554 
2553                                 opp-300000000    2555                                 opp-300000000 {
2554                                         opp-h    2556                                         opp-hz = /bits/ 64 <300000000>,
2555                                                  2557                                                  /bits/ 64 <0>,
2556                                                  2558                                                  /bits/ 64 <0>,
2557                                                  2559                                                  /bits/ 64 <300000000>,
2558                                                  2560                                                  /bits/ 64 <0>,
2559                                                  2561                                                  /bits/ 64 <0>,
2560                                                  2562                                                  /bits/ 64 <0>,
2561                                                  2563                                                  /bits/ 64 <0>;
2562                                         requi    2564                                         required-opps = <&rpmhpd_opp_nom>;
2563                                 };               2565                                 };
2564                         };                       2566                         };
2565                 };                               2567                 };
2566                                                  2568 
2567                 ufs_mem_phy: phy@1d87000 {       2569                 ufs_mem_phy: phy@1d87000 {
2568                         compatible = "qcom,sm    2570                         compatible = "qcom,sm8250-qmp-ufs-phy";
2569                         reg = <0 0x01d87000 0    2571                         reg = <0 0x01d87000 0 0x1000>;
2570                                                  2572 
2571                         clocks = <&rpmhcc RPM    2573                         clocks = <&rpmhcc RPMH_CXO_CLK>,
2572                                  <&gcc GCC_UF    2574                                  <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
2573                                  <&gcc GCC_UF    2575                                  <&gcc GCC_UFS_1X_CLKREF_EN>;
2574                         clock-names = "ref",     2576                         clock-names = "ref",
2575                                       "ref_au    2577                                       "ref_aux",
2576                                       "qref";    2578                                       "qref";
2577                                                  2579 
2578                         resets = <&ufs_mem_hc    2580                         resets = <&ufs_mem_hc 0>;
2579                         reset-names = "ufsphy    2581                         reset-names = "ufsphy";
2580                                                  2582 
2581                         power-domains = <&gcc    2583                         power-domains = <&gcc UFS_PHY_GDSC>;
2582                                                  2584 
2583                         #phy-cells = <0>;        2585                         #phy-cells = <0>;
2584                                                  2586 
2585                         status = "disabled";     2587                         status = "disabled";
2586                 };                               2588                 };
2587                                                  2589 
2588                 cryptobam: dma-controller@1dc    2590                 cryptobam: dma-controller@1dc4000 {
2589                         compatible = "qcom,ba    2591                         compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
2590                         reg = <0 0x01dc4000 0    2592                         reg = <0 0x01dc4000 0 0x24000>;
2591                         interrupts = <GIC_SPI    2593                         interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
2592                         #dma-cells = <1>;        2594                         #dma-cells = <1>;
2593                         qcom,ee = <0>;           2595                         qcom,ee = <0>;
2594                         qcom,controlled-remot    2596                         qcom,controlled-remotely;
2595                         num-channels = <8>;      2597                         num-channels = <8>;
2596                         qcom,num-ees = <2>;      2598                         qcom,num-ees = <2>;
2597                         iommus = <&apps_smmu     2599                         iommus = <&apps_smmu 0x592 0x0000>,
2598                                  <&apps_smmu     2600                                  <&apps_smmu 0x598 0x0000>,
2599                                  <&apps_smmu     2601                                  <&apps_smmu 0x599 0x0000>,
2600                                  <&apps_smmu     2602                                  <&apps_smmu 0x59f 0x0000>,
2601                                  <&apps_smmu     2603                                  <&apps_smmu 0x586 0x0011>,
2602                                  <&apps_smmu     2604                                  <&apps_smmu 0x596 0x0011>;
2603                 };                               2605                 };
2604                                                  2606 
2605                 crypto: crypto@1dfa000 {         2607                 crypto: crypto@1dfa000 {
2606                         compatible = "qcom,sm    2608                         compatible = "qcom,sm8250-qce", "qcom,sm8150-qce", "qcom,qce";
2607                         reg = <0 0x01dfa000 0    2609                         reg = <0 0x01dfa000 0 0x6000>;
2608                         dmas = <&cryptobam 4>    2610                         dmas = <&cryptobam 4>, <&cryptobam 5>;
2609                         dma-names = "rx", "tx    2611                         dma-names = "rx", "tx";
2610                         iommus = <&apps_smmu     2612                         iommus = <&apps_smmu 0x592 0x0000>,
2611                                  <&apps_smmu     2613                                  <&apps_smmu 0x598 0x0000>,
2612                                  <&apps_smmu     2614                                  <&apps_smmu 0x599 0x0000>,
2613                                  <&apps_smmu     2615                                  <&apps_smmu 0x59f 0x0000>,
2614                                  <&apps_smmu     2616                                  <&apps_smmu 0x586 0x0011>,
2615                                  <&apps_smmu     2617                                  <&apps_smmu 0x596 0x0011>;
2616                         interconnects = <&agg    2618                         interconnects = <&aggre2_noc MASTER_CRYPTO_CORE_0 0 &mc_virt SLAVE_EBI_CH0 0>;
2617                         interconnect-names =     2619                         interconnect-names = "memory";
2618                 };                               2620                 };
2619                                                  2621 
2620                 tcsr_mutex: hwlock@1f40000 {     2622                 tcsr_mutex: hwlock@1f40000 {
2621                         compatible = "qcom,tc    2623                         compatible = "qcom,tcsr-mutex";
2622                         reg = <0x0 0x01f40000    2624                         reg = <0x0 0x01f40000 0x0 0x40000>;
2623                         #hwlock-cells = <1>;     2625                         #hwlock-cells = <1>;
2624                 };                               2626                 };
2625                                                  2627 
2626                 tcsr: syscon@1fc0000 {           2628                 tcsr: syscon@1fc0000 {
2627                         compatible = "qcom,sm    2629                         compatible = "qcom,sm8250-tcsr", "syscon";
2628                         reg = <0x0 0x1fc0000     2630                         reg = <0x0 0x1fc0000 0x0 0x30000>;
2629                 };                               2631                 };
2630                                                  2632 
2631                 wsamacro: codec@3240000 {        2633                 wsamacro: codec@3240000 {
2632                         compatible = "qcom,sm    2634                         compatible = "qcom,sm8250-lpass-wsa-macro";
2633                         reg = <0 0x03240000 0    2635                         reg = <0 0x03240000 0 0x1000>;
2634                         clocks = <&q6afecc LP !! 2636                         clocks = <&audiocc LPASS_CDC_WSA_MCLK>,
2635                                  <&q6afecc LP !! 2637                                  <&audiocc LPASS_CDC_WSA_NPL>,
2636                                  <&q6afecc LP    2638                                  <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2637                                  <&q6afecc LP    2639                                  <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
                                                   >> 2640                                  <&aoncc LPASS_CDC_VA_MCLK>,
2638                                  <&vamacro>;     2641                                  <&vamacro>;
2639                                                  2642 
2640                         clock-names = "mclk", !! 2643                         clock-names = "mclk", "npl", "macro", "dcodec", "va", "fsgen";
2641                                                  2644 
2642                         #clock-cells = <0>;      2645                         #clock-cells = <0>;
2643                         clock-output-names =     2646                         clock-output-names = "mclk";
2644                         #sound-dai-cells = <1    2647                         #sound-dai-cells = <1>;
2645                                                  2648 
2646                         pinctrl-names = "defa    2649                         pinctrl-names = "default";
2647                         pinctrl-0 = <&wsa_swr    2650                         pinctrl-0 = <&wsa_swr_active>;
2648                                                  2651 
2649                         status = "disabled";     2652                         status = "disabled";
2650                 };                               2653                 };
2651                                                  2654 
2652                 swr0: soundwire@3250000 {        2655                 swr0: soundwire@3250000 {
2653                         reg = <0 0x03250000 0    2656                         reg = <0 0x03250000 0 0x2000>;
2654                         compatible = "qcom,so    2657                         compatible = "qcom,soundwire-v1.5.1";
2655                         interrupts = <GIC_SPI    2658                         interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
2656                         clocks = <&wsamacro>;    2659                         clocks = <&wsamacro>;
2657                         clock-names = "iface"    2660                         clock-names = "iface";
2658                                                  2661 
2659                         qcom,din-ports = <2>;    2662                         qcom,din-ports = <2>;
2660                         qcom,dout-ports = <6>    2663                         qcom,dout-ports = <6>;
2661                                                  2664 
2662                         qcom,ports-sinterval-    2665                         qcom,ports-sinterval-low =      /bits/ 8 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x0f 0x0f>;
2663                         qcom,ports-offset1 =     2666                         qcom,ports-offset1 =            /bits/ 8 <0x01 0x02 0x0c 0x06 0x12 0x0d 0x07 0x0a>;
2664                         qcom,ports-offset2 =     2667                         qcom,ports-offset2 =            /bits/ 8 <0xff 0x00 0x1f 0xff 0x00 0x1f 0x00 0x00>;
2665                         qcom,ports-block-pack    2668                         qcom,ports-block-pack-mode =    /bits/ 8 <0x0 0x0 0x1 0x0 0x0 0x1 0x0 0x0>;
2666                                                  2669 
2667                         #sound-dai-cells = <1    2670                         #sound-dai-cells = <1>;
2668                         #address-cells = <2>;    2671                         #address-cells = <2>;
2669                         #size-cells = <0>;       2672                         #size-cells = <0>;
2670                                                  2673 
2671                         status = "disabled";     2674                         status = "disabled";
2672                 };                               2675                 };
2673                                                  2676 
                                                   >> 2677                 audiocc: clock-controller@3300000 {
                                                   >> 2678                         compatible = "qcom,sm8250-lpass-audiocc";
                                                   >> 2679                         reg = <0 0x03300000 0 0x30000>;
                                                   >> 2680                         #clock-cells = <1>;
                                                   >> 2681                         clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
                                                   >> 2682                                 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
                                                   >> 2683                                 <&q6afecc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
                                                   >> 2684                         clock-names = "core", "audio", "bus";
                                                   >> 2685                 };
                                                   >> 2686 
2674                 vamacro: codec@3370000 {         2687                 vamacro: codec@3370000 {
2675                         compatible = "qcom,sm    2688                         compatible = "qcom,sm8250-lpass-va-macro";
2676                         reg = <0 0x03370000 0    2689                         reg = <0 0x03370000 0 0x1000>;
2677                         clocks = <&q6afecc LP !! 2690                         clocks = <&aoncc LPASS_CDC_VA_MCLK>,
2678                                 <&q6afecc LPA    2691                                 <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2679                                 <&q6afecc LPA    2692                                 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2680                                                  2693 
2681                         clock-names = "mclk",    2694                         clock-names = "mclk", "macro", "dcodec";
2682                                                  2695 
2683                         #clock-cells = <0>;      2696                         #clock-cells = <0>;
2684                         clock-output-names =     2697                         clock-output-names = "fsgen";
2685                         #sound-dai-cells = <1    2698                         #sound-dai-cells = <1>;
2686                 };                               2699                 };
2687                                                  2700 
2688                 rxmacro: rxmacro@3200000 {       2701                 rxmacro: rxmacro@3200000 {
2689                         pinctrl-names = "defa    2702                         pinctrl-names = "default";
2690                         pinctrl-0 = <&rx_swr_    2703                         pinctrl-0 = <&rx_swr_active>;
2691                         compatible = "qcom,sm    2704                         compatible = "qcom,sm8250-lpass-rx-macro";
2692                         reg = <0 0x03200000 0    2705                         reg = <0 0x03200000 0 0x1000>;
2693                         status = "disabled";     2706                         status = "disabled";
2694                                                  2707 
2695                         clocks = <&q6afecc LP    2708                         clocks = <&q6afecc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2696                                 <&q6afecc LPA    2709                                 <&q6afecc LPASS_CLK_ID_TX_CORE_NPL_MCLK  LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2697                                 <&q6afecc LPA    2710                                 <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2698                                 <&q6afecc LPA    2711                                 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2699                                 <&vamacro>;      2712                                 <&vamacro>;
2700                                                  2713 
2701                         clock-names = "mclk",    2714                         clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
2702                                                  2715 
2703                         #clock-cells = <0>;      2716                         #clock-cells = <0>;
2704                         clock-output-names =     2717                         clock-output-names = "mclk";
2705                         #sound-dai-cells = <1    2718                         #sound-dai-cells = <1>;
2706                 };                               2719                 };
2707                                                  2720 
2708                 swr1: soundwire@3210000 {        2721                 swr1: soundwire@3210000 {
2709                         reg = <0 0x03210000 0    2722                         reg = <0 0x03210000 0 0x2000>;
2710                         compatible = "qcom,so    2723                         compatible = "qcom,soundwire-v1.5.1";
2711                         status = "disabled";     2724                         status = "disabled";
2712                         interrupts = <GIC_SPI    2725                         interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
2713                         clocks = <&rxmacro>;     2726                         clocks = <&rxmacro>;
2714                         clock-names = "iface"    2727                         clock-names = "iface";
2715                         label = "RX";            2728                         label = "RX";
2716                         qcom,din-ports = <0>;    2729                         qcom,din-ports = <0>;
2717                         qcom,dout-ports = <5>    2730                         qcom,dout-ports = <5>;
2718                                                  2731 
2719                         qcom,ports-sinterval-    2732                         qcom,ports-sinterval-low =      /bits/ 8 <0x03 0x1f 0x1f 0x07 0x00>;
2720                         qcom,ports-offset1 =     2733                         qcom,ports-offset1 =            /bits/ 8 <0x00 0x00 0x0b 0x01 0x00>;
2721                         qcom,ports-offset2 =     2734                         qcom,ports-offset2 =            /bits/ 8 <0x00 0x00 0x0b 0x00 0x00>;
2722                         qcom,ports-hstart =      2735                         qcom,ports-hstart =             /bits/ 8 <0xff 0x03 0xff 0xff 0xff>;
2723                         qcom,ports-hstop =       2736                         qcom,ports-hstop =              /bits/ 8 <0xff 0x06 0xff 0xff 0xff>;
2724                         qcom,ports-word-lengt    2737                         qcom,ports-word-length =        /bits/ 8 <0x01 0x07 0x04 0xff 0xff>;
2725                         qcom,ports-block-pack    2738                         qcom,ports-block-pack-mode =    /bits/ 8 <0xff 0x00 0x01 0xff 0xff>;
2726                         qcom,ports-lane-contr    2739                         qcom,ports-lane-control =       /bits/ 8 <0x01 0x00 0x00 0x00 0x00>;
2727                         qcom,ports-block-grou    2740                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff 0x00>;
2728                                                  2741 
2729                         #sound-dai-cells = <1    2742                         #sound-dai-cells = <1>;
2730                         #address-cells = <2>;    2743                         #address-cells = <2>;
2731                         #size-cells = <0>;       2744                         #size-cells = <0>;
2732                 };                               2745                 };
2733                                                  2746 
2734                 txmacro: txmacro@3220000 {       2747                 txmacro: txmacro@3220000 {
2735                         pinctrl-names = "defa    2748                         pinctrl-names = "default";
2736                         pinctrl-0 = <&tx_swr_    2749                         pinctrl-0 = <&tx_swr_active>;
2737                         compatible = "qcom,sm    2750                         compatible = "qcom,sm8250-lpass-tx-macro";
2738                         reg = <0 0x03220000 0    2751                         reg = <0 0x03220000 0 0x1000>;
2739                         status = "disabled";     2752                         status = "disabled";
2740                                                  2753 
2741                         clocks = <&q6afecc LP    2754                         clocks = <&q6afecc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2742                                  <&q6afecc LP    2755                                  <&q6afecc LPASS_CLK_ID_TX_CORE_NPL_MCLK  LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2743                                  <&q6afecc LP    2756                                  <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2744                                  <&q6afecc LP    2757                                  <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2745                                  <&vamacro>;     2758                                  <&vamacro>;
2746                                                  2759 
2747                         clock-names = "mclk",    2760                         clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
2748                                                  2761 
2749                         #clock-cells = <0>;      2762                         #clock-cells = <0>;
2750                         clock-output-names =     2763                         clock-output-names = "mclk";
2751                         #sound-dai-cells = <1    2764                         #sound-dai-cells = <1>;
2752                 };                               2765                 };
2753                                                  2766 
2754                 /* tx macro */                   2767                 /* tx macro */
2755                 swr2: soundwire@3230000 {        2768                 swr2: soundwire@3230000 {
2756                         reg = <0 0x03230000 0    2769                         reg = <0 0x03230000 0 0x2000>;
2757                         compatible = "qcom,so    2770                         compatible = "qcom,soundwire-v1.5.1";
2758                         interrupts = <GIC_SPI    2771                         interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>;
2759                         interrupt-names = "co    2772                         interrupt-names = "core";
2760                         status = "disabled";     2773                         status = "disabled";
2761                                                  2774 
2762                         clocks = <&txmacro>;     2775                         clocks = <&txmacro>;
2763                         clock-names = "iface"    2776                         clock-names = "iface";
2764                         label = "TX";            2777                         label = "TX";
2765                                                  2778 
2766                         qcom,din-ports = <5>;    2779                         qcom,din-ports = <5>;
2767                         qcom,dout-ports = <0>    2780                         qcom,dout-ports = <0>;
2768                         qcom,ports-sinterval-    2781                         qcom,ports-sinterval-low =      /bits/ 8 <0xff 0x01 0x01 0x03 0x03>;
2769                         qcom,ports-offset1 =     2782                         qcom,ports-offset1 =            /bits/ 8 <0xff 0x01 0x00 0x02 0x00>;
2770                         qcom,ports-offset2 =     2783                         qcom,ports-offset2 =            /bits/ 8 <0xff 0x00 0x00 0x00 0x00>;
2771                         qcom,ports-block-pack    2784                         qcom,ports-block-pack-mode =    /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
2772                         qcom,ports-hstart =      2785                         qcom,ports-hstart =             /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
2773                         qcom,ports-hstop =       2786                         qcom,ports-hstop =              /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
2774                         qcom,ports-word-lengt    2787                         qcom,ports-word-length =        /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
2775                         qcom,ports-block-grou    2788                         qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
2776                         qcom,ports-lane-contr    2789                         qcom,ports-lane-control =       /bits/ 8 <0xff 0x00 0x01 0x00 0x01>;
2777                         #sound-dai-cells = <1    2790                         #sound-dai-cells = <1>;
2778                         #address-cells = <2>;    2791                         #address-cells = <2>;
2779                         #size-cells = <0>;       2792                         #size-cells = <0>;
                                                   >> 2793                 };
                                                   >> 2794 
                                                   >> 2795                 aoncc: clock-controller@3380000 {
                                                   >> 2796                         compatible = "qcom,sm8250-lpass-aoncc";
                                                   >> 2797                         reg = <0 0x03380000 0 0x40000>;
                                                   >> 2798                         #clock-cells = <1>;
                                                   >> 2799                         clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
                                                   >> 2800                                 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
                                                   >> 2801                                 <&q6afecc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
                                                   >> 2802                         clock-names = "core", "audio", "bus";
2780                 };                               2803                 };
2781                                                  2804 
2782                 lpass_tlmm: pinctrl@33c0000 {    2805                 lpass_tlmm: pinctrl@33c0000 {
2783                         compatible = "qcom,sm    2806                         compatible = "qcom,sm8250-lpass-lpi-pinctrl";
2784                         reg = <0 0x033c0000 0    2807                         reg = <0 0x033c0000 0x0 0x20000>,
2785                               <0 0x03550000 0    2808                               <0 0x03550000 0x0 0x10000>;
2786                         gpio-controller;         2809                         gpio-controller;
2787                         #gpio-cells = <2>;       2810                         #gpio-cells = <2>;
2788                         gpio-ranges = <&lpass    2811                         gpio-ranges = <&lpass_tlmm 0 0 14>;
2789                                                  2812 
2790                         clocks = <&q6afecc LP    2813                         clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2791                                 <&q6afecc LPA    2814                                 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2792                         clock-names = "core",    2815                         clock-names = "core", "audio";
2793                                                  2816 
2794                         wsa_swr_active: wsa-s    2817                         wsa_swr_active: wsa-swr-active-state {
2795                                 clk-pins {       2818                                 clk-pins {
2796                                         pins     2819                                         pins = "gpio10";
2797                                         funct    2820                                         function = "wsa_swr_clk";
2798                                         drive    2821                                         drive-strength = <2>;
2799                                         slew-    2822                                         slew-rate = <1>;
2800                                         bias-    2823                                         bias-disable;
2801                                 };               2824                                 };
2802                                                  2825 
2803                                 data-pins {      2826                                 data-pins {
2804                                         pins     2827                                         pins = "gpio11";
2805                                         funct    2828                                         function = "wsa_swr_data";
2806                                         drive    2829                                         drive-strength = <2>;
2807                                         slew-    2830                                         slew-rate = <1>;
2808                                         bias-    2831                                         bias-bus-hold;
2809                                 };               2832                                 };
2810                         };                       2833                         };
2811                                                  2834 
2812                         wsa_swr_sleep: wsa-sw    2835                         wsa_swr_sleep: wsa-swr-sleep-state {
2813                                 clk-pins {       2836                                 clk-pins {
2814                                         pins     2837                                         pins = "gpio10";
2815                                         funct    2838                                         function = "wsa_swr_clk";
2816                                         drive    2839                                         drive-strength = <2>;
2817                                         bias-    2840                                         bias-pull-down;
2818                                 };               2841                                 };
2819                                                  2842 
2820                                 data-pins {      2843                                 data-pins {
2821                                         pins     2844                                         pins = "gpio11";
2822                                         funct    2845                                         function = "wsa_swr_data";
2823                                         drive    2846                                         drive-strength = <2>;
2824                                         bias-    2847                                         bias-pull-down;
2825                                 };               2848                                 };
2826                         };                       2849                         };
2827                                                  2850 
2828                         dmic01_active: dmic01    2851                         dmic01_active: dmic01-active-state {
2829                                 clk-pins {       2852                                 clk-pins {
2830                                         pins     2853                                         pins = "gpio6";
2831                                         funct    2854                                         function = "dmic1_clk";
2832                                         drive    2855                                         drive-strength = <8>;
2833                                         outpu    2856                                         output-high;
2834                                 };               2857                                 };
2835                                 data-pins {      2858                                 data-pins {
2836                                         pins     2859                                         pins = "gpio7";
2837                                         funct    2860                                         function = "dmic1_data";
2838                                         drive    2861                                         drive-strength = <8>;
2839                                 };               2862                                 };
2840                         };                       2863                         };
2841                                                  2864 
2842                         dmic01_sleep: dmic01-    2865                         dmic01_sleep: dmic01-sleep-state {
2843                                 clk-pins {       2866                                 clk-pins {
2844                                         pins     2867                                         pins = "gpio6";
2845                                         funct    2868                                         function = "dmic1_clk";
2846                                         drive    2869                                         drive-strength = <2>;
2847                                         bias-    2870                                         bias-disable;
2848                                         outpu    2871                                         output-low;
2849                                 };               2872                                 };
2850                                                  2873 
2851                                 data-pins {      2874                                 data-pins {
2852                                         pins     2875                                         pins = "gpio7";
2853                                         funct    2876                                         function = "dmic1_data";
2854                                         drive    2877                                         drive-strength = <2>;
2855                                         bias-    2878                                         bias-pull-down;
2856                                 };               2879                                 };
2857                         };                       2880                         };
2858                                                  2881 
2859                         rx_swr_active: rx-swr    2882                         rx_swr_active: rx-swr-active-state {
2860                                 clk-pins {       2883                                 clk-pins {
2861                                         pins     2884                                         pins = "gpio3";
2862                                         funct    2885                                         function = "swr_rx_clk";
2863                                         drive    2886                                         drive-strength = <2>;
2864                                         slew-    2887                                         slew-rate = <1>;
2865                                         bias-    2888                                         bias-disable;
2866                                 };               2889                                 };
2867                                                  2890 
2868                                 data-pins {      2891                                 data-pins {
2869                                         pins     2892                                         pins = "gpio4", "gpio5";
2870                                         funct    2893                                         function = "swr_rx_data";
2871                                         drive    2894                                         drive-strength = <2>;
2872                                         slew-    2895                                         slew-rate = <1>;
2873                                         bias-    2896                                         bias-bus-hold;
2874                                 };               2897                                 };
2875                         };                       2898                         };
2876                                                  2899 
2877                         tx_swr_active: tx-swr    2900                         tx_swr_active: tx-swr-active-state {
2878                                 clk-pins {       2901                                 clk-pins {
2879                                         pins     2902                                         pins = "gpio0";
2880                                         funct    2903                                         function = "swr_tx_clk";
2881                                         drive    2904                                         drive-strength = <2>;
2882                                         slew-    2905                                         slew-rate = <1>;
2883                                         bias-    2906                                         bias-disable;
2884                                 };               2907                                 };
2885                                                  2908 
2886                                 data-pins {      2909                                 data-pins {
2887                                         pins     2910                                         pins = "gpio1", "gpio2";
2888                                         funct    2911                                         function = "swr_tx_data";
2889                                         drive    2912                                         drive-strength = <2>;
2890                                         slew-    2913                                         slew-rate = <1>;
2891                                         bias-    2914                                         bias-bus-hold;
2892                                 };               2915                                 };
2893                         };                       2916                         };
2894                                                  2917 
2895                         tx_swr_sleep: tx-swr-    2918                         tx_swr_sleep: tx-swr-sleep-state {
2896                                 clk-pins {       2919                                 clk-pins {
2897                                         pins     2920                                         pins = "gpio0";
2898                                         funct    2921                                         function = "swr_tx_clk";
2899                                         drive    2922                                         drive-strength = <2>;
2900                                         bias-    2923                                         bias-pull-down;
2901                                 };               2924                                 };
2902                                                  2925 
2903                                 data1-pins {     2926                                 data1-pins {
2904                                         pins     2927                                         pins = "gpio1";
2905                                         funct    2928                                         function = "swr_tx_data";
2906                                         drive    2929                                         drive-strength = <2>;
2907                                         bias-    2930                                         bias-bus-hold;
2908                                 };               2931                                 };
2909                                                  2932 
2910                                 data2-pins {     2933                                 data2-pins {
2911                                         pins     2934                                         pins = "gpio2";
2912                                         funct    2935                                         function = "swr_tx_data";
2913                                         drive    2936                                         drive-strength = <2>;
2914                                         bias-    2937                                         bias-pull-down;
2915                                 };               2938                                 };
2916                         };                       2939                         };
2917                 };                               2940                 };
2918                                                  2941 
2919                 gpu: gpu@3d00000 {               2942                 gpu: gpu@3d00000 {
2920                         compatible = "qcom,ad    2943                         compatible = "qcom,adreno-650.2",
2921                                      "qcom,ad    2944                                      "qcom,adreno";
2922                                                  2945 
2923                         reg = <0 0x03d00000 0    2946                         reg = <0 0x03d00000 0 0x40000>;
2924                         reg-names = "kgsl_3d0    2947                         reg-names = "kgsl_3d0_reg_memory";
2925                                                  2948 
2926                         interrupts = <GIC_SPI    2949                         interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
2927                                                  2950 
2928                         iommus = <&adreno_smm    2951                         iommus = <&adreno_smmu 0 0x401>;
2929                                                  2952 
2930                         operating-points-v2 =    2953                         operating-points-v2 = <&gpu_opp_table>;
2931                                                  2954 
2932                         qcom,gmu = <&gmu>;       2955                         qcom,gmu = <&gmu>;
2933                                                  2956 
2934                         nvmem-cells = <&gpu_s    2957                         nvmem-cells = <&gpu_speed_bin>;
2935                         nvmem-cell-names = "s    2958                         nvmem-cell-names = "speed_bin";
2936                         #cooling-cells = <2>;    2959                         #cooling-cells = <2>;
2937                                                  2960 
2938                         status = "disabled";     2961                         status = "disabled";
2939                                                  2962 
2940                         zap-shader {             2963                         zap-shader {
2941                                 memory-region    2964                                 memory-region = <&gpu_mem>;
2942                         };                       2965                         };
2943                                                  2966 
2944                         gpu_opp_table: opp-ta    2967                         gpu_opp_table: opp-table {
2945                                 compatible =     2968                                 compatible = "operating-points-v2";
2946                                                  2969 
2947                                 opp-670000000    2970                                 opp-670000000 {
2948                                         opp-h    2971                                         opp-hz = /bits/ 64 <670000000>;
2949                                         opp-l    2972                                         opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
2950                                         opp-s    2973                                         opp-supported-hw = <0xa>;
2951                                 };               2974                                 };
2952                                                  2975 
2953                                 opp-587000000    2976                                 opp-587000000 {
2954                                         opp-h    2977                                         opp-hz = /bits/ 64 <587000000>;
2955                                         opp-l    2978                                         opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
2956                                         opp-s    2979                                         opp-supported-hw = <0xb>;
2957                                 };               2980                                 };
2958                                                  2981 
2959                                 opp-525000000    2982                                 opp-525000000 {
2960                                         opp-h    2983                                         opp-hz = /bits/ 64 <525000000>;
2961                                         opp-l    2984                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
2962                                         opp-s    2985                                         opp-supported-hw = <0xf>;
2963                                 };               2986                                 };
2964                                                  2987 
2965                                 opp-490000000    2988                                 opp-490000000 {
2966                                         opp-h    2989                                         opp-hz = /bits/ 64 <490000000>;
2967                                         opp-l    2990                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
2968                                         opp-s    2991                                         opp-supported-hw = <0xf>;
2969                                 };               2992                                 };
2970                                                  2993 
2971                                 opp-441600000    2994                                 opp-441600000 {
2972                                         opp-h    2995                                         opp-hz = /bits/ 64 <441600000>;
2973                                         opp-l    2996                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
2974                                         opp-s    2997                                         opp-supported-hw = <0xf>;
2975                                 };               2998                                 };
2976                                                  2999 
2977                                 opp-400000000    3000                                 opp-400000000 {
2978                                         opp-h    3001                                         opp-hz = /bits/ 64 <400000000>;
2979                                         opp-l    3002                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
2980                                         opp-s    3003                                         opp-supported-hw = <0xf>;
2981                                 };               3004                                 };
2982                                                  3005 
2983                                 opp-305000000    3006                                 opp-305000000 {
2984                                         opp-h    3007                                         opp-hz = /bits/ 64 <305000000>;
2985                                         opp-l    3008                                         opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
2986                                         opp-s    3009                                         opp-supported-hw = <0xf>;
2987                                 };               3010                                 };
2988                         };                       3011                         };
2989                 };                               3012                 };
2990                                                  3013 
2991                 gmu: gmu@3d6a000 {               3014                 gmu: gmu@3d6a000 {
2992                         compatible = "qcom,ad    3015                         compatible = "qcom,adreno-gmu-650.2", "qcom,adreno-gmu";
2993                                                  3016 
2994                         reg = <0 0x03d6a000 0    3017                         reg = <0 0x03d6a000 0 0x30000>,
2995                               <0 0x3de0000 0     3018                               <0 0x3de0000 0 0x10000>,
2996                               <0 0xb290000 0     3019                               <0 0xb290000 0 0x10000>,
2997                               <0 0xb490000 0     3020                               <0 0xb490000 0 0x10000>;
2998                         reg-names = "gmu", "r    3021                         reg-names = "gmu", "rscc", "gmu_pdc", "gmu_pdc_seq";
2999                                                  3022 
3000                         interrupts = <GIC_SPI    3023                         interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
3001                                      <GIC_SPI    3024                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
3002                         interrupt-names = "hf    3025                         interrupt-names = "hfi", "gmu";
3003                                                  3026 
3004                         clocks = <&gpucc GPU_    3027                         clocks = <&gpucc GPU_CC_AHB_CLK>,
3005                                  <&gpucc GPU_    3028                                  <&gpucc GPU_CC_CX_GMU_CLK>,
3006                                  <&gpucc GPU_    3029                                  <&gpucc GPU_CC_CXO_CLK>,
3007                                  <&gcc GCC_DD    3030                                  <&gcc GCC_DDRSS_GPU_AXI_CLK>,
3008                                  <&gcc GCC_GP    3031                                  <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
3009                         clock-names = "ahb",     3032                         clock-names = "ahb", "gmu", "cxo", "axi", "memnoc";
3010                                                  3033 
3011                         power-domains = <&gpu    3034                         power-domains = <&gpucc GPU_CX_GDSC>,
3012                                         <&gpu    3035                                         <&gpucc GPU_GX_GDSC>;
3013                         power-domain-names =     3036                         power-domain-names = "cx", "gx";
3014                                                  3037 
3015                         iommus = <&adreno_smm    3038                         iommus = <&adreno_smmu 5 0x400>;
3016                                                  3039 
3017                         operating-points-v2 =    3040                         operating-points-v2 = <&gmu_opp_table>;
3018                                                  3041 
3019                         status = "disabled";     3042                         status = "disabled";
3020                                                  3043 
3021                         gmu_opp_table: opp-ta    3044                         gmu_opp_table: opp-table {
3022                                 compatible =     3045                                 compatible = "operating-points-v2";
3023                                                  3046 
3024                                 opp-200000000    3047                                 opp-200000000 {
3025                                         opp-h    3048                                         opp-hz = /bits/ 64 <200000000>;
3026                                         opp-l    3049                                         opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
3027                                 };               3050                                 };
3028                         };                       3051                         };
3029                 };                               3052                 };
3030                                                  3053 
3031                 gpucc: clock-controller@3d900    3054                 gpucc: clock-controller@3d90000 {
3032                         compatible = "qcom,sm    3055                         compatible = "qcom,sm8250-gpucc";
3033                         reg = <0 0x03d90000 0    3056                         reg = <0 0x03d90000 0 0x9000>;
3034                         clocks = <&rpmhcc RPM    3057                         clocks = <&rpmhcc RPMH_CXO_CLK>,
3035                                  <&gcc GCC_GP    3058                                  <&gcc GCC_GPU_GPLL0_CLK_SRC>,
3036                                  <&gcc GCC_GP    3059                                  <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
3037                         clock-names = "bi_tcx    3060                         clock-names = "bi_tcxo",
3038                                       "gcc_gp    3061                                       "gcc_gpu_gpll0_clk_src",
3039                                       "gcc_gp    3062                                       "gcc_gpu_gpll0_div_clk_src";
3040                         #clock-cells = <1>;      3063                         #clock-cells = <1>;
3041                         #reset-cells = <1>;      3064                         #reset-cells = <1>;
3042                         #power-domain-cells =    3065                         #power-domain-cells = <1>;
3043                 };                               3066                 };
3044                                                  3067 
3045                 adreno_smmu: iommu@3da0000 {     3068                 adreno_smmu: iommu@3da0000 {
3046                         compatible = "qcom,sm    3069                         compatible = "qcom,sm8250-smmu-500", "qcom,adreno-smmu",
3047                                      "qcom,sm    3070                                      "qcom,smmu-500", "arm,mmu-500";
3048                         reg = <0 0x03da0000 0    3071                         reg = <0 0x03da0000 0 0x10000>;
3049                         #iommu-cells = <2>;      3072                         #iommu-cells = <2>;
3050                         #global-interrupts =     3073                         #global-interrupts = <2>;
3051                         interrupts = <GIC_SPI    3074                         interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>,
3052                                      <GIC_SPI    3075                                      <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
3053                                      <GIC_SPI    3076                                      <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
3054                                      <GIC_SPI    3077                                      <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
3055                                      <GIC_SPI    3078                                      <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
3056                                      <GIC_SPI    3079                                      <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
3057                                      <GIC_SPI    3080                                      <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
3058                                      <GIC_SPI    3081                                      <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
3059                                      <GIC_SPI    3082                                      <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
3060                                      <GIC_SPI    3083                                      <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>;
3061                         clocks = <&gpucc GPU_    3084                         clocks = <&gpucc GPU_CC_AHB_CLK>,
3062                                  <&gcc GCC_GP    3085                                  <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
3063                                  <&gcc GCC_GP    3086                                  <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>;
3064                         clock-names = "ahb",     3087                         clock-names = "ahb", "bus", "iface";
3065                                                  3088 
3066                         power-domains = <&gpu    3089                         power-domains = <&gpucc GPU_CX_GDSC>;
3067                         dma-coherent;            3090                         dma-coherent;
3068                 };                               3091                 };
3069                                                  3092 
3070                 slpi: remoteproc@5c00000 {       3093                 slpi: remoteproc@5c00000 {
3071                         compatible = "qcom,sm    3094                         compatible = "qcom,sm8250-slpi-pas";
3072                         reg = <0 0x05c00000 0    3095                         reg = <0 0x05c00000 0 0x4000>;
3073                                                  3096 
3074                         interrupts-extended =    3097                         interrupts-extended = <&pdc 9 IRQ_TYPE_EDGE_RISING>,
3075                                                  3098                                               <&smp2p_slpi_in 0 IRQ_TYPE_EDGE_RISING>,
3076                                                  3099                                               <&smp2p_slpi_in 1 IRQ_TYPE_EDGE_RISING>,
3077                                                  3100                                               <&smp2p_slpi_in 2 IRQ_TYPE_EDGE_RISING>,
3078                                                  3101                                               <&smp2p_slpi_in 3 IRQ_TYPE_EDGE_RISING>;
3079                         interrupt-names = "wd    3102                         interrupt-names = "wdog", "fatal", "ready",
3080                                           "ha    3103                                           "handover", "stop-ack";
3081                                                  3104 
3082                         clocks = <&rpmhcc RPM    3105                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3083                         clock-names = "xo";      3106                         clock-names = "xo";
3084                                                  3107 
3085                         power-domains = <&rpm    3108                         power-domains = <&rpmhpd RPMHPD_LCX>,
3086                                         <&rpm    3109                                         <&rpmhpd RPMHPD_LMX>;
3087                         power-domain-names =     3110                         power-domain-names = "lcx", "lmx";
3088                                                  3111 
3089                         memory-region = <&slp    3112                         memory-region = <&slpi_mem>;
3090                                                  3113 
3091                         qcom,qmp = <&aoss_qmp    3114                         qcom,qmp = <&aoss_qmp>;
3092                                                  3115 
3093                         qcom,smem-states = <&    3116                         qcom,smem-states = <&smp2p_slpi_out 0>;
3094                         qcom,smem-state-names    3117                         qcom,smem-state-names = "stop";
3095                                                  3118 
3096                         status = "disabled";     3119                         status = "disabled";
3097                                                  3120 
3098                         glink-edge {             3121                         glink-edge {
3099                                 interrupts-ex    3122                                 interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
3100                                                  3123                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
3101                                                  3124                                                              IRQ_TYPE_EDGE_RISING>;
3102                                 mboxes = <&ip    3125                                 mboxes = <&ipcc IPCC_CLIENT_SLPI
3103                                                  3126                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
3104                                                  3127 
3105                                 label = "slpi    3128                                 label = "slpi";
3106                                 qcom,remote-p    3129                                 qcom,remote-pid = <3>;
3107                                                  3130 
3108                                 fastrpc {        3131                                 fastrpc {
3109                                         compa    3132                                         compatible = "qcom,fastrpc";
3110                                         qcom,    3133                                         qcom,glink-channels = "fastrpcglink-apps-dsp";
3111                                         label    3134                                         label = "sdsp";
3112                                         qcom,    3135                                         qcom,non-secure-domain;
3113                                         #addr    3136                                         #address-cells = <1>;
3114                                         #size    3137                                         #size-cells = <0>;
3115                                                  3138 
3116                                         compu    3139                                         compute-cb@1 {
3117                                                  3140                                                 compatible = "qcom,fastrpc-compute-cb";
3118                                                  3141                                                 reg = <1>;
3119                                                  3142                                                 iommus = <&apps_smmu 0x0541 0x0>;
3120                                         };       3143                                         };
3121                                                  3144 
3122                                         compu    3145                                         compute-cb@2 {
3123                                                  3146                                                 compatible = "qcom,fastrpc-compute-cb";
3124                                                  3147                                                 reg = <2>;
3125                                                  3148                                                 iommus = <&apps_smmu 0x0542 0x0>;
3126                                         };       3149                                         };
3127                                                  3150 
3128                                         compu    3151                                         compute-cb@3 {
3129                                                  3152                                                 compatible = "qcom,fastrpc-compute-cb";
3130                                                  3153                                                 reg = <3>;
3131                                                  3154                                                 iommus = <&apps_smmu 0x0543 0x0>;
3132                                                  3155                                                 /* note: shared-cb = <4> in downstream */
3133                                         };       3156                                         };
3134                                 };               3157                                 };
3135                         };                       3158                         };
3136                 };                               3159                 };
3137                                                  3160 
3138                 stm@6002000 {                    3161                 stm@6002000 {
3139                         compatible = "arm,cor    3162                         compatible = "arm,coresight-stm", "arm,primecell";
3140                         reg = <0 0x06002000 0    3163                         reg = <0 0x06002000 0 0x1000>, <0 0x16280000 0 0x180000>;
3141                         reg-names = "stm-base    3164                         reg-names = "stm-base", "stm-stimulus-base";
3142                                                  3165 
3143                         clocks = <&aoss_qmp>;    3166                         clocks = <&aoss_qmp>;
3144                         clock-names = "apb_pc    3167                         clock-names = "apb_pclk";
3145                                                  3168 
3146                         out-ports {              3169                         out-ports {
3147                                 port {           3170                                 port {
3148                                         stm_o    3171                                         stm_out: endpoint {
3149                                                  3172                                                 remote-endpoint = <&funnel0_in7>;
3150                                         };       3173                                         };
3151                                 };               3174                                 };
3152                         };                       3175                         };
3153                 };                               3176                 };
3154                                                  3177 
3155                 tpda@6004000 {                   3178                 tpda@6004000 {
3156                         compatible = "qcom,co    3179                         compatible = "qcom,coresight-tpda", "arm,primecell";
3157                         reg = <0 0x06004000 0    3180                         reg = <0 0x06004000 0 0x1000>;
3158                                                  3181 
3159                         clocks = <&aoss_qmp>;    3182                         clocks = <&aoss_qmp>;
3160                         clock-names = "apb_pc    3183                         clock-names = "apb_pclk";
3161                                                  3184 
3162                         out-ports {              3185                         out-ports {
3163                                                  3186 
3164                                 port {           3187                                 port {
3165                                         tpda_    3188                                         tpda_out_funnel_qatb: endpoint {
3166                                                  3189                                                 remote-endpoint = <&funnel_qatb_in_tpda>;
3167                                         };       3190                                         };
3168                                 };               3191                                 };
3169                         };                       3192                         };
3170                                                  3193 
3171                         in-ports {               3194                         in-ports {
3172                                 #address-cell    3195                                 #address-cells = <1>;
3173                                 #size-cells =    3196                                 #size-cells = <0>;
3174                                                  3197 
3175                                 port@9 {         3198                                 port@9 {
3176                                         reg =    3199                                         reg = <9>;
3177                                         tpda_    3200                                         tpda_9_in_tpdm_mm: endpoint {
3178                                                  3201                                                 remote-endpoint = <&tpdm_mm_out_tpda9>;
3179                                         };       3202                                         };
3180                                 };               3203                                 };
3181                                                  3204 
3182                                 port@17 {        3205                                 port@17 {
3183                                         reg =    3206                                         reg = <23>;
3184                                         tpda_    3207                                         tpda_23_in_tpdm_prng: endpoint {
3185                                                  3208                                                 remote-endpoint = <&tpdm_prng_out_tpda_23>;
3186                                         };       3209                                         };
3187                                 };               3210                                 };
3188                         };                       3211                         };
3189                 };                               3212                 };
3190                                                  3213 
3191                 funnel@6005000 {                 3214                 funnel@6005000 {
3192                         compatible = "arm,cor    3215                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3193                         reg = <0 0x06005000 0    3216                         reg = <0 0x06005000 0 0x1000>;
3194                                                  3217 
3195                         clocks = <&aoss_qmp>;    3218                         clocks = <&aoss_qmp>;
3196                         clock-names = "apb_pc    3219                         clock-names = "apb_pclk";
3197                                                  3220 
3198                         out-ports {              3221                         out-ports {
3199                                 port {           3222                                 port {
3200                                         funne    3223                                         funnel_qatb_out_funnel_in0: endpoint {
3201                                                  3224                                                 remote-endpoint = <&funnel_in0_in_funnel_qatb>;
3202                                         };       3225                                         };
3203                                 };               3226                                 };
3204                         };                       3227                         };
3205                                                  3228 
3206                         in-ports {               3229                         in-ports {
3207                                 port {           3230                                 port {
3208                                         funne    3231                                         funnel_qatb_in_tpda: endpoint {
3209                                                  3232                                                 remote-endpoint = <&tpda_out_funnel_qatb>;
3210                                         };       3233                                         };
3211                                 };               3234                                 };
3212                         };                       3235                         };
3213                 };                               3236                 };
3214                                                  3237 
3215                 funnel@6041000 {                 3238                 funnel@6041000 {
3216                         compatible = "arm,cor    3239                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3217                         reg = <0 0x06041000 0    3240                         reg = <0 0x06041000 0 0x1000>;
3218                                                  3241 
3219                         clocks = <&aoss_qmp>;    3242                         clocks = <&aoss_qmp>;
3220                         clock-names = "apb_pc    3243                         clock-names = "apb_pclk";
3221                                                  3244 
3222                         out-ports {              3245                         out-ports {
3223                                 port {           3246                                 port {
3224                                         funne    3247                                         funnel_in0_out_funnel_merg: endpoint {
3225                                                  3248                                                 remote-endpoint = <&funnel_merg_in_funnel_in0>;
3226                                         };       3249                                         };
3227                                 };               3250                                 };
3228                         };                       3251                         };
3229                                                  3252 
3230                         in-ports {               3253                         in-ports {
3231                                 #address-cell    3254                                 #address-cells = <1>;
3232                                 #size-cells =    3255                                 #size-cells = <0>;
3233                                                  3256 
3234                                 port@6 {         3257                                 port@6 {
3235                                         reg =    3258                                         reg = <6>;
3236                                         funne    3259                                         funnel_in0_in_funnel_qatb: endpoint {
3237                                                  3260                                                 remote-endpoint = <&funnel_qatb_out_funnel_in0>;
3238                                         };       3261                                         };
3239                                 };               3262                                 };
3240                                                  3263 
3241                                 port@7 {         3264                                 port@7 {
3242                                         reg =    3265                                         reg = <7>;
3243                                         funne    3266                                         funnel0_in7: endpoint {
3244                                                  3267                                                 remote-endpoint = <&stm_out>;
3245                                         };       3268                                         };
3246                                 };               3269                                 };
3247                         };                       3270                         };
3248                 };                               3271                 };
3249                                                  3272 
3250                 funnel@6042000 {                 3273                 funnel@6042000 {
3251                         compatible = "arm,cor    3274                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3252                         reg = <0 0x06042000 0    3275                         reg = <0 0x06042000 0 0x1000>;
3253                                                  3276 
3254                         clocks = <&aoss_qmp>;    3277                         clocks = <&aoss_qmp>;
3255                         clock-names = "apb_pc    3278                         clock-names = "apb_pclk";
3256                                                  3279 
3257                         out-ports {              3280                         out-ports {
3258                                 port {           3281                                 port {
3259                                         funne    3282                                         funnel_in1_out_funnel_merg: endpoint {
3260                                                  3283                                                 remote-endpoint = <&funnel_merg_in_funnel_in1>;
3261                                         };       3284                                         };
3262                                 };               3285                                 };
3263                         };                       3286                         };
3264                                                  3287 
3265                         in-ports {               3288                         in-ports {
3266                                 #address-cell    3289                                 #address-cells = <1>;
3267                                 #size-cells =    3290                                 #size-cells = <0>;
3268                                                  3291 
3269                                 port@4 {         3292                                 port@4 {
3270                                         reg =    3293                                         reg = <4>;
3271                                         funne    3294                                         funnel_in1_in_funnel_apss_merg: endpoint {
3272                                         remot    3295                                         remote-endpoint = <&funnel_apss_merg_out_funnel_in1>;
3273                                         };       3296                                         };
3274                                 };               3297                                 };
3275                         };                       3298                         };
3276                 };                               3299                 };
3277                                                  3300 
3278                 funnel@6045000 {                 3301                 funnel@6045000 {
3279                         compatible = "arm,cor    3302                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3280                         reg = <0 0x06045000 0    3303                         reg = <0 0x06045000 0 0x1000>;
3281                                                  3304 
3282                         clocks = <&aoss_qmp>;    3305                         clocks = <&aoss_qmp>;
3283                         clock-names = "apb_pc    3306                         clock-names = "apb_pclk";
3284                                                  3307 
3285                         out-ports {              3308                         out-ports {
3286                                 port {           3309                                 port {
3287                                         funne    3310                                         funnel_merg_out_funnel_swao: endpoint {
3288                                         remot    3311                                         remote-endpoint = <&funnel_swao_in_funnel_merg>;
3289                                         };       3312                                         };
3290                                 };               3313                                 };
3291                         };                       3314                         };
3292                                                  3315 
3293                         in-ports {               3316                         in-ports {
3294                                 #address-cell    3317                                 #address-cells = <1>;
3295                                 #size-cells =    3318                                 #size-cells = <0>;
3296                                                  3319 
3297                                 port@0 {         3320                                 port@0 {
3298                                         reg =    3321                                         reg = <0>;
3299                                         funne    3322                                         funnel_merg_in_funnel_in0: endpoint {
3300                                         remot    3323                                         remote-endpoint = <&funnel_in0_out_funnel_merg>;
3301                                         };       3324                                         };
3302                                 };               3325                                 };
3303                                                  3326 
3304                                 port@1 {         3327                                 port@1 {
3305                                         reg =    3328                                         reg = <1>;
3306                                         funne    3329                                         funnel_merg_in_funnel_in1: endpoint {
3307                                         remot    3330                                         remote-endpoint = <&funnel_in1_out_funnel_merg>;
3308                                         };       3331                                         };
3309                                 };               3332                                 };
3310                         };                       3333                         };
3311                 };                               3334                 };
3312                                                  3335 
3313                 replicator@6046000 {             3336                 replicator@6046000 {
3314                         compatible = "arm,cor    3337                         compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3315                         reg = <0 0x06046000 0    3338                         reg = <0 0x06046000 0 0x1000>;
3316                                                  3339 
3317                         clocks = <&aoss_qmp>;    3340                         clocks = <&aoss_qmp>;
3318                         clock-names = "apb_pc    3341                         clock-names = "apb_pclk";
3319                                                  3342 
3320                         out-ports {              3343                         out-ports {
3321                                 port {           3344                                 port {
3322                                         repli    3345                                         replicator_out: endpoint {
3323                                                  3346                                                 remote-endpoint = <&etr_in>;
3324                                         };       3347                                         };
3325                                 };               3348                                 };
3326                         };                       3349                         };
3327                                                  3350 
3328                         in-ports {               3351                         in-ports {
3329                                 port {           3352                                 port {
3330                                         repli    3353                                         replicator_cx_in_swao_out: endpoint {
3331                                                  3354                                                 remote-endpoint = <&replicator_swao_out_cx_in>;
3332                                         };       3355                                         };
3333                                 };               3356                                 };
3334                         };                       3357                         };
3335                 };                               3358                 };
3336                                                  3359 
3337                 etr@6048000 {                    3360                 etr@6048000 {
3338                         compatible = "arm,cor    3361                         compatible = "arm,coresight-tmc", "arm,primecell";
3339                         reg = <0 0x06048000 0    3362                         reg = <0 0x06048000 0 0x1000>;
3340                                                  3363 
3341                         clocks = <&aoss_qmp>;    3364                         clocks = <&aoss_qmp>;
3342                         clock-names = "apb_pc    3365                         clock-names = "apb_pclk";
3343                         arm,scatter-gather;      3366                         arm,scatter-gather;
3344                                                  3367 
3345                         in-ports {               3368                         in-ports {
3346                                 port {           3369                                 port {
3347                                         etr_i    3370                                         etr_in: endpoint {
3348                                                  3371                                                 remote-endpoint = <&replicator_out>;
3349                                         };       3372                                         };
3350                                 };               3373                                 };
3351                         };                       3374                         };
3352                 };                               3375                 };
3353                                                  3376 
3354                 tpdm@684c000 {                   3377                 tpdm@684c000 {
3355                         compatible = "qcom,co    3378                         compatible = "qcom,coresight-tpdm", "arm,primecell";
3356                         reg = <0 0x0684c000 0    3379                         reg = <0 0x0684c000 0 0x1000>;
3357                                                  3380 
3358                         clocks = <&aoss_qmp>;    3381                         clocks = <&aoss_qmp>;
3359                         clock-names = "apb_pc    3382                         clock-names = "apb_pclk";
3360                                                  3383 
3361                         out-ports {              3384                         out-ports {
3362                                 port {           3385                                 port {
3363                                         tpdm_    3386                                         tpdm_prng_out_tpda_23: endpoint {
3364                                                  3387                                                 remote-endpoint = <&tpda_23_in_tpdm_prng>;
3365                                         };       3388                                         };
3366                                 };               3389                                 };
3367                         };                       3390                         };
3368                 };                               3391                 };
3369                                                  3392 
3370                 funnel@6b04000 {                 3393                 funnel@6b04000 {
3371                         compatible = "arm,cor    3394                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3372                         arm,primecell-periphi    3395                         arm,primecell-periphid = <0x000bb908>;
3373                                                  3396 
3374                         reg = <0 0x06b04000 0    3397                         reg = <0 0x06b04000 0 0x1000>;
3375                                                  3398 
3376                         clocks = <&aoss_qmp>;    3399                         clocks = <&aoss_qmp>;
3377                         clock-names = "apb_pc    3400                         clock-names = "apb_pclk";
3378                                                  3401 
3379                         out-ports {              3402                         out-ports {
3380                                 port {           3403                                 port {
3381                                         funne    3404                                         funnel_swao_out_etf: endpoint {
3382                                                  3405                                                 remote-endpoint = <&etf_in_funnel_swao_out>;
3383                                         };       3406                                         };
3384                                 };               3407                                 };
3385                         };                       3408                         };
3386                                                  3409 
3387                         in-ports {               3410                         in-ports {
3388                                 #address-cell    3411                                 #address-cells = <1>;
3389                                 #size-cells =    3412                                 #size-cells = <0>;
3390                                                  3413 
3391                                 port@7 {         3414                                 port@7 {
3392                                         reg =    3415                                         reg = <7>;
3393                                         funne    3416                                         funnel_swao_in_funnel_merg: endpoint {
3394                                                  3417                                                 remote-endpoint = <&funnel_merg_out_funnel_swao>;
3395                                         };       3418                                         };
3396                                 };               3419                                 };
3397                         };                       3420                         };
3398                 };                               3421                 };
3399                                                  3422 
3400                 etf@6b05000 {                    3423                 etf@6b05000 {
3401                         compatible = "arm,cor    3424                         compatible = "arm,coresight-tmc", "arm,primecell";
3402                         reg = <0 0x06b05000 0    3425                         reg = <0 0x06b05000 0 0x1000>;
3403                                                  3426 
3404                         clocks = <&aoss_qmp>;    3427                         clocks = <&aoss_qmp>;
3405                         clock-names = "apb_pc    3428                         clock-names = "apb_pclk";
3406                                                  3429 
3407                         out-ports {              3430                         out-ports {
3408                                 port {           3431                                 port {
3409                                         etf_o    3432                                         etf_out: endpoint {
3410                                                  3433                                                 remote-endpoint = <&replicator_in>;
3411                                         };       3434                                         };
3412                                 };               3435                                 };
3413                         };                       3436                         };
3414                                                  3437 
3415                         in-ports {               3438                         in-ports {
3416                                                  3439 
3417                                 port {           3440                                 port {
3418                                         etf_i    3441                                         etf_in_funnel_swao_out: endpoint {
3419                                                  3442                                                 remote-endpoint = <&funnel_swao_out_etf>;
3420                                         };       3443                                         };
3421                                 };               3444                                 };
3422                         };                       3445                         };
3423                 };                               3446                 };
3424                                                  3447 
3425                 replicator@6b06000 {             3448                 replicator@6b06000 {
3426                         compatible = "arm,cor    3449                         compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3427                         reg = <0 0x06b06000 0    3450                         reg = <0 0x06b06000 0 0x1000>;
3428                                                  3451 
3429                         clocks = <&aoss_qmp>;    3452                         clocks = <&aoss_qmp>;
3430                         clock-names = "apb_pc    3453                         clock-names = "apb_pclk";
3431                                                  3454 
3432                         out-ports {              3455                         out-ports {
3433                                 port {           3456                                 port {
3434                                         repli    3457                                         replicator_swao_out_cx_in: endpoint {
3435                                                  3458                                                 remote-endpoint = <&replicator_cx_in_swao_out>;
3436                                         };       3459                                         };
3437                                 };               3460                                 };
3438                         };                       3461                         };
3439                                                  3462 
3440                         in-ports {               3463                         in-ports {
3441                                 port {           3464                                 port {
3442                                         repli    3465                                         replicator_in: endpoint {
3443                                                  3466                                                 remote-endpoint = <&etf_out>;
3444                                         };       3467                                         };
3445                                 };               3468                                 };
3446                         };                       3469                         };
3447                 };                               3470                 };
3448                                                  3471 
3449                 tpdm@6c08000 {                   3472                 tpdm@6c08000 {
3450                         compatible = "qcom,co    3473                         compatible = "qcom,coresight-tpdm", "arm,primecell";
3451                         reg = <0 0x06c08000 0    3474                         reg = <0 0x06c08000 0 0x1000>;
3452                                                  3475 
3453                         clocks = <&aoss_qmp>;    3476                         clocks = <&aoss_qmp>;
3454                         clock-names = "apb_pc    3477                         clock-names = "apb_pclk";
3455                                                  3478 
3456                         out-ports {              3479                         out-ports {
3457                                 port {           3480                                 port {
3458                                         tpdm_    3481                                         tpdm_mm_out_funnel_dl_mm: endpoint {
3459                                                  3482                                                 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
3460                                         };       3483                                         };
3461                                 };               3484                                 };
3462                         };                       3485                         };
3463                 };                               3486                 };
3464                                                  3487 
3465                 funnel@6c0b000 {                 3488                 funnel@6c0b000 {
3466                         compatible = "arm,cor    3489                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3467                         reg = <0 0x06c0b000 0    3490                         reg = <0 0x06c0b000 0 0x1000>;
3468                                                  3491 
3469                         clocks = <&aoss_qmp>;    3492                         clocks = <&aoss_qmp>;
3470                         clock-names = "apb_pc    3493                         clock-names = "apb_pclk";
3471                                                  3494 
3472                         out-ports {              3495                         out-ports {
3473                                 port {           3496                                 port {
3474                                         funne    3497                                         funnel_dl_mm_out_funnel_dl_center: endpoint {
3475                                         remot    3498                                         remote-endpoint = <&funnel_dl_center_in_funnel_dl_mm>;
3476                                         };       3499                                         };
3477                                 };               3500                                 };
3478                         };                       3501                         };
3479                                                  3502 
3480                         in-ports {               3503                         in-ports {
3481                                 #address-cell    3504                                 #address-cells = <1>;
3482                                 #size-cells =    3505                                 #size-cells = <0>;
3483                                                  3506 
3484                                 port@3 {         3507                                 port@3 {
3485                                         reg =    3508                                         reg = <3>;
3486                                         funne    3509                                         funnel_dl_mm_in_tpdm_mm: endpoint {
3487                                                  3510                                                 remote-endpoint = <&tpdm_mm_out_funnel_dl_mm>;
3488                                         };       3511                                         };
3489                                 };               3512                                 };
3490                         };                       3513                         };
3491                 };                               3514                 };
3492                                                  3515 
3493                 funnel@6c2d000 {                 3516                 funnel@6c2d000 {
3494                         compatible = "arm,cor    3517                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3495                         reg = <0 0x06c2d000 0    3518                         reg = <0 0x06c2d000 0 0x1000>;
3496                                                  3519 
3497                         clocks = <&aoss_qmp>;    3520                         clocks = <&aoss_qmp>;
3498                         clock-names = "apb_pc    3521                         clock-names = "apb_pclk";
3499                                                  3522 
3500                         out-ports {              3523                         out-ports {
3501                                 port {           3524                                 port {
3502                                         tpdm_    3525                                         tpdm_mm_out_tpda9: endpoint {
3503                                                  3526                                                 remote-endpoint = <&tpda_9_in_tpdm_mm>;
3504                                         };       3527                                         };
3505                                 };               3528                                 };
3506                         };                       3529                         };
3507                                                  3530 
3508                         in-ports {               3531                         in-ports {
3509                                 #address-cell    3532                                 #address-cells = <1>;
3510                                 #size-cells =    3533                                 #size-cells = <0>;
3511                                                  3534 
3512                                 port@2 {         3535                                 port@2 {
3513                                         reg =    3536                                         reg = <2>;
3514                                         funne    3537                                         funnel_dl_center_in_funnel_dl_mm: endpoint {
3515                                         remot    3538                                         remote-endpoint = <&funnel_dl_mm_out_funnel_dl_center>;
3516                                         };       3539                                         };
3517                                 };               3540                                 };
3518                         };                       3541                         };
3519                 };                               3542                 };
3520                                                  3543 
3521                 etm@7040000 {                    3544                 etm@7040000 {
3522                         compatible = "arm,cor    3545                         compatible = "arm,coresight-etm4x", "arm,primecell";
3523                         reg = <0 0x07040000 0    3546                         reg = <0 0x07040000 0 0x1000>;
3524                                                  3547 
3525                         cpu = <&CPU0>;           3548                         cpu = <&CPU0>;
3526                                                  3549 
3527                         clocks = <&aoss_qmp>;    3550                         clocks = <&aoss_qmp>;
3528                         clock-names = "apb_pc    3551                         clock-names = "apb_pclk";
3529                         arm,coresight-loses-c    3552                         arm,coresight-loses-context-with-cpu;
3530                                                  3553 
3531                         out-ports {              3554                         out-ports {
3532                                 port {           3555                                 port {
3533                                         etm0_    3556                                         etm0_out: endpoint {
3534                                                  3557                                                 remote-endpoint = <&apss_funnel_in0>;
3535                                         };       3558                                         };
3536                                 };               3559                                 };
3537                         };                       3560                         };
3538                 };                               3561                 };
3539                                                  3562 
3540                 etm@7140000 {                    3563                 etm@7140000 {
3541                         compatible = "arm,cor    3564                         compatible = "arm,coresight-etm4x", "arm,primecell";
3542                         reg = <0 0x07140000 0    3565                         reg = <0 0x07140000 0 0x1000>;
3543                                                  3566 
3544                         cpu = <&CPU1>;           3567                         cpu = <&CPU1>;
3545                                                  3568 
3546                         clocks = <&aoss_qmp>;    3569                         clocks = <&aoss_qmp>;
3547                         clock-names = "apb_pc    3570                         clock-names = "apb_pclk";
3548                         arm,coresight-loses-c    3571                         arm,coresight-loses-context-with-cpu;
3549                                                  3572 
3550                         out-ports {              3573                         out-ports {
3551                                 port {           3574                                 port {
3552                                         etm1_    3575                                         etm1_out: endpoint {
3553                                                  3576                                                 remote-endpoint = <&apss_funnel_in1>;
3554                                         };       3577                                         };
3555                                 };               3578                                 };
3556                         };                       3579                         };
3557                 };                               3580                 };
3558                                                  3581 
3559                 etm@7240000 {                    3582                 etm@7240000 {
3560                         compatible = "arm,cor    3583                         compatible = "arm,coresight-etm4x", "arm,primecell";
3561                         reg = <0 0x07240000 0    3584                         reg = <0 0x07240000 0 0x1000>;
3562                                                  3585 
3563                         cpu = <&CPU2>;           3586                         cpu = <&CPU2>;
3564                                                  3587 
3565                         clocks = <&aoss_qmp>;    3588                         clocks = <&aoss_qmp>;
3566                         clock-names = "apb_pc    3589                         clock-names = "apb_pclk";
3567                         arm,coresight-loses-c    3590                         arm,coresight-loses-context-with-cpu;
3568                                                  3591 
3569                         out-ports {              3592                         out-ports {
3570                                 port {           3593                                 port {
3571                                         etm2_    3594                                         etm2_out: endpoint {
3572                                                  3595                                                 remote-endpoint = <&apss_funnel_in2>;
3573                                         };       3596                                         };
3574                                 };               3597                                 };
3575                         };                       3598                         };
3576                 };                               3599                 };
3577                                                  3600 
3578                 etm@7340000 {                    3601                 etm@7340000 {
3579                         compatible = "arm,cor    3602                         compatible = "arm,coresight-etm4x", "arm,primecell";
3580                         reg = <0 0x07340000 0    3603                         reg = <0 0x07340000 0 0x1000>;
3581                                                  3604 
3582                         cpu = <&CPU3>;           3605                         cpu = <&CPU3>;
3583                                                  3606 
3584                         clocks = <&aoss_qmp>;    3607                         clocks = <&aoss_qmp>;
3585                         clock-names = "apb_pc    3608                         clock-names = "apb_pclk";
3586                         arm,coresight-loses-c    3609                         arm,coresight-loses-context-with-cpu;
3587                                                  3610 
3588                         out-ports {              3611                         out-ports {
3589                                 port {           3612                                 port {
3590                                         etm3_    3613                                         etm3_out: endpoint {
3591                                                  3614                                                 remote-endpoint = <&apss_funnel_in3>;
3592                                         };       3615                                         };
3593                                 };               3616                                 };
3594                         };                       3617                         };
3595                 };                               3618                 };
3596                                                  3619 
3597                 etm@7440000 {                    3620                 etm@7440000 {
3598                         compatible = "arm,cor    3621                         compatible = "arm,coresight-etm4x", "arm,primecell";
3599                         reg = <0 0x07440000 0    3622                         reg = <0 0x07440000 0 0x1000>;
3600                                                  3623 
3601                         cpu = <&CPU4>;           3624                         cpu = <&CPU4>;
3602                                                  3625 
3603                         clocks = <&aoss_qmp>;    3626                         clocks = <&aoss_qmp>;
3604                         clock-names = "apb_pc    3627                         clock-names = "apb_pclk";
3605                         arm,coresight-loses-c    3628                         arm,coresight-loses-context-with-cpu;
3606                                                  3629 
3607                         out-ports {              3630                         out-ports {
3608                                 port {           3631                                 port {
3609                                         etm4_    3632                                         etm4_out: endpoint {
3610                                                  3633                                                 remote-endpoint = <&apss_funnel_in4>;
3611                                         };       3634                                         };
3612                                 };               3635                                 };
3613                         };                       3636                         };
3614                 };                               3637                 };
3615                                                  3638 
3616                 etm@7540000 {                    3639                 etm@7540000 {
3617                         compatible = "arm,cor    3640                         compatible = "arm,coresight-etm4x", "arm,primecell";
3618                         reg = <0 0x07540000 0    3641                         reg = <0 0x07540000 0 0x1000>;
3619                                                  3642 
3620                         cpu = <&CPU5>;           3643                         cpu = <&CPU5>;
3621                                                  3644 
3622                         clocks = <&aoss_qmp>;    3645                         clocks = <&aoss_qmp>;
3623                         clock-names = "apb_pc    3646                         clock-names = "apb_pclk";
3624                         arm,coresight-loses-c    3647                         arm,coresight-loses-context-with-cpu;
3625                                                  3648 
3626                         out-ports {              3649                         out-ports {
3627                                 port {           3650                                 port {
3628                                         etm5_    3651                                         etm5_out: endpoint {
3629                                                  3652                                                 remote-endpoint = <&apss_funnel_in5>;
3630                                         };       3653                                         };
3631                                 };               3654                                 };
3632                         };                       3655                         };
3633                 };                               3656                 };
3634                                                  3657 
3635                 etm@7640000 {                    3658                 etm@7640000 {
3636                         compatible = "arm,cor    3659                         compatible = "arm,coresight-etm4x", "arm,primecell";
3637                         reg = <0 0x07640000 0    3660                         reg = <0 0x07640000 0 0x1000>;
3638                                                  3661 
3639                         cpu = <&CPU6>;           3662                         cpu = <&CPU6>;
3640                                                  3663 
3641                         clocks = <&aoss_qmp>;    3664                         clocks = <&aoss_qmp>;
3642                         clock-names = "apb_pc    3665                         clock-names = "apb_pclk";
3643                         arm,coresight-loses-c    3666                         arm,coresight-loses-context-with-cpu;
3644                                                  3667 
3645                         out-ports {              3668                         out-ports {
3646                                 port {           3669                                 port {
3647                                         etm6_    3670                                         etm6_out: endpoint {
3648                                                  3671                                                 remote-endpoint = <&apss_funnel_in6>;
3649                                         };       3672                                         };
3650                                 };               3673                                 };
3651                         };                       3674                         };
3652                 };                               3675                 };
3653                                                  3676 
3654                 etm@7740000 {                    3677                 etm@7740000 {
3655                         compatible = "arm,cor    3678                         compatible = "arm,coresight-etm4x", "arm,primecell";
3656                         reg = <0 0x07740000 0    3679                         reg = <0 0x07740000 0 0x1000>;
3657                                                  3680 
3658                         cpu = <&CPU7>;           3681                         cpu = <&CPU7>;
3659                                                  3682 
3660                         clocks = <&aoss_qmp>;    3683                         clocks = <&aoss_qmp>;
3661                         clock-names = "apb_pc    3684                         clock-names = "apb_pclk";
3662                         arm,coresight-loses-c    3685                         arm,coresight-loses-context-with-cpu;
3663                                                  3686 
3664                         out-ports {              3687                         out-ports {
3665                                 port {           3688                                 port {
3666                                         etm7_    3689                                         etm7_out: endpoint {
3667                                                  3690                                                 remote-endpoint = <&apss_funnel_in7>;
3668                                         };       3691                                         };
3669                                 };               3692                                 };
3670                         };                       3693                         };
3671                 };                               3694                 };
3672                                                  3695 
3673                 funnel@7800000 {                 3696                 funnel@7800000 {
3674                         compatible = "arm,cor    3697                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3675                         reg = <0 0x07800000 0    3698                         reg = <0 0x07800000 0 0x1000>;
3676                                                  3699 
3677                         clocks = <&aoss_qmp>;    3700                         clocks = <&aoss_qmp>;
3678                         clock-names = "apb_pc    3701                         clock-names = "apb_pclk";
3679                                                  3702 
3680                         out-ports {              3703                         out-ports {
3681                                 port {           3704                                 port {
3682                                         funne    3705                                         funnel_apss_out_funnel_apss_merg: endpoint {
3683                                         remot    3706                                         remote-endpoint = <&funnel_apss_merg_in_funnel_apss>;
3684                                         };       3707                                         };
3685                                 };               3708                                 };
3686                         };                       3709                         };
3687                                                  3710 
3688                         in-ports {               3711                         in-ports {
3689                                 #address-cell    3712                                 #address-cells = <1>;
3690                                 #size-cells =    3713                                 #size-cells = <0>;
3691                                                  3714 
3692                                 port@0 {         3715                                 port@0 {
3693                                         reg =    3716                                         reg = <0>;
3694                                         apss_    3717                                         apss_funnel_in0: endpoint {
3695                                                  3718                                                 remote-endpoint = <&etm0_out>;
3696                                         };       3719                                         };
3697                                 };               3720                                 };
3698                                                  3721 
3699                                 port@1 {         3722                                 port@1 {
3700                                         reg =    3723                                         reg = <1>;
3701                                         apss_    3724                                         apss_funnel_in1: endpoint {
3702                                                  3725                                                 remote-endpoint = <&etm1_out>;
3703                                         };       3726                                         };
3704                                 };               3727                                 };
3705                                                  3728 
3706                                 port@2 {         3729                                 port@2 {
3707                                         reg =    3730                                         reg = <2>;
3708                                         apss_    3731                                         apss_funnel_in2: endpoint {
3709                                                  3732                                                 remote-endpoint = <&etm2_out>;
3710                                         };       3733                                         };
3711                                 };               3734                                 };
3712                                                  3735 
3713                                 port@3 {         3736                                 port@3 {
3714                                         reg =    3737                                         reg = <3>;
3715                                         apss_    3738                                         apss_funnel_in3: endpoint {
3716                                                  3739                                                 remote-endpoint = <&etm3_out>;
3717                                         };       3740                                         };
3718                                 };               3741                                 };
3719                                                  3742 
3720                                 port@4 {         3743                                 port@4 {
3721                                         reg =    3744                                         reg = <4>;
3722                                         apss_    3745                                         apss_funnel_in4: endpoint {
3723                                                  3746                                                 remote-endpoint = <&etm4_out>;
3724                                         };       3747                                         };
3725                                 };               3748                                 };
3726                                                  3749 
3727                                 port@5 {         3750                                 port@5 {
3728                                         reg =    3751                                         reg = <5>;
3729                                         apss_    3752                                         apss_funnel_in5: endpoint {
3730                                                  3753                                                 remote-endpoint = <&etm5_out>;
3731                                         };       3754                                         };
3732                                 };               3755                                 };
3733                                                  3756 
3734                                 port@6 {         3757                                 port@6 {
3735                                         reg =    3758                                         reg = <6>;
3736                                         apss_    3759                                         apss_funnel_in6: endpoint {
3737                                                  3760                                                 remote-endpoint = <&etm6_out>;
3738                                         };       3761                                         };
3739                                 };               3762                                 };
3740                                                  3763 
3741                                 port@7 {         3764                                 port@7 {
3742                                         reg =    3765                                         reg = <7>;
3743                                         apss_    3766                                         apss_funnel_in7: endpoint {
3744                                                  3767                                                 remote-endpoint = <&etm7_out>;
3745                                         };       3768                                         };
3746                                 };               3769                                 };
3747                         };                       3770                         };
3748                 };                               3771                 };
3749                                                  3772 
3750                 funnel@7810000 {                 3773                 funnel@7810000 {
3751                         compatible = "arm,cor    3774                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3752                         reg = <0 0x07810000 0    3775                         reg = <0 0x07810000 0 0x1000>;
3753                                                  3776 
3754                         clocks = <&aoss_qmp>;    3777                         clocks = <&aoss_qmp>;
3755                         clock-names = "apb_pc    3778                         clock-names = "apb_pclk";
3756                                                  3779 
3757                         out-ports {              3780                         out-ports {
3758                                 port {           3781                                 port {
3759                                         funne    3782                                         funnel_apss_merg_out_funnel_in1: endpoint {
3760                                         remot    3783                                         remote-endpoint = <&funnel_in1_in_funnel_apss_merg>;
3761                                         };       3784                                         };
3762                                 };               3785                                 };
3763                         };                       3786                         };
3764                                                  3787 
3765                         in-ports {               3788                         in-ports {
3766                                 port {           3789                                 port {
3767                                         funne    3790                                         funnel_apss_merg_in_funnel_apss: endpoint {
3768                                         remot    3791                                         remote-endpoint = <&funnel_apss_out_funnel_apss_merg>;
3769                                         };       3792                                         };
3770                                 };               3793                                 };
3771                         };                       3794                         };
3772                 };                               3795                 };
3773                                                  3796 
3774                 cdsp: remoteproc@8300000 {       3797                 cdsp: remoteproc@8300000 {
3775                         compatible = "qcom,sm    3798                         compatible = "qcom,sm8250-cdsp-pas";
3776                         reg = <0 0x08300000 0    3799                         reg = <0 0x08300000 0 0x10000>;
3777                                                  3800 
3778                         interrupts-extended =    3801                         interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
3779                                                  3802                                               <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
3780                                                  3803                                               <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>,
3781                                                  3804                                               <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
3782                                                  3805                                               <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>;
3783                         interrupt-names = "wd    3806                         interrupt-names = "wdog", "fatal", "ready",
3784                                           "ha    3807                                           "handover", "stop-ack";
3785                                                  3808 
3786                         clocks = <&rpmhcc RPM    3809                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3787                         clock-names = "xo";      3810                         clock-names = "xo";
3788                                                  3811 
3789                         power-domains = <&rpm    3812                         power-domains = <&rpmhpd RPMHPD_CX>;
3790                                                  3813 
3791                         memory-region = <&cds    3814                         memory-region = <&cdsp_mem>;
3792                                                  3815 
3793                         qcom,qmp = <&aoss_qmp    3816                         qcom,qmp = <&aoss_qmp>;
3794                                                  3817 
3795                         qcom,smem-states = <&    3818                         qcom,smem-states = <&smp2p_cdsp_out 0>;
3796                         qcom,smem-state-names    3819                         qcom,smem-state-names = "stop";
3797                                                  3820 
3798                         status = "disabled";     3821                         status = "disabled";
3799                                                  3822 
3800                         glink-edge {             3823                         glink-edge {
3801                                 interrupts-ex    3824                                 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
3802                                                  3825                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
3803                                                  3826                                                              IRQ_TYPE_EDGE_RISING>;
3804                                 mboxes = <&ip    3827                                 mboxes = <&ipcc IPCC_CLIENT_CDSP
3805                                                  3828                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
3806                                                  3829 
3807                                 label = "cdsp    3830                                 label = "cdsp";
3808                                 qcom,remote-p    3831                                 qcom,remote-pid = <5>;
3809                                                  3832 
3810                                 fastrpc {        3833                                 fastrpc {
3811                                         compa    3834                                         compatible = "qcom,fastrpc";
3812                                         qcom,    3835                                         qcom,glink-channels = "fastrpcglink-apps-dsp";
3813                                         label    3836                                         label = "cdsp";
3814                                         qcom,    3837                                         qcom,non-secure-domain;
3815                                         #addr    3838                                         #address-cells = <1>;
3816                                         #size    3839                                         #size-cells = <0>;
3817                                                  3840 
3818                                         compu    3841                                         compute-cb@1 {
3819                                                  3842                                                 compatible = "qcom,fastrpc-compute-cb";
3820                                                  3843                                                 reg = <1>;
3821                                                  3844                                                 iommus = <&apps_smmu 0x1001 0x0460>;
3822                                         };       3845                                         };
3823                                                  3846 
3824                                         compu    3847                                         compute-cb@2 {
3825                                                  3848                                                 compatible = "qcom,fastrpc-compute-cb";
3826                                                  3849                                                 reg = <2>;
3827                                                  3850                                                 iommus = <&apps_smmu 0x1002 0x0460>;
3828                                         };       3851                                         };
3829                                                  3852 
3830                                         compu    3853                                         compute-cb@3 {
3831                                                  3854                                                 compatible = "qcom,fastrpc-compute-cb";
3832                                                  3855                                                 reg = <3>;
3833                                                  3856                                                 iommus = <&apps_smmu 0x1003 0x0460>;
3834                                         };       3857                                         };
3835                                                  3858 
3836                                         compu    3859                                         compute-cb@4 {
3837                                                  3860                                                 compatible = "qcom,fastrpc-compute-cb";
3838                                                  3861                                                 reg = <4>;
3839                                                  3862                                                 iommus = <&apps_smmu 0x1004 0x0460>;
3840                                         };       3863                                         };
3841                                                  3864 
3842                                         compu    3865                                         compute-cb@5 {
3843                                                  3866                                                 compatible = "qcom,fastrpc-compute-cb";
3844                                                  3867                                                 reg = <5>;
3845                                                  3868                                                 iommus = <&apps_smmu 0x1005 0x0460>;
3846                                         };       3869                                         };
3847                                                  3870 
3848                                         compu    3871                                         compute-cb@6 {
3849                                                  3872                                                 compatible = "qcom,fastrpc-compute-cb";
3850                                                  3873                                                 reg = <6>;
3851                                                  3874                                                 iommus = <&apps_smmu 0x1006 0x0460>;
3852                                         };       3875                                         };
3853                                                  3876 
3854                                         compu    3877                                         compute-cb@7 {
3855                                                  3878                                                 compatible = "qcom,fastrpc-compute-cb";
3856                                                  3879                                                 reg = <7>;
3857                                                  3880                                                 iommus = <&apps_smmu 0x1007 0x0460>;
3858                                         };       3881                                         };
3859                                                  3882 
3860                                         compu    3883                                         compute-cb@8 {
3861                                                  3884                                                 compatible = "qcom,fastrpc-compute-cb";
3862                                                  3885                                                 reg = <8>;
3863                                                  3886                                                 iommus = <&apps_smmu 0x1008 0x0460>;
3864                                         };       3887                                         };
3865                                                  3888 
3866                                         /* no    3889                                         /* note: secure cb9 in downstream */
3867                                 };               3890                                 };
3868                         };                       3891                         };
3869                 };                               3892                 };
3870                                                  3893 
3871                 usb_1_hsphy: phy@88e3000 {       3894                 usb_1_hsphy: phy@88e3000 {
3872                         compatible = "qcom,sm    3895                         compatible = "qcom,sm8250-usb-hs-phy",
3873                                      "qcom,us    3896                                      "qcom,usb-snps-hs-7nm-phy";
3874                         reg = <0 0x088e3000 0    3897                         reg = <0 0x088e3000 0 0x400>;
3875                         status = "disabled";     3898                         status = "disabled";
3876                         #phy-cells = <0>;        3899                         #phy-cells = <0>;
3877                                                  3900 
3878                         clocks = <&rpmhcc RPM    3901                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3879                         clock-names = "ref";     3902                         clock-names = "ref";
3880                                                  3903 
3881                         resets = <&gcc GCC_QU    3904                         resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
3882                 };                               3905                 };
3883                                                  3906 
3884                 usb_2_hsphy: phy@88e4000 {       3907                 usb_2_hsphy: phy@88e4000 {
3885                         compatible = "qcom,sm    3908                         compatible = "qcom,sm8250-usb-hs-phy",
3886                                      "qcom,us    3909                                      "qcom,usb-snps-hs-7nm-phy";
3887                         reg = <0 0x088e4000 0    3910                         reg = <0 0x088e4000 0 0x400>;
3888                         status = "disabled";     3911                         status = "disabled";
3889                         #phy-cells = <0>;        3912                         #phy-cells = <0>;
3890                                                  3913 
3891                         clocks = <&rpmhcc RPM    3914                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3892                         clock-names = "ref";     3915                         clock-names = "ref";
3893                                                  3916 
3894                         resets = <&gcc GCC_QU    3917                         resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
3895                 };                               3918                 };
3896                                                  3919 
3897                 usb_1_qmpphy: phy@88e8000 {      3920                 usb_1_qmpphy: phy@88e8000 {
3898                         compatible = "qcom,sm    3921                         compatible = "qcom,sm8250-qmp-usb3-dp-phy";
3899                         reg = <0 0x088e8000 0    3922                         reg = <0 0x088e8000 0 0x3000>;
3900                         status = "disabled";     3923                         status = "disabled";
3901                                                  3924 
3902                         clocks = <&gcc GCC_US    3925                         clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
3903                                  <&rpmhcc RPM    3926                                  <&rpmhcc RPMH_CXO_CLK>,
3904                                  <&gcc GCC_US    3927                                  <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
3905                                  <&gcc GCC_US    3928                                  <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
3906                         clock-names = "aux",     3929                         clock-names = "aux",
3907                                       "ref",     3930                                       "ref",
3908                                       "com_au    3931                                       "com_aux",
3909                                       "usb3_p    3932                                       "usb3_pipe";
3910                                                  3933 
3911                         resets = <&gcc GCC_US    3934                         resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
3912                                  <&gcc GCC_US    3935                                  <&gcc GCC_USB3_PHY_PRIM_BCR>;
3913                         reset-names = "phy",     3936                         reset-names = "phy", "common";
3914                                                  3937 
3915                         #clock-cells = <1>;      3938                         #clock-cells = <1>;
3916                         #phy-cells = <1>;        3939                         #phy-cells = <1>;
3917                                                  3940 
3918                         orientation-switch;      3941                         orientation-switch;
3919                                                  3942 
3920                         ports {                  3943                         ports {
3921                                 #address-cell    3944                                 #address-cells = <1>;
3922                                 #size-cells =    3945                                 #size-cells = <0>;
3923                                                  3946 
3924                                 port@0 {         3947                                 port@0 {
3925                                         reg =    3948                                         reg = <0>;
3926                                         usb_1    3949                                         usb_1_qmpphy_out: endpoint {};
3927                                 };               3950                                 };
3928                                                  3951 
3929                                 port@1 {         3952                                 port@1 {
3930                                         reg =    3953                                         reg = <1>;
3931                                                  3954 
3932                                         usb_1    3955                                         usb_1_qmpphy_usb_ss_in: endpoint {
3933                                                  3956                                                 remote-endpoint = <&usb_1_dwc3_ss_out>;
3934                                         };       3957                                         };
3935                                 };               3958                                 };
3936                                                  3959 
3937                                 port@2 {         3960                                 port@2 {
3938                                         reg =    3961                                         reg = <2>;
3939                                                  3962 
3940                                         usb_1    3963                                         usb_1_qmpphy_dp_in: endpoint {};
3941                                 };               3964                                 };
3942                         };                       3965                         };
3943                 };                               3966                 };
3944                                                  3967 
3945                 usb_2_qmpphy: phy@88eb000 {      3968                 usb_2_qmpphy: phy@88eb000 {
3946                         compatible = "qcom,sm    3969                         compatible = "qcom,sm8250-qmp-usb3-uni-phy";
3947                         reg = <0 0x088eb000 0    3970                         reg = <0 0x088eb000 0 0x1000>;
3948                                                  3971 
3949                         clocks = <&gcc GCC_US    3972                         clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
3950                                  <&gcc GCC_US    3973                                  <&gcc GCC_USB3_SEC_CLKREF_EN>,
3951                                  <&gcc GCC_US    3974                                  <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
3952                                  <&gcc GCC_US    3975                                  <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
3953                         clock-names = "aux",     3976                         clock-names = "aux",
3954                                       "ref",     3977                                       "ref",
3955                                       "com_au    3978                                       "com_aux",
3956                                       "pipe";    3979                                       "pipe";
3957                         clock-output-names =     3980                         clock-output-names = "usb3_uni_phy_pipe_clk_src";
3958                         #clock-cells = <0>;      3981                         #clock-cells = <0>;
3959                         #phy-cells = <0>;        3982                         #phy-cells = <0>;
3960                                                  3983 
3961                         resets = <&gcc GCC_US    3984                         resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
3962                                  <&gcc GCC_US    3985                                  <&gcc GCC_USB3PHY_PHY_SEC_BCR>;
3963                         reset-names = "phy",     3986                         reset-names = "phy",
3964                                       "phy_ph    3987                                       "phy_phy";
3965                                                  3988 
3966                         status = "disabled";     3989                         status = "disabled";
3967                 };                               3990                 };
3968                                                  3991 
3969                 sdhc_2: mmc@8804000 {            3992                 sdhc_2: mmc@8804000 {
3970                         compatible = "qcom,sm    3993                         compatible = "qcom,sm8250-sdhci", "qcom,sdhci-msm-v5";
3971                         reg = <0 0x08804000 0    3994                         reg = <0 0x08804000 0 0x1000>;
3972                                                  3995 
3973                         interrupts = <GIC_SPI    3996                         interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
3974                                      <GIC_SPI    3997                                      <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
3975                         interrupt-names = "hc    3998                         interrupt-names = "hc_irq", "pwr_irq";
3976                                                  3999 
3977                         clocks = <&gcc GCC_SD    4000                         clocks = <&gcc GCC_SDCC2_AHB_CLK>,
3978                                  <&gcc GCC_SD    4001                                  <&gcc GCC_SDCC2_APPS_CLK>,
3979                                  <&rpmhcc RPM    4002                                  <&rpmhcc RPMH_CXO_CLK>;
3980                         clock-names = "iface"    4003                         clock-names = "iface", "core", "xo";
3981                         iommus = <&apps_smmu     4004                         iommus = <&apps_smmu 0x4a0 0x0>;
3982                         qcom,dll-config = <0x    4005                         qcom,dll-config = <0x0007642c>;
3983                         qcom,ddr-config = <0x    4006                         qcom,ddr-config = <0x80040868>;
3984                         power-domains = <&rpm    4007                         power-domains = <&rpmhpd RPMHPD_CX>;
3985                         operating-points-v2 =    4008                         operating-points-v2 = <&sdhc2_opp_table>;
3986                                                  4009 
3987                         status = "disabled";     4010                         status = "disabled";
3988                                                  4011 
3989                         sdhc2_opp_table: opp-    4012                         sdhc2_opp_table: opp-table {
3990                                 compatible =     4013                                 compatible = "operating-points-v2";
3991                                                  4014 
3992                                 opp-19200000     4015                                 opp-19200000 {
3993                                         opp-h    4016                                         opp-hz = /bits/ 64 <19200000>;
3994                                         requi    4017                                         required-opps = <&rpmhpd_opp_min_svs>;
3995                                 };               4018                                 };
3996                                                  4019 
3997                                 opp-50000000     4020                                 opp-50000000 {
3998                                         opp-h    4021                                         opp-hz = /bits/ 64 <50000000>;
3999                                         requi    4022                                         required-opps = <&rpmhpd_opp_low_svs>;
4000                                 };               4023                                 };
4001                                                  4024 
4002                                 opp-100000000    4025                                 opp-100000000 {
4003                                         opp-h    4026                                         opp-hz = /bits/ 64 <100000000>;
4004                                         requi    4027                                         required-opps = <&rpmhpd_opp_svs>;
4005                                 };               4028                                 };
4006                                                  4029 
4007                                 opp-202000000    4030                                 opp-202000000 {
4008                                         opp-h    4031                                         opp-hz = /bits/ 64 <202000000>;
4009                                         requi    4032                                         required-opps = <&rpmhpd_opp_svs_l1>;
4010                                 };               4033                                 };
4011                         };                       4034                         };
4012                 };                               4035                 };
4013                                                  4036 
4014                 pmu@9091000 {                    4037                 pmu@9091000 {
4015                         compatible = "qcom,sm    4038                         compatible = "qcom,sm8250-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
4016                         reg = <0 0x09091000 0    4039                         reg = <0 0x09091000 0 0x1000>;
4017                                                  4040 
4018                         interrupts = <GIC_SPI    4041                         interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
4019                                                  4042 
4020                         interconnects = <&mc_    4043                         interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI_CH0 3>;
4021                                                  4044 
4022                         operating-points-v2 =    4045                         operating-points-v2 = <&llcc_bwmon_opp_table>;
4023                                                  4046 
4024                         llcc_bwmon_opp_table:    4047                         llcc_bwmon_opp_table: opp-table {
4025                                 compatible =     4048                                 compatible = "operating-points-v2";
4026                                                  4049 
4027                                 opp-800000 {     4050                                 opp-800000 {
4028                                         opp-p    4051                                         opp-peak-kBps = <(200 * 4 * 1000)>;
4029                                 };               4052                                 };
4030                                                  4053 
4031                                 opp-1200000 {    4054                                 opp-1200000 {
4032                                         opp-p    4055                                         opp-peak-kBps = <(300 * 4 * 1000)>;
4033                                 };               4056                                 };
4034                                                  4057 
4035                                 opp-1804000 {    4058                                 opp-1804000 {
4036                                         opp-p    4059                                         opp-peak-kBps = <(451 * 4 * 1000)>;
4037                                 };               4060                                 };
4038                                                  4061 
4039                                 opp-2188000 {    4062                                 opp-2188000 {
4040                                         opp-p    4063                                         opp-peak-kBps = <(547 * 4 * 1000)>;
4041                                 };               4064                                 };
4042                                                  4065 
4043                                 opp-2724000 {    4066                                 opp-2724000 {
4044                                         opp-p    4067                                         opp-peak-kBps = <(681 * 4 * 1000)>;
4045                                 };               4068                                 };
4046                                                  4069 
4047                                 opp-3072000 {    4070                                 opp-3072000 {
4048                                         opp-p    4071                                         opp-peak-kBps = <(768 * 4 * 1000)>;
4049                                 };               4072                                 };
4050                                                  4073 
4051                                 opp-4068000 {    4074                                 opp-4068000 {
4052                                         opp-p    4075                                         opp-peak-kBps = <(1017 * 4 * 1000)>;
4053                                 };               4076                                 };
4054                                                  4077 
4055                                 /* 1353 MHz,     4078                                 /* 1353 MHz, LPDDR4X */
4056                                                  4079 
4057                                 opp-6220000 {    4080                                 opp-6220000 {
4058                                         opp-p    4081                                         opp-peak-kBps = <(1555 * 4 * 1000)>;
4059                                 };               4082                                 };
4060                                                  4083 
4061                                 opp-7216000 {    4084                                 opp-7216000 {
4062                                         opp-p    4085                                         opp-peak-kBps = <(1804 * 4 * 1000)>;
4063                                 };               4086                                 };
4064                                                  4087 
4065                                 opp-8368000 {    4088                                 opp-8368000 {
4066                                         opp-p    4089                                         opp-peak-kBps = <(2092 * 4 * 1000)>;
4067                                 };               4090                                 };
4068                                                  4091 
4069                                 /* LPDDR5 */     4092                                 /* LPDDR5 */
4070                                 opp-10944000     4093                                 opp-10944000 {
4071                                         opp-p    4094                                         opp-peak-kBps = <(2736 * 4 * 1000)>;
4072                                 };               4095                                 };
4073                         };                       4096                         };
4074                 };                               4097                 };
4075                                                  4098 
4076                 pmu@90b6400 {                    4099                 pmu@90b6400 {
4077                         compatible = "qcom,sm    4100                         compatible = "qcom,sm8250-cpu-bwmon", "qcom,sdm845-bwmon";
4078                         reg = <0 0x090b6400 0    4101                         reg = <0 0x090b6400 0 0x600>;
4079                                                  4102 
4080                         interrupts = <GIC_SPI    4103                         interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
4081                                                  4104 
4082                         interconnects = <&gem    4105                         interconnects = <&gem_noc MASTER_AMPSS_M0 3 &gem_noc SLAVE_LLCC 3>;
4083                         operating-points-v2 =    4106                         operating-points-v2 = <&cpu_bwmon_opp_table>;
4084                                                  4107 
4085                         cpu_bwmon_opp_table:     4108                         cpu_bwmon_opp_table: opp-table {
4086                                 compatible =     4109                                 compatible = "operating-points-v2";
4087                                                  4110 
4088                                 opp-800000 {     4111                                 opp-800000 {
4089                                         opp-p    4112                                         opp-peak-kBps = <(200 * 4 * 1000)>;
4090                                 };               4113                                 };
4091                                                  4114 
4092                                 opp-1804000 {    4115                                 opp-1804000 {
4093                                         opp-p    4116                                         opp-peak-kBps = <(451 * 4 * 1000)>;
4094                                 };               4117                                 };
4095                                                  4118 
4096                                 opp-2188000 {    4119                                 opp-2188000 {
4097                                         opp-p    4120                                         opp-peak-kBps = <(547 * 4 * 1000)>;
4098                                 };               4121                                 };
4099                                                  4122 
4100                                 opp-2724000 {    4123                                 opp-2724000 {
4101                                         opp-p    4124                                         opp-peak-kBps = <(681 * 4 * 1000)>;
4102                                 };               4125                                 };
4103                                                  4126 
4104                                 opp-3072000 {    4127                                 opp-3072000 {
4105                                         opp-p    4128                                         opp-peak-kBps = <(768 * 4 * 1000)>;
4106                                 };               4129                                 };
4107                                                  4130 
4108                                 /* 1017MHz, 1    4131                                 /* 1017MHz, 1353 MHz, LPDDR4X */
4109                                                  4132 
4110                                 opp-6220000 {    4133                                 opp-6220000 {
4111                                         opp-p    4134                                         opp-peak-kBps = <(1555 * 4 * 1000)>;
4112                                 };               4135                                 };
4113                                                  4136 
4114                                 opp-6832000 {    4137                                 opp-6832000 {
4115                                         opp-p    4138                                         opp-peak-kBps = <(1708 * 4 * 1000)>;
4116                                 };               4139                                 };
4117                                                  4140 
4118                                 opp-8368000 {    4141                                 opp-8368000 {
4119                                         opp-p    4142                                         opp-peak-kBps = <(2092 * 4 * 1000)>;
4120                                 };               4143                                 };
4121                                                  4144 
4122                                 /* 2133MHz, L    4145                                 /* 2133MHz, LPDDR4X */
4123                                                  4146 
4124                                 /* LPDDR5 */     4147                                 /* LPDDR5 */
4125                                 opp-10944000     4148                                 opp-10944000 {
4126                                         opp-p    4149                                         opp-peak-kBps = <(2736 * 4 * 1000)>;
4127                                 };               4150                                 };
4128                                                  4151 
4129                                 /* LPDDR5 */     4152                                 /* LPDDR5 */
4130                                 opp-12784000     4153                                 opp-12784000 {
4131                                         opp-p    4154                                         opp-peak-kBps = <(3196 * 4 * 1000)>;
4132                                 };               4155                                 };
4133                         };                       4156                         };
4134                 };                               4157                 };
4135                                                  4158 
4136                 dc_noc: interconnect@90c0000     4159                 dc_noc: interconnect@90c0000 {
4137                         compatible = "qcom,sm    4160                         compatible = "qcom,sm8250-dc-noc";
4138                         reg = <0 0x090c0000 0    4161                         reg = <0 0x090c0000 0 0x4200>;
4139                         #interconnect-cells =    4162                         #interconnect-cells = <2>;
4140                         qcom,bcm-voters = <&a    4163                         qcom,bcm-voters = <&apps_bcm_voter>;
4141                 };                               4164                 };
4142                                                  4165 
4143                 gem_noc: interconnect@9100000    4166                 gem_noc: interconnect@9100000 {
4144                         compatible = "qcom,sm    4167                         compatible = "qcom,sm8250-gem-noc";
4145                         reg = <0 0x09100000 0    4168                         reg = <0 0x09100000 0 0xb4000>;
4146                         #interconnect-cells =    4169                         #interconnect-cells = <2>;
4147                         qcom,bcm-voters = <&a    4170                         qcom,bcm-voters = <&apps_bcm_voter>;
4148                 };                               4171                 };
4149                                                  4172 
4150                 npu_noc: interconnect@9990000    4173                 npu_noc: interconnect@9990000 {
4151                         compatible = "qcom,sm    4174                         compatible = "qcom,sm8250-npu-noc";
4152                         reg = <0 0x09990000 0    4175                         reg = <0 0x09990000 0 0x1600>;
4153                         #interconnect-cells =    4176                         #interconnect-cells = <2>;
4154                         qcom,bcm-voters = <&a    4177                         qcom,bcm-voters = <&apps_bcm_voter>;
4155                 };                               4178                 };
4156                                                  4179 
4157                 usb_1: usb@a6f8800 {             4180                 usb_1: usb@a6f8800 {
4158                         compatible = "qcom,sm    4181                         compatible = "qcom,sm8250-dwc3", "qcom,dwc3";
4159                         reg = <0 0x0a6f8800 0    4182                         reg = <0 0x0a6f8800 0 0x400>;
4160                         status = "disabled";     4183                         status = "disabled";
4161                         #address-cells = <2>;    4184                         #address-cells = <2>;
4162                         #size-cells = <2>;       4185                         #size-cells = <2>;
4163                         ranges;                  4186                         ranges;
4164                         dma-ranges;              4187                         dma-ranges;
4165                                                  4188 
4166                         clocks = <&gcc GCC_CF    4189                         clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
4167                                  <&gcc GCC_US    4190                                  <&gcc GCC_USB30_PRIM_MASTER_CLK>,
4168                                  <&gcc GCC_AG    4191                                  <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
4169                                  <&gcc GCC_US    4192                                  <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
4170                                  <&gcc GCC_US    4193                                  <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4171                                  <&gcc GCC_US    4194                                  <&gcc GCC_USB3_SEC_CLKREF_EN>;
4172                         clock-names = "cfg_no    4195                         clock-names = "cfg_noc",
4173                                       "core",    4196                                       "core",
4174                                       "iface"    4197                                       "iface",
4175                                       "sleep"    4198                                       "sleep",
4176                                       "mock_u    4199                                       "mock_utmi",
4177                                       "xo";      4200                                       "xo";
4178                                                  4201 
4179                         assigned-clocks = <&g    4202                         assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4180                                           <&g    4203                                           <&gcc GCC_USB30_PRIM_MASTER_CLK>;
4181                         assigned-clock-rates     4204                         assigned-clock-rates = <19200000>, <200000000>;
4182                                                  4205 
4183                         interrupts-extended =    4206                         interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
4184                                                  4207                                               <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
4185                                                  4208                                               <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
4186                                                  4209                                               <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
4187                                                  4210                                               <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
4188                         interrupt-names = "pw    4211                         interrupt-names = "pwr_event",
4189                                           "hs    4212                                           "hs_phy_irq",
4190                                           "dp    4213                                           "dp_hs_phy_irq",
4191                                           "dm    4214                                           "dm_hs_phy_irq",
4192                                           "ss    4215                                           "ss_phy_irq";
4193                                                  4216 
4194                         power-domains = <&gcc    4217                         power-domains = <&gcc USB30_PRIM_GDSC>;
4195                         wakeup-source;           4218                         wakeup-source;
4196                                                  4219 
4197                         resets = <&gcc GCC_US    4220                         resets = <&gcc GCC_USB30_PRIM_BCR>;
4198                                                  4221 
4199                         interconnects = <&agg    4222                         interconnects = <&aggre1_noc MASTER_USB3 0 &mc_virt SLAVE_EBI_CH0 0>,
4200                                         <&gem    4223                                         <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_USB3 0>;
4201                         interconnect-names =     4224                         interconnect-names = "usb-ddr", "apps-usb";
4202                                                  4225 
4203                         usb_1_dwc3: usb@a6000    4226                         usb_1_dwc3: usb@a600000 {
4204                                 compatible =     4227                                 compatible = "snps,dwc3";
4205                                 reg = <0 0x0a    4228                                 reg = <0 0x0a600000 0 0xcd00>;
4206                                 interrupts =     4229                                 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
4207                                 iommus = <&ap    4230                                 iommus = <&apps_smmu 0x0 0x0>;
4208                                 snps,dis_u2_s    4231                                 snps,dis_u2_susphy_quirk;
4209                                 snps,dis_enbl    4232                                 snps,dis_enblslpm_quirk;
4210                                 phys = <&usb_    4233                                 phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
4211                                 phy-names = "    4234                                 phy-names = "usb2-phy", "usb3-phy";
4212                                                  4235 
4213                                 ports {          4236                                 ports {
4214                                         #addr    4237                                         #address-cells = <1>;
4215                                         #size    4238                                         #size-cells = <0>;
4216                                                  4239 
4217                                         port@    4240                                         port@0 {
4218                                                  4241                                                 reg = <0>;
4219                                                  4242 
4220                                                  4243                                                 usb_1_dwc3_hs_out: endpoint {
4221                                                  4244                                                 };
4222                                         };       4245                                         };
4223                                                  4246 
4224                                         port@    4247                                         port@1 {
4225                                                  4248                                                 reg = <1>;
4226                                                  4249 
4227                                                  4250                                                 usb_1_dwc3_ss_out: endpoint {
4228                                                  4251                                                         remote-endpoint = <&usb_1_qmpphy_usb_ss_in>;
4229                                                  4252                                                 };
4230                                         };       4253                                         };
4231                                 };               4254                                 };
4232                         };                       4255                         };
4233                 };                               4256                 };
4234                                                  4257 
4235                 system-cache-controller@92000    4258                 system-cache-controller@9200000 {
4236                         compatible = "qcom,sm    4259                         compatible = "qcom,sm8250-llcc";
4237                         reg = <0 0x09200000 0    4260                         reg = <0 0x09200000 0 0x50000>, <0 0x09280000 0 0x50000>,
4238                               <0 0x09300000 0    4261                               <0 0x09300000 0 0x50000>, <0 0x09380000 0 0x50000>,
4239                               <0 0x09600000 0    4262                               <0 0x09600000 0 0x50000>;
4240                         reg-names = "llcc0_ba    4263                         reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
4241                                     "llcc3_ba    4264                                     "llcc3_base", "llcc_broadcast_base";
4242                 };                               4265                 };
4243                                                  4266 
4244                 usb_2: usb@a8f8800 {             4267                 usb_2: usb@a8f8800 {
4245                         compatible = "qcom,sm    4268                         compatible = "qcom,sm8250-dwc3", "qcom,dwc3";
4246                         reg = <0 0x0a8f8800 0    4269                         reg = <0 0x0a8f8800 0 0x400>;
4247                         status = "disabled";     4270                         status = "disabled";
4248                         #address-cells = <2>;    4271                         #address-cells = <2>;
4249                         #size-cells = <2>;       4272                         #size-cells = <2>;
4250                         ranges;                  4273                         ranges;
4251                         dma-ranges;              4274                         dma-ranges;
4252                                                  4275 
4253                         clocks = <&gcc GCC_CF    4276                         clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
4254                                  <&gcc GCC_US    4277                                  <&gcc GCC_USB30_SEC_MASTER_CLK>,
4255                                  <&gcc GCC_AG    4278                                  <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
4256                                  <&gcc GCC_US    4279                                  <&gcc GCC_USB30_SEC_SLEEP_CLK>,
4257                                  <&gcc GCC_US    4280                                  <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4258                                  <&gcc GCC_US    4281                                  <&gcc GCC_USB3_SEC_CLKREF_EN>;
4259                         clock-names = "cfg_no    4282                         clock-names = "cfg_noc",
4260                                       "core",    4283                                       "core",
4261                                       "iface"    4284                                       "iface",
4262                                       "sleep"    4285                                       "sleep",
4263                                       "mock_u    4286                                       "mock_utmi",
4264                                       "xo";      4287                                       "xo";
4265                                                  4288 
4266                         assigned-clocks = <&g    4289                         assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4267                                           <&g    4290                                           <&gcc GCC_USB30_SEC_MASTER_CLK>;
4268                         assigned-clock-rates     4291                         assigned-clock-rates = <19200000>, <200000000>;
4269                                                  4292 
4270                         interrupts-extended =    4293                         interrupts-extended = <&intc GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
4271                                                  4294                                               <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
4272                                                  4295                                               <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
4273                                                  4296                                               <&pdc 13 IRQ_TYPE_EDGE_BOTH>,
4274                                                  4297                                               <&pdc 16 IRQ_TYPE_LEVEL_HIGH>;
4275                         interrupt-names = "pw    4298                         interrupt-names = "pwr_event",
4276                                           "hs    4299                                           "hs_phy_irq",
4277                                           "dp    4300                                           "dp_hs_phy_irq",
4278                                           "dm    4301                                           "dm_hs_phy_irq",
4279                                           "ss    4302                                           "ss_phy_irq";
4280                                                  4303 
4281                         power-domains = <&gcc    4304                         power-domains = <&gcc USB30_SEC_GDSC>;
4282                         wakeup-source;           4305                         wakeup-source;
4283                                                  4306 
4284                         resets = <&gcc GCC_US    4307                         resets = <&gcc GCC_USB30_SEC_BCR>;
4285                                                  4308 
4286                         interconnects = <&agg    4309                         interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI_CH0 0>,
4287                                         <&gem    4310                                         <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_USB3_1 0>;
4288                         interconnect-names =     4311                         interconnect-names = "usb-ddr", "apps-usb";
4289                                                  4312 
4290                         usb_2_dwc3: usb@a8000    4313                         usb_2_dwc3: usb@a800000 {
4291                                 compatible =     4314                                 compatible = "snps,dwc3";
4292                                 reg = <0 0x0a    4315                                 reg = <0 0x0a800000 0 0xcd00>;
4293                                 interrupts =     4316                                 interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
4294                                 iommus = <&ap    4317                                 iommus = <&apps_smmu 0x20 0>;
4295                                 snps,dis_u2_s    4318                                 snps,dis_u2_susphy_quirk;
4296                                 snps,dis_enbl    4319                                 snps,dis_enblslpm_quirk;
4297                                 phys = <&usb_    4320                                 phys = <&usb_2_hsphy>, <&usb_2_qmpphy>;
4298                                 phy-names = "    4321                                 phy-names = "usb2-phy", "usb3-phy";
4299                         };                       4322                         };
4300                 };                               4323                 };
4301                                                  4324 
4302                 venus: video-codec@aa00000 {     4325                 venus: video-codec@aa00000 {
4303                         compatible = "qcom,sm    4326                         compatible = "qcom,sm8250-venus";
4304                         reg = <0 0x0aa00000 0    4327                         reg = <0 0x0aa00000 0 0x100000>;
4305                         interrupts = <GIC_SPI    4328                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
4306                         power-domains = <&vid    4329                         power-domains = <&videocc MVS0C_GDSC>,
4307                                         <&vid    4330                                         <&videocc MVS0_GDSC>,
4308                                         <&rpm    4331                                         <&rpmhpd RPMHPD_MX>;
4309                         power-domain-names =     4332                         power-domain-names = "venus", "vcodec0", "mx";
4310                         operating-points-v2 =    4333                         operating-points-v2 = <&venus_opp_table>;
4311                                                  4334 
4312                         clocks = <&gcc GCC_VI    4335                         clocks = <&gcc GCC_VIDEO_AXI0_CLK>,
4313                                  <&videocc VI    4336                                  <&videocc VIDEO_CC_MVS0C_CLK>,
4314                                  <&videocc VI    4337                                  <&videocc VIDEO_CC_MVS0_CLK>;
4315                         clock-names = "iface"    4338                         clock-names = "iface", "core", "vcodec0_core";
4316                                                  4339 
4317                         interconnects = <&gem    4340                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_VENUS_CFG 0>,
4318                                         <&mms    4341                                         <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI_CH0 0>;
4319                         interconnect-names =     4342                         interconnect-names = "cpu-cfg", "video-mem";
4320                                                  4343 
4321                         iommus = <&apps_smmu     4344                         iommus = <&apps_smmu 0x2100 0x0400>;
4322                         memory-region = <&vid    4345                         memory-region = <&video_mem>;
4323                                                  4346 
4324                         resets = <&gcc GCC_VI    4347                         resets = <&gcc GCC_VIDEO_AXI0_CLK_ARES>,
4325                                  <&videocc VI    4348                                  <&videocc VIDEO_CC_MVS0C_CLK_ARES>;
4326                         reset-names = "bus",     4349                         reset-names = "bus", "core";
4327                                                  4350 
4328                         status = "disabled";     4351                         status = "disabled";
4329                                                  4352 
4330                         video-decoder {          4353                         video-decoder {
4331                                 compatible =     4354                                 compatible = "venus-decoder";
4332                         };                       4355                         };
4333                                                  4356 
4334                         video-encoder {          4357                         video-encoder {
4335                                 compatible =     4358                                 compatible = "venus-encoder";
4336                         };                       4359                         };
4337                                                  4360 
4338                         venus_opp_table: opp-    4361                         venus_opp_table: opp-table {
4339                                 compatible =     4362                                 compatible = "operating-points-v2";
4340                                                  4363 
4341                                 opp-720000000    4364                                 opp-720000000 {
4342                                         opp-h    4365                                         opp-hz = /bits/ 64 <720000000>;
4343                                         requi    4366                                         required-opps = <&rpmhpd_opp_low_svs>;
4344                                 };               4367                                 };
4345                                                  4368 
4346                                 opp-101400000    4369                                 opp-1014000000 {
4347                                         opp-h    4370                                         opp-hz = /bits/ 64 <1014000000>;
4348                                         requi    4371                                         required-opps = <&rpmhpd_opp_svs>;
4349                                 };               4372                                 };
4350                                                  4373 
4351                                 opp-109800000    4374                                 opp-1098000000 {
4352                                         opp-h    4375                                         opp-hz = /bits/ 64 <1098000000>;
4353                                         requi    4376                                         required-opps = <&rpmhpd_opp_svs_l1>;
4354                                 };               4377                                 };
4355                                                  4378 
4356                                 opp-133200000    4379                                 opp-1332000000 {
4357                                         opp-h    4380                                         opp-hz = /bits/ 64 <1332000000>;
4358                                         requi    4381                                         required-opps = <&rpmhpd_opp_nom>;
4359                                 };               4382                                 };
4360                         };                       4383                         };
4361                 };                               4384                 };
4362                                                  4385 
4363                 videocc: clock-controller@abf    4386                 videocc: clock-controller@abf0000 {
4364                         compatible = "qcom,sm    4387                         compatible = "qcom,sm8250-videocc";
4365                         reg = <0 0x0abf0000 0    4388                         reg = <0 0x0abf0000 0 0x10000>;
4366                         clocks = <&gcc GCC_VI    4389                         clocks = <&gcc GCC_VIDEO_AHB_CLK>,
4367                                  <&rpmhcc RPM    4390                                  <&rpmhcc RPMH_CXO_CLK>,
4368                                  <&rpmhcc RPM    4391                                  <&rpmhcc RPMH_CXO_CLK_A>;
4369                         power-domains = <&rpm    4392                         power-domains = <&rpmhpd RPMHPD_MMCX>;
4370                         required-opps = <&rpm    4393                         required-opps = <&rpmhpd_opp_low_svs>;
4371                         clock-names = "iface"    4394                         clock-names = "iface", "bi_tcxo", "bi_tcxo_ao";
4372                         #clock-cells = <1>;      4395                         #clock-cells = <1>;
4373                         #reset-cells = <1>;      4396                         #reset-cells = <1>;
4374                         #power-domain-cells =    4397                         #power-domain-cells = <1>;
4375                 };                               4398                 };
4376                                                  4399 
4377                 cci0: cci@ac4f000 {              4400                 cci0: cci@ac4f000 {
4378                         compatible = "qcom,sm    4401                         compatible = "qcom,sm8250-cci", "qcom,msm8996-cci";
4379                         #address-cells = <1>;    4402                         #address-cells = <1>;
4380                         #size-cells = <0>;       4403                         #size-cells = <0>;
4381                                                  4404 
4382                         reg = <0 0x0ac4f000 0    4405                         reg = <0 0x0ac4f000 0 0x1000>;
4383                         interrupts = <GIC_SPI    4406                         interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>;
4384                         power-domains = <&cam    4407                         power-domains = <&camcc TITAN_TOP_GDSC>;
4385                                                  4408 
4386                         clocks = <&camcc CAM_    4409                         clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
4387                                  <&camcc CAM_    4410                                  <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
4388                                  <&camcc CAM_    4411                                  <&camcc CAM_CC_CPAS_AHB_CLK>,
4389                                  <&camcc CAM_    4412                                  <&camcc CAM_CC_CCI_0_CLK>,
4390                                  <&camcc CAM_    4413                                  <&camcc CAM_CC_CCI_0_CLK_SRC>;
4391                         clock-names = "camnoc    4414                         clock-names = "camnoc_axi",
4392                                       "slow_a    4415                                       "slow_ahb_src",
4393                                       "cpas_a    4416                                       "cpas_ahb",
4394                                       "cci",     4417                                       "cci",
4395                                       "cci_sr    4418                                       "cci_src";
4396                                                  4419 
4397                         pinctrl-0 = <&cci0_de    4420                         pinctrl-0 = <&cci0_default>;
4398                         pinctrl-1 = <&cci0_sl    4421                         pinctrl-1 = <&cci0_sleep>;
4399                         pinctrl-names = "defa    4422                         pinctrl-names = "default", "sleep";
4400                                                  4423 
4401                         status = "disabled";     4424                         status = "disabled";
4402                                                  4425 
4403                         cci0_i2c0: i2c-bus@0     4426                         cci0_i2c0: i2c-bus@0 {
4404                                 reg = <0>;       4427                                 reg = <0>;
4405                                 clock-frequen    4428                                 clock-frequency = <1000000>;
4406                                 #address-cell    4429                                 #address-cells = <1>;
4407                                 #size-cells =    4430                                 #size-cells = <0>;
4408                         };                       4431                         };
4409                                                  4432 
4410                         cci0_i2c1: i2c-bus@1     4433                         cci0_i2c1: i2c-bus@1 {
4411                                 reg = <1>;       4434                                 reg = <1>;
4412                                 clock-frequen    4435                                 clock-frequency = <1000000>;
4413                                 #address-cell    4436                                 #address-cells = <1>;
4414                                 #size-cells =    4437                                 #size-cells = <0>;
4415                         };                       4438                         };
4416                 };                               4439                 };
4417                                                  4440 
4418                 cci1: cci@ac50000 {              4441                 cci1: cci@ac50000 {
4419                         compatible = "qcom,sm    4442                         compatible = "qcom,sm8250-cci", "qcom,msm8996-cci";
4420                         #address-cells = <1>;    4443                         #address-cells = <1>;
4421                         #size-cells = <0>;       4444                         #size-cells = <0>;
4422                                                  4445 
4423                         reg = <0 0x0ac50000 0    4446                         reg = <0 0x0ac50000 0 0x1000>;
4424                         interrupts = <GIC_SPI    4447                         interrupts = <GIC_SPI 271 IRQ_TYPE_EDGE_RISING>;
4425                         power-domains = <&cam    4448                         power-domains = <&camcc TITAN_TOP_GDSC>;
4426                                                  4449 
4427                         clocks = <&camcc CAM_    4450                         clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
4428                                  <&camcc CAM_    4451                                  <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
4429                                  <&camcc CAM_    4452                                  <&camcc CAM_CC_CPAS_AHB_CLK>,
4430                                  <&camcc CAM_    4453                                  <&camcc CAM_CC_CCI_1_CLK>,
4431                                  <&camcc CAM_    4454                                  <&camcc CAM_CC_CCI_1_CLK_SRC>;
4432                         clock-names = "camnoc    4455                         clock-names = "camnoc_axi",
4433                                       "slow_a    4456                                       "slow_ahb_src",
4434                                       "cpas_a    4457                                       "cpas_ahb",
4435                                       "cci",     4458                                       "cci",
4436                                       "cci_sr    4459                                       "cci_src";
4437                                                  4460 
4438                         pinctrl-0 = <&cci1_de    4461                         pinctrl-0 = <&cci1_default>;
4439                         pinctrl-1 = <&cci1_sl    4462                         pinctrl-1 = <&cci1_sleep>;
4440                         pinctrl-names = "defa    4463                         pinctrl-names = "default", "sleep";
4441                                                  4464 
4442                         status = "disabled";     4465                         status = "disabled";
4443                                                  4466 
4444                         cci1_i2c0: i2c-bus@0     4467                         cci1_i2c0: i2c-bus@0 {
4445                                 reg = <0>;       4468                                 reg = <0>;
4446                                 clock-frequen    4469                                 clock-frequency = <1000000>;
4447                                 #address-cell    4470                                 #address-cells = <1>;
4448                                 #size-cells =    4471                                 #size-cells = <0>;
4449                         };                       4472                         };
4450                                                  4473 
4451                         cci1_i2c1: i2c-bus@1     4474                         cci1_i2c1: i2c-bus@1 {
4452                                 reg = <1>;       4475                                 reg = <1>;
4453                                 clock-frequen    4476                                 clock-frequency = <1000000>;
4454                                 #address-cell    4477                                 #address-cells = <1>;
4455                                 #size-cells =    4478                                 #size-cells = <0>;
4456                         };                       4479                         };
4457                 };                               4480                 };
4458                                                  4481 
4459                 camss: camss@ac6a000 {           4482                 camss: camss@ac6a000 {
4460                         compatible = "qcom,sm    4483                         compatible = "qcom,sm8250-camss";
4461                         status = "disabled";     4484                         status = "disabled";
4462                                                  4485 
4463                         reg = <0 0x0ac6a000 0    4486                         reg = <0 0x0ac6a000 0 0x2000>,
4464                               <0 0x0ac6c000 0    4487                               <0 0x0ac6c000 0 0x2000>,
4465                               <0 0x0ac6e000 0    4488                               <0 0x0ac6e000 0 0x1000>,
4466                               <0 0x0ac70000 0    4489                               <0 0x0ac70000 0 0x1000>,
4467                               <0 0x0ac72000 0    4490                               <0 0x0ac72000 0 0x1000>,
4468                               <0 0x0ac74000 0    4491                               <0 0x0ac74000 0 0x1000>,
4469                               <0 0x0acb4000 0    4492                               <0 0x0acb4000 0 0xd000>,
4470                               <0 0x0acc3000 0    4493                               <0 0x0acc3000 0 0xd000>,
4471                               <0 0x0acd9000 0    4494                               <0 0x0acd9000 0 0x2200>,
4472                               <0 0x0acdb200 0    4495                               <0 0x0acdb200 0 0x2200>;
4473                         reg-names = "csiphy0"    4496                         reg-names = "csiphy0",
4474                                     "csiphy1"    4497                                     "csiphy1",
4475                                     "csiphy2"    4498                                     "csiphy2",
4476                                     "csiphy3"    4499                                     "csiphy3",
4477                                     "csiphy4"    4500                                     "csiphy4",
4478                                     "csiphy5"    4501                                     "csiphy5",
4479                                     "vfe0",      4502                                     "vfe0",
4480                                     "vfe1",      4503                                     "vfe1",
4481                                     "vfe_lite    4504                                     "vfe_lite0",
4482                                     "vfe_lite    4505                                     "vfe_lite1";
4483                                                  4506 
4484                         interrupts = <GIC_SPI    4507                         interrupts = <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
4485                                      <GIC_SPI    4508                                      <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>,
4486                                      <GIC_SPI    4509                                      <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>,
4487                                      <GIC_SPI    4510                                      <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
4488                                      <GIC_SPI    4511                                      <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
4489                                      <GIC_SPI    4512                                      <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
4490                                      <GIC_SPI    4513                                      <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
4491                                      <GIC_SPI    4514                                      <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
4492                                      <GIC_SPI    4515                                      <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
4493                                      <GIC_SPI    4516                                      <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
4494                                      <GIC_SPI    4517                                      <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
4495                                      <GIC_SPI    4518                                      <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
4496                                      <GIC_SPI    4519                                      <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
4497                                      <GIC_SPI    4520                                      <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
4498                         interrupt-names = "cs    4521                         interrupt-names = "csiphy0",
4499                                           "cs    4522                                           "csiphy1",
4500                                           "cs    4523                                           "csiphy2",
4501                                           "cs    4524                                           "csiphy3",
4502                                           "cs    4525                                           "csiphy4",
4503                                           "cs    4526                                           "csiphy5",
4504                                           "cs    4527                                           "csid0",
4505                                           "cs    4528                                           "csid1",
4506                                           "cs    4529                                           "csid2",
4507                                           "cs    4530                                           "csid3",
4508                                           "vf    4531                                           "vfe0",
4509                                           "vf    4532                                           "vfe1",
4510                                           "vf    4533                                           "vfe_lite0",
4511                                           "vf    4534                                           "vfe_lite1";
4512                                                  4535 
4513                         power-domains = <&cam    4536                         power-domains = <&camcc IFE_0_GDSC>,
4514                                         <&cam    4537                                         <&camcc IFE_1_GDSC>,
4515                                         <&cam    4538                                         <&camcc TITAN_TOP_GDSC>;
4516                                                  4539 
4517                         clocks = <&gcc GCC_CA    4540                         clocks = <&gcc GCC_CAMERA_AHB_CLK>,
4518                                  <&gcc GCC_CA    4541                                  <&gcc GCC_CAMERA_HF_AXI_CLK>,
4519                                  <&gcc GCC_CA    4542                                  <&gcc GCC_CAMERA_SF_AXI_CLK>,
4520                                  <&camcc CAM_    4543                                  <&camcc CAM_CC_CAMNOC_AXI_CLK>,
4521                                  <&camcc CAM_    4544                                  <&camcc CAM_CC_CAMNOC_AXI_CLK_SRC>,
4522                                  <&camcc CAM_    4545                                  <&camcc CAM_CC_CORE_AHB_CLK>,
4523                                  <&camcc CAM_    4546                                  <&camcc CAM_CC_CPAS_AHB_CLK>,
4524                                  <&camcc CAM_    4547                                  <&camcc CAM_CC_CSIPHY0_CLK>,
4525                                  <&camcc CAM_    4548                                  <&camcc CAM_CC_CSI0PHYTIMER_CLK>,
4526                                  <&camcc CAM_    4549                                  <&camcc CAM_CC_CSIPHY1_CLK>,
4527                                  <&camcc CAM_    4550                                  <&camcc CAM_CC_CSI1PHYTIMER_CLK>,
4528                                  <&camcc CAM_    4551                                  <&camcc CAM_CC_CSIPHY2_CLK>,
4529                                  <&camcc CAM_    4552                                  <&camcc CAM_CC_CSI2PHYTIMER_CLK>,
4530                                  <&camcc CAM_    4553                                  <&camcc CAM_CC_CSIPHY3_CLK>,
4531                                  <&camcc CAM_    4554                                  <&camcc CAM_CC_CSI3PHYTIMER_CLK>,
4532                                  <&camcc CAM_    4555                                  <&camcc CAM_CC_CSIPHY4_CLK>,
4533                                  <&camcc CAM_    4556                                  <&camcc CAM_CC_CSI4PHYTIMER_CLK>,
4534                                  <&camcc CAM_    4557                                  <&camcc CAM_CC_CSIPHY5_CLK>,
4535                                  <&camcc CAM_    4558                                  <&camcc CAM_CC_CSI5PHYTIMER_CLK>,
4536                                  <&camcc CAM_    4559                                  <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
4537                                  <&camcc CAM_    4560                                  <&camcc CAM_CC_IFE_0_AHB_CLK>,
4538                                  <&camcc CAM_    4561                                  <&camcc CAM_CC_IFE_0_AXI_CLK>,
4539                                  <&camcc CAM_    4562                                  <&camcc CAM_CC_IFE_0_CLK>,
4540                                  <&camcc CAM_    4563                                  <&camcc CAM_CC_IFE_0_CPHY_RX_CLK>,
4541                                  <&camcc CAM_    4564                                  <&camcc CAM_CC_IFE_0_CSID_CLK>,
4542                                  <&camcc CAM_    4565                                  <&camcc CAM_CC_IFE_0_AREG_CLK>,
4543                                  <&camcc CAM_    4566                                  <&camcc CAM_CC_IFE_1_AHB_CLK>,
4544                                  <&camcc CAM_    4567                                  <&camcc CAM_CC_IFE_1_AXI_CLK>,
4545                                  <&camcc CAM_    4568                                  <&camcc CAM_CC_IFE_1_CLK>,
4546                                  <&camcc CAM_    4569                                  <&camcc CAM_CC_IFE_1_CPHY_RX_CLK>,
4547                                  <&camcc CAM_    4570                                  <&camcc CAM_CC_IFE_1_CSID_CLK>,
4548                                  <&camcc CAM_    4571                                  <&camcc CAM_CC_IFE_1_AREG_CLK>,
4549                                  <&camcc CAM_    4572                                  <&camcc CAM_CC_IFE_LITE_AHB_CLK>,
4550                                  <&camcc CAM_    4573                                  <&camcc CAM_CC_IFE_LITE_AXI_CLK>,
4551                                  <&camcc CAM_    4574                                  <&camcc CAM_CC_IFE_LITE_CLK>,
4552                                  <&camcc CAM_    4575                                  <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>,
4553                                  <&camcc CAM_    4576                                  <&camcc CAM_CC_IFE_LITE_CSID_CLK>;
4554                                                  4577 
4555                         clock-names = "cam_ah    4578                         clock-names = "cam_ahb_clk",
4556                                       "cam_hf    4579                                       "cam_hf_axi",
4557                                       "cam_sf    4580                                       "cam_sf_axi",
4558                                       "camnoc    4581                                       "camnoc_axi",
4559                                       "camnoc    4582                                       "camnoc_axi_src",
4560                                       "core_a    4583                                       "core_ahb",
4561                                       "cpas_a    4584                                       "cpas_ahb",
4562                                       "csiphy    4585                                       "csiphy0",
4563                                       "csiphy    4586                                       "csiphy0_timer",
4564                                       "csiphy    4587                                       "csiphy1",
4565                                       "csiphy    4588                                       "csiphy1_timer",
4566                                       "csiphy    4589                                       "csiphy2",
4567                                       "csiphy    4590                                       "csiphy2_timer",
4568                                       "csiphy    4591                                       "csiphy3",
4569                                       "csiphy    4592                                       "csiphy3_timer",
4570                                       "csiphy    4593                                       "csiphy4",
4571                                       "csiphy    4594                                       "csiphy4_timer",
4572                                       "csiphy    4595                                       "csiphy5",
4573                                       "csiphy    4596                                       "csiphy5_timer",
4574                                       "slow_a    4597                                       "slow_ahb_src",
4575                                       "vfe0_a    4598                                       "vfe0_ahb",
4576                                       "vfe0_a    4599                                       "vfe0_axi",
4577                                       "vfe0",    4600                                       "vfe0",
4578                                       "vfe0_c    4601                                       "vfe0_cphy_rx",
4579                                       "vfe0_c    4602                                       "vfe0_csid",
4580                                       "vfe0_a    4603                                       "vfe0_areg",
4581                                       "vfe1_a    4604                                       "vfe1_ahb",
4582                                       "vfe1_a    4605                                       "vfe1_axi",
4583                                       "vfe1",    4606                                       "vfe1",
4584                                       "vfe1_c    4607                                       "vfe1_cphy_rx",
4585                                       "vfe1_c    4608                                       "vfe1_csid",
4586                                       "vfe1_a    4609                                       "vfe1_areg",
4587                                       "vfe_li    4610                                       "vfe_lite_ahb",
4588                                       "vfe_li    4611                                       "vfe_lite_axi",
4589                                       "vfe_li    4612                                       "vfe_lite",
4590                                       "vfe_li    4613                                       "vfe_lite_cphy_rx",
4591                                       "vfe_li    4614                                       "vfe_lite_csid";
4592                                                  4615 
4593                         iommus = <&apps_smmu     4616                         iommus = <&apps_smmu 0x800 0x400>,
4594                                  <&apps_smmu     4617                                  <&apps_smmu 0x801 0x400>,
4595                                  <&apps_smmu     4618                                  <&apps_smmu 0x840 0x400>,
4596                                  <&apps_smmu     4619                                  <&apps_smmu 0x841 0x400>,
4597                                  <&apps_smmu     4620                                  <&apps_smmu 0xc00 0x400>,
4598                                  <&apps_smmu     4621                                  <&apps_smmu 0xc01 0x400>,
4599                                  <&apps_smmu     4622                                  <&apps_smmu 0xc40 0x400>,
4600                                  <&apps_smmu     4623                                  <&apps_smmu 0xc41 0x400>;
4601                                                  4624 
4602                         interconnects = <&gem    4625                         interconnects = <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_CAMERA_CFG 0>,
4603                                         <&mms    4626                                         <&mmss_noc MASTER_CAMNOC_HF 0 &mc_virt SLAVE_EBI_CH0 0>,
4604                                         <&mms    4627                                         <&mmss_noc MASTER_CAMNOC_SF 0 &mc_virt SLAVE_EBI_CH0 0>,
4605                                         <&mms    4628                                         <&mmss_noc MASTER_CAMNOC_ICP 0 &mc_virt SLAVE_EBI_CH0 0>;
4606                         interconnect-names =     4629                         interconnect-names = "cam_ahb",
4607                                                  4630                                              "cam_hf_0_mnoc",
4608                                                  4631                                              "cam_sf_0_mnoc",
4609                                                  4632                                              "cam_sf_icp_mnoc";
4610                                                  4633 
4611                         ports {                  4634                         ports {
4612                                 #address-cell    4635                                 #address-cells = <1>;
4613                                 #size-cells =    4636                                 #size-cells = <0>;
4614                                                  4637 
4615                                 port@0 {         4638                                 port@0 {
4616                                         reg =    4639                                         reg = <0>;
4617                                 };               4640                                 };
4618                                                  4641 
4619                                 port@1 {         4642                                 port@1 {
4620                                         reg =    4643                                         reg = <1>;
4621                                 };               4644                                 };
4622                                                  4645 
4623                                 port@2 {         4646                                 port@2 {
4624                                         reg =    4647                                         reg = <2>;
4625                                 };               4648                                 };
4626                                                  4649 
4627                                 port@3 {         4650                                 port@3 {
4628                                         reg =    4651                                         reg = <3>;
4629                                 };               4652                                 };
4630                                                  4653 
4631                                 port@4 {         4654                                 port@4 {
4632                                         reg =    4655                                         reg = <4>;
4633                                 };               4656                                 };
4634                                                  4657 
4635                                 port@5 {         4658                                 port@5 {
4636                                         reg =    4659                                         reg = <5>;
4637                                 };               4660                                 };
4638                         };                       4661                         };
4639                 };                               4662                 };
4640                                                  4663 
4641                 camcc: clock-controller@ad000    4664                 camcc: clock-controller@ad00000 {
4642                         compatible = "qcom,sm    4665                         compatible = "qcom,sm8250-camcc";
4643                         reg = <0 0x0ad00000 0    4666                         reg = <0 0x0ad00000 0 0x10000>;
4644                         clocks = <&gcc GCC_CA    4667                         clocks = <&gcc GCC_CAMERA_AHB_CLK>,
4645                                  <&rpmhcc RPM    4668                                  <&rpmhcc RPMH_CXO_CLK>,
4646                                  <&rpmhcc RPM    4669                                  <&rpmhcc RPMH_CXO_CLK_A>,
4647                                  <&sleep_clk>    4670                                  <&sleep_clk>;
4648                         clock-names = "iface"    4671                         clock-names = "iface", "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
4649                         power-domains = <&rpm    4672                         power-domains = <&rpmhpd RPMHPD_MMCX>;
4650                         required-opps = <&rpm    4673                         required-opps = <&rpmhpd_opp_low_svs>;
4651                         status = "disabled";     4674                         status = "disabled";
4652                         #clock-cells = <1>;      4675                         #clock-cells = <1>;
4653                         #reset-cells = <1>;      4676                         #reset-cells = <1>;
4654                         #power-domain-cells =    4677                         #power-domain-cells = <1>;
4655                 };                               4678                 };
4656                                                  4679 
4657                 mdss: display-subsystem@ae000    4680                 mdss: display-subsystem@ae00000 {
4658                         compatible = "qcom,sm    4681                         compatible = "qcom,sm8250-mdss";
4659                         reg = <0 0x0ae00000 0    4682                         reg = <0 0x0ae00000 0 0x1000>;
4660                         reg-names = "mdss";      4683                         reg-names = "mdss";
4661                                                  4684 
4662                         interconnects = <&mms    4685                         interconnects = <&mmss_noc MASTER_MDP_PORT0 0 &mc_virt SLAVE_EBI_CH0 0>,
4663                                         <&mms    4686                                         <&mmss_noc MASTER_MDP_PORT1 0 &mc_virt SLAVE_EBI_CH0 0>;
4664                         interconnect-names =     4687                         interconnect-names = "mdp0-mem", "mdp1-mem";
4665                                                  4688 
4666                         power-domains = <&dis    4689                         power-domains = <&dispcc MDSS_GDSC>;
4667                                                  4690 
4668                         clocks = <&dispcc DIS    4691                         clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4669                                  <&gcc GCC_DI    4692                                  <&gcc GCC_DISP_HF_AXI_CLK>,
4670                                  <&gcc GCC_DI    4693                                  <&gcc GCC_DISP_SF_AXI_CLK>,
4671                                  <&dispcc DIS    4694                                  <&dispcc DISP_CC_MDSS_MDP_CLK>;
4672                         clock-names = "iface"    4695                         clock-names = "iface", "bus", "nrt_bus", "core";
4673                                                  4696 
4674                         interrupts = <GIC_SPI    4697                         interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
4675                         interrupt-controller;    4698                         interrupt-controller;
4676                         #interrupt-cells = <1    4699                         #interrupt-cells = <1>;
4677                                                  4700 
4678                         iommus = <&apps_smmu     4701                         iommus = <&apps_smmu 0x820 0x402>;
4679                                                  4702 
4680                         status = "disabled";     4703                         status = "disabled";
4681                                                  4704 
4682                         #address-cells = <2>;    4705                         #address-cells = <2>;
4683                         #size-cells = <2>;       4706                         #size-cells = <2>;
4684                         ranges;                  4707                         ranges;
4685                                                  4708 
4686                         mdss_mdp: display-con    4709                         mdss_mdp: display-controller@ae01000 {
4687                                 compatible =     4710                                 compatible = "qcom,sm8250-dpu";
4688                                 reg = <0 0x0a    4711                                 reg = <0 0x0ae01000 0 0x8f000>,
4689                                       <0 0x0a    4712                                       <0 0x0aeb0000 0 0x2008>;
4690                                 reg-names = "    4713                                 reg-names = "mdp", "vbif";
4691                                                  4714 
4692                                 clocks = <&di    4715                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4693                                          <&gc    4716                                          <&gcc GCC_DISP_HF_AXI_CLK>,
4694                                          <&di    4717                                          <&dispcc DISP_CC_MDSS_MDP_CLK>,
4695                                          <&di    4718                                          <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
4696                                 clock-names =    4719                                 clock-names = "iface", "bus", "core", "vsync";
4697                                                  4720 
4698                                 assigned-cloc    4721                                 assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
4699                                 assigned-cloc    4722                                 assigned-clock-rates = <19200000>;
4700                                                  4723 
4701                                 operating-poi    4724                                 operating-points-v2 = <&mdp_opp_table>;
4702                                 power-domains    4725                                 power-domains = <&rpmhpd RPMHPD_MMCX>;
4703                                                  4726 
4704                                 interrupt-par    4727                                 interrupt-parent = <&mdss>;
4705                                 interrupts =     4728                                 interrupts = <0>;
4706                                                  4729 
4707                                 ports {          4730                                 ports {
4708                                         #addr    4731                                         #address-cells = <1>;
4709                                         #size    4732                                         #size-cells = <0>;
4710                                                  4733 
4711                                         port@    4734                                         port@0 {
4712                                                  4735                                                 reg = <0>;
4713                                                  4736                                                 dpu_intf1_out: endpoint {
4714                                                  4737                                                         remote-endpoint = <&mdss_dsi0_in>;
4715                                                  4738                                                 };
4716                                         };       4739                                         };
4717                                                  4740 
4718                                         port@    4741                                         port@1 {
4719                                                  4742                                                 reg = <1>;
4720                                                  4743                                                 dpu_intf2_out: endpoint {
4721                                                  4744                                                         remote-endpoint = <&mdss_dsi1_in>;
4722                                                  4745                                                 };
4723                                         };       4746                                         };
4724                                                  4747 
4725                                         port@    4748                                         port@2 {
4726                                                  4749                                                 reg = <2>;
4727                                                  4750 
4728                                                  4751                                                 dpu_intf0_out: endpoint {
4729                                                  4752                                                         remote-endpoint = <&mdss_dp_in>;
4730                                                  4753                                                 };
4731                                         };       4754                                         };
4732                                 };               4755                                 };
4733                                                  4756 
4734                                 mdp_opp_table    4757                                 mdp_opp_table: opp-table {
4735                                         compa    4758                                         compatible = "operating-points-v2";
4736                                                  4759 
4737                                         opp-2    4760                                         opp-200000000 {
4738                                                  4761                                                 opp-hz = /bits/ 64 <200000000>;
4739                                                  4762                                                 required-opps = <&rpmhpd_opp_low_svs>;
4740                                         };       4763                                         };
4741                                                  4764 
4742                                         opp-3    4765                                         opp-300000000 {
4743                                                  4766                                                 opp-hz = /bits/ 64 <300000000>;
4744                                                  4767                                                 required-opps = <&rpmhpd_opp_svs>;
4745                                         };       4768                                         };
4746                                                  4769 
4747                                         opp-3    4770                                         opp-345000000 {
4748                                                  4771                                                 opp-hz = /bits/ 64 <345000000>;
4749                                                  4772                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4750                                         };       4773                                         };
4751                                                  4774 
4752                                         opp-4    4775                                         opp-460000000 {
4753                                                  4776                                                 opp-hz = /bits/ 64 <460000000>;
4754                                                  4777                                                 required-opps = <&rpmhpd_opp_nom>;
4755                                         };       4778                                         };
4756                                 };               4779                                 };
4757                         };                       4780                         };
4758                                                  4781 
4759                         mdss_dp: displayport-    4782                         mdss_dp: displayport-controller@ae90000 {
4760                                 compatible =     4783                                 compatible = "qcom,sm8250-dp", "qcom,sm8350-dp";
4761                                 reg = <0 0xae    4784                                 reg = <0 0xae90000 0 0x200>,
4762                                       <0 0xae    4785                                       <0 0xae90200 0 0x200>,
4763                                       <0 0xae    4786                                       <0 0xae90400 0 0x600>,
4764                                       <0 0xae    4787                                       <0 0xae91000 0 0x400>,
4765                                       <0 0xae    4788                                       <0 0xae91400 0 0x400>;
4766                                 interrupt-par    4789                                 interrupt-parent = <&mdss>;
4767                                 interrupts =     4790                                 interrupts = <12>;
4768                                 clocks = <&di    4791                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4769                                          <&di    4792                                          <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
4770                                          <&di    4793                                          <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
4771                                          <&di    4794                                          <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
4772                                          <&di    4795                                          <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
4773                                 clock-names =    4796                                 clock-names = "core_iface",
4774                                                  4797                                               "core_aux",
4775                                                  4798                                               "ctrl_link",
4776                                                  4799                                               "ctrl_link_iface",
4777                                                  4800                                               "stream_pixel";
4778                                                  4801 
4779                                 assigned-cloc    4802                                 assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
4780                                                  4803                                                   <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
4781                                 assigned-cloc    4804                                 assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
4782                                                  4805                                                          <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
4783                                                  4806 
4784                                 phys = <&usb_    4807                                 phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
4785                                 phy-names = "    4808                                 phy-names = "dp";
4786                                                  4809 
4787                                 #sound-dai-ce    4810                                 #sound-dai-cells = <0>;
4788                                                  4811 
4789                                 operating-poi    4812                                 operating-points-v2 = <&dp_opp_table>;
4790                                 power-domains    4813                                 power-domains = <&rpmhpd SM8250_MMCX>;
4791                                                  4814 
4792                                 status = "dis    4815                                 status = "disabled";
4793                                                  4816 
4794                                 ports {          4817                                 ports {
4795                                         #addr    4818                                         #address-cells = <1>;
4796                                         #size    4819                                         #size-cells = <0>;
4797                                                  4820 
4798                                         port@    4821                                         port@0 {
4799                                                  4822                                                 reg = <0>;
4800                                                  4823                                                 mdss_dp_in: endpoint {
4801                                                  4824                                                         remote-endpoint = <&dpu_intf0_out>;
4802                                                  4825                                                 };
4803                                         };       4826                                         };
4804                                                  4827 
4805                                         port@    4828                                         port@1 {
4806                                                  4829                                                 reg = <1>;
4807                                                  4830 
4808                                                  4831                                                 mdss_dp_out: endpoint {
4809                                                  4832                                                 };
4810                                         };       4833                                         };
4811                                 };               4834                                 };
4812                                                  4835 
4813                                 dp_opp_table:    4836                                 dp_opp_table: opp-table {
4814                                         compa    4837                                         compatible = "operating-points-v2";
4815                                                  4838 
4816                                         opp-1    4839                                         opp-160000000 {
4817                                                  4840                                                 opp-hz = /bits/ 64 <160000000>;
4818                                                  4841                                                 required-opps = <&rpmhpd_opp_low_svs>;
4819                                         };       4842                                         };
4820                                                  4843 
4821                                         opp-2    4844                                         opp-270000000 {
4822                                                  4845                                                 opp-hz = /bits/ 64 <270000000>;
4823                                                  4846                                                 required-opps = <&rpmhpd_opp_svs>;
4824                                         };       4847                                         };
4825                                                  4848 
4826                                         opp-5    4849                                         opp-540000000 {
4827                                                  4850                                                 opp-hz = /bits/ 64 <540000000>;
4828                                                  4851                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4829                                         };       4852                                         };
4830                                                  4853 
4831                                         opp-8    4854                                         opp-810000000 {
4832                                                  4855                                                 opp-hz = /bits/ 64 <810000000>;
4833                                                  4856                                                 required-opps = <&rpmhpd_opp_nom>;
4834                                         };       4857                                         };
4835                                 };               4858                                 };
4836                         };                       4859                         };
4837                                                  4860 
4838                         mdss_dsi0: dsi@ae9400    4861                         mdss_dsi0: dsi@ae94000 {
4839                                 compatible =     4862                                 compatible = "qcom,sm8250-dsi-ctrl",
4840                                                  4863                                              "qcom,mdss-dsi-ctrl";
4841                                 reg = <0 0x0a    4864                                 reg = <0 0x0ae94000 0 0x400>;
4842                                 reg-names = "    4865                                 reg-names = "dsi_ctrl";
4843                                                  4866 
4844                                 interrupt-par    4867                                 interrupt-parent = <&mdss>;
4845                                 interrupts =     4868                                 interrupts = <4>;
4846                                                  4869 
4847                                 clocks = <&di    4870                                 clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
4848                                          <&di    4871                                          <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
4849                                          <&di    4872                                          <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
4850                                          <&di    4873                                          <&dispcc DISP_CC_MDSS_ESC0_CLK>,
4851                                          <&di    4874                                          <&dispcc DISP_CC_MDSS_AHB_CLK>,
4852                                         <&gcc    4875                                         <&gcc GCC_DISP_HF_AXI_CLK>;
4853                                 clock-names =    4876                                 clock-names = "byte",
4854                                                  4877                                               "byte_intf",
4855                                                  4878                                               "pixel",
4856                                                  4879                                               "core",
4857                                                  4880                                               "iface",
4858                                                  4881                                               "bus";
4859                                                  4882 
4860                                 assigned-cloc    4883                                 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
4861                                 assigned-cloc    4884                                 assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>;
4862                                                  4885 
4863                                 operating-poi    4886                                 operating-points-v2 = <&dsi_opp_table>;
4864                                 power-domains    4887                                 power-domains = <&rpmhpd RPMHPD_MMCX>;
4865                                                  4888 
4866                                 phys = <&mdss    4889                                 phys = <&mdss_dsi0_phy>;
4867                                                  4890 
4868                                 status = "dis    4891                                 status = "disabled";
4869                                                  4892 
4870                                 #address-cell    4893                                 #address-cells = <1>;
4871                                 #size-cells =    4894                                 #size-cells = <0>;
4872                                                  4895 
4873                                 ports {          4896                                 ports {
4874                                         #addr    4897                                         #address-cells = <1>;
4875                                         #size    4898                                         #size-cells = <0>;
4876                                                  4899 
4877                                         port@    4900                                         port@0 {
4878                                                  4901                                                 reg = <0>;
4879                                                  4902                                                 mdss_dsi0_in: endpoint {
4880                                                  4903                                                         remote-endpoint = <&dpu_intf1_out>;
4881                                                  4904                                                 };
4882                                         };       4905                                         };
4883                                                  4906 
4884                                         port@    4907                                         port@1 {
4885                                                  4908                                                 reg = <1>;
4886                                                  4909                                                 mdss_dsi0_out: endpoint {
4887                                                  4910                                                 };
4888                                         };       4911                                         };
4889                                 };               4912                                 };
4890                                                  4913 
4891                                 dsi_opp_table    4914                                 dsi_opp_table: opp-table {
4892                                         compa    4915                                         compatible = "operating-points-v2";
4893                                                  4916 
4894                                         opp-1    4917                                         opp-187500000 {
4895                                                  4918                                                 opp-hz = /bits/ 64 <187500000>;
4896                                                  4919                                                 required-opps = <&rpmhpd_opp_low_svs>;
4897                                         };       4920                                         };
4898                                                  4921 
4899                                         opp-3    4922                                         opp-300000000 {
4900                                                  4923                                                 opp-hz = /bits/ 64 <300000000>;
4901                                                  4924                                                 required-opps = <&rpmhpd_opp_svs>;
4902                                         };       4925                                         };
4903                                                  4926 
4904                                         opp-3    4927                                         opp-358000000 {
4905                                                  4928                                                 opp-hz = /bits/ 64 <358000000>;
4906                                                  4929                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4907                                         };       4930                                         };
4908                                 };               4931                                 };
4909                         };                       4932                         };
4910                                                  4933 
4911                         mdss_dsi0_phy: phy@ae    4934                         mdss_dsi0_phy: phy@ae94400 {
4912                                 compatible =     4935                                 compatible = "qcom,dsi-phy-7nm";
4913                                 reg = <0 0x0a    4936                                 reg = <0 0x0ae94400 0 0x200>,
4914                                       <0 0x0a    4937                                       <0 0x0ae94600 0 0x280>,
4915                                       <0 0x0a    4938                                       <0 0x0ae94900 0 0x260>;
4916                                 reg-names = "    4939                                 reg-names = "dsi_phy",
4917                                             "    4940                                             "dsi_phy_lane",
4918                                             "    4941                                             "dsi_pll";
4919                                                  4942 
4920                                 #clock-cells     4943                                 #clock-cells = <1>;
4921                                 #phy-cells =     4944                                 #phy-cells = <0>;
4922                                                  4945 
4923                                 clocks = <&di    4946                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4924                                          <&rp    4947                                          <&rpmhcc RPMH_CXO_CLK>;
4925                                 clock-names =    4948                                 clock-names = "iface", "ref";
4926                                                  4949 
4927                                 status = "dis    4950                                 status = "disabled";
4928                         };                       4951                         };
4929                                                  4952 
4930                         mdss_dsi1: dsi@ae9600    4953                         mdss_dsi1: dsi@ae96000 {
4931                                 compatible =     4954                                 compatible = "qcom,sm8250-dsi-ctrl",
4932                                                  4955                                              "qcom,mdss-dsi-ctrl";
4933                                 reg = <0 0x0a    4956                                 reg = <0 0x0ae96000 0 0x400>;
4934                                 reg-names = "    4957                                 reg-names = "dsi_ctrl";
4935                                                  4958 
4936                                 interrupt-par    4959                                 interrupt-parent = <&mdss>;
4937                                 interrupts =     4960                                 interrupts = <5>;
4938                                                  4961 
4939                                 clocks = <&di    4962                                 clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
4940                                          <&di    4963                                          <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
4941                                          <&di    4964                                          <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
4942                                          <&di    4965                                          <&dispcc DISP_CC_MDSS_ESC1_CLK>,
4943                                          <&di    4966                                          <&dispcc DISP_CC_MDSS_AHB_CLK>,
4944                                          <&gc    4967                                          <&gcc GCC_DISP_HF_AXI_CLK>;
4945                                 clock-names =    4968                                 clock-names = "byte",
4946                                                  4969                                               "byte_intf",
4947                                                  4970                                               "pixel",
4948                                                  4971                                               "core",
4949                                                  4972                                               "iface",
4950                                                  4973                                               "bus";
4951                                                  4974 
4952                                 assigned-cloc    4975                                 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>;
4953                                 assigned-cloc    4976                                 assigned-clock-parents = <&mdss_dsi1_phy 0>, <&mdss_dsi1_phy 1>;
4954                                                  4977 
4955                                 operating-poi    4978                                 operating-points-v2 = <&dsi_opp_table>;
4956                                 power-domains    4979                                 power-domains = <&rpmhpd RPMHPD_MMCX>;
4957                                                  4980 
4958                                 phys = <&mdss    4981                                 phys = <&mdss_dsi1_phy>;
4959                                                  4982 
4960                                 status = "dis    4983                                 status = "disabled";
4961                                                  4984 
4962                                 #address-cell    4985                                 #address-cells = <1>;
4963                                 #size-cells =    4986                                 #size-cells = <0>;
4964                                                  4987 
4965                                 ports {          4988                                 ports {
4966                                         #addr    4989                                         #address-cells = <1>;
4967                                         #size    4990                                         #size-cells = <0>;
4968                                                  4991 
4969                                         port@    4992                                         port@0 {
4970                                                  4993                                                 reg = <0>;
4971                                                  4994                                                 mdss_dsi1_in: endpoint {
4972                                                  4995                                                         remote-endpoint = <&dpu_intf2_out>;
4973                                                  4996                                                 };
4974                                         };       4997                                         };
4975                                                  4998 
4976                                         port@    4999                                         port@1 {
4977                                                  5000                                                 reg = <1>;
4978                                                  5001                                                 mdss_dsi1_out: endpoint {
4979                                                  5002                                                 };
4980                                         };       5003                                         };
4981                                 };               5004                                 };
4982                         };                       5005                         };
4983                                                  5006 
4984                         mdss_dsi1_phy: phy@ae    5007                         mdss_dsi1_phy: phy@ae96400 {
4985                                 compatible =     5008                                 compatible = "qcom,dsi-phy-7nm";
4986                                 reg = <0 0x0a    5009                                 reg = <0 0x0ae96400 0 0x200>,
4987                                       <0 0x0a    5010                                       <0 0x0ae96600 0 0x280>,
4988                                       <0 0x0a    5011                                       <0 0x0ae96900 0 0x260>;
4989                                 reg-names = "    5012                                 reg-names = "dsi_phy",
4990                                             "    5013                                             "dsi_phy_lane",
4991                                             "    5014                                             "dsi_pll";
4992                                                  5015 
4993                                 #clock-cells     5016                                 #clock-cells = <1>;
4994                                 #phy-cells =     5017                                 #phy-cells = <0>;
4995                                                  5018 
4996                                 clocks = <&di    5019                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4997                                          <&rp    5020                                          <&rpmhcc RPMH_CXO_CLK>;
4998                                 clock-names =    5021                                 clock-names = "iface", "ref";
4999                                                  5022 
5000                                 status = "dis    5023                                 status = "disabled";
5001                         };                       5024                         };
5002                 };                               5025                 };
5003                                                  5026 
5004                 dispcc: clock-controller@af00    5027                 dispcc: clock-controller@af00000 {
5005                         compatible = "qcom,sm    5028                         compatible = "qcom,sm8250-dispcc";
5006                         reg = <0 0x0af00000 0    5029                         reg = <0 0x0af00000 0 0x10000>;
5007                         power-domains = <&rpm    5030                         power-domains = <&rpmhpd RPMHPD_MMCX>;
5008                         required-opps = <&rpm    5031                         required-opps = <&rpmhpd_opp_low_svs>;
5009                         clocks = <&rpmhcc RPM    5032                         clocks = <&rpmhcc RPMH_CXO_CLK>,
5010                                  <&mdss_dsi0_    5033                                  <&mdss_dsi0_phy 0>,
5011                                  <&mdss_dsi0_    5034                                  <&mdss_dsi0_phy 1>,
5012                                  <&mdss_dsi1_    5035                                  <&mdss_dsi1_phy 0>,
5013                                  <&mdss_dsi1_    5036                                  <&mdss_dsi1_phy 1>,
5014                                  <&usb_1_qmpp    5037                                  <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
5015                                  <&usb_1_qmpp    5038                                  <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
5016                         clock-names = "bi_tcx    5039                         clock-names = "bi_tcxo",
5017                                       "dsi0_p    5040                                       "dsi0_phy_pll_out_byteclk",
5018                                       "dsi0_p    5041                                       "dsi0_phy_pll_out_dsiclk",
5019                                       "dsi1_p    5042                                       "dsi1_phy_pll_out_byteclk",
5020                                       "dsi1_p    5043                                       "dsi1_phy_pll_out_dsiclk",
5021                                       "dp_phy    5044                                       "dp_phy_pll_link_clk",
5022                                       "dp_phy    5045                                       "dp_phy_pll_vco_div_clk";
5023                         #clock-cells = <1>;      5046                         #clock-cells = <1>;
5024                         #reset-cells = <1>;      5047                         #reset-cells = <1>;
5025                         #power-domain-cells =    5048                         #power-domain-cells = <1>;
5026                 };                               5049                 };
5027                                                  5050 
5028                 pdc: interrupt-controller@b22    5051                 pdc: interrupt-controller@b220000 {
5029                         compatible = "qcom,sm    5052                         compatible = "qcom,sm8250-pdc", "qcom,pdc";
5030                         reg = <0 0x0b220000 0    5053                         reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
5031                         qcom,pdc-ranges = <0     5054                         qcom,pdc-ranges = <0 480 94>, <94 609 31>,
5032                                           <12    5055                                           <125 63 1>, <126 716 12>;
5033                         #interrupt-cells = <2    5056                         #interrupt-cells = <2>;
5034                         interrupt-parent = <&    5057                         interrupt-parent = <&intc>;
5035                         interrupt-controller;    5058                         interrupt-controller;
5036                 };                               5059                 };
5037                                                  5060 
5038                 tsens0: thermal-sensor@c26300    5061                 tsens0: thermal-sensor@c263000 {
5039                         compatible = "qcom,sm    5062                         compatible = "qcom,sm8250-tsens", "qcom,tsens-v2";
5040                         reg = <0 0x0c263000 0    5063                         reg = <0 0x0c263000 0 0x1ff>, /* TM */
5041                               <0 0x0c222000 0    5064                               <0 0x0c222000 0 0x1ff>; /* SROT */
5042                         #qcom,sensors = <16>;    5065                         #qcom,sensors = <16>;
5043                         interrupts = <GIC_SPI    5066                         interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
5044                                      <GIC_SPI    5067                                      <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
5045                         interrupt-names = "up    5068                         interrupt-names = "uplow", "critical";
5046                         #thermal-sensor-cells    5069                         #thermal-sensor-cells = <1>;
5047                 };                               5070                 };
5048                                                  5071 
5049                 tsens1: thermal-sensor@c26500    5072                 tsens1: thermal-sensor@c265000 {
5050                         compatible = "qcom,sm    5073                         compatible = "qcom,sm8250-tsens", "qcom,tsens-v2";
5051                         reg = <0 0x0c265000 0    5074                         reg = <0 0x0c265000 0 0x1ff>, /* TM */
5052                               <0 0x0c223000 0    5075                               <0 0x0c223000 0 0x1ff>; /* SROT */
5053                         #qcom,sensors = <9>;     5076                         #qcom,sensors = <9>;
5054                         interrupts = <GIC_SPI    5077                         interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
5055                                      <GIC_SPI    5078                                      <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
5056                         interrupt-names = "up    5079                         interrupt-names = "uplow", "critical";
5057                         #thermal-sensor-cells    5080                         #thermal-sensor-cells = <1>;
5058                 };                               5081                 };
5059                                                  5082 
5060                 aoss_qmp: power-management@c3    5083                 aoss_qmp: power-management@c300000 {
5061                         compatible = "qcom,sm    5084                         compatible = "qcom,sm8250-aoss-qmp", "qcom,aoss-qmp";
5062                         reg = <0 0x0c300000 0    5085                         reg = <0 0x0c300000 0 0x400>;
5063                         interrupts-extended =    5086                         interrupts-extended = <&ipcc IPCC_CLIENT_AOP
5064                                                  5087                                                      IPCC_MPROC_SIGNAL_GLINK_QMP
5065                                                  5088                                                      IRQ_TYPE_EDGE_RISING>;
5066                         mboxes = <&ipcc IPCC_    5089                         mboxes = <&ipcc IPCC_CLIENT_AOP
5067                                         IPCC_    5090                                         IPCC_MPROC_SIGNAL_GLINK_QMP>;
5068                                                  5091 
5069                         #clock-cells = <0>;      5092                         #clock-cells = <0>;
5070                 };                               5093                 };
5071                                                  5094 
5072                 sram@c3f0000 {                   5095                 sram@c3f0000 {
5073                         compatible = "qcom,rp    5096                         compatible = "qcom,rpmh-stats";
5074                         reg = <0 0x0c3f0000 0    5097                         reg = <0 0x0c3f0000 0 0x400>;
5075                 };                               5098                 };
5076                                                  5099 
5077                 spmi_bus: spmi@c440000 {         5100                 spmi_bus: spmi@c440000 {
5078                         compatible = "qcom,sp    5101                         compatible = "qcom,spmi-pmic-arb";
5079                         reg = <0x0 0x0c440000    5102                         reg = <0x0 0x0c440000 0x0 0x0001100>,
5080                               <0x0 0x0c600000    5103                               <0x0 0x0c600000 0x0 0x2000000>,
5081                               <0x0 0x0e600000    5104                               <0x0 0x0e600000 0x0 0x0100000>,
5082                               <0x0 0x0e700000    5105                               <0x0 0x0e700000 0x0 0x00a0000>,
5083                               <0x0 0x0c40a000    5106                               <0x0 0x0c40a000 0x0 0x0026000>;
5084                         reg-names = "core", "    5107                         reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
5085                         interrupt-names = "pe    5108                         interrupt-names = "periph_irq";
5086                         interrupts-extended =    5109                         interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
5087                         qcom,ee = <0>;           5110                         qcom,ee = <0>;
5088                         qcom,channel = <0>;      5111                         qcom,channel = <0>;
5089                         #address-cells = <2>;    5112                         #address-cells = <2>;
5090                         #size-cells = <0>;       5113                         #size-cells = <0>;
5091                         interrupt-controller;    5114                         interrupt-controller;
5092                         #interrupt-cells = <4    5115                         #interrupt-cells = <4>;
5093                 };                               5116                 };
5094                                                  5117 
5095                 tlmm: pinctrl@f100000 {          5118                 tlmm: pinctrl@f100000 {
5096                         compatible = "qcom,sm    5119                         compatible = "qcom,sm8250-pinctrl";
5097                         reg = <0 0x0f100000 0    5120                         reg = <0 0x0f100000 0 0x300000>,
5098                               <0 0x0f500000 0    5121                               <0 0x0f500000 0 0x300000>,
5099                               <0 0x0f900000 0    5122                               <0 0x0f900000 0 0x300000>;
5100                         reg-names = "west", "    5123                         reg-names = "west", "south", "north";
5101                         interrupts = <GIC_SPI    5124                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
5102                         gpio-controller;         5125                         gpio-controller;
5103                         #gpio-cells = <2>;       5126                         #gpio-cells = <2>;
5104                         interrupt-controller;    5127                         interrupt-controller;
5105                         #interrupt-cells = <2    5128                         #interrupt-cells = <2>;
5106                         gpio-ranges = <&tlmm     5129                         gpio-ranges = <&tlmm 0 0 181>;
5107                         wakeup-parent = <&pdc    5130                         wakeup-parent = <&pdc>;
5108                                                  5131 
5109                         cam2_default: cam2-de    5132                         cam2_default: cam2-default-state {
5110                                 rst-pins {       5133                                 rst-pins {
5111                                         pins     5134                                         pins = "gpio78";
5112                                         funct    5135                                         function = "gpio";
5113                                         drive    5136                                         drive-strength = <2>;
5114                                         bias-    5137                                         bias-disable;
5115                                 };               5138                                 };
5116                                                  5139 
5117                                 mclk-pins {      5140                                 mclk-pins {
5118                                         pins     5141                                         pins = "gpio96";
5119                                         funct    5142                                         function = "cam_mclk";
5120                                         drive    5143                                         drive-strength = <16>;
5121                                         bias-    5144                                         bias-disable;
5122                                 };               5145                                 };
5123                         };                       5146                         };
5124                                                  5147 
5125                         cam2_suspend: cam2-su    5148                         cam2_suspend: cam2-suspend-state {
5126                                 rst-pins {       5149                                 rst-pins {
5127                                         pins     5150                                         pins = "gpio78";
5128                                         funct    5151                                         function = "gpio";
5129                                         drive    5152                                         drive-strength = <2>;
5130                                         bias-    5153                                         bias-pull-down;
5131                                         outpu    5154                                         output-low;
5132                                 };               5155                                 };
5133                                                  5156 
5134                                 mclk-pins {      5157                                 mclk-pins {
5135                                         pins     5158                                         pins = "gpio96";
5136                                         funct    5159                                         function = "cam_mclk";
5137                                         drive    5160                                         drive-strength = <2>;
5138                                         bias-    5161                                         bias-disable;
5139                                 };               5162                                 };
5140                         };                       5163                         };
5141                                                  5164 
5142                         cci0_default: cci0-de    5165                         cci0_default: cci0-default-state {
5143                                 cci0_i2c0_def    5166                                 cci0_i2c0_default: cci0-i2c0-default-pins {
5144                                         /* SD    5167                                         /* SDA, SCL */
5145                                         pins     5168                                         pins = "gpio101", "gpio102";
5146                                         funct    5169                                         function = "cci_i2c";
5147                                                  5170 
5148                                         bias-    5171                                         bias-pull-up;
5149                                         drive    5172                                         drive-strength = <2>; /* 2 mA */
5150                                 };               5173                                 };
5151                                                  5174 
5152                                 cci0_i2c1_def    5175                                 cci0_i2c1_default: cci0-i2c1-default-pins {
5153                                         /* SD    5176                                         /* SDA, SCL */
5154                                         pins     5177                                         pins = "gpio103", "gpio104";
5155                                         funct    5178                                         function = "cci_i2c";
5156                                                  5179 
5157                                         bias-    5180                                         bias-pull-up;
5158                                         drive    5181                                         drive-strength = <2>; /* 2 mA */
5159                                 };               5182                                 };
5160                         };                       5183                         };
5161                                                  5184 
5162                         cci0_sleep: cci0-slee    5185                         cci0_sleep: cci0-sleep-state {
5163                                 cci0_i2c0_sle    5186                                 cci0_i2c0_sleep: cci0-i2c0-sleep-pins {
5164                                         /* SD    5187                                         /* SDA, SCL */
5165                                         pins     5188                                         pins = "gpio101", "gpio102";
5166                                         funct    5189                                         function = "cci_i2c";
5167                                                  5190 
5168                                         drive    5191                                         drive-strength = <2>; /* 2 mA */
5169                                         bias-    5192                                         bias-pull-down;
5170                                 };               5193                                 };
5171                                                  5194 
5172                                 cci0_i2c1_sle    5195                                 cci0_i2c1_sleep: cci0-i2c1-sleep-pins {
5173                                         /* SD    5196                                         /* SDA, SCL */
5174                                         pins     5197                                         pins = "gpio103", "gpio104";
5175                                         funct    5198                                         function = "cci_i2c";
5176                                                  5199 
5177                                         drive    5200                                         drive-strength = <2>; /* 2 mA */
5178                                         bias-    5201                                         bias-pull-down;
5179                                 };               5202                                 };
5180                         };                       5203                         };
5181                                                  5204 
5182                         cci1_default: cci1-de    5205                         cci1_default: cci1-default-state {
5183                                 cci1_i2c0_def    5206                                 cci1_i2c0_default: cci1-i2c0-default-pins {
5184                                         /* SD    5207                                         /* SDA, SCL */
5185                                         pins     5208                                         pins = "gpio105","gpio106";
5186                                         funct    5209                                         function = "cci_i2c";
5187                                                  5210 
5188                                         bias-    5211                                         bias-pull-up;
5189                                         drive    5212                                         drive-strength = <2>; /* 2 mA */
5190                                 };               5213                                 };
5191                                                  5214 
5192                                 cci1_i2c1_def    5215                                 cci1_i2c1_default: cci1-i2c1-default-pins {
5193                                         /* SD    5216                                         /* SDA, SCL */
5194                                         pins     5217                                         pins = "gpio107","gpio108";
5195                                         funct    5218                                         function = "cci_i2c";
5196                                                  5219 
5197                                         bias-    5220                                         bias-pull-up;
5198                                         drive    5221                                         drive-strength = <2>; /* 2 mA */
5199                                 };               5222                                 };
5200                         };                       5223                         };
5201                                                  5224 
5202                         cci1_sleep: cci1-slee    5225                         cci1_sleep: cci1-sleep-state {
5203                                 cci1_i2c0_sle    5226                                 cci1_i2c0_sleep: cci1-i2c0-sleep-pins {
5204                                         /* SD    5227                                         /* SDA, SCL */
5205                                         pins     5228                                         pins = "gpio105","gpio106";
5206                                         funct    5229                                         function = "cci_i2c";
5207                                                  5230 
5208                                         bias-    5231                                         bias-pull-down;
5209                                         drive    5232                                         drive-strength = <2>; /* 2 mA */
5210                                 };               5233                                 };
5211                                                  5234 
5212                                 cci1_i2c1_sle    5235                                 cci1_i2c1_sleep: cci1-i2c1-sleep-pins {
5213                                         /* SD    5236                                         /* SDA, SCL */
5214                                         pins     5237                                         pins = "gpio107","gpio108";
5215                                         funct    5238                                         function = "cci_i2c";
5216                                                  5239 
5217                                         bias-    5240                                         bias-pull-down;
5218                                         drive    5241                                         drive-strength = <2>; /* 2 mA */
5219                                 };               5242                                 };
5220                         };                       5243                         };
5221                                                  5244 
5222                         pri_mi2s_active: pri-    5245                         pri_mi2s_active: pri-mi2s-active-state {
5223                                 sclk-pins {      5246                                 sclk-pins {
5224                                         pins     5247                                         pins = "gpio138";
5225                                         funct    5248                                         function = "mi2s0_sck";
5226                                         drive    5249                                         drive-strength = <8>;
5227                                         bias-    5250                                         bias-disable;
5228                                 };               5251                                 };
5229                                                  5252 
5230                                 ws-pins {        5253                                 ws-pins {
5231                                         pins     5254                                         pins = "gpio141";
5232                                         funct    5255                                         function = "mi2s0_ws";
5233                                         drive    5256                                         drive-strength = <8>;
5234                                         outpu    5257                                         output-high;
5235                                 };               5258                                 };
5236                                                  5259 
5237                                 data0-pins {     5260                                 data0-pins {
5238                                         pins     5261                                         pins = "gpio139";
5239                                         funct    5262                                         function = "mi2s0_data0";
5240                                         drive    5263                                         drive-strength = <8>;
5241                                         bias-    5264                                         bias-disable;
5242                                         outpu    5265                                         output-high;
5243                                 };               5266                                 };
5244                                                  5267 
5245                                 data1-pins {     5268                                 data1-pins {
5246                                         pins     5269                                         pins = "gpio140";
5247                                         funct    5270                                         function = "mi2s0_data1";
5248                                         drive    5271                                         drive-strength = <8>;
5249                                         outpu    5272                                         output-high;
5250                                 };               5273                                 };
5251                         };                       5274                         };
5252                                                  5275 
5253                         qup_i2c0_default: qup    5276                         qup_i2c0_default: qup-i2c0-default-state {
5254                                 pins = "gpio2    5277                                 pins = "gpio28", "gpio29";
5255                                 function = "q    5278                                 function = "qup0";
5256                                 drive-strengt    5279                                 drive-strength = <2>;
5257                                 bias-disable;    5280                                 bias-disable;
5258                         };                       5281                         };
5259                                                  5282 
5260                         qup_i2c1_default: qup    5283                         qup_i2c1_default: qup-i2c1-default-state {
5261                                 pins = "gpio4    5284                                 pins = "gpio4", "gpio5";
5262                                 function = "q    5285                                 function = "qup1";
5263                                 drive-strengt    5286                                 drive-strength = <2>;
5264                                 bias-disable;    5287                                 bias-disable;
5265                         };                       5288                         };
5266                                                  5289 
5267                         qup_i2c2_default: qup    5290                         qup_i2c2_default: qup-i2c2-default-state {
5268                                 pins = "gpio1    5291                                 pins = "gpio115", "gpio116";
5269                                 function = "q    5292                                 function = "qup2";
5270                                 drive-strengt    5293                                 drive-strength = <2>;
5271                                 bias-disable;    5294                                 bias-disable;
5272                         };                       5295                         };
5273                                                  5296 
5274                         qup_i2c3_default: qup    5297                         qup_i2c3_default: qup-i2c3-default-state {
5275                                 pins = "gpio1    5298                                 pins = "gpio119", "gpio120";
5276                                 function = "q    5299                                 function = "qup3";
5277                                 drive-strengt    5300                                 drive-strength = <2>;
5278                                 bias-disable;    5301                                 bias-disable;
5279                         };                       5302                         };
5280                                                  5303 
5281                         qup_i2c4_default: qup    5304                         qup_i2c4_default: qup-i2c4-default-state {
5282                                 pins = "gpio8    5305                                 pins = "gpio8", "gpio9";
5283                                 function = "q    5306                                 function = "qup4";
5284                                 drive-strengt    5307                                 drive-strength = <2>;
5285                                 bias-disable;    5308                                 bias-disable;
5286                         };                       5309                         };
5287                                                  5310 
5288                         qup_i2c5_default: qup    5311                         qup_i2c5_default: qup-i2c5-default-state {
5289                                 pins = "gpio1    5312                                 pins = "gpio12", "gpio13";
5290                                 function = "q    5313                                 function = "qup5";
5291                                 drive-strengt    5314                                 drive-strength = <2>;
5292                                 bias-disable;    5315                                 bias-disable;
5293                         };                       5316                         };
5294                                                  5317 
5295                         qup_i2c6_default: qup    5318                         qup_i2c6_default: qup-i2c6-default-state {
5296                                 pins = "gpio1    5319                                 pins = "gpio16", "gpio17";
5297                                 function = "q    5320                                 function = "qup6";
5298                                 drive-strengt    5321                                 drive-strength = <2>;
5299                                 bias-disable;    5322                                 bias-disable;
5300                         };                       5323                         };
5301                                                  5324 
5302                         qup_i2c7_default: qup    5325                         qup_i2c7_default: qup-i2c7-default-state {
5303                                 pins = "gpio2    5326                                 pins = "gpio20", "gpio21";
5304                                 function = "q    5327                                 function = "qup7";
5305                                 drive-strengt    5328                                 drive-strength = <2>;
5306                                 bias-disable;    5329                                 bias-disable;
5307                         };                       5330                         };
5308                                                  5331 
5309                         qup_i2c8_default: qup    5332                         qup_i2c8_default: qup-i2c8-default-state {
5310                                 pins = "gpio2    5333                                 pins = "gpio24", "gpio25";
5311                                 function = "q    5334                                 function = "qup8";
5312                                 drive-strengt    5335                                 drive-strength = <2>;
5313                                 bias-disable;    5336                                 bias-disable;
5314                         };                       5337                         };
5315                                                  5338 
5316                         qup_i2c9_default: qup    5339                         qup_i2c9_default: qup-i2c9-default-state {
5317                                 pins = "gpio1    5340                                 pins = "gpio125", "gpio126";
5318                                 function = "q    5341                                 function = "qup9";
5319                                 drive-strengt    5342                                 drive-strength = <2>;
5320                                 bias-disable;    5343                                 bias-disable;
5321                         };                       5344                         };
5322                                                  5345 
5323                         qup_i2c10_default: qu    5346                         qup_i2c10_default: qup-i2c10-default-state {
5324                                 pins = "gpio1    5347                                 pins = "gpio129", "gpio130";
5325                                 function = "q    5348                                 function = "qup10";
5326                                 drive-strengt    5349                                 drive-strength = <2>;
5327                                 bias-disable;    5350                                 bias-disable;
5328                         };                       5351                         };
5329                                                  5352 
5330                         qup_i2c11_default: qu    5353                         qup_i2c11_default: qup-i2c11-default-state {
5331                                 pins = "gpio6    5354                                 pins = "gpio60", "gpio61";
5332                                 function = "q    5355                                 function = "qup11";
5333                                 drive-strengt    5356                                 drive-strength = <2>;
5334                                 bias-disable;    5357                                 bias-disable;
5335                         };                       5358                         };
5336                                                  5359 
5337                         qup_i2c12_default: qu    5360                         qup_i2c12_default: qup-i2c12-default-state {
5338                                 pins = "gpio3    5361                                 pins = "gpio32", "gpio33";
5339                                 function = "q    5362                                 function = "qup12";
5340                                 drive-strengt    5363                                 drive-strength = <2>;
5341                                 bias-disable;    5364                                 bias-disable;
5342                         };                       5365                         };
5343                                                  5366 
5344                         qup_i2c13_default: qu    5367                         qup_i2c13_default: qup-i2c13-default-state {
5345                                 pins = "gpio3    5368                                 pins = "gpio36", "gpio37";
5346                                 function = "q    5369                                 function = "qup13";
5347                                 drive-strengt    5370                                 drive-strength = <2>;
5348                                 bias-disable;    5371                                 bias-disable;
5349                         };                       5372                         };
5350                                                  5373 
5351                         qup_i2c14_default: qu    5374                         qup_i2c14_default: qup-i2c14-default-state {
5352                                 pins = "gpio4    5375                                 pins = "gpio40", "gpio41";
5353                                 function = "q    5376                                 function = "qup14";
5354                                 drive-strengt    5377                                 drive-strength = <2>;
5355                                 bias-disable;    5378                                 bias-disable;
5356                         };                       5379                         };
5357                                                  5380 
5358                         qup_i2c15_default: qu    5381                         qup_i2c15_default: qup-i2c15-default-state {
5359                                 pins = "gpio4    5382                                 pins = "gpio44", "gpio45";
5360                                 function = "q    5383                                 function = "qup15";
5361                                 drive-strengt    5384                                 drive-strength = <2>;
5362                                 bias-disable;    5385                                 bias-disable;
5363                         };                       5386                         };
5364                                                  5387 
5365                         qup_i2c16_default: qu    5388                         qup_i2c16_default: qup-i2c16-default-state {
5366                                 pins = "gpio4    5389                                 pins = "gpio48", "gpio49";
5367                                 function = "q    5390                                 function = "qup16";
5368                                 drive-strengt    5391                                 drive-strength = <2>;
5369                                 bias-disable;    5392                                 bias-disable;
5370                         };                       5393                         };
5371                                                  5394 
5372                         qup_i2c17_default: qu    5395                         qup_i2c17_default: qup-i2c17-default-state {
5373                                 pins = "gpio5    5396                                 pins = "gpio52", "gpio53";
5374                                 function = "q    5397                                 function = "qup17";
5375                                 drive-strengt    5398                                 drive-strength = <2>;
5376                                 bias-disable;    5399                                 bias-disable;
5377                         };                       5400                         };
5378                                                  5401 
5379                         qup_i2c18_default: qu    5402                         qup_i2c18_default: qup-i2c18-default-state {
5380                                 pins = "gpio5    5403                                 pins = "gpio56", "gpio57";
5381                                 function = "q    5404                                 function = "qup18";
5382                                 drive-strengt    5405                                 drive-strength = <2>;
5383                                 bias-disable;    5406                                 bias-disable;
5384                         };                       5407                         };
5385                                                  5408 
5386                         qup_i2c19_default: qu    5409                         qup_i2c19_default: qup-i2c19-default-state {
5387                                 pins = "gpio0    5410                                 pins = "gpio0", "gpio1";
5388                                 function = "q    5411                                 function = "qup19";
5389                                 drive-strengt    5412                                 drive-strength = <2>;
5390                                 bias-disable;    5413                                 bias-disable;
5391                         };                       5414                         };
5392                                                  5415 
5393                         qup_spi0_cs: qup-spi0    5416                         qup_spi0_cs: qup-spi0-cs-state {
5394                                 pins = "gpio3    5417                                 pins = "gpio31";
5395                                 function = "q    5418                                 function = "qup0";
5396                         };                       5419                         };
5397                                                  5420 
5398                         qup_spi0_cs_gpio: qup    5421                         qup_spi0_cs_gpio: qup-spi0-cs-gpio-state {
5399                                 pins = "gpio3    5422                                 pins = "gpio31";
5400                                 function = "g    5423                                 function = "gpio";
5401                         };                       5424                         };
5402                                                  5425 
5403                         qup_spi0_data_clk: qu    5426                         qup_spi0_data_clk: qup-spi0-data-clk-state {
5404                                 pins = "gpio2    5427                                 pins = "gpio28", "gpio29",
5405                                        "gpio3    5428                                        "gpio30";
5406                                 function = "q    5429                                 function = "qup0";
5407                         };                       5430                         };
5408                                                  5431 
5409                         qup_spi1_cs: qup-spi1    5432                         qup_spi1_cs: qup-spi1-cs-state {
5410                                 pins = "gpio7    5433                                 pins = "gpio7";
5411                                 function = "q    5434                                 function = "qup1";
5412                         };                       5435                         };
5413                                                  5436 
5414                         qup_spi1_cs_gpio: qup    5437                         qup_spi1_cs_gpio: qup-spi1-cs-gpio-state {
5415                                 pins = "gpio7    5438                                 pins = "gpio7";
5416                                 function = "g    5439                                 function = "gpio";
5417                         };                       5440                         };
5418                                                  5441 
5419                         qup_spi1_data_clk: qu    5442                         qup_spi1_data_clk: qup-spi1-data-clk-state {
5420                                 pins = "gpio4    5443                                 pins = "gpio4", "gpio5",
5421                                        "gpio6    5444                                        "gpio6";
5422                                 function = "q    5445                                 function = "qup1";
5423                         };                       5446                         };
5424                                                  5447 
5425                         qup_spi2_cs: qup-spi2    5448                         qup_spi2_cs: qup-spi2-cs-state {
5426                                 pins = "gpio1    5449                                 pins = "gpio118";
5427                                 function = "q    5450                                 function = "qup2";
5428                         };                       5451                         };
5429                                                  5452 
5430                         qup_spi2_cs_gpio: qup    5453                         qup_spi2_cs_gpio: qup-spi2-cs-gpio-state {
5431                                 pins = "gpio1    5454                                 pins = "gpio118";
5432                                 function = "g    5455                                 function = "gpio";
5433                         };                       5456                         };
5434                                                  5457 
5435                         qup_spi2_data_clk: qu    5458                         qup_spi2_data_clk: qup-spi2-data-clk-state {
5436                                 pins = "gpio1    5459                                 pins = "gpio115", "gpio116",
5437                                        "gpio1    5460                                        "gpio117";
5438                                 function = "q    5461                                 function = "qup2";
5439                         };                       5462                         };
5440                                                  5463 
5441                         qup_spi3_cs: qup-spi3    5464                         qup_spi3_cs: qup-spi3-cs-state {
5442                                 pins = "gpio1    5465                                 pins = "gpio122";
5443                                 function = "q    5466                                 function = "qup3";
5444                         };                       5467                         };
5445                                                  5468 
5446                         qup_spi3_cs_gpio: qup    5469                         qup_spi3_cs_gpio: qup-spi3-cs-gpio-state {
5447                                 pins = "gpio1    5470                                 pins = "gpio122";
5448                                 function = "g    5471                                 function = "gpio";
5449                         };                       5472                         };
5450                                                  5473 
5451                         qup_spi3_data_clk: qu    5474                         qup_spi3_data_clk: qup-spi3-data-clk-state {
5452                                 pins = "gpio1    5475                                 pins = "gpio119", "gpio120",
5453                                        "gpio1    5476                                        "gpio121";
5454                                 function = "q    5477                                 function = "qup3";
5455                         };                       5478                         };
5456                                                  5479 
5457                         qup_spi4_cs: qup-spi4    5480                         qup_spi4_cs: qup-spi4-cs-state {
5458                                 pins = "gpio1    5481                                 pins = "gpio11";
5459                                 function = "q    5482                                 function = "qup4";
5460                         };                       5483                         };
5461                                                  5484 
5462                         qup_spi4_cs_gpio: qup    5485                         qup_spi4_cs_gpio: qup-spi4-cs-gpio-state {
5463                                 pins = "gpio1    5486                                 pins = "gpio11";
5464                                 function = "g    5487                                 function = "gpio";
5465                         };                       5488                         };
5466                                                  5489 
5467                         qup_spi4_data_clk: qu    5490                         qup_spi4_data_clk: qup-spi4-data-clk-state {
5468                                 pins = "gpio8    5491                                 pins = "gpio8", "gpio9",
5469                                        "gpio1    5492                                        "gpio10";
5470                                 function = "q    5493                                 function = "qup4";
5471                         };                       5494                         };
5472                                                  5495 
5473                         qup_spi5_cs: qup-spi5    5496                         qup_spi5_cs: qup-spi5-cs-state {
5474                                 pins = "gpio1    5497                                 pins = "gpio15";
5475                                 function = "q    5498                                 function = "qup5";
5476                         };                       5499                         };
5477                                                  5500 
5478                         qup_spi5_cs_gpio: qup    5501                         qup_spi5_cs_gpio: qup-spi5-cs-gpio-state {
5479                                 pins = "gpio1    5502                                 pins = "gpio15";
5480                                 function = "g    5503                                 function = "gpio";
5481                         };                       5504                         };
5482                                                  5505 
5483                         qup_spi5_data_clk: qu    5506                         qup_spi5_data_clk: qup-spi5-data-clk-state {
5484                                 pins = "gpio1    5507                                 pins = "gpio12", "gpio13",
5485                                        "gpio1    5508                                        "gpio14";
5486                                 function = "q    5509                                 function = "qup5";
5487                         };                       5510                         };
5488                                                  5511 
5489                         qup_spi6_cs: qup-spi6    5512                         qup_spi6_cs: qup-spi6-cs-state {
5490                                 pins = "gpio1    5513                                 pins = "gpio19";
5491                                 function = "q    5514                                 function = "qup6";
5492                         };                       5515                         };
5493                                                  5516 
5494                         qup_spi6_cs_gpio: qup    5517                         qup_spi6_cs_gpio: qup-spi6-cs-gpio-state {
5495                                 pins = "gpio1    5518                                 pins = "gpio19";
5496                                 function = "g    5519                                 function = "gpio";
5497                         };                       5520                         };
5498                                                  5521 
5499                         qup_spi6_data_clk: qu    5522                         qup_spi6_data_clk: qup-spi6-data-clk-state {
5500                                 pins = "gpio1    5523                                 pins = "gpio16", "gpio17",
5501                                        "gpio1    5524                                        "gpio18";
5502                                 function = "q    5525                                 function = "qup6";
5503                         };                       5526                         };
5504                                                  5527 
5505                         qup_spi7_cs: qup-spi7    5528                         qup_spi7_cs: qup-spi7-cs-state {
5506                                 pins = "gpio2    5529                                 pins = "gpio23";
5507                                 function = "q    5530                                 function = "qup7";
5508                         };                       5531                         };
5509                                                  5532 
5510                         qup_spi7_cs_gpio: qup    5533                         qup_spi7_cs_gpio: qup-spi7-cs-gpio-state {
5511                                 pins = "gpio2    5534                                 pins = "gpio23";
5512                                 function = "g    5535                                 function = "gpio";
5513                         };                       5536                         };
5514                                                  5537 
5515                         qup_spi7_data_clk: qu    5538                         qup_spi7_data_clk: qup-spi7-data-clk-state {
5516                                 pins = "gpio2    5539                                 pins = "gpio20", "gpio21",
5517                                        "gpio2    5540                                        "gpio22";
5518                                 function = "q    5541                                 function = "qup7";
5519                         };                       5542                         };
5520                                                  5543 
5521                         qup_spi8_cs: qup-spi8    5544                         qup_spi8_cs: qup-spi8-cs-state {
5522                                 pins = "gpio2    5545                                 pins = "gpio27";
5523                                 function = "q    5546                                 function = "qup8";
5524                         };                       5547                         };
5525                                                  5548 
5526                         qup_spi8_cs_gpio: qup    5549                         qup_spi8_cs_gpio: qup-spi8-cs-gpio-state {
5527                                 pins = "gpio2    5550                                 pins = "gpio27";
5528                                 function = "g    5551                                 function = "gpio";
5529                         };                       5552                         };
5530                                                  5553 
5531                         qup_spi8_data_clk: qu    5554                         qup_spi8_data_clk: qup-spi8-data-clk-state {
5532                                 pins = "gpio2    5555                                 pins = "gpio24", "gpio25",
5533                                        "gpio2    5556                                        "gpio26";
5534                                 function = "q    5557                                 function = "qup8";
5535                         };                       5558                         };
5536                                                  5559 
5537                         qup_spi9_cs: qup-spi9    5560                         qup_spi9_cs: qup-spi9-cs-state {
5538                                 pins = "gpio1    5561                                 pins = "gpio128";
5539                                 function = "q    5562                                 function = "qup9";
5540                         };                       5563                         };
5541                                                  5564 
5542                         qup_spi9_cs_gpio: qup    5565                         qup_spi9_cs_gpio: qup-spi9-cs-gpio-state {
5543                                 pins = "gpio1    5566                                 pins = "gpio128";
5544                                 function = "g    5567                                 function = "gpio";
5545                         };                       5568                         };
5546                                                  5569 
5547                         qup_spi9_data_clk: qu    5570                         qup_spi9_data_clk: qup-spi9-data-clk-state {
5548                                 pins = "gpio1    5571                                 pins = "gpio125", "gpio126",
5549                                        "gpio1    5572                                        "gpio127";
5550                                 function = "q    5573                                 function = "qup9";
5551                         };                       5574                         };
5552                                                  5575 
5553                         qup_spi10_cs: qup-spi    5576                         qup_spi10_cs: qup-spi10-cs-state {
5554                                 pins = "gpio1    5577                                 pins = "gpio132";
5555                                 function = "q    5578                                 function = "qup10";
5556                         };                       5579                         };
5557                                                  5580 
5558                         qup_spi10_cs_gpio: qu    5581                         qup_spi10_cs_gpio: qup-spi10-cs-gpio-state {
5559                                 pins = "gpio1    5582                                 pins = "gpio132";
5560                                 function = "g    5583                                 function = "gpio";
5561                         };                       5584                         };
5562                                                  5585 
5563                         qup_spi10_data_clk: q    5586                         qup_spi10_data_clk: qup-spi10-data-clk-state {
5564                                 pins = "gpio1    5587                                 pins = "gpio129", "gpio130",
5565                                        "gpio1    5588                                        "gpio131";
5566                                 function = "q    5589                                 function = "qup10";
5567                         };                       5590                         };
5568                                                  5591 
5569                         qup_spi11_cs: qup-spi    5592                         qup_spi11_cs: qup-spi11-cs-state {
5570                                 pins = "gpio6    5593                                 pins = "gpio63";
5571                                 function = "q    5594                                 function = "qup11";
5572                         };                       5595                         };
5573                                                  5596 
5574                         qup_spi11_cs_gpio: qu    5597                         qup_spi11_cs_gpio: qup-spi11-cs-gpio-state {
5575                                 pins = "gpio6    5598                                 pins = "gpio63";
5576                                 function = "g    5599                                 function = "gpio";
5577                         };                       5600                         };
5578                                                  5601 
5579                         qup_spi11_data_clk: q    5602                         qup_spi11_data_clk: qup-spi11-data-clk-state {
5580                                 pins = "gpio6    5603                                 pins = "gpio60", "gpio61",
5581                                        "gpio6    5604                                        "gpio62";
5582                                 function = "q    5605                                 function = "qup11";
5583                         };                       5606                         };
5584                                                  5607 
5585                         qup_spi12_cs: qup-spi    5608                         qup_spi12_cs: qup-spi12-cs-state {
5586                                 pins = "gpio3    5609                                 pins = "gpio35";
5587                                 function = "q    5610                                 function = "qup12";
5588                         };                       5611                         };
5589                                                  5612 
5590                         qup_spi12_cs_gpio: qu    5613                         qup_spi12_cs_gpio: qup-spi12-cs-gpio-state {
5591                                 pins = "gpio3    5614                                 pins = "gpio35";
5592                                 function = "g    5615                                 function = "gpio";
5593                         };                       5616                         };
5594                                                  5617 
5595                         qup_spi12_data_clk: q    5618                         qup_spi12_data_clk: qup-spi12-data-clk-state {
5596                                 pins = "gpio3    5619                                 pins = "gpio32", "gpio33",
5597                                        "gpio3    5620                                        "gpio34";
5598                                 function = "q    5621                                 function = "qup12";
5599                         };                       5622                         };
5600                                                  5623 
5601                         qup_spi13_cs: qup-spi    5624                         qup_spi13_cs: qup-spi13-cs-state {
5602                                 pins = "gpio3    5625                                 pins = "gpio39";
5603                                 function = "q    5626                                 function = "qup13";
5604                         };                       5627                         };
5605                                                  5628 
5606                         qup_spi13_cs_gpio: qu    5629                         qup_spi13_cs_gpio: qup-spi13-cs-gpio-state {
5607                                 pins = "gpio3    5630                                 pins = "gpio39";
5608                                 function = "g    5631                                 function = "gpio";
5609                         };                       5632                         };
5610                                                  5633 
5611                         qup_spi13_data_clk: q    5634                         qup_spi13_data_clk: qup-spi13-data-clk-state {
5612                                 pins = "gpio3    5635                                 pins = "gpio36", "gpio37",
5613                                        "gpio3    5636                                        "gpio38";
5614                                 function = "q    5637                                 function = "qup13";
5615                         };                       5638                         };
5616                                                  5639 
5617                         qup_spi14_cs: qup-spi    5640                         qup_spi14_cs: qup-spi14-cs-state {
5618                                 pins = "gpio4    5641                                 pins = "gpio43";
5619                                 function = "q    5642                                 function = "qup14";
5620                         };                       5643                         };
5621                                                  5644 
5622                         qup_spi14_cs_gpio: qu    5645                         qup_spi14_cs_gpio: qup-spi14-cs-gpio-state {
5623                                 pins = "gpio4    5646                                 pins = "gpio43";
5624                                 function = "g    5647                                 function = "gpio";
5625                         };                       5648                         };
5626                                                  5649 
5627                         qup_spi14_data_clk: q    5650                         qup_spi14_data_clk: qup-spi14-data-clk-state {
5628                                 pins = "gpio4    5651                                 pins = "gpio40", "gpio41",
5629                                        "gpio4    5652                                        "gpio42";
5630                                 function = "q    5653                                 function = "qup14";
5631                         };                       5654                         };
5632                                                  5655 
5633                         qup_spi15_cs: qup-spi    5656                         qup_spi15_cs: qup-spi15-cs-state {
5634                                 pins = "gpio4    5657                                 pins = "gpio47";
5635                                 function = "q    5658                                 function = "qup15";
5636                         };                       5659                         };
5637                                                  5660 
5638                         qup_spi15_cs_gpio: qu    5661                         qup_spi15_cs_gpio: qup-spi15-cs-gpio-state {
5639                                 pins = "gpio4    5662                                 pins = "gpio47";
5640                                 function = "g    5663                                 function = "gpio";
5641                         };                       5664                         };
5642                                                  5665 
5643                         qup_spi15_data_clk: q    5666                         qup_spi15_data_clk: qup-spi15-data-clk-state {
5644                                 pins = "gpio4    5667                                 pins = "gpio44", "gpio45",
5645                                        "gpio4    5668                                        "gpio46";
5646                                 function = "q    5669                                 function = "qup15";
5647                         };                       5670                         };
5648                                                  5671 
5649                         qup_spi16_cs: qup-spi    5672                         qup_spi16_cs: qup-spi16-cs-state {
5650                                 pins = "gpio5    5673                                 pins = "gpio51";
5651                                 function = "q    5674                                 function = "qup16";
5652                         };                       5675                         };
5653                                                  5676 
5654                         qup_spi16_cs_gpio: qu    5677                         qup_spi16_cs_gpio: qup-spi16-cs-gpio-state {
5655                                 pins = "gpio5    5678                                 pins = "gpio51";
5656                                 function = "g    5679                                 function = "gpio";
5657                         };                       5680                         };
5658                                                  5681 
5659                         qup_spi16_data_clk: q    5682                         qup_spi16_data_clk: qup-spi16-data-clk-state {
5660                                 pins = "gpio4    5683                                 pins = "gpio48", "gpio49",
5661                                        "gpio5    5684                                        "gpio50";
5662                                 function = "q    5685                                 function = "qup16";
5663                         };                       5686                         };
5664                                                  5687 
5665                         qup_spi17_cs: qup-spi    5688                         qup_spi17_cs: qup-spi17-cs-state {
5666                                 pins = "gpio5    5689                                 pins = "gpio55";
5667                                 function = "q    5690                                 function = "qup17";
5668                         };                       5691                         };
5669                                                  5692 
5670                         qup_spi17_cs_gpio: qu    5693                         qup_spi17_cs_gpio: qup-spi17-cs-gpio-state {
5671                                 pins = "gpio5    5694                                 pins = "gpio55";
5672                                 function = "g    5695                                 function = "gpio";
5673                         };                       5696                         };
5674                                                  5697 
5675                         qup_spi17_data_clk: q    5698                         qup_spi17_data_clk: qup-spi17-data-clk-state {
5676                                 pins = "gpio5    5699                                 pins = "gpio52", "gpio53",
5677                                        "gpio5    5700                                        "gpio54";
5678                                 function = "q    5701                                 function = "qup17";
5679                         };                       5702                         };
5680                                                  5703 
5681                         qup_spi18_cs: qup-spi    5704                         qup_spi18_cs: qup-spi18-cs-state {
5682                                 pins = "gpio5    5705                                 pins = "gpio59";
5683                                 function = "q    5706                                 function = "qup18";
5684                         };                       5707                         };
5685                                                  5708 
5686                         qup_spi18_cs_gpio: qu    5709                         qup_spi18_cs_gpio: qup-spi18-cs-gpio-state {
5687                                 pins = "gpio5    5710                                 pins = "gpio59";
5688                                 function = "g    5711                                 function = "gpio";
5689                         };                       5712                         };
5690                                                  5713 
5691                         qup_spi18_data_clk: q    5714                         qup_spi18_data_clk: qup-spi18-data-clk-state {
5692                                 pins = "gpio5    5715                                 pins = "gpio56", "gpio57",
5693                                        "gpio5    5716                                        "gpio58";
5694                                 function = "q    5717                                 function = "qup18";
5695                         };                       5718                         };
5696                                                  5719 
5697                         qup_spi19_cs: qup-spi    5720                         qup_spi19_cs: qup-spi19-cs-state {
5698                                 pins = "gpio3    5721                                 pins = "gpio3";
5699                                 function = "q    5722                                 function = "qup19";
5700                         };                       5723                         };
5701                                                  5724 
5702                         qup_spi19_cs_gpio: qu    5725                         qup_spi19_cs_gpio: qup-spi19-cs-gpio-state {
5703                                 pins = "gpio3    5726                                 pins = "gpio3";
5704                                 function = "g    5727                                 function = "gpio";
5705                         };                       5728                         };
5706                                                  5729 
5707                         qup_spi19_data_clk: q    5730                         qup_spi19_data_clk: qup-spi19-data-clk-state {
5708                                 pins = "gpio0    5731                                 pins = "gpio0", "gpio1",
5709                                        "gpio2    5732                                        "gpio2";
5710                                 function = "q    5733                                 function = "qup19";
5711                         };                       5734                         };
5712                                                  5735 
5713                         qup_uart2_default: qu    5736                         qup_uart2_default: qup-uart2-default-state {
5714                                 pins = "gpio1    5737                                 pins = "gpio117", "gpio118";
5715                                 function = "q    5738                                 function = "qup2";
5716                         };                       5739                         };
5717                                                  5740 
5718                         qup_uart6_default: qu    5741                         qup_uart6_default: qup-uart6-default-state {
5719                                 pins = "gpio1    5742                                 pins = "gpio16", "gpio17", "gpio18", "gpio19";
5720                                 function = "q    5743                                 function = "qup6";
5721                         };                       5744                         };
5722                                                  5745 
5723                         qup_uart12_default: q    5746                         qup_uart12_default: qup-uart12-default-state {
5724                                 pins = "gpio3    5747                                 pins = "gpio34", "gpio35";
5725                                 function = "q    5748                                 function = "qup12";
5726                         };                       5749                         };
5727                                                  5750 
5728                         qup_uart17_default: q    5751                         qup_uart17_default: qup-uart17-default-state {
5729                                 pins = "gpio5    5752                                 pins = "gpio52", "gpio53", "gpio54", "gpio55";
5730                                 function = "q    5753                                 function = "qup17";
5731                         };                       5754                         };
5732                                                  5755 
5733                         qup_uart18_default: q    5756                         qup_uart18_default: qup-uart18-default-state {
5734                                 pins = "gpio5    5757                                 pins = "gpio58", "gpio59";
5735                                 function = "q    5758                                 function = "qup18";
5736                         };                       5759                         };
5737                                                  5760 
5738                         tert_mi2s_active: ter    5761                         tert_mi2s_active: tert-mi2s-active-state {
5739                                 sck-pins {       5762                                 sck-pins {
5740                                         pins     5763                                         pins = "gpio133";
5741                                         funct    5764                                         function = "mi2s2_sck";
5742                                         drive    5765                                         drive-strength = <8>;
5743                                         bias-    5766                                         bias-disable;
5744                                 };               5767                                 };
5745                                                  5768 
5746                                 data0-pins {     5769                                 data0-pins {
5747                                         pins     5770                                         pins = "gpio134";
5748                                         funct    5771                                         function = "mi2s2_data0";
5749                                         drive    5772                                         drive-strength = <8>;
5750                                         bias-    5773                                         bias-disable;
5751                                         outpu    5774                                         output-high;
5752                                 };               5775                                 };
5753                                                  5776 
5754                                 ws-pins {        5777                                 ws-pins {
5755                                         pins     5778                                         pins = "gpio135";
5756                                         funct    5779                                         function = "mi2s2_ws";
5757                                         drive    5780                                         drive-strength = <8>;
5758                                         outpu    5781                                         output-high;
5759                                 };               5782                                 };
5760                         };                       5783                         };
5761                                                  5784 
5762                         sdc2_sleep_state: sdc    5785                         sdc2_sleep_state: sdc2-sleep-state {
5763                                 clk-pins {       5786                                 clk-pins {
5764                                         pins     5787                                         pins = "sdc2_clk";
5765                                         drive    5788                                         drive-strength = <2>;
5766                                         bias-    5789                                         bias-disable;
5767                                 };               5790                                 };
5768                                                  5791 
5769                                 cmd-pins {       5792                                 cmd-pins {
5770                                         pins     5793                                         pins = "sdc2_cmd";
5771                                         drive    5794                                         drive-strength = <2>;
5772                                         bias-    5795                                         bias-pull-up;
5773                                 };               5796                                 };
5774                                                  5797 
5775                                 data-pins {      5798                                 data-pins {
5776                                         pins     5799                                         pins = "sdc2_data";
5777                                         drive    5800                                         drive-strength = <2>;
5778                                         bias-    5801                                         bias-pull-up;
5779                                 };               5802                                 };
5780                         };                       5803                         };
5781                                                  5804 
5782                         pcie0_default_state:     5805                         pcie0_default_state: pcie0-default-state {
5783                                 perst-pins {     5806                                 perst-pins {
5784                                         pins     5807                                         pins = "gpio79";
5785                                         funct    5808                                         function = "gpio";
5786                                         drive    5809                                         drive-strength = <2>;
5787                                         bias-    5810                                         bias-pull-down;
5788                                 };               5811                                 };
5789                                                  5812 
5790                                 clkreq-pins {    5813                                 clkreq-pins {
5791                                         pins     5814                                         pins = "gpio80";
5792                                         funct    5815                                         function = "pci_e0";
5793                                         drive    5816                                         drive-strength = <2>;
5794                                         bias-    5817                                         bias-pull-up;
5795                                 };               5818                                 };
5796                                                  5819 
5797                                 wake-pins {      5820                                 wake-pins {
5798                                         pins     5821                                         pins = "gpio81";
5799                                         funct    5822                                         function = "gpio";
5800                                         drive    5823                                         drive-strength = <2>;
5801                                         bias-    5824                                         bias-pull-up;
5802                                 };               5825                                 };
5803                         };                       5826                         };
5804                                                  5827 
5805                         pcie1_default_state:     5828                         pcie1_default_state: pcie1-default-state {
5806                                 perst-pins {     5829                                 perst-pins {
5807                                         pins     5830                                         pins = "gpio82";
5808                                         funct    5831                                         function = "gpio";
5809                                         drive    5832                                         drive-strength = <2>;
5810                                         bias-    5833                                         bias-pull-down;
5811                                 };               5834                                 };
5812                                                  5835 
5813                                 clkreq-pins {    5836                                 clkreq-pins {
5814                                         pins     5837                                         pins = "gpio83";
5815                                         funct    5838                                         function = "pci_e1";
5816                                         drive    5839                                         drive-strength = <2>;
5817                                         bias-    5840                                         bias-pull-up;
5818                                 };               5841                                 };
5819                                                  5842 
5820                                 wake-pins {      5843                                 wake-pins {
5821                                         pins     5844                                         pins = "gpio84";
5822                                         funct    5845                                         function = "gpio";
5823                                         drive    5846                                         drive-strength = <2>;
5824                                         bias-    5847                                         bias-pull-up;
5825                                 };               5848                                 };
5826                         };                       5849                         };
5827                                                  5850 
5828                         pcie2_default_state:     5851                         pcie2_default_state: pcie2-default-state {
5829                                 perst-pins {     5852                                 perst-pins {
5830                                         pins     5853                                         pins = "gpio85";
5831                                         funct    5854                                         function = "gpio";
5832                                         drive    5855                                         drive-strength = <2>;
5833                                         bias-    5856                                         bias-pull-down;
5834                                 };               5857                                 };
5835                                                  5858 
5836                                 clkreq-pins {    5859                                 clkreq-pins {
5837                                         pins     5860                                         pins = "gpio86";
5838                                         funct    5861                                         function = "pci_e2";
5839                                         drive    5862                                         drive-strength = <2>;
5840                                         bias-    5863                                         bias-pull-up;
5841                                 };               5864                                 };
5842                                                  5865 
5843                                 wake-pins {      5866                                 wake-pins {
5844                                         pins     5867                                         pins = "gpio87";
5845                                         funct    5868                                         function = "gpio";
5846                                         drive    5869                                         drive-strength = <2>;
5847                                         bias-    5870                                         bias-pull-up;
5848                                 };               5871                                 };
5849                         };                       5872                         };
5850                 };                               5873                 };
5851                                                  5874 
5852                 apps_smmu: iommu@15000000 {      5875                 apps_smmu: iommu@15000000 {
5853                         compatible = "qcom,sm    5876                         compatible = "qcom,sm8250-smmu-500", "qcom,smmu-500", "arm,mmu-500";
5854                         reg = <0 0x15000000 0    5877                         reg = <0 0x15000000 0 0x100000>;
5855                         #iommu-cells = <2>;      5878                         #iommu-cells = <2>;
5856                         #global-interrupts =     5879                         #global-interrupts = <2>;
5857                         interrupts = <GIC_SPI    5880                         interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
5858                                      <GIC_SPI    5881                                      <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
5859                                      <GIC_SPI    5882                                      <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
5860                                      <GIC_SPI    5883                                      <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
5861                                      <GIC_SPI    5884                                      <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
5862                                      <GIC_SPI    5885                                      <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
5863                                      <GIC_SPI    5886                                      <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
5864                                      <GIC_SPI    5887                                      <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
5865                                      <GIC_SPI    5888                                      <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
5866                                      <GIC_SPI    5889                                      <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
5867                                      <GIC_SPI    5890                                      <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
5868                                      <GIC_SPI    5891                                      <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
5869                                      <GIC_SPI    5892                                      <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
5870                                      <GIC_SPI    5893                                      <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
5871                                      <GIC_SPI    5894                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
5872                                      <GIC_SPI    5895                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
5873                                      <GIC_SPI    5896                                      <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
5874                                      <GIC_SPI    5897                                      <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
5875                                      <GIC_SPI    5898                                      <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
5876                                      <GIC_SPI    5899                                      <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
5877                                      <GIC_SPI    5900                                      <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
5878                                      <GIC_SPI    5901                                      <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
5879                                      <GIC_SPI    5902                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
5880                                      <GIC_SPI    5903                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
5881                                      <GIC_SPI    5904                                      <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
5882                                      <GIC_SPI    5905                                      <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
5883                                      <GIC_SPI    5906                                      <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
5884                                      <GIC_SPI    5907                                      <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
5885                                      <GIC_SPI    5908                                      <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
5886                                      <GIC_SPI    5909                                      <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
5887                                      <GIC_SPI    5910                                      <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
5888                                      <GIC_SPI    5911                                      <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
5889                                      <GIC_SPI    5912                                      <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
5890                                      <GIC_SPI    5913                                      <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
5891                                      <GIC_SPI    5914                                      <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
5892                                      <GIC_SPI    5915                                      <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
5893                                      <GIC_SPI    5916                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
5894                                      <GIC_SPI    5917                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
5895                                      <GIC_SPI    5918                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
5896                                      <GIC_SPI    5919                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
5897                                      <GIC_SPI    5920                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
5898                                      <GIC_SPI    5921                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
5899                                      <GIC_SPI    5922                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
5900                                      <GIC_SPI    5923                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
5901                                      <GIC_SPI    5924                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
5902                                      <GIC_SPI    5925                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
5903                                      <GIC_SPI    5926                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
5904                                      <GIC_SPI    5927                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
5905                                      <GIC_SPI    5928                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
5906                                      <GIC_SPI    5929                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
5907                                      <GIC_SPI    5930                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
5908                                      <GIC_SPI    5931                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
5909                                      <GIC_SPI    5932                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
5910                                      <GIC_SPI    5933                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
5911                                      <GIC_SPI    5934                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
5912                                      <GIC_SPI    5935                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
5913                                      <GIC_SPI    5936                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
5914                                      <GIC_SPI    5937                                      <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
5915                                      <GIC_SPI    5938                                      <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
5916                                      <GIC_SPI    5939                                      <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
5917                                      <GIC_SPI    5940                                      <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
5918                                      <GIC_SPI    5941                                      <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
5919                                      <GIC_SPI    5942                                      <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
5920                                      <GIC_SPI    5943                                      <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
5921                                      <GIC_SPI    5944                                      <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
5922                                      <GIC_SPI    5945                                      <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
5923                                      <GIC_SPI    5946                                      <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
5924                                      <GIC_SPI    5947                                      <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
5925                                      <GIC_SPI    5948                                      <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
5926                                      <GIC_SPI    5949                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
5927                                      <GIC_SPI    5950                                      <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
5928                                      <GIC_SPI    5951                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
5929                                      <GIC_SPI    5952                                      <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
5930                                      <GIC_SPI    5953                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
5931                                      <GIC_SPI    5954                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
5932                                      <GIC_SPI    5955                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
5933                                      <GIC_SPI    5956                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
5934                                      <GIC_SPI    5957                                      <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
5935                                      <GIC_SPI    5958                                      <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
5936                                      <GIC_SPI    5959                                      <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
5937                                      <GIC_SPI    5960                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
5938                                      <GIC_SPI    5961                                      <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
5939                                      <GIC_SPI    5962                                      <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
5940                                      <GIC_SPI    5963                                      <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
5941                                      <GIC_SPI    5964                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
5942                                      <GIC_SPI    5965                                      <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
5943                                      <GIC_SPI    5966                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
5944                                      <GIC_SPI    5967                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
5945                                      <GIC_SPI    5968                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
5946                                      <GIC_SPI    5969                                      <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
5947                                      <GIC_SPI    5970                                      <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
5948                                      <GIC_SPI    5971                                      <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
5949                                      <GIC_SPI    5972                                      <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
5950                                      <GIC_SPI    5973                                      <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
5951                                      <GIC_SPI    5974                                      <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
5952                                      <GIC_SPI    5975                                      <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
5953                                      <GIC_SPI    5976                                      <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>,
5954                                      <GIC_SPI    5977                                      <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>;
5955                         dma-coherent;            5978                         dma-coherent;
5956                 };                               5979                 };
5957                                                  5980 
5958                 adsp: remoteproc@17300000 {      5981                 adsp: remoteproc@17300000 {
5959                         compatible = "qcom,sm    5982                         compatible = "qcom,sm8250-adsp-pas";
5960                         reg = <0 0x17300000 0    5983                         reg = <0 0x17300000 0 0x100>;
5961                                                  5984 
5962                         interrupts-extended =    5985                         interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
5963                                                  5986                                               <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
5964                                                  5987                                               <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
5965                                                  5988                                               <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
5966                                                  5989                                               <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
5967                         interrupt-names = "wd    5990                         interrupt-names = "wdog", "fatal", "ready",
5968                                           "ha    5991                                           "handover", "stop-ack";
5969                                                  5992 
5970                         clocks = <&rpmhcc RPM    5993                         clocks = <&rpmhcc RPMH_CXO_CLK>;
5971                         clock-names = "xo";      5994                         clock-names = "xo";
5972                                                  5995 
5973                         power-domains = <&rpm    5996                         power-domains = <&rpmhpd RPMHPD_LCX>,
5974                                         <&rpm    5997                                         <&rpmhpd RPMHPD_LMX>;
5975                         power-domain-names =     5998                         power-domain-names = "lcx", "lmx";
5976                                                  5999 
5977                         memory-region = <&ads    6000                         memory-region = <&adsp_mem>;
5978                                                  6001 
5979                         qcom,qmp = <&aoss_qmp    6002                         qcom,qmp = <&aoss_qmp>;
5980                                                  6003 
5981                         qcom,smem-states = <&    6004                         qcom,smem-states = <&smp2p_adsp_out 0>;
5982                         qcom,smem-state-names    6005                         qcom,smem-state-names = "stop";
5983                                                  6006 
5984                         status = "disabled";     6007                         status = "disabled";
5985                                                  6008 
5986                         glink-edge {             6009                         glink-edge {
5987                                 interrupts-ex    6010                                 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
5988                                                  6011                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
5989                                                  6012                                                              IRQ_TYPE_EDGE_RISING>;
5990                                 mboxes = <&ip    6013                                 mboxes = <&ipcc IPCC_CLIENT_LPASS
5991                                                  6014                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
5992                                                  6015 
5993                                 label = "lpas    6016                                 label = "lpass";
5994                                 qcom,remote-p    6017                                 qcom,remote-pid = <2>;
5995                                                  6018 
5996                                 apr {            6019                                 apr {
5997                                         compa    6020                                         compatible = "qcom,apr-v2";
5998                                         qcom,    6021                                         qcom,glink-channels = "apr_audio_svc";
5999                                         qcom,    6022                                         qcom,domain = <APR_DOMAIN_ADSP>;
6000                                         #addr    6023                                         #address-cells = <1>;
6001                                         #size    6024                                         #size-cells = <0>;
6002                                                  6025 
6003                                         servi    6026                                         service@3 {
6004                                                  6027                                                 reg = <APR_SVC_ADSP_CORE>;
6005                                                  6028                                                 compatible = "qcom,q6core";
6006                                                  6029                                                 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
6007                                         };       6030                                         };
6008                                                  6031 
6009                                         q6afe    6032                                         q6afe: service@4 {
6010                                                  6033                                                 compatible = "qcom,q6afe";
6011                                                  6034                                                 reg = <APR_SVC_AFE>;
6012                                                  6035                                                 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
6013                                                  6036                                                 q6afedai: dais {
6014                                                  6037                                                         compatible = "qcom,q6afe-dais";
6015                                                  6038                                                         #address-cells = <1>;
6016                                                  6039                                                         #size-cells = <0>;
6017                                                  6040                                                         #sound-dai-cells = <1>;
6018                                                  6041                                                 };
6019                                                  6042 
6020                                                  6043                                                 q6afecc: clock-controller {
6021                                                  6044                                                         compatible = "qcom,q6afe-clocks";
6022                                                  6045                                                         #clock-cells = <2>;
6023                                                  6046                                                 };
6024                                         };       6047                                         };
6025                                                  6048 
6026                                         q6asm    6049                                         q6asm: service@7 {
6027                                                  6050                                                 compatible = "qcom,q6asm";
6028                                                  6051                                                 reg = <APR_SVC_ASM>;
6029                                                  6052                                                 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
6030                                                  6053                                                 q6asmdai: dais {
6031                                                  6054                                                         compatible = "qcom,q6asm-dais";
6032                                                  6055                                                         #address-cells = <1>;
6033                                                  6056                                                         #size-cells = <0>;
6034                                                  6057                                                         #sound-dai-cells = <1>;
6035                                                  6058                                                         iommus = <&apps_smmu 0x1801 0x0>;
6036                                                  6059                                                 };
6037                                         };       6060                                         };
6038                                                  6061 
6039                                         q6adm    6062                                         q6adm: service@8 {
6040                                                  6063                                                 compatible = "qcom,q6adm";
6041                                                  6064                                                 reg = <APR_SVC_ADM>;
6042                                                  6065                                                 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
6043                                                  6066                                                 q6routing: routing {
6044                                                  6067                                                         compatible = "qcom,q6adm-routing";
6045                                                  6068                                                         #sound-dai-cells = <0>;
6046                                                  6069                                                 };
6047                                         };       6070                                         };
6048                                 };               6071                                 };
6049                                                  6072 
6050                                 fastrpc {        6073                                 fastrpc {
6051                                         compa    6074                                         compatible = "qcom,fastrpc";
6052                                         qcom,    6075                                         qcom,glink-channels = "fastrpcglink-apps-dsp";
6053                                         label    6076                                         label = "adsp";
6054                                         qcom,    6077                                         qcom,non-secure-domain;
6055                                         #addr    6078                                         #address-cells = <1>;
6056                                         #size    6079                                         #size-cells = <0>;
6057                                                  6080 
6058                                         compu    6081                                         compute-cb@3 {
6059                                                  6082                                                 compatible = "qcom,fastrpc-compute-cb";
6060                                                  6083                                                 reg = <3>;
6061                                                  6084                                                 iommus = <&apps_smmu 0x1803 0x0>;
6062                                         };       6085                                         };
6063                                                  6086 
6064                                         compu    6087                                         compute-cb@4 {
6065                                                  6088                                                 compatible = "qcom,fastrpc-compute-cb";
6066                                                  6089                                                 reg = <4>;
6067                                                  6090                                                 iommus = <&apps_smmu 0x1804 0x0>;
6068                                         };       6091                                         };
6069                                                  6092 
6070                                         compu    6093                                         compute-cb@5 {
6071                                                  6094                                                 compatible = "qcom,fastrpc-compute-cb";
6072                                                  6095                                                 reg = <5>;
6073                                                  6096                                                 iommus = <&apps_smmu 0x1805 0x0>;
6074                                         };       6097                                         };
6075                                 };               6098                                 };
6076                         };                       6099                         };
6077                 };                               6100                 };
6078                                                  6101 
6079                 intc: interrupt-controller@17    6102                 intc: interrupt-controller@17a00000 {
6080                         compatible = "arm,gic    6103                         compatible = "arm,gic-v3";
6081                         #interrupt-cells = <3    6104                         #interrupt-cells = <3>;
6082                         interrupt-controller;    6105                         interrupt-controller;
6083                         reg = <0x0 0x17a00000    6106                         reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
6084                               <0x0 0x17a60000    6107                               <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
6085                         interrupts = <GIC_PPI    6108                         interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
6086                 };                               6109                 };
6087                                                  6110 
6088                 watchdog@17c10000 {              6111                 watchdog@17c10000 {
6089                         compatible = "qcom,ap    6112                         compatible = "qcom,apss-wdt-sm8250", "qcom,kpss-wdt";
6090                         reg = <0 0x17c10000 0    6113                         reg = <0 0x17c10000 0 0x1000>;
6091                         clocks = <&sleep_clk>    6114                         clocks = <&sleep_clk>;
6092                         interrupts = <GIC_SPI    6115                         interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
6093                 };                               6116                 };
6094                                                  6117 
6095                 timer@17c20000 {                 6118                 timer@17c20000 {
6096                         #address-cells = <1>;    6119                         #address-cells = <1>;
6097                         #size-cells = <1>;       6120                         #size-cells = <1>;
6098                         ranges = <0 0 0 0x200    6121                         ranges = <0 0 0 0x20000000>;
6099                         compatible = "arm,arm    6122                         compatible = "arm,armv7-timer-mem";
6100                         reg = <0x0 0x17c20000    6123                         reg = <0x0 0x17c20000 0x0 0x1000>;
6101                         clock-frequency = <19    6124                         clock-frequency = <19200000>;
6102                                                  6125 
6103                         frame@17c21000 {         6126                         frame@17c21000 {
6104                                 frame-number     6127                                 frame-number = <0>;
6105                                 interrupts =     6128                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
6106                                                  6129                                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
6107                                 reg = <0x17c2    6130                                 reg = <0x17c21000 0x1000>,
6108                                       <0x17c2    6131                                       <0x17c22000 0x1000>;
6109                         };                       6132                         };
6110                                                  6133 
6111                         frame@17c23000 {         6134                         frame@17c23000 {
6112                                 frame-number     6135                                 frame-number = <1>;
6113                                 interrupts =     6136                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
6114                                 reg = <0x17c2    6137                                 reg = <0x17c23000 0x1000>;
6115                                 status = "dis    6138                                 status = "disabled";
6116                         };                       6139                         };
6117                                                  6140 
6118                         frame@17c25000 {         6141                         frame@17c25000 {
6119                                 frame-number     6142                                 frame-number = <2>;
6120                                 interrupts =     6143                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
6121                                 reg = <0x17c2    6144                                 reg = <0x17c25000 0x1000>;
6122                                 status = "dis    6145                                 status = "disabled";
6123                         };                       6146                         };
6124                                                  6147 
6125                         frame@17c27000 {         6148                         frame@17c27000 {
6126                                 frame-number     6149                                 frame-number = <3>;
6127                                 interrupts =     6150                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
6128                                 reg = <0x17c2    6151                                 reg = <0x17c27000 0x1000>;
6129                                 status = "dis    6152                                 status = "disabled";
6130                         };                       6153                         };
6131                                                  6154 
6132                         frame@17c29000 {         6155                         frame@17c29000 {
6133                                 frame-number     6156                                 frame-number = <4>;
6134                                 interrupts =     6157                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
6135                                 reg = <0x17c2    6158                                 reg = <0x17c29000 0x1000>;
6136                                 status = "dis    6159                                 status = "disabled";
6137                         };                       6160                         };
6138                                                  6161 
6139                         frame@17c2b000 {         6162                         frame@17c2b000 {
6140                                 frame-number     6163                                 frame-number = <5>;
6141                                 interrupts =     6164                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
6142                                 reg = <0x17c2    6165                                 reg = <0x17c2b000 0x1000>;
6143                                 status = "dis    6166                                 status = "disabled";
6144                         };                       6167                         };
6145                                                  6168 
6146                         frame@17c2d000 {         6169                         frame@17c2d000 {
6147                                 frame-number     6170                                 frame-number = <6>;
6148                                 interrupts =     6171                                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
6149                                 reg = <0x17c2    6172                                 reg = <0x17c2d000 0x1000>;
6150                                 status = "dis    6173                                 status = "disabled";
6151                         };                       6174                         };
6152                 };                               6175                 };
6153                                                  6176 
6154                 apps_rsc: rsc@18200000 {         6177                 apps_rsc: rsc@18200000 {
6155                         label = "apps_rsc";      6178                         label = "apps_rsc";
6156                         compatible = "qcom,rp    6179                         compatible = "qcom,rpmh-rsc";
6157                         reg = <0x0 0x18200000    6180                         reg = <0x0 0x18200000 0x0 0x10000>,
6158                                 <0x0 0x182100    6181                                 <0x0 0x18210000 0x0 0x10000>,
6159                                 <0x0 0x182200    6182                                 <0x0 0x18220000 0x0 0x10000>;
6160                         reg-names = "drv-0",     6183                         reg-names = "drv-0", "drv-1", "drv-2";
6161                         interrupts = <GIC_SPI    6184                         interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
6162                                      <GIC_SPI    6185                                      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
6163                                      <GIC_SPI    6186                                      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
6164                         qcom,tcs-offset = <0x    6187                         qcom,tcs-offset = <0xd00>;
6165                         qcom,drv-id = <2>;       6188                         qcom,drv-id = <2>;
6166                         qcom,tcs-config = <AC    6189                         qcom,tcs-config = <ACTIVE_TCS  2>, <SLEEP_TCS   3>,
6167                                           <WA    6190                                           <WAKE_TCS    3>, <CONTROL_TCS 1>;
6168                         power-domains = <&CLU    6191                         power-domains = <&CLUSTER_PD>;
6169                                                  6192 
6170                         rpmhcc: clock-control    6193                         rpmhcc: clock-controller {
6171                                 compatible =     6194                                 compatible = "qcom,sm8250-rpmh-clk";
6172                                 #clock-cells     6195                                 #clock-cells = <1>;
6173                                 clock-names =    6196                                 clock-names = "xo";
6174                                 clocks = <&xo    6197                                 clocks = <&xo_board>;
6175                         };                       6198                         };
6176                                                  6199 
6177                         rpmhpd: power-control    6200                         rpmhpd: power-controller {
6178                                 compatible =     6201                                 compatible = "qcom,sm8250-rpmhpd";
6179                                 #power-domain    6202                                 #power-domain-cells = <1>;
6180                                 operating-poi    6203                                 operating-points-v2 = <&rpmhpd_opp_table>;
6181                                                  6204 
6182                                 rpmhpd_opp_ta    6205                                 rpmhpd_opp_table: opp-table {
6183                                         compa    6206                                         compatible = "operating-points-v2";
6184                                                  6207 
6185                                         rpmhp    6208                                         rpmhpd_opp_ret: opp1 {
6186                                                  6209                                                 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
6187                                         };       6210                                         };
6188                                                  6211 
6189                                         rpmhp    6212                                         rpmhpd_opp_min_svs: opp2 {
6190                                                  6213                                                 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
6191                                         };       6214                                         };
6192                                                  6215 
6193                                         rpmhp    6216                                         rpmhpd_opp_low_svs: opp3 {
6194                                                  6217                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
6195                                         };       6218                                         };
6196                                                  6219 
6197                                         rpmhp    6220                                         rpmhpd_opp_svs: opp4 {
6198                                                  6221                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
6199                                         };       6222                                         };
6200                                                  6223 
6201                                         rpmhp    6224                                         rpmhpd_opp_svs_l1: opp5 {
6202                                                  6225                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
6203                                         };       6226                                         };
6204                                                  6227 
6205                                         rpmhp    6228                                         rpmhpd_opp_nom: opp6 {
6206                                                  6229                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
6207                                         };       6230                                         };
6208                                                  6231 
6209                                         rpmhp    6232                                         rpmhpd_opp_nom_l1: opp7 {
6210                                                  6233                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
6211                                         };       6234                                         };
6212                                                  6235 
6213                                         rpmhp    6236                                         rpmhpd_opp_nom_l2: opp8 {
6214                                                  6237                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
6215                                         };       6238                                         };
6216                                                  6239 
6217                                         rpmhp    6240                                         rpmhpd_opp_turbo: opp9 {
6218                                                  6241                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
6219                                         };       6242                                         };
6220                                                  6243 
6221                                         rpmhp    6244                                         rpmhpd_opp_turbo_l1: opp10 {
6222                                                  6245                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
6223                                         };       6246                                         };
6224                                 };               6247                                 };
6225                         };                       6248                         };
6226                                                  6249 
6227                         apps_bcm_voter: bcm-v    6250                         apps_bcm_voter: bcm-voter {
6228                                 compatible =     6251                                 compatible = "qcom,bcm-voter";
6229                         };                       6252                         };
6230                 };                               6253                 };
6231                                                  6254 
6232                 epss_l3: interconnect@1859000    6255                 epss_l3: interconnect@18590000 {
6233                         compatible = "qcom,sm    6256                         compatible = "qcom,sm8250-epss-l3", "qcom,epss-l3";
6234                         reg = <0 0x18590000 0    6257                         reg = <0 0x18590000 0 0x1000>;
6235                                                  6258 
6236                         clocks = <&rpmhcc RPM    6259                         clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
6237                         clock-names = "xo", "    6260                         clock-names = "xo", "alternate";
6238                                                  6261 
6239                         #interconnect-cells =    6262                         #interconnect-cells = <1>;
6240                 };                               6263                 };
6241                                                  6264 
6242                 cpufreq_hw: cpufreq@18591000     6265                 cpufreq_hw: cpufreq@18591000 {
6243                         compatible = "qcom,sm    6266                         compatible = "qcom,sm8250-cpufreq-epss", "qcom,cpufreq-epss";
6244                         reg = <0 0x18591000 0    6267                         reg = <0 0x18591000 0 0x1000>,
6245                               <0 0x18592000 0    6268                               <0 0x18592000 0 0x1000>,
6246                               <0 0x18593000 0    6269                               <0 0x18593000 0 0x1000>;
6247                         reg-names = "freq-dom    6270                         reg-names = "freq-domain0", "freq-domain1",
6248                                     "freq-dom    6271                                     "freq-domain2";
6249                                                  6272 
6250                         clocks = <&rpmhcc RPM    6273                         clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
6251                         clock-names = "xo", "    6274                         clock-names = "xo", "alternate";
6252                         interrupts = <GIC_SPI    6275                         interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
6253                                      <GIC_SPI    6276                                      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
6254                                      <GIC_SPI    6277                                      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
6255                         interrupt-names = "dc    6278                         interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1", "dcvsh-irq-2";
6256                         #freq-domain-cells =     6279                         #freq-domain-cells = <1>;
6257                         #clock-cells = <1>;      6280                         #clock-cells = <1>;
6258                 };                               6281                 };
6259         };                                       6282         };
6260                                                  6283 
6261         sound: sound {                           6284         sound: sound {
6262         };                                       6285         };
6263                                                  6286 
6264         timer {                                  6287         timer {
6265                 compatible = "arm,armv8-timer    6288                 compatible = "arm,armv8-timer";
6266                 interrupts = <GIC_PPI 13         6289                 interrupts = <GIC_PPI 13
6267                                 (GIC_CPU_MASK    6290                                 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6268                              <GIC_PPI 14         6291                              <GIC_PPI 14
6269                                 (GIC_CPU_MASK    6292                                 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6270                              <GIC_PPI 11         6293                              <GIC_PPI 11
6271                                 (GIC_CPU_MASK    6294                                 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6272                              <GIC_PPI 10         6295                              <GIC_PPI 10
6273                                 (GIC_CPU_MASK    6296                                 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
6274         };                                       6297         };
6275                                                  6298 
6276         thermal-zones {                          6299         thermal-zones {
6277                 cpu0-thermal {                   6300                 cpu0-thermal {
6278                         polling-delay-passive    6301                         polling-delay-passive = <250>;
6279                                                  6302 
6280                         thermal-sensors = <&t    6303                         thermal-sensors = <&tsens0 1>;
6281                                                  6304 
6282                         trips {                  6305                         trips {
6283                                 cpu0_alert0:     6306                                 cpu0_alert0: trip-point0 {
6284                                         tempe    6307                                         temperature = <90000>;
6285                                         hyste    6308                                         hysteresis = <2000>;
6286                                         type     6309                                         type = "passive";
6287                                 };               6310                                 };
6288                                                  6311 
6289                                 cpu0_alert1:     6312                                 cpu0_alert1: trip-point1 {
6290                                         tempe    6313                                         temperature = <95000>;
6291                                         hyste    6314                                         hysteresis = <2000>;
6292                                         type     6315                                         type = "passive";
6293                                 };               6316                                 };
6294                                                  6317 
6295                                 cpu0_crit: cp    6318                                 cpu0_crit: cpu-crit {
6296                                         tempe    6319                                         temperature = <110000>;
6297                                         hyste    6320                                         hysteresis = <1000>;
6298                                         type     6321                                         type = "critical";
6299                                 };               6322                                 };
6300                         };                       6323                         };
6301                                                  6324 
6302                         cooling-maps {           6325                         cooling-maps {
6303                                 map0 {           6326                                 map0 {
6304                                         trip     6327                                         trip = <&cpu0_alert0>;
6305                                         cooli    6328                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6306                                                  6329                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6307                                                  6330                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6308                                                  6331                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6309                                 };               6332                                 };
6310                                 map1 {           6333                                 map1 {
6311                                         trip     6334                                         trip = <&cpu0_alert1>;
6312                                         cooli    6335                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6313                                                  6336                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6314                                                  6337                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6315                                                  6338                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6316                                 };               6339                                 };
6317                         };                       6340                         };
6318                 };                               6341                 };
6319                                                  6342 
6320                 cpu1-thermal {                   6343                 cpu1-thermal {
6321                         polling-delay-passive    6344                         polling-delay-passive = <250>;
6322                                                  6345 
6323                         thermal-sensors = <&t    6346                         thermal-sensors = <&tsens0 2>;
6324                                                  6347 
6325                         trips {                  6348                         trips {
6326                                 cpu1_alert0:     6349                                 cpu1_alert0: trip-point0 {
6327                                         tempe    6350                                         temperature = <90000>;
6328                                         hyste    6351                                         hysteresis = <2000>;
6329                                         type     6352                                         type = "passive";
6330                                 };               6353                                 };
6331                                                  6354 
6332                                 cpu1_alert1:     6355                                 cpu1_alert1: trip-point1 {
6333                                         tempe    6356                                         temperature = <95000>;
6334                                         hyste    6357                                         hysteresis = <2000>;
6335                                         type     6358                                         type = "passive";
6336                                 };               6359                                 };
6337                                                  6360 
6338                                 cpu1_crit: cp    6361                                 cpu1_crit: cpu-crit {
6339                                         tempe    6362                                         temperature = <110000>;
6340                                         hyste    6363                                         hysteresis = <1000>;
6341                                         type     6364                                         type = "critical";
6342                                 };               6365                                 };
6343                         };                       6366                         };
6344                                                  6367 
6345                         cooling-maps {           6368                         cooling-maps {
6346                                 map0 {           6369                                 map0 {
6347                                         trip     6370                                         trip = <&cpu1_alert0>;
6348                                         cooli    6371                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6349                                                  6372                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6350                                                  6373                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6351                                                  6374                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6352                                 };               6375                                 };
6353                                 map1 {           6376                                 map1 {
6354                                         trip     6377                                         trip = <&cpu1_alert1>;
6355                                         cooli    6378                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6356                                                  6379                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6357                                                  6380                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6358                                                  6381                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6359                                 };               6382                                 };
6360                         };                       6383                         };
6361                 };                               6384                 };
6362                                                  6385 
6363                 cpu2-thermal {                   6386                 cpu2-thermal {
6364                         polling-delay-passive    6387                         polling-delay-passive = <250>;
6365                                                  6388 
6366                         thermal-sensors = <&t    6389                         thermal-sensors = <&tsens0 3>;
6367                                                  6390 
6368                         trips {                  6391                         trips {
6369                                 cpu2_alert0:     6392                                 cpu2_alert0: trip-point0 {
6370                                         tempe    6393                                         temperature = <90000>;
6371                                         hyste    6394                                         hysteresis = <2000>;
6372                                         type     6395                                         type = "passive";
6373                                 };               6396                                 };
6374                                                  6397 
6375                                 cpu2_alert1:     6398                                 cpu2_alert1: trip-point1 {
6376                                         tempe    6399                                         temperature = <95000>;
6377                                         hyste    6400                                         hysteresis = <2000>;
6378                                         type     6401                                         type = "passive";
6379                                 };               6402                                 };
6380                                                  6403 
6381                                 cpu2_crit: cp    6404                                 cpu2_crit: cpu-crit {
6382                                         tempe    6405                                         temperature = <110000>;
6383                                         hyste    6406                                         hysteresis = <1000>;
6384                                         type     6407                                         type = "critical";
6385                                 };               6408                                 };
6386                         };                       6409                         };
6387                                                  6410 
6388                         cooling-maps {           6411                         cooling-maps {
6389                                 map0 {           6412                                 map0 {
6390                                         trip     6413                                         trip = <&cpu2_alert0>;
6391                                         cooli    6414                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6392                                                  6415                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6393                                                  6416                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6394                                                  6417                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6395                                 };               6418                                 };
6396                                 map1 {           6419                                 map1 {
6397                                         trip     6420                                         trip = <&cpu2_alert1>;
6398                                         cooli    6421                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6399                                                  6422                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6400                                                  6423                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6401                                                  6424                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6402                                 };               6425                                 };
6403                         };                       6426                         };
6404                 };                               6427                 };
6405                                                  6428 
6406                 cpu3-thermal {                   6429                 cpu3-thermal {
6407                         polling-delay-passive    6430                         polling-delay-passive = <250>;
6408                                                  6431 
6409                         thermal-sensors = <&t    6432                         thermal-sensors = <&tsens0 4>;
6410                                                  6433 
6411                         trips {                  6434                         trips {
6412                                 cpu3_alert0:     6435                                 cpu3_alert0: trip-point0 {
6413                                         tempe    6436                                         temperature = <90000>;
6414                                         hyste    6437                                         hysteresis = <2000>;
6415                                         type     6438                                         type = "passive";
6416                                 };               6439                                 };
6417                                                  6440 
6418                                 cpu3_alert1:     6441                                 cpu3_alert1: trip-point1 {
6419                                         tempe    6442                                         temperature = <95000>;
6420                                         hyste    6443                                         hysteresis = <2000>;
6421                                         type     6444                                         type = "passive";
6422                                 };               6445                                 };
6423                                                  6446 
6424                                 cpu3_crit: cp    6447                                 cpu3_crit: cpu-crit {
6425                                         tempe    6448                                         temperature = <110000>;
6426                                         hyste    6449                                         hysteresis = <1000>;
6427                                         type     6450                                         type = "critical";
6428                                 };               6451                                 };
6429                         };                       6452                         };
6430                                                  6453 
6431                         cooling-maps {           6454                         cooling-maps {
6432                                 map0 {           6455                                 map0 {
6433                                         trip     6456                                         trip = <&cpu3_alert0>;
6434                                         cooli    6457                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6435                                                  6458                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6436                                                  6459                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6437                                                  6460                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6438                                 };               6461                                 };
6439                                 map1 {           6462                                 map1 {
6440                                         trip     6463                                         trip = <&cpu3_alert1>;
6441                                         cooli    6464                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6442                                                  6465                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6443                                                  6466                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6444                                                  6467                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6445                                 };               6468                                 };
6446                         };                       6469                         };
6447                 };                               6470                 };
6448                                                  6471 
6449                 cpu4-top-thermal {               6472                 cpu4-top-thermal {
6450                         polling-delay-passive    6473                         polling-delay-passive = <250>;
6451                                                  6474 
6452                         thermal-sensors = <&t    6475                         thermal-sensors = <&tsens0 7>;
6453                                                  6476 
6454                         trips {                  6477                         trips {
6455                                 cpu4_top_aler    6478                                 cpu4_top_alert0: trip-point0 {
6456                                         tempe    6479                                         temperature = <90000>;
6457                                         hyste    6480                                         hysteresis = <2000>;
6458                                         type     6481                                         type = "passive";
6459                                 };               6482                                 };
6460                                                  6483 
6461                                 cpu4_top_aler    6484                                 cpu4_top_alert1: trip-point1 {
6462                                         tempe    6485                                         temperature = <95000>;
6463                                         hyste    6486                                         hysteresis = <2000>;
6464                                         type     6487                                         type = "passive";
6465                                 };               6488                                 };
6466                                                  6489 
6467                                 cpu4_top_crit    6490                                 cpu4_top_crit: cpu-crit {
6468                                         tempe    6491                                         temperature = <110000>;
6469                                         hyste    6492                                         hysteresis = <1000>;
6470                                         type     6493                                         type = "critical";
6471                                 };               6494                                 };
6472                         };                       6495                         };
6473                                                  6496 
6474                         cooling-maps {           6497                         cooling-maps {
6475                                 map0 {           6498                                 map0 {
6476                                         trip     6499                                         trip = <&cpu4_top_alert0>;
6477                                         cooli    6500                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6478                                                  6501                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6479                                                  6502                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6480                                                  6503                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6481                                 };               6504                                 };
6482                                 map1 {           6505                                 map1 {
6483                                         trip     6506                                         trip = <&cpu4_top_alert1>;
6484                                         cooli    6507                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6485                                                  6508                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6486                                                  6509                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6487                                                  6510                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6488                                 };               6511                                 };
6489                         };                       6512                         };
6490                 };                               6513                 };
6491                                                  6514 
6492                 cpu5-top-thermal {               6515                 cpu5-top-thermal {
6493                         polling-delay-passive    6516                         polling-delay-passive = <250>;
6494                                                  6517 
6495                         thermal-sensors = <&t    6518                         thermal-sensors = <&tsens0 8>;
6496                                                  6519 
6497                         trips {                  6520                         trips {
6498                                 cpu5_top_aler    6521                                 cpu5_top_alert0: trip-point0 {
6499                                         tempe    6522                                         temperature = <90000>;
6500                                         hyste    6523                                         hysteresis = <2000>;
6501                                         type     6524                                         type = "passive";
6502                                 };               6525                                 };
6503                                                  6526 
6504                                 cpu5_top_aler    6527                                 cpu5_top_alert1: trip-point1 {
6505                                         tempe    6528                                         temperature = <95000>;
6506                                         hyste    6529                                         hysteresis = <2000>;
6507                                         type     6530                                         type = "passive";
6508                                 };               6531                                 };
6509                                                  6532 
6510                                 cpu5_top_crit    6533                                 cpu5_top_crit: cpu-crit {
6511                                         tempe    6534                                         temperature = <110000>;
6512                                         hyste    6535                                         hysteresis = <1000>;
6513                                         type     6536                                         type = "critical";
6514                                 };               6537                                 };
6515                         };                       6538                         };
6516                                                  6539 
6517                         cooling-maps {           6540                         cooling-maps {
6518                                 map0 {           6541                                 map0 {
6519                                         trip     6542                                         trip = <&cpu5_top_alert0>;
6520                                         cooli    6543                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6521                                                  6544                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6522                                                  6545                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6523                                                  6546                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6524                                 };               6547                                 };
6525                                 map1 {           6548                                 map1 {
6526                                         trip     6549                                         trip = <&cpu5_top_alert1>;
6527                                         cooli    6550                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6528                                                  6551                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6529                                                  6552                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6530                                                  6553                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6531                                 };               6554                                 };
6532                         };                       6555                         };
6533                 };                               6556                 };
6534                                                  6557 
6535                 cpu6-top-thermal {               6558                 cpu6-top-thermal {
6536                         polling-delay-passive    6559                         polling-delay-passive = <250>;
6537                                                  6560 
6538                         thermal-sensors = <&t    6561                         thermal-sensors = <&tsens0 9>;
6539                                                  6562 
6540                         trips {                  6563                         trips {
6541                                 cpu6_top_aler    6564                                 cpu6_top_alert0: trip-point0 {
6542                                         tempe    6565                                         temperature = <90000>;
6543                                         hyste    6566                                         hysteresis = <2000>;
6544                                         type     6567                                         type = "passive";
6545                                 };               6568                                 };
6546                                                  6569 
6547                                 cpu6_top_aler    6570                                 cpu6_top_alert1: trip-point1 {
6548                                         tempe    6571                                         temperature = <95000>;
6549                                         hyste    6572                                         hysteresis = <2000>;
6550                                         type     6573                                         type = "passive";
6551                                 };               6574                                 };
6552                                                  6575 
6553                                 cpu6_top_crit    6576                                 cpu6_top_crit: cpu-crit {
6554                                         tempe    6577                                         temperature = <110000>;
6555                                         hyste    6578                                         hysteresis = <1000>;
6556                                         type     6579                                         type = "critical";
6557                                 };               6580                                 };
6558                         };                       6581                         };
6559                                                  6582 
6560                         cooling-maps {           6583                         cooling-maps {
6561                                 map0 {           6584                                 map0 {
6562                                         trip     6585                                         trip = <&cpu6_top_alert0>;
6563                                         cooli    6586                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6564                                                  6587                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6565                                                  6588                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6566                                                  6589                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6567                                 };               6590                                 };
6568                                 map1 {           6591                                 map1 {
6569                                         trip     6592                                         trip = <&cpu6_top_alert1>;
6570                                         cooli    6593                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6571                                                  6594                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6572                                                  6595                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6573                                                  6596                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6574                                 };               6597                                 };
6575                         };                       6598                         };
6576                 };                               6599                 };
6577                                                  6600 
6578                 cpu7-top-thermal {               6601                 cpu7-top-thermal {
6579                         polling-delay-passive    6602                         polling-delay-passive = <250>;
6580                                                  6603 
6581                         thermal-sensors = <&t    6604                         thermal-sensors = <&tsens0 10>;
6582                                                  6605 
6583                         trips {                  6606                         trips {
6584                                 cpu7_top_aler    6607                                 cpu7_top_alert0: trip-point0 {
6585                                         tempe    6608                                         temperature = <90000>;
6586                                         hyste    6609                                         hysteresis = <2000>;
6587                                         type     6610                                         type = "passive";
6588                                 };               6611                                 };
6589                                                  6612 
6590                                 cpu7_top_aler    6613                                 cpu7_top_alert1: trip-point1 {
6591                                         tempe    6614                                         temperature = <95000>;
6592                                         hyste    6615                                         hysteresis = <2000>;
6593                                         type     6616                                         type = "passive";
6594                                 };               6617                                 };
6595                                                  6618 
6596                                 cpu7_top_crit    6619                                 cpu7_top_crit: cpu-crit {
6597                                         tempe    6620                                         temperature = <110000>;
6598                                         hyste    6621                                         hysteresis = <1000>;
6599                                         type     6622                                         type = "critical";
6600                                 };               6623                                 };
6601                         };                       6624                         };
6602                                                  6625 
6603                         cooling-maps {           6626                         cooling-maps {
6604                                 map0 {           6627                                 map0 {
6605                                         trip     6628                                         trip = <&cpu7_top_alert0>;
6606                                         cooli    6629                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6607                                                  6630                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6608                                                  6631                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6609                                                  6632                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6610                                 };               6633                                 };
6611                                 map1 {           6634                                 map1 {
6612                                         trip     6635                                         trip = <&cpu7_top_alert1>;
6613                                         cooli    6636                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6614                                                  6637                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6615                                                  6638                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6616                                                  6639                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6617                                 };               6640                                 };
6618                         };                       6641                         };
6619                 };                               6642                 };
6620                                                  6643 
6621                 cpu4-bottom-thermal {            6644                 cpu4-bottom-thermal {
6622                         polling-delay-passive    6645                         polling-delay-passive = <250>;
6623                                                  6646 
6624                         thermal-sensors = <&t    6647                         thermal-sensors = <&tsens0 11>;
6625                                                  6648 
6626                         trips {                  6649                         trips {
6627                                 cpu4_bottom_a    6650                                 cpu4_bottom_alert0: trip-point0 {
6628                                         tempe    6651                                         temperature = <90000>;
6629                                         hyste    6652                                         hysteresis = <2000>;
6630                                         type     6653                                         type = "passive";
6631                                 };               6654                                 };
6632                                                  6655 
6633                                 cpu4_bottom_a    6656                                 cpu4_bottom_alert1: trip-point1 {
6634                                         tempe    6657                                         temperature = <95000>;
6635                                         hyste    6658                                         hysteresis = <2000>;
6636                                         type     6659                                         type = "passive";
6637                                 };               6660                                 };
6638                                                  6661 
6639                                 cpu4_bottom_c    6662                                 cpu4_bottom_crit: cpu-crit {
6640                                         tempe    6663                                         temperature = <110000>;
6641                                         hyste    6664                                         hysteresis = <1000>;
6642                                         type     6665                                         type = "critical";
6643                                 };               6666                                 };
6644                         };                       6667                         };
6645                                                  6668 
6646                         cooling-maps {           6669                         cooling-maps {
6647                                 map0 {           6670                                 map0 {
6648                                         trip     6671                                         trip = <&cpu4_bottom_alert0>;
6649                                         cooli    6672                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6650                                                  6673                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6651                                                  6674                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6652                                                  6675                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6653                                 };               6676                                 };
6654                                 map1 {           6677                                 map1 {
6655                                         trip     6678                                         trip = <&cpu4_bottom_alert1>;
6656                                         cooli    6679                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6657                                                  6680                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6658                                                  6681                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6659                                                  6682                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6660                                 };               6683                                 };
6661                         };                       6684                         };
6662                 };                               6685                 };
6663                                                  6686 
6664                 cpu5-bottom-thermal {            6687                 cpu5-bottom-thermal {
6665                         polling-delay-passive    6688                         polling-delay-passive = <250>;
6666                                                  6689 
6667                         thermal-sensors = <&t    6690                         thermal-sensors = <&tsens0 12>;
6668                                                  6691 
6669                         trips {                  6692                         trips {
6670                                 cpu5_bottom_a    6693                                 cpu5_bottom_alert0: trip-point0 {
6671                                         tempe    6694                                         temperature = <90000>;
6672                                         hyste    6695                                         hysteresis = <2000>;
6673                                         type     6696                                         type = "passive";
6674                                 };               6697                                 };
6675                                                  6698 
6676                                 cpu5_bottom_a    6699                                 cpu5_bottom_alert1: trip-point1 {
6677                                         tempe    6700                                         temperature = <95000>;
6678                                         hyste    6701                                         hysteresis = <2000>;
6679                                         type     6702                                         type = "passive";
6680                                 };               6703                                 };
6681                                                  6704 
6682                                 cpu5_bottom_c    6705                                 cpu5_bottom_crit: cpu-crit {
6683                                         tempe    6706                                         temperature = <110000>;
6684                                         hyste    6707                                         hysteresis = <1000>;
6685                                         type     6708                                         type = "critical";
6686                                 };               6709                                 };
6687                         };                       6710                         };
6688                                                  6711 
6689                         cooling-maps {           6712                         cooling-maps {
6690                                 map0 {           6713                                 map0 {
6691                                         trip     6714                                         trip = <&cpu5_bottom_alert0>;
6692                                         cooli    6715                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6693                                                  6716                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6694                                                  6717                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6695                                                  6718                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6696                                 };               6719                                 };
6697                                 map1 {           6720                                 map1 {
6698                                         trip     6721                                         trip = <&cpu5_bottom_alert1>;
6699                                         cooli    6722                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6700                                                  6723                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6701                                                  6724                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6702                                                  6725                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6703                                 };               6726                                 };
6704                         };                       6727                         };
6705                 };                               6728                 };
6706                                                  6729 
6707                 cpu6-bottom-thermal {            6730                 cpu6-bottom-thermal {
6708                         polling-delay-passive    6731                         polling-delay-passive = <250>;
6709                                                  6732 
6710                         thermal-sensors = <&t    6733                         thermal-sensors = <&tsens0 13>;
6711                                                  6734 
6712                         trips {                  6735                         trips {
6713                                 cpu6_bottom_a    6736                                 cpu6_bottom_alert0: trip-point0 {
6714                                         tempe    6737                                         temperature = <90000>;
6715                                         hyste    6738                                         hysteresis = <2000>;
6716                                         type     6739                                         type = "passive";
6717                                 };               6740                                 };
6718                                                  6741 
6719                                 cpu6_bottom_a    6742                                 cpu6_bottom_alert1: trip-point1 {
6720                                         tempe    6743                                         temperature = <95000>;
6721                                         hyste    6744                                         hysteresis = <2000>;
6722                                         type     6745                                         type = "passive";
6723                                 };               6746                                 };
6724                                                  6747 
6725                                 cpu6_bottom_c    6748                                 cpu6_bottom_crit: cpu-crit {
6726                                         tempe    6749                                         temperature = <110000>;
6727                                         hyste    6750                                         hysteresis = <1000>;
6728                                         type     6751                                         type = "critical";
6729                                 };               6752                                 };
6730                         };                       6753                         };
6731                                                  6754 
6732                         cooling-maps {           6755                         cooling-maps {
6733                                 map0 {           6756                                 map0 {
6734                                         trip     6757                                         trip = <&cpu6_bottom_alert0>;
6735                                         cooli    6758                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6736                                                  6759                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6737                                                  6760                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6738                                                  6761                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6739                                 };               6762                                 };
6740                                 map1 {           6763                                 map1 {
6741                                         trip     6764                                         trip = <&cpu6_bottom_alert1>;
6742                                         cooli    6765                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6743                                                  6766                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6744                                                  6767                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6745                                                  6768                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6746                                 };               6769                                 };
6747                         };                       6770                         };
6748                 };                               6771                 };
6749                                                  6772 
6750                 cpu7-bottom-thermal {            6773                 cpu7-bottom-thermal {
6751                         polling-delay-passive    6774                         polling-delay-passive = <250>;
6752                                                  6775 
6753                         thermal-sensors = <&t    6776                         thermal-sensors = <&tsens0 14>;
6754                                                  6777 
6755                         trips {                  6778                         trips {
6756                                 cpu7_bottom_a    6779                                 cpu7_bottom_alert0: trip-point0 {
6757                                         tempe    6780                                         temperature = <90000>;
6758                                         hyste    6781                                         hysteresis = <2000>;
6759                                         type     6782                                         type = "passive";
6760                                 };               6783                                 };
6761                                                  6784 
6762                                 cpu7_bottom_a    6785                                 cpu7_bottom_alert1: trip-point1 {
6763                                         tempe    6786                                         temperature = <95000>;
6764                                         hyste    6787                                         hysteresis = <2000>;
6765                                         type     6788                                         type = "passive";
6766                                 };               6789                                 };
6767                                                  6790 
6768                                 cpu7_bottom_c    6791                                 cpu7_bottom_crit: cpu-crit {
6769                                         tempe    6792                                         temperature = <110000>;
6770                                         hyste    6793                                         hysteresis = <1000>;
6771                                         type     6794                                         type = "critical";
6772                                 };               6795                                 };
6773                         };                       6796                         };
6774                                                  6797 
6775                         cooling-maps {           6798                         cooling-maps {
6776                                 map0 {           6799                                 map0 {
6777                                         trip     6800                                         trip = <&cpu7_bottom_alert0>;
6778                                         cooli    6801                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6779                                                  6802                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6780                                                  6803                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6781                                                  6804                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6782                                 };               6805                                 };
6783                                 map1 {           6806                                 map1 {
6784                                         trip     6807                                         trip = <&cpu7_bottom_alert1>;
6785                                         cooli    6808                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6786                                                  6809                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6787                                                  6810                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
6788                                                  6811                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6789                                 };               6812                                 };
6790                         };                       6813                         };
6791                 };                               6814                 };
6792                                                  6815 
6793                 aoss0-thermal {                  6816                 aoss0-thermal {
6794                         polling-delay-passive    6817                         polling-delay-passive = <250>;
6795                                                  6818 
6796                         thermal-sensors = <&t    6819                         thermal-sensors = <&tsens0 0>;
6797                                                  6820 
6798                         trips {                  6821                         trips {
6799                                 aoss0_alert0:    6822                                 aoss0_alert0: trip-point0 {
6800                                         tempe    6823                                         temperature = <90000>;
6801                                         hyste    6824                                         hysteresis = <2000>;
6802                                         type     6825                                         type = "hot";
6803                                 };               6826                                 };
6804                         };                       6827                         };
6805                 };                               6828                 };
6806                                                  6829 
6807                 cluster0-thermal {               6830                 cluster0-thermal {
6808                         polling-delay-passive    6831                         polling-delay-passive = <250>;
6809                                                  6832 
6810                         thermal-sensors = <&t    6833                         thermal-sensors = <&tsens0 5>;
6811                                                  6834 
6812                         trips {                  6835                         trips {
6813                                 cluster0_aler    6836                                 cluster0_alert0: trip-point0 {
6814                                         tempe    6837                                         temperature = <90000>;
6815                                         hyste    6838                                         hysteresis = <2000>;
6816                                         type     6839                                         type = "hot";
6817                                 };               6840                                 };
6818                                 cluster0_crit    6841                                 cluster0_crit: cluster0-crit {
6819                                         tempe    6842                                         temperature = <110000>;
6820                                         hyste    6843                                         hysteresis = <2000>;
6821                                         type     6844                                         type = "critical";
6822                                 };               6845                                 };
6823                         };                       6846                         };
6824                 };                               6847                 };
6825                                                  6848 
6826                 cluster1-thermal {               6849                 cluster1-thermal {
6827                         polling-delay-passive    6850                         polling-delay-passive = <250>;
6828                                                  6851 
6829                         thermal-sensors = <&t    6852                         thermal-sensors = <&tsens0 6>;
6830                                                  6853 
6831                         trips {                  6854                         trips {
6832                                 cluster1_aler    6855                                 cluster1_alert0: trip-point0 {
6833                                         tempe    6856                                         temperature = <90000>;
6834                                         hyste    6857                                         hysteresis = <2000>;
6835                                         type     6858                                         type = "hot";
6836                                 };               6859                                 };
6837                                 cluster1_crit    6860                                 cluster1_crit: cluster1-crit {
6838                                         tempe    6861                                         temperature = <110000>;
6839                                         hyste    6862                                         hysteresis = <2000>;
6840                                         type     6863                                         type = "critical";
6841                                 };               6864                                 };
6842                         };                       6865                         };
6843                 };                               6866                 };
6844                                                  6867 
6845                 gpu-top-thermal {                6868                 gpu-top-thermal {
6846                         polling-delay-passive    6869                         polling-delay-passive = <250>;
6847                                                  6870 
6848                         thermal-sensors = <&t    6871                         thermal-sensors = <&tsens0 15>;
6849                                                  6872 
6850                         cooling-maps {           6873                         cooling-maps {
6851                                 map0 {           6874                                 map0 {
6852                                         trip     6875                                         trip = <&gpu_top_alert0>;
6853                                         cooli    6876                                         cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6854                                 };               6877                                 };
6855                         };                       6878                         };
6856                                                  6879 
6857                         trips {                  6880                         trips {
6858                                 gpu_top_alert    6881                                 gpu_top_alert0: trip-point0 {
6859                                         tempe    6882                                         temperature = <85000>;
6860                                         hyste    6883                                         hysteresis = <1000>;
6861                                         type     6884                                         type = "passive";
6862                                 };               6885                                 };
6863                                                  6886 
6864                                 trip-point1 {    6887                                 trip-point1 {
6865                                         tempe    6888                                         temperature = <90000>;
6866                                         hyste    6889                                         hysteresis = <1000>;
6867                                         type     6890                                         type = "hot";
6868                                 };               6891                                 };
6869                                                  6892 
6870                                 trip-point2 {    6893                                 trip-point2 {
6871                                         tempe    6894                                         temperature = <110000>;
6872                                         hyste    6895                                         hysteresis = <1000>;
6873                                         type     6896                                         type = "critical";
6874                                 };               6897                                 };
6875                         };                       6898                         };
6876                 };                               6899                 };
6877                                                  6900 
6878                 aoss1-thermal {                  6901                 aoss1-thermal {
6879                         polling-delay-passive    6902                         polling-delay-passive = <250>;
6880                                                  6903 
6881                         thermal-sensors = <&t    6904                         thermal-sensors = <&tsens1 0>;
6882                                                  6905 
6883                         trips {                  6906                         trips {
6884                                 aoss1_alert0:    6907                                 aoss1_alert0: trip-point0 {
6885                                         tempe    6908                                         temperature = <90000>;
6886                                         hyste    6909                                         hysteresis = <2000>;
6887                                         type     6910                                         type = "hot";
6888                                 };               6911                                 };
6889                         };                       6912                         };
6890                 };                               6913                 };
6891                                                  6914 
6892                 wlan-thermal {                   6915                 wlan-thermal {
6893                         polling-delay-passive    6916                         polling-delay-passive = <250>;
6894                                                  6917 
6895                         thermal-sensors = <&t    6918                         thermal-sensors = <&tsens1 1>;
6896                                                  6919 
6897                         trips {                  6920                         trips {
6898                                 wlan_alert0:     6921                                 wlan_alert0: trip-point0 {
6899                                         tempe    6922                                         temperature = <90000>;
6900                                         hyste    6923                                         hysteresis = <2000>;
6901                                         type     6924                                         type = "hot";
6902                                 };               6925                                 };
6903                         };                       6926                         };
6904                 };                               6927                 };
6905                                                  6928 
6906                 video-thermal {                  6929                 video-thermal {
6907                         polling-delay-passive    6930                         polling-delay-passive = <250>;
6908                                                  6931 
6909                         thermal-sensors = <&t    6932                         thermal-sensors = <&tsens1 2>;
6910                                                  6933 
6911                         trips {                  6934                         trips {
6912                                 video_alert0:    6935                                 video_alert0: trip-point0 {
6913                                         tempe    6936                                         temperature = <90000>;
6914                                         hyste    6937                                         hysteresis = <2000>;
6915                                         type     6938                                         type = "hot";
6916                                 };               6939                                 };
6917                         };                       6940                         };
6918                 };                               6941                 };
6919                                                  6942 
6920                 mem-thermal {                    6943                 mem-thermal {
6921                         polling-delay-passive    6944                         polling-delay-passive = <250>;
6922                                                  6945 
6923                         thermal-sensors = <&t    6946                         thermal-sensors = <&tsens1 3>;
6924                                                  6947 
6925                         trips {                  6948                         trips {
6926                                 mem_alert0: t    6949                                 mem_alert0: trip-point0 {
6927                                         tempe    6950                                         temperature = <90000>;
6928                                         hyste    6951                                         hysteresis = <2000>;
6929                                         type     6952                                         type = "hot";
6930                                 };               6953                                 };
6931                         };                       6954                         };
6932                 };                               6955                 };
6933                                                  6956 
6934                 q6-hvx-thermal {                 6957                 q6-hvx-thermal {
6935                         polling-delay-passive    6958                         polling-delay-passive = <250>;
6936                                                  6959 
6937                         thermal-sensors = <&t    6960                         thermal-sensors = <&tsens1 4>;
6938                                                  6961 
6939                         trips {                  6962                         trips {
6940                                 q6_hvx_alert0    6963                                 q6_hvx_alert0: trip-point0 {
6941                                         tempe    6964                                         temperature = <90000>;
6942                                         hyste    6965                                         hysteresis = <2000>;
6943                                         type     6966                                         type = "hot";
6944                                 };               6967                                 };
6945                         };                       6968                         };
6946                 };                               6969                 };
6947                                                  6970 
6948                 camera-thermal {                 6971                 camera-thermal {
6949                         polling-delay-passive    6972                         polling-delay-passive = <250>;
6950                                                  6973 
6951                         thermal-sensors = <&t    6974                         thermal-sensors = <&tsens1 5>;
6952                                                  6975 
6953                         trips {                  6976                         trips {
6954                                 camera_alert0    6977                                 camera_alert0: trip-point0 {
6955                                         tempe    6978                                         temperature = <90000>;
6956                                         hyste    6979                                         hysteresis = <2000>;
6957                                         type     6980                                         type = "hot";
6958                                 };               6981                                 };
6959                         };                       6982                         };
6960                 };                               6983                 };
6961                                                  6984 
6962                 compute-thermal {                6985                 compute-thermal {
6963                         polling-delay-passive    6986                         polling-delay-passive = <250>;
6964                                                  6987 
6965                         thermal-sensors = <&t    6988                         thermal-sensors = <&tsens1 6>;
6966                                                  6989 
6967                         trips {                  6990                         trips {
6968                                 compute_alert    6991                                 compute_alert0: trip-point0 {
6969                                         tempe    6992                                         temperature = <90000>;
6970                                         hyste    6993                                         hysteresis = <2000>;
6971                                         type     6994                                         type = "hot";
6972                                 };               6995                                 };
6973                         };                       6996                         };
6974                 };                               6997                 };
6975                                                  6998 
6976                 npu-thermal {                    6999                 npu-thermal {
6977                         polling-delay-passive    7000                         polling-delay-passive = <250>;
6978                                                  7001 
6979                         thermal-sensors = <&t    7002                         thermal-sensors = <&tsens1 7>;
6980                                                  7003 
6981                         trips {                  7004                         trips {
6982                                 npu_alert0: t    7005                                 npu_alert0: trip-point0 {
6983                                         tempe    7006                                         temperature = <90000>;
6984                                         hyste    7007                                         hysteresis = <2000>;
6985                                         type     7008                                         type = "hot";
6986                                 };               7009                                 };
6987                         };                       7010                         };
6988                 };                               7011                 };
6989                                                  7012 
6990                 gpu-bottom-thermal {             7013                 gpu-bottom-thermal {
6991                         polling-delay-passive    7014                         polling-delay-passive = <250>;
6992                                                  7015 
6993                         thermal-sensors = <&t    7016                         thermal-sensors = <&tsens1 8>;
6994                                                  7017 
6995                         cooling-maps {           7018                         cooling-maps {
6996                                 map0 {           7019                                 map0 {
6997                                         trip     7020                                         trip = <&gpu_bottom_alert0>;
6998                                         cooli    7021                                         cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
6999                                 };               7022                                 };
7000                         };                       7023                         };
7001                                                  7024 
7002                         trips {                  7025                         trips {
7003                                 gpu_bottom_al    7026                                 gpu_bottom_alert0: trip-point0 {
7004                                         tempe    7027                                         temperature = <85000>;
7005                                         hyste    7028                                         hysteresis = <1000>;
7006                                         type     7029                                         type = "passive";
7007                                 };               7030                                 };
7008                                                  7031 
7009                                 trip-point1 {    7032                                 trip-point1 {
7010                                         tempe    7033                                         temperature = <90000>;
7011                                         hyste    7034                                         hysteresis = <1000>;
7012                                         type     7035                                         type = "hot";
7013                                 };               7036                                 };
7014                                                  7037 
7015                                 trip-point2 {    7038                                 trip-point2 {
7016                                         tempe    7039                                         temperature = <110000>;
7017                                         hyste    7040                                         hysteresis = <1000>;
7018                                         type     7041                                         type = "critical";
7019                                 };               7042                                 };
7020                         };                       7043                         };
7021                 };                               7044                 };
7022         };                                       7045         };
7023 };                                               7046 };
                                                      

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