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

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


  1 // SPDX-License-Identifier: GPL-2.0                 1 // SPDX-License-Identifier: GPL-2.0
  2 /*                                                  2 /*
  3  * SDM845 SoC device tree source                    3  * SDM845 SoC device tree source
  4  *                                                  4  *
  5  * Copyright (c) 2018, The Linux Foundation. A      5  * Copyright (c) 2018, The Linux Foundation. All rights reserved.
  6  */                                                 6  */
  7                                                     7 
  8 #include <dt-bindings/clock/qcom,camcc-sdm845.      8 #include <dt-bindings/clock/qcom,camcc-sdm845.h>
  9 #include <dt-bindings/clock/qcom,dispcc-sdm845      9 #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
 10 #include <dt-bindings/clock/qcom,gcc-sdm845.h>     10 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
 11 #include <dt-bindings/clock/qcom,gpucc-sdm845.     11 #include <dt-bindings/clock/qcom,gpucc-sdm845.h>
 12 #include <dt-bindings/clock/qcom,lpass-sdm845.     12 #include <dt-bindings/clock/qcom,lpass-sdm845.h>
 13 #include <dt-bindings/clock/qcom,rpmh.h>           13 #include <dt-bindings/clock/qcom,rpmh.h>
 14 #include <dt-bindings/clock/qcom,videocc-sdm84     14 #include <dt-bindings/clock/qcom,videocc-sdm845.h>
 15 #include <dt-bindings/dma/qcom-gpi.h>          << 
 16 #include <dt-bindings/firmware/qcom,scm.h>     << 
 17 #include <dt-bindings/gpio/gpio.h>             << 
 18 #include <dt-bindings/interconnect/qcom,icc.h> << 
 19 #include <dt-bindings/interconnect/qcom,osm-l3     15 #include <dt-bindings/interconnect/qcom,osm-l3.h>
 20 #include <dt-bindings/interconnect/qcom,sdm845     16 #include <dt-bindings/interconnect/qcom,sdm845.h>
 21 #include <dt-bindings/interrupt-controller/arm     17 #include <dt-bindings/interrupt-controller/arm-gic.h>
 22 #include <dt-bindings/phy/phy-qcom-qmp.h>      << 
 23 #include <dt-bindings/phy/phy-qcom-qusb2.h>        18 #include <dt-bindings/phy/phy-qcom-qusb2.h>
 24 #include <dt-bindings/power/qcom-rpmpd.h>          19 #include <dt-bindings/power/qcom-rpmpd.h>
 25 #include <dt-bindings/reset/qcom,sdm845-aoss.h     20 #include <dt-bindings/reset/qcom,sdm845-aoss.h>
 26 #include <dt-bindings/reset/qcom,sdm845-pdc.h>     21 #include <dt-bindings/reset/qcom,sdm845-pdc.h>
 27 #include <dt-bindings/soc/qcom,apr.h>              22 #include <dt-bindings/soc/qcom,apr.h>
 28 #include <dt-bindings/soc/qcom,rpmh-rsc.h>         23 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
 29 #include <dt-bindings/clock/qcom,gcc-sdm845.h>     24 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
 30 #include <dt-bindings/thermal/thermal.h>           25 #include <dt-bindings/thermal/thermal.h>
 31                                                    26 
 32 / {                                                27 / {
 33         interrupt-parent = <&intc>;                28         interrupt-parent = <&intc>;
 34                                                    29 
 35         #address-cells = <2>;                      30         #address-cells = <2>;
 36         #size-cells = <2>;                         31         #size-cells = <2>;
 37                                                    32 
 38         aliases {                                  33         aliases {
 39                 i2c0 = &i2c0;                      34                 i2c0 = &i2c0;
 40                 i2c1 = &i2c1;                      35                 i2c1 = &i2c1;
 41                 i2c2 = &i2c2;                      36                 i2c2 = &i2c2;
 42                 i2c3 = &i2c3;                      37                 i2c3 = &i2c3;
 43                 i2c4 = &i2c4;                      38                 i2c4 = &i2c4;
 44                 i2c5 = &i2c5;                      39                 i2c5 = &i2c5;
 45                 i2c6 = &i2c6;                      40                 i2c6 = &i2c6;
 46                 i2c7 = &i2c7;                      41                 i2c7 = &i2c7;
 47                 i2c8 = &i2c8;                      42                 i2c8 = &i2c8;
 48                 i2c9 = &i2c9;                      43                 i2c9 = &i2c9;
 49                 i2c10 = &i2c10;                    44                 i2c10 = &i2c10;
 50                 i2c11 = &i2c11;                    45                 i2c11 = &i2c11;
 51                 i2c12 = &i2c12;                    46                 i2c12 = &i2c12;
 52                 i2c13 = &i2c13;                    47                 i2c13 = &i2c13;
 53                 i2c14 = &i2c14;                    48                 i2c14 = &i2c14;
 54                 i2c15 = &i2c15;                    49                 i2c15 = &i2c15;
 55                 spi0 = &spi0;                      50                 spi0 = &spi0;
 56                 spi1 = &spi1;                      51                 spi1 = &spi1;
 57                 spi2 = &spi2;                      52                 spi2 = &spi2;
 58                 spi3 = &spi3;                      53                 spi3 = &spi3;
 59                 spi4 = &spi4;                      54                 spi4 = &spi4;
 60                 spi5 = &spi5;                      55                 spi5 = &spi5;
 61                 spi6 = &spi6;                      56                 spi6 = &spi6;
 62                 spi7 = &spi7;                      57                 spi7 = &spi7;
 63                 spi8 = &spi8;                      58                 spi8 = &spi8;
 64                 spi9 = &spi9;                      59                 spi9 = &spi9;
 65                 spi10 = &spi10;                    60                 spi10 = &spi10;
 66                 spi11 = &spi11;                    61                 spi11 = &spi11;
 67                 spi12 = &spi12;                    62                 spi12 = &spi12;
 68                 spi13 = &spi13;                    63                 spi13 = &spi13;
 69                 spi14 = &spi14;                    64                 spi14 = &spi14;
 70                 spi15 = &spi15;                    65                 spi15 = &spi15;
 71         };                                         66         };
 72                                                    67 
 73         chosen { };                                68         chosen { };
 74                                                    69 
 75         clocks {                               !!  70         memory@80000000 {
 76                 xo_board: xo-board {           !!  71                 device_type = "memory";
 77                         compatible = "fixed-cl !!  72                 /* We expect the bootloader to fill in the size */
 78                         #clock-cells = <0>;    !!  73                 reg = <0 0x80000000 0 0>;
 79                         clock-frequency = <384 !!  74         };
 80                         clock-output-names = " !!  75 
                                                   >>  76         reserved-memory {
                                                   >>  77                 #address-cells = <2>;
                                                   >>  78                 #size-cells = <2>;
                                                   >>  79                 ranges;
                                                   >>  80 
                                                   >>  81                 hyp_mem: memory@85700000 {
                                                   >>  82                         reg = <0 0x85700000 0 0x600000>;
                                                   >>  83                         no-map;
 81                 };                                 84                 };
 82                                                    85 
 83                 sleep_clk: sleep-clk {         !!  86                 xbl_mem: memory@85e00000 {
 84                         compatible = "fixed-cl !!  87                         reg = <0 0x85e00000 0 0x100000>;
 85                         #clock-cells = <0>;    !!  88                         no-map;
 86                         clock-frequency = <327 !!  89                 };
                                                   >>  90 
                                                   >>  91                 aop_mem: memory@85fc0000 {
                                                   >>  92                         reg = <0 0x85fc0000 0 0x20000>;
                                                   >>  93                         no-map;
                                                   >>  94                 };
                                                   >>  95 
                                                   >>  96                 aop_cmd_db_mem: memory@85fe0000 {
                                                   >>  97                         compatible = "qcom,cmd-db";
                                                   >>  98                         reg = <0x0 0x85fe0000 0 0x20000>;
                                                   >>  99                         no-map;
                                                   >> 100                 };
                                                   >> 101 
                                                   >> 102                 smem_mem: memory@86000000 {
                                                   >> 103                         reg = <0x0 0x86000000 0 0x200000>;
                                                   >> 104                         no-map;
                                                   >> 105                 };
                                                   >> 106 
                                                   >> 107                 tz_mem: memory@86200000 {
                                                   >> 108                         reg = <0 0x86200000 0 0x2d00000>;
                                                   >> 109                         no-map;
                                                   >> 110                 };
                                                   >> 111 
                                                   >> 112                 rmtfs_mem: memory@88f00000 {
                                                   >> 113                         compatible = "qcom,rmtfs-mem";
                                                   >> 114                         reg = <0 0x88f00000 0 0x200000>;
                                                   >> 115                         no-map;
                                                   >> 116 
                                                   >> 117                         qcom,client-id = <1>;
                                                   >> 118                         qcom,vmid = <15>;
                                                   >> 119                 };
                                                   >> 120 
                                                   >> 121                 qseecom_mem: memory@8ab00000 {
                                                   >> 122                         reg = <0 0x8ab00000 0 0x1400000>;
                                                   >> 123                         no-map;
                                                   >> 124                 };
                                                   >> 125 
                                                   >> 126                 camera_mem: memory@8bf00000 {
                                                   >> 127                         reg = <0 0x8bf00000 0 0x500000>;
                                                   >> 128                         no-map;
                                                   >> 129                 };
                                                   >> 130 
                                                   >> 131                 ipa_fw_mem: memory@8c400000 {
                                                   >> 132                         reg = <0 0x8c400000 0 0x10000>;
                                                   >> 133                         no-map;
                                                   >> 134                 };
                                                   >> 135 
                                                   >> 136                 ipa_gsi_mem: memory@8c410000 {
                                                   >> 137                         reg = <0 0x8c410000 0 0x5000>;
                                                   >> 138                         no-map;
                                                   >> 139                 };
                                                   >> 140 
                                                   >> 141                 gpu_mem: memory@8c415000 {
                                                   >> 142                         reg = <0 0x8c415000 0 0x2000>;
                                                   >> 143                         no-map;
                                                   >> 144                 };
                                                   >> 145 
                                                   >> 146                 adsp_mem: memory@8c500000 {
                                                   >> 147                         reg = <0 0x8c500000 0 0x1a00000>;
                                                   >> 148                         no-map;
                                                   >> 149                 };
                                                   >> 150 
                                                   >> 151                 wlan_msa_mem: memory@8df00000 {
                                                   >> 152                         reg = <0 0x8df00000 0 0x100000>;
                                                   >> 153                         no-map;
                                                   >> 154                 };
                                                   >> 155 
                                                   >> 156                 mpss_region: memory@8e000000 {
                                                   >> 157                         reg = <0 0x8e000000 0 0x7800000>;
                                                   >> 158                         no-map;
                                                   >> 159                 };
                                                   >> 160 
                                                   >> 161                 venus_mem: memory@95800000 {
                                                   >> 162                         reg = <0 0x95800000 0 0x500000>;
                                                   >> 163                         no-map;
                                                   >> 164                 };
                                                   >> 165 
                                                   >> 166                 cdsp_mem: memory@95d00000 {
                                                   >> 167                         reg = <0 0x95d00000 0 0x800000>;
                                                   >> 168                         no-map;
                                                   >> 169                 };
                                                   >> 170 
                                                   >> 171                 mba_region: memory@96500000 {
                                                   >> 172                         reg = <0 0x96500000 0 0x200000>;
                                                   >> 173                         no-map;
                                                   >> 174                 };
                                                   >> 175 
                                                   >> 176                 slpi_mem: memory@96700000 {
                                                   >> 177                         reg = <0 0x96700000 0 0x1400000>;
                                                   >> 178                         no-map;
                                                   >> 179                 };
                                                   >> 180 
                                                   >> 181                 spss_mem: memory@97b00000 {
                                                   >> 182                         reg = <0 0x97b00000 0 0x100000>;
                                                   >> 183                         no-map;
 87                 };                                184                 };
 88         };                                        185         };
 89                                                   186 
 90         cpus: cpus {                           !! 187         cpus {
 91                 #address-cells = <2>;             188                 #address-cells = <2>;
 92                 #size-cells = <0>;                189                 #size-cells = <0>;
 93                                                   190 
 94                 CPU0: cpu@0 {                     191                 CPU0: cpu@0 {
 95                         device_type = "cpu";      192                         device_type = "cpu";
 96                         compatible = "qcom,kry    193                         compatible = "qcom,kryo385";
 97                         reg = <0x0 0x0>;          194                         reg = <0x0 0x0>;
 98                         clocks = <&cpufreq_hw  << 
 99                         enable-method = "psci"    195                         enable-method = "psci";
100                         capacity-dmips-mhz = < !! 196                         cpu-idle-states = <&LITTLE_CPU_SLEEP_0
101                         dynamic-power-coeffici !! 197                                            &LITTLE_CPU_SLEEP_1
                                                   >> 198                                            &CLUSTER_SLEEP_0>;
                                                   >> 199                         capacity-dmips-mhz = <607>;
                                                   >> 200                         dynamic-power-coefficient = <100>;
102                         qcom,freq-domain = <&c    201                         qcom,freq-domain = <&cpufreq_hw 0>;
103                         operating-points-v2 =     202                         operating-points-v2 = <&cpu0_opp_table>;
104                         interconnects = <&glad    203                         interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
105                                         <&osm_    204                                         <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
106                         power-domains = <&CPU_ << 
107                         power-domain-names = " << 
108                         #cooling-cells = <2>;     205                         #cooling-cells = <2>;
109                         next-level-cache = <&L    206                         next-level-cache = <&L2_0>;
110                         L2_0: l2-cache {          207                         L2_0: l2-cache {
111                                 compatible = "    208                                 compatible = "cache";
112                                 cache-level =  << 
113                                 cache-unified; << 
114                                 next-level-cac    209                                 next-level-cache = <&L3_0>;
115                                 L3_0: l3-cache    210                                 L3_0: l3-cache {
116                                         compat !! 211                                       compatible = "cache";
117                                         cache- << 
118                                         cache- << 
119                                 };                212                                 };
120                         };                        213                         };
121                 };                                214                 };
122                                                   215 
123                 CPU1: cpu@100 {                   216                 CPU1: cpu@100 {
124                         device_type = "cpu";      217                         device_type = "cpu";
125                         compatible = "qcom,kry    218                         compatible = "qcom,kryo385";
126                         reg = <0x0 0x100>;        219                         reg = <0x0 0x100>;
127                         clocks = <&cpufreq_hw  << 
128                         enable-method = "psci"    220                         enable-method = "psci";
129                         capacity-dmips-mhz = < !! 221                         cpu-idle-states = <&LITTLE_CPU_SLEEP_0
130                         dynamic-power-coeffici !! 222                                            &LITTLE_CPU_SLEEP_1
                                                   >> 223                                            &CLUSTER_SLEEP_0>;
                                                   >> 224                         capacity-dmips-mhz = <607>;
                                                   >> 225                         dynamic-power-coefficient = <100>;
131                         qcom,freq-domain = <&c    226                         qcom,freq-domain = <&cpufreq_hw 0>;
132                         operating-points-v2 =     227                         operating-points-v2 = <&cpu0_opp_table>;
133                         interconnects = <&glad    228                         interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
134                                         <&osm_    229                                         <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
135                         power-domains = <&CPU_ << 
136                         power-domain-names = " << 
137                         #cooling-cells = <2>;     230                         #cooling-cells = <2>;
138                         next-level-cache = <&L    231                         next-level-cache = <&L2_100>;
139                         L2_100: l2-cache {        232                         L2_100: l2-cache {
140                                 compatible = "    233                                 compatible = "cache";
141                                 cache-level =  << 
142                                 cache-unified; << 
143                                 next-level-cac    234                                 next-level-cache = <&L3_0>;
144                         };                        235                         };
145                 };                                236                 };
146                                                   237 
147                 CPU2: cpu@200 {                   238                 CPU2: cpu@200 {
148                         device_type = "cpu";      239                         device_type = "cpu";
149                         compatible = "qcom,kry    240                         compatible = "qcom,kryo385";
150                         reg = <0x0 0x200>;        241                         reg = <0x0 0x200>;
151                         clocks = <&cpufreq_hw  << 
152                         enable-method = "psci"    242                         enable-method = "psci";
153                         capacity-dmips-mhz = < !! 243                         cpu-idle-states = <&LITTLE_CPU_SLEEP_0
154                         dynamic-power-coeffici !! 244                                            &LITTLE_CPU_SLEEP_1
                                                   >> 245                                            &CLUSTER_SLEEP_0>;
                                                   >> 246                         capacity-dmips-mhz = <607>;
                                                   >> 247                         dynamic-power-coefficient = <100>;
155                         qcom,freq-domain = <&c    248                         qcom,freq-domain = <&cpufreq_hw 0>;
156                         operating-points-v2 =     249                         operating-points-v2 = <&cpu0_opp_table>;
157                         interconnects = <&glad    250                         interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
158                                         <&osm_    251                                         <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
159                         power-domains = <&CPU_ << 
160                         power-domain-names = " << 
161                         #cooling-cells = <2>;     252                         #cooling-cells = <2>;
162                         next-level-cache = <&L    253                         next-level-cache = <&L2_200>;
163                         L2_200: l2-cache {        254                         L2_200: l2-cache {
164                                 compatible = "    255                                 compatible = "cache";
165                                 cache-level =  << 
166                                 cache-unified; << 
167                                 next-level-cac    256                                 next-level-cache = <&L3_0>;
168                         };                        257                         };
169                 };                                258                 };
170                                                   259 
171                 CPU3: cpu@300 {                   260                 CPU3: cpu@300 {
172                         device_type = "cpu";      261                         device_type = "cpu";
173                         compatible = "qcom,kry    262                         compatible = "qcom,kryo385";
174                         reg = <0x0 0x300>;        263                         reg = <0x0 0x300>;
175                         clocks = <&cpufreq_hw  << 
176                         enable-method = "psci"    264                         enable-method = "psci";
177                         capacity-dmips-mhz = < !! 265                         cpu-idle-states = <&LITTLE_CPU_SLEEP_0
178                         dynamic-power-coeffici !! 266                                            &LITTLE_CPU_SLEEP_1
                                                   >> 267                                            &CLUSTER_SLEEP_0>;
                                                   >> 268                         capacity-dmips-mhz = <607>;
                                                   >> 269                         dynamic-power-coefficient = <100>;
179                         qcom,freq-domain = <&c    270                         qcom,freq-domain = <&cpufreq_hw 0>;
180                         operating-points-v2 =     271                         operating-points-v2 = <&cpu0_opp_table>;
181                         interconnects = <&glad    272                         interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
182                                         <&osm_    273                                         <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
183                         #cooling-cells = <2>;     274                         #cooling-cells = <2>;
184                         power-domains = <&CPU_ << 
185                         power-domain-names = " << 
186                         next-level-cache = <&L    275                         next-level-cache = <&L2_300>;
187                         L2_300: l2-cache {        276                         L2_300: l2-cache {
188                                 compatible = "    277                                 compatible = "cache";
189                                 cache-level =  << 
190                                 cache-unified; << 
191                                 next-level-cac    278                                 next-level-cache = <&L3_0>;
192                         };                        279                         };
193                 };                                280                 };
194                                                   281 
195                 CPU4: cpu@400 {                   282                 CPU4: cpu@400 {
196                         device_type = "cpu";      283                         device_type = "cpu";
197                         compatible = "qcom,kry    284                         compatible = "qcom,kryo385";
198                         reg = <0x0 0x400>;        285                         reg = <0x0 0x400>;
199                         clocks = <&cpufreq_hw  << 
200                         enable-method = "psci"    286                         enable-method = "psci";
201                         capacity-dmips-mhz = <    287                         capacity-dmips-mhz = <1024>;
202                         dynamic-power-coeffici !! 288                         cpu-idle-states = <&BIG_CPU_SLEEP_0
                                                   >> 289                                            &BIG_CPU_SLEEP_1
                                                   >> 290                                            &CLUSTER_SLEEP_0>;
                                                   >> 291                         dynamic-power-coefficient = <396>;
203                         qcom,freq-domain = <&c    292                         qcom,freq-domain = <&cpufreq_hw 1>;
204                         operating-points-v2 =     293                         operating-points-v2 = <&cpu4_opp_table>;
205                         interconnects = <&glad    294                         interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
206                                         <&osm_    295                                         <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
207                         power-domains = <&CPU_ << 
208                         power-domain-names = " << 
209                         #cooling-cells = <2>;     296                         #cooling-cells = <2>;
210                         next-level-cache = <&L    297                         next-level-cache = <&L2_400>;
211                         L2_400: l2-cache {        298                         L2_400: l2-cache {
212                                 compatible = "    299                                 compatible = "cache";
213                                 cache-level =  << 
214                                 cache-unified; << 
215                                 next-level-cac    300                                 next-level-cache = <&L3_0>;
216                         };                        301                         };
217                 };                                302                 };
218                                                   303 
219                 CPU5: cpu@500 {                   304                 CPU5: cpu@500 {
220                         device_type = "cpu";      305                         device_type = "cpu";
221                         compatible = "qcom,kry    306                         compatible = "qcom,kryo385";
222                         reg = <0x0 0x500>;        307                         reg = <0x0 0x500>;
223                         clocks = <&cpufreq_hw  << 
224                         enable-method = "psci"    308                         enable-method = "psci";
225                         capacity-dmips-mhz = <    309                         capacity-dmips-mhz = <1024>;
226                         dynamic-power-coeffici !! 310                         cpu-idle-states = <&BIG_CPU_SLEEP_0
                                                   >> 311                                            &BIG_CPU_SLEEP_1
                                                   >> 312                                            &CLUSTER_SLEEP_0>;
                                                   >> 313                         dynamic-power-coefficient = <396>;
227                         qcom,freq-domain = <&c    314                         qcom,freq-domain = <&cpufreq_hw 1>;
228                         operating-points-v2 =     315                         operating-points-v2 = <&cpu4_opp_table>;
229                         interconnects = <&glad    316                         interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
230                                         <&osm_    317                                         <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
231                         power-domains = <&CPU_ << 
232                         power-domain-names = " << 
233                         #cooling-cells = <2>;     318                         #cooling-cells = <2>;
234                         next-level-cache = <&L    319                         next-level-cache = <&L2_500>;
235                         L2_500: l2-cache {        320                         L2_500: l2-cache {
236                                 compatible = "    321                                 compatible = "cache";
237                                 cache-level =  << 
238                                 cache-unified; << 
239                                 next-level-cac    322                                 next-level-cache = <&L3_0>;
240                         };                        323                         };
241                 };                                324                 };
242                                                   325 
243                 CPU6: cpu@600 {                   326                 CPU6: cpu@600 {
244                         device_type = "cpu";      327                         device_type = "cpu";
245                         compatible = "qcom,kry    328                         compatible = "qcom,kryo385";
246                         reg = <0x0 0x600>;        329                         reg = <0x0 0x600>;
247                         clocks = <&cpufreq_hw  << 
248                         enable-method = "psci"    330                         enable-method = "psci";
249                         capacity-dmips-mhz = <    331                         capacity-dmips-mhz = <1024>;
250                         dynamic-power-coeffici !! 332                         cpu-idle-states = <&BIG_CPU_SLEEP_0
                                                   >> 333                                            &BIG_CPU_SLEEP_1
                                                   >> 334                                            &CLUSTER_SLEEP_0>;
                                                   >> 335                         dynamic-power-coefficient = <396>;
251                         qcom,freq-domain = <&c    336                         qcom,freq-domain = <&cpufreq_hw 1>;
252                         operating-points-v2 =     337                         operating-points-v2 = <&cpu4_opp_table>;
253                         interconnects = <&glad    338                         interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
254                                         <&osm_    339                                         <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
255                         power-domains = <&CPU_ << 
256                         power-domain-names = " << 
257                         #cooling-cells = <2>;     340                         #cooling-cells = <2>;
258                         next-level-cache = <&L    341                         next-level-cache = <&L2_600>;
259                         L2_600: l2-cache {        342                         L2_600: l2-cache {
260                                 compatible = "    343                                 compatible = "cache";
261                                 cache-level =  << 
262                                 cache-unified; << 
263                                 next-level-cac    344                                 next-level-cache = <&L3_0>;
264                         };                        345                         };
265                 };                                346                 };
266                                                   347 
267                 CPU7: cpu@700 {                   348                 CPU7: cpu@700 {
268                         device_type = "cpu";      349                         device_type = "cpu";
269                         compatible = "qcom,kry    350                         compatible = "qcom,kryo385";
270                         reg = <0x0 0x700>;        351                         reg = <0x0 0x700>;
271                         clocks = <&cpufreq_hw  << 
272                         enable-method = "psci"    352                         enable-method = "psci";
273                         capacity-dmips-mhz = <    353                         capacity-dmips-mhz = <1024>;
274                         dynamic-power-coeffici !! 354                         cpu-idle-states = <&BIG_CPU_SLEEP_0
                                                   >> 355                                            &BIG_CPU_SLEEP_1
                                                   >> 356                                            &CLUSTER_SLEEP_0>;
                                                   >> 357                         dynamic-power-coefficient = <396>;
275                         qcom,freq-domain = <&c    358                         qcom,freq-domain = <&cpufreq_hw 1>;
276                         operating-points-v2 =     359                         operating-points-v2 = <&cpu4_opp_table>;
277                         interconnects = <&glad    360                         interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
278                                         <&osm_    361                                         <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
279                         power-domains = <&CPU_ << 
280                         power-domain-names = " << 
281                         #cooling-cells = <2>;     362                         #cooling-cells = <2>;
282                         next-level-cache = <&L    363                         next-level-cache = <&L2_700>;
283                         L2_700: l2-cache {        364                         L2_700: l2-cache {
284                                 compatible = "    365                                 compatible = "cache";
285                                 cache-level =  << 
286                                 cache-unified; << 
287                                 next-level-cac    366                                 next-level-cache = <&L3_0>;
288                         };                        367                         };
289                 };                                368                 };
290                                                   369 
291                 cpu-map {                         370                 cpu-map {
292                         cluster0 {                371                         cluster0 {
293                                 core0 {           372                                 core0 {
294                                         cpu =     373                                         cpu = <&CPU0>;
295                                 };                374                                 };
296                                                   375 
297                                 core1 {           376                                 core1 {
298                                         cpu =     377                                         cpu = <&CPU1>;
299                                 };                378                                 };
300                                                   379 
301                                 core2 {           380                                 core2 {
302                                         cpu =     381                                         cpu = <&CPU2>;
303                                 };                382                                 };
304                                                   383 
305                                 core3 {           384                                 core3 {
306                                         cpu =     385                                         cpu = <&CPU3>;
307                                 };                386                                 };
308                                                   387 
309                                 core4 {           388                                 core4 {
310                                         cpu =     389                                         cpu = <&CPU4>;
311                                 };                390                                 };
312                                                   391 
313                                 core5 {           392                                 core5 {
314                                         cpu =     393                                         cpu = <&CPU5>;
315                                 };                394                                 };
316                                                   395 
317                                 core6 {           396                                 core6 {
318                                         cpu =     397                                         cpu = <&CPU6>;
319                                 };                398                                 };
320                                                   399 
321                                 core7 {           400                                 core7 {
322                                         cpu =     401                                         cpu = <&CPU7>;
323                                 };                402                                 };
324                         };                        403                         };
325                 };                                404                 };
326                                                   405 
327                 cpu_idle_states: idle-states { !! 406                 idle-states {
328                         entry-method = "psci";    407                         entry-method = "psci";
329                                                   408 
330                         LITTLE_CPU_SLEEP_0: cp    409                         LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
331                                 compatible = "    410                                 compatible = "arm,idle-state";
332                                 idle-state-nam !! 411                                 idle-state-name = "little-power-down";
333                                 arm,psci-suspe !! 412                                 arm,psci-suspend-param = <0x40000003>;
334                                 entry-latency-    413                                 entry-latency-us = <350>;
335                                 exit-latency-u    414                                 exit-latency-us = <461>;
336                                 min-residency-    415                                 min-residency-us = <1890>;
337                                 local-timer-st    416                                 local-timer-stop;
338                         };                        417                         };
339                                                   418 
340                         BIG_CPU_SLEEP_0: cpu-s !! 419                         LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
341                                 compatible = "    420                                 compatible = "arm,idle-state";
342                                 idle-state-nam !! 421                                 idle-state-name = "little-rail-power-down";
343                                 arm,psci-suspe    422                                 arm,psci-suspend-param = <0x40000004>;
                                                   >> 423                                 entry-latency-us = <360>;
                                                   >> 424                                 exit-latency-us = <531>;
                                                   >> 425                                 min-residency-us = <3934>;
                                                   >> 426                                 local-timer-stop;
                                                   >> 427                         };
                                                   >> 428 
                                                   >> 429                         BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
                                                   >> 430                                 compatible = "arm,idle-state";
                                                   >> 431                                 idle-state-name = "big-power-down";
                                                   >> 432                                 arm,psci-suspend-param = <0x40000003>;
344                                 entry-latency-    433                                 entry-latency-us = <264>;
345                                 exit-latency-u    434                                 exit-latency-us = <621>;
346                                 min-residency-    435                                 min-residency-us = <952>;
347                                 local-timer-st    436                                 local-timer-stop;
348                         };                        437                         };
349                 };                             << 
350                                                   438 
351                 domain-idle-states {           !! 439                         BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
                                                   >> 440                                 compatible = "arm,idle-state";
                                                   >> 441                                 idle-state-name = "big-rail-power-down";
                                                   >> 442                                 arm,psci-suspend-param = <0x40000004>;
                                                   >> 443                                 entry-latency-us = <702>;
                                                   >> 444                                 exit-latency-us = <1061>;
                                                   >> 445                                 min-residency-us = <4488>;
                                                   >> 446                                 local-timer-stop;
                                                   >> 447                         };
                                                   >> 448 
352                         CLUSTER_SLEEP_0: clust    449                         CLUSTER_SLEEP_0: cluster-sleep-0 {
353                                 compatible = " !! 450                                 compatible = "arm,idle-state";
354                                 arm,psci-suspe !! 451                                 idle-state-name = "cluster-power-down";
                                                   >> 452                                 arm,psci-suspend-param = <0x400000F4>;
355                                 entry-latency-    453                                 entry-latency-us = <3263>;
356                                 exit-latency-u    454                                 exit-latency-us = <6562>;
357                                 min-residency-    455                                 min-residency-us = <9987>;
                                                   >> 456                                 local-timer-stop;
358                         };                        457                         };
359                 };                                458                 };
360         };                                        459         };
361                                                   460 
362         firmware {                             !! 461         cpu0_opp_table: cpu0_opp_table {
363                 scm {                          << 
364                         compatible = "qcom,scm << 
365                 };                             << 
366         };                                     << 
367                                                << 
368         memory@80000000 {                      << 
369                 device_type = "memory";        << 
370                 /* We expect the bootloader to << 
371                 reg = <0 0x80000000 0 0>;      << 
372         };                                     << 
373                                                << 
374         cpu0_opp_table: opp-table-cpu0 {       << 
375                 compatible = "operating-points    462                 compatible = "operating-points-v2";
376                 opp-shared;                       463                 opp-shared;
377                                                   464 
378                 cpu0_opp1: opp-300000000 {        465                 cpu0_opp1: opp-300000000 {
379                         opp-hz = /bits/ 64 <30    466                         opp-hz = /bits/ 64 <300000000>;
380                         opp-peak-kBps = <80000    467                         opp-peak-kBps = <800000 4800000>;
381                 };                                468                 };
382                                                   469 
383                 cpu0_opp2: opp-403200000 {        470                 cpu0_opp2: opp-403200000 {
384                         opp-hz = /bits/ 64 <40    471                         opp-hz = /bits/ 64 <403200000>;
385                         opp-peak-kBps = <80000    472                         opp-peak-kBps = <800000 4800000>;
386                 };                                473                 };
387                                                   474 
388                 cpu0_opp3: opp-480000000 {        475                 cpu0_opp3: opp-480000000 {
389                         opp-hz = /bits/ 64 <48    476                         opp-hz = /bits/ 64 <480000000>;
390                         opp-peak-kBps = <80000    477                         opp-peak-kBps = <800000 6451200>;
391                 };                                478                 };
392                                                   479 
393                 cpu0_opp4: opp-576000000 {        480                 cpu0_opp4: opp-576000000 {
394                         opp-hz = /bits/ 64 <57    481                         opp-hz = /bits/ 64 <576000000>;
395                         opp-peak-kBps = <80000    482                         opp-peak-kBps = <800000 6451200>;
396                 };                                483                 };
397                                                   484 
398                 cpu0_opp5: opp-652800000 {        485                 cpu0_opp5: opp-652800000 {
399                         opp-hz = /bits/ 64 <65    486                         opp-hz = /bits/ 64 <652800000>;
400                         opp-peak-kBps = <80000    487                         opp-peak-kBps = <800000 7680000>;
401                 };                                488                 };
402                                                   489 
403                 cpu0_opp6: opp-748800000 {        490                 cpu0_opp6: opp-748800000 {
404                         opp-hz = /bits/ 64 <74    491                         opp-hz = /bits/ 64 <748800000>;
405                         opp-peak-kBps = <18040    492                         opp-peak-kBps = <1804000 9216000>;
406                 };                                493                 };
407                                                   494 
408                 cpu0_opp7: opp-825600000 {        495                 cpu0_opp7: opp-825600000 {
409                         opp-hz = /bits/ 64 <82    496                         opp-hz = /bits/ 64 <825600000>;
410                         opp-peak-kBps = <18040    497                         opp-peak-kBps = <1804000 9216000>;
411                 };                                498                 };
412                                                   499 
413                 cpu0_opp8: opp-902400000 {        500                 cpu0_opp8: opp-902400000 {
414                         opp-hz = /bits/ 64 <90    501                         opp-hz = /bits/ 64 <902400000>;
415                         opp-peak-kBps = <18040    502                         opp-peak-kBps = <1804000 10444800>;
416                 };                                503                 };
417                                                   504 
418                 cpu0_opp9: opp-979200000 {        505                 cpu0_opp9: opp-979200000 {
419                         opp-hz = /bits/ 64 <97    506                         opp-hz = /bits/ 64 <979200000>;
420                         opp-peak-kBps = <18040    507                         opp-peak-kBps = <1804000 11980800>;
421                 };                                508                 };
422                                                   509 
423                 cpu0_opp10: opp-1056000000 {      510                 cpu0_opp10: opp-1056000000 {
424                         opp-hz = /bits/ 64 <10    511                         opp-hz = /bits/ 64 <1056000000>;
425                         opp-peak-kBps = <18040    512                         opp-peak-kBps = <1804000 11980800>;
426                 };                                513                 };
427                                                   514 
428                 cpu0_opp11: opp-1132800000 {      515                 cpu0_opp11: opp-1132800000 {
429                         opp-hz = /bits/ 64 <11    516                         opp-hz = /bits/ 64 <1132800000>;
430                         opp-peak-kBps = <21880    517                         opp-peak-kBps = <2188000 13516800>;
431                 };                                518                 };
432                                                   519 
433                 cpu0_opp12: opp-1228800000 {      520                 cpu0_opp12: opp-1228800000 {
434                         opp-hz = /bits/ 64 <12    521                         opp-hz = /bits/ 64 <1228800000>;
435                         opp-peak-kBps = <21880    522                         opp-peak-kBps = <2188000 15052800>;
436                 };                                523                 };
437                                                   524 
438                 cpu0_opp13: opp-1324800000 {      525                 cpu0_opp13: opp-1324800000 {
439                         opp-hz = /bits/ 64 <13    526                         opp-hz = /bits/ 64 <1324800000>;
440                         opp-peak-kBps = <21880    527                         opp-peak-kBps = <2188000 16588800>;
441                 };                                528                 };
442                                                   529 
443                 cpu0_opp14: opp-1420800000 {      530                 cpu0_opp14: opp-1420800000 {
444                         opp-hz = /bits/ 64 <14    531                         opp-hz = /bits/ 64 <1420800000>;
445                         opp-peak-kBps = <30720    532                         opp-peak-kBps = <3072000 18124800>;
446                 };                                533                 };
447                                                   534 
448                 cpu0_opp15: opp-1516800000 {      535                 cpu0_opp15: opp-1516800000 {
449                         opp-hz = /bits/ 64 <15    536                         opp-hz = /bits/ 64 <1516800000>;
450                         opp-peak-kBps = <30720    537                         opp-peak-kBps = <3072000 19353600>;
451                 };                                538                 };
452                                                   539 
453                 cpu0_opp16: opp-1612800000 {      540                 cpu0_opp16: opp-1612800000 {
454                         opp-hz = /bits/ 64 <16    541                         opp-hz = /bits/ 64 <1612800000>;
455                         opp-peak-kBps = <40680    542                         opp-peak-kBps = <4068000 19353600>;
456                 };                                543                 };
457                                                   544 
458                 cpu0_opp17: opp-1689600000 {      545                 cpu0_opp17: opp-1689600000 {
459                         opp-hz = /bits/ 64 <16    546                         opp-hz = /bits/ 64 <1689600000>;
460                         opp-peak-kBps = <40680    547                         opp-peak-kBps = <4068000 20889600>;
461                 };                                548                 };
462                                                   549 
463                 cpu0_opp18: opp-1766400000 {      550                 cpu0_opp18: opp-1766400000 {
464                         opp-hz = /bits/ 64 <17    551                         opp-hz = /bits/ 64 <1766400000>;
465                         opp-peak-kBps = <40680    552                         opp-peak-kBps = <4068000 22425600>;
466                 };                                553                 };
467         };                                        554         };
468                                                   555 
469         cpu4_opp_table: opp-table-cpu4 {       !! 556         cpu4_opp_table: cpu4_opp_table {
470                 compatible = "operating-points    557                 compatible = "operating-points-v2";
471                 opp-shared;                       558                 opp-shared;
472                                                   559 
473                 cpu4_opp1: opp-300000000 {        560                 cpu4_opp1: opp-300000000 {
474                         opp-hz = /bits/ 64 <30    561                         opp-hz = /bits/ 64 <300000000>;
475                         opp-peak-kBps = <80000    562                         opp-peak-kBps = <800000 4800000>;
476                 };                                563                 };
477                                                   564 
478                 cpu4_opp2: opp-403200000 {        565                 cpu4_opp2: opp-403200000 {
479                         opp-hz = /bits/ 64 <40    566                         opp-hz = /bits/ 64 <403200000>;
480                         opp-peak-kBps = <80000    567                         opp-peak-kBps = <800000 4800000>;
481                 };                                568                 };
482                                                   569 
483                 cpu4_opp3: opp-480000000 {        570                 cpu4_opp3: opp-480000000 {
484                         opp-hz = /bits/ 64 <48    571                         opp-hz = /bits/ 64 <480000000>;
485                         opp-peak-kBps = <18040    572                         opp-peak-kBps = <1804000 4800000>;
486                 };                                573                 };
487                                                   574 
488                 cpu4_opp4: opp-576000000 {        575                 cpu4_opp4: opp-576000000 {
489                         opp-hz = /bits/ 64 <57    576                         opp-hz = /bits/ 64 <576000000>;
490                         opp-peak-kBps = <18040    577                         opp-peak-kBps = <1804000 4800000>;
491                 };                                578                 };
492                                                   579 
493                 cpu4_opp5: opp-652800000 {        580                 cpu4_opp5: opp-652800000 {
494                         opp-hz = /bits/ 64 <65    581                         opp-hz = /bits/ 64 <652800000>;
495                         opp-peak-kBps = <18040    582                         opp-peak-kBps = <1804000 4800000>;
496                 };                                583                 };
497                                                   584 
498                 cpu4_opp6: opp-748800000 {        585                 cpu4_opp6: opp-748800000 {
499                         opp-hz = /bits/ 64 <74    586                         opp-hz = /bits/ 64 <748800000>;
500                         opp-peak-kBps = <18040    587                         opp-peak-kBps = <1804000 4800000>;
501                 };                                588                 };
502                                                   589 
503                 cpu4_opp7: opp-825600000 {        590                 cpu4_opp7: opp-825600000 {
504                         opp-hz = /bits/ 64 <82    591                         opp-hz = /bits/ 64 <825600000>;
505                         opp-peak-kBps = <21880    592                         opp-peak-kBps = <2188000 9216000>;
506                 };                                593                 };
507                                                   594 
508                 cpu4_opp8: opp-902400000 {        595                 cpu4_opp8: opp-902400000 {
509                         opp-hz = /bits/ 64 <90    596                         opp-hz = /bits/ 64 <902400000>;
510                         opp-peak-kBps = <21880    597                         opp-peak-kBps = <2188000 9216000>;
511                 };                                598                 };
512                                                   599 
513                 cpu4_opp9: opp-979200000 {        600                 cpu4_opp9: opp-979200000 {
514                         opp-hz = /bits/ 64 <97    601                         opp-hz = /bits/ 64 <979200000>;
515                         opp-peak-kBps = <21880    602                         opp-peak-kBps = <2188000 9216000>;
516                 };                                603                 };
517                                                   604 
518                 cpu4_opp10: opp-1056000000 {      605                 cpu4_opp10: opp-1056000000 {
519                         opp-hz = /bits/ 64 <10    606                         opp-hz = /bits/ 64 <1056000000>;
520                         opp-peak-kBps = <30720    607                         opp-peak-kBps = <3072000 9216000>;
521                 };                                608                 };
522                                                   609 
523                 cpu4_opp11: opp-1132800000 {      610                 cpu4_opp11: opp-1132800000 {
524                         opp-hz = /bits/ 64 <11    611                         opp-hz = /bits/ 64 <1132800000>;
525                         opp-peak-kBps = <30720    612                         opp-peak-kBps = <3072000 11980800>;
526                 };                                613                 };
527                                                   614 
528                 cpu4_opp12: opp-1209600000 {      615                 cpu4_opp12: opp-1209600000 {
529                         opp-hz = /bits/ 64 <12    616                         opp-hz = /bits/ 64 <1209600000>;
530                         opp-peak-kBps = <40680    617                         opp-peak-kBps = <4068000 11980800>;
531                 };                                618                 };
532                                                   619 
533                 cpu4_opp13: opp-1286400000 {      620                 cpu4_opp13: opp-1286400000 {
534                         opp-hz = /bits/ 64 <12    621                         opp-hz = /bits/ 64 <1286400000>;
535                         opp-peak-kBps = <40680    622                         opp-peak-kBps = <4068000 11980800>;
536                 };                                623                 };
537                                                   624 
538                 cpu4_opp14: opp-1363200000 {      625                 cpu4_opp14: opp-1363200000 {
539                         opp-hz = /bits/ 64 <13    626                         opp-hz = /bits/ 64 <1363200000>;
540                         opp-peak-kBps = <40680    627                         opp-peak-kBps = <4068000 15052800>;
541                 };                                628                 };
542                                                   629 
543                 cpu4_opp15: opp-1459200000 {      630                 cpu4_opp15: opp-1459200000 {
544                         opp-hz = /bits/ 64 <14    631                         opp-hz = /bits/ 64 <1459200000>;
545                         opp-peak-kBps = <40680    632                         opp-peak-kBps = <4068000 15052800>;
546                 };                                633                 };
547                                                   634 
548                 cpu4_opp16: opp-1536000000 {      635                 cpu4_opp16: opp-1536000000 {
549                         opp-hz = /bits/ 64 <15    636                         opp-hz = /bits/ 64 <1536000000>;
550                         opp-peak-kBps = <54120    637                         opp-peak-kBps = <5412000 15052800>;
551                 };                                638                 };
552                                                   639 
553                 cpu4_opp17: opp-1612800000 {      640                 cpu4_opp17: opp-1612800000 {
554                         opp-hz = /bits/ 64 <16    641                         opp-hz = /bits/ 64 <1612800000>;
555                         opp-peak-kBps = <54120    642                         opp-peak-kBps = <5412000 15052800>;
556                 };                                643                 };
557                                                   644 
558                 cpu4_opp18: opp-1689600000 {      645                 cpu4_opp18: opp-1689600000 {
559                         opp-hz = /bits/ 64 <16    646                         opp-hz = /bits/ 64 <1689600000>;
560                         opp-peak-kBps = <54120    647                         opp-peak-kBps = <5412000 19353600>;
561                 };                                648                 };
562                                                   649 
563                 cpu4_opp19: opp-1766400000 {      650                 cpu4_opp19: opp-1766400000 {
564                         opp-hz = /bits/ 64 <17    651                         opp-hz = /bits/ 64 <1766400000>;
565                         opp-peak-kBps = <62200    652                         opp-peak-kBps = <6220000 19353600>;
566                 };                                653                 };
567                                                   654 
568                 cpu4_opp20: opp-1843200000 {      655                 cpu4_opp20: opp-1843200000 {
569                         opp-hz = /bits/ 64 <18    656                         opp-hz = /bits/ 64 <1843200000>;
570                         opp-peak-kBps = <62200    657                         opp-peak-kBps = <6220000 19353600>;
571                 };                                658                 };
572                                                   659 
573                 cpu4_opp21: opp-1920000000 {      660                 cpu4_opp21: opp-1920000000 {
574                         opp-hz = /bits/ 64 <19    661                         opp-hz = /bits/ 64 <1920000000>;
575                         opp-peak-kBps = <72160    662                         opp-peak-kBps = <7216000 19353600>;
576                 };                                663                 };
577                                                   664 
578                 cpu4_opp22: opp-1996800000 {      665                 cpu4_opp22: opp-1996800000 {
579                         opp-hz = /bits/ 64 <19    666                         opp-hz = /bits/ 64 <1996800000>;
580                         opp-peak-kBps = <72160    667                         opp-peak-kBps = <7216000 20889600>;
581                 };                                668                 };
582                                                   669 
583                 cpu4_opp23: opp-2092800000 {      670                 cpu4_opp23: opp-2092800000 {
584                         opp-hz = /bits/ 64 <20    671                         opp-hz = /bits/ 64 <2092800000>;
585                         opp-peak-kBps = <72160    672                         opp-peak-kBps = <7216000 20889600>;
586                 };                                673                 };
587                                                   674 
588                 cpu4_opp24: opp-2169600000 {      675                 cpu4_opp24: opp-2169600000 {
589                         opp-hz = /bits/ 64 <21    676                         opp-hz = /bits/ 64 <2169600000>;
590                         opp-peak-kBps = <72160    677                         opp-peak-kBps = <7216000 20889600>;
591                 };                                678                 };
592                                                   679 
593                 cpu4_opp25: opp-2246400000 {      680                 cpu4_opp25: opp-2246400000 {
594                         opp-hz = /bits/ 64 <22    681                         opp-hz = /bits/ 64 <2246400000>;
595                         opp-peak-kBps = <72160    682                         opp-peak-kBps = <7216000 20889600>;
596                 };                                683                 };
597                                                   684 
598                 cpu4_opp26: opp-2323200000 {      685                 cpu4_opp26: opp-2323200000 {
599                         opp-hz = /bits/ 64 <23    686                         opp-hz = /bits/ 64 <2323200000>;
600                         opp-peak-kBps = <72160    687                         opp-peak-kBps = <7216000 20889600>;
601                 };                                688                 };
602                                                   689 
603                 cpu4_opp27: opp-2400000000 {      690                 cpu4_opp27: opp-2400000000 {
604                         opp-hz = /bits/ 64 <24    691                         opp-hz = /bits/ 64 <2400000000>;
605                         opp-peak-kBps = <72160    692                         opp-peak-kBps = <7216000 22425600>;
606                 };                                693                 };
607                                                   694 
608                 cpu4_opp28: opp-2476800000 {      695                 cpu4_opp28: opp-2476800000 {
609                         opp-hz = /bits/ 64 <24    696                         opp-hz = /bits/ 64 <2476800000>;
610                         opp-peak-kBps = <72160    697                         opp-peak-kBps = <7216000 22425600>;
611                 };                                698                 };
612                                                   699 
613                 cpu4_opp29: opp-2553600000 {      700                 cpu4_opp29: opp-2553600000 {
614                         opp-hz = /bits/ 64 <25    701                         opp-hz = /bits/ 64 <2553600000>;
615                         opp-peak-kBps = <72160    702                         opp-peak-kBps = <7216000 22425600>;
616                 };                                703                 };
617                                                   704 
618                 cpu4_opp30: opp-2649600000 {      705                 cpu4_opp30: opp-2649600000 {
619                         opp-hz = /bits/ 64 <26    706                         opp-hz = /bits/ 64 <2649600000>;
620                         opp-peak-kBps = <72160    707                         opp-peak-kBps = <7216000 22425600>;
621                 };                                708                 };
622                                                   709 
623                 cpu4_opp31: opp-2745600000 {      710                 cpu4_opp31: opp-2745600000 {
624                         opp-hz = /bits/ 64 <27    711                         opp-hz = /bits/ 64 <2745600000>;
625                         opp-peak-kBps = <72160    712                         opp-peak-kBps = <7216000 25497600>;
626                 };                                713                 };
627                                                   714 
628                 cpu4_opp32: opp-2803200000 {      715                 cpu4_opp32: opp-2803200000 {
629                         opp-hz = /bits/ 64 <28    716                         opp-hz = /bits/ 64 <2803200000>;
630                         opp-peak-kBps = <72160    717                         opp-peak-kBps = <7216000 25497600>;
631                 };                                718                 };
632         };                                        719         };
633                                                   720 
634         dsi_opp_table: opp-table-dsi {         << 
635                 compatible = "operating-points << 
636                                                << 
637                 opp-19200000 {                 << 
638                         opp-hz = /bits/ 64 <19 << 
639                         required-opps = <&rpmh << 
640                 };                             << 
641                                                << 
642                 opp-180000000 {                << 
643                         opp-hz = /bits/ 64 <18 << 
644                         required-opps = <&rpmh << 
645                 };                             << 
646                                                << 
647                 opp-275000000 {                << 
648                         opp-hz = /bits/ 64 <27 << 
649                         required-opps = <&rpmh << 
650                 };                             << 
651                                                << 
652                 opp-328580000 {                << 
653                         opp-hz = /bits/ 64 <32 << 
654                         required-opps = <&rpmh << 
655                 };                             << 
656                                                << 
657                 opp-358000000 {                << 
658                         opp-hz = /bits/ 64 <35 << 
659                         required-opps = <&rpmh << 
660                 };                             << 
661         };                                     << 
662                                                << 
663         qspi_opp_table: opp-table-qspi {       << 
664                 compatible = "operating-points << 
665                                                << 
666                 opp-19200000 {                 << 
667                         opp-hz = /bits/ 64 <19 << 
668                         required-opps = <&rpmh << 
669                 };                             << 
670                                                << 
671                 opp-100000000 {                << 
672                         opp-hz = /bits/ 64 <10 << 
673                         required-opps = <&rpmh << 
674                 };                             << 
675                                                << 
676                 opp-150000000 {                << 
677                         opp-hz = /bits/ 64 <15 << 
678                         required-opps = <&rpmh << 
679                 };                             << 
680                                                << 
681                 opp-300000000 {                << 
682                         opp-hz = /bits/ 64 <30 << 
683                         required-opps = <&rpmh << 
684                 };                             << 
685         };                                     << 
686                                                << 
687         qup_opp_table: opp-table-qup {         << 
688                 compatible = "operating-points << 
689                                                << 
690                 opp-50000000 {                 << 
691                         opp-hz = /bits/ 64 <50 << 
692                         required-opps = <&rpmh << 
693                 };                             << 
694                                                << 
695                 opp-75000000 {                 << 
696                         opp-hz = /bits/ 64 <75 << 
697                         required-opps = <&rpmh << 
698                 };                             << 
699                                                << 
700                 opp-100000000 {                << 
701                         opp-hz = /bits/ 64 <10 << 
702                         required-opps = <&rpmh << 
703                 };                             << 
704                                                << 
705                 opp-128000000 {                << 
706                         opp-hz = /bits/ 64 <12 << 
707                         required-opps = <&rpmh << 
708                 };                             << 
709         };                                     << 
710                                                << 
711         pmu {                                     721         pmu {
712                 compatible = "arm,armv8-pmuv3"    722                 compatible = "arm,armv8-pmuv3";
713                 interrupts = <GIC_PPI 5 IRQ_TY    723                 interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
714         };                                        724         };
715                                                   725 
716         psci: psci {                           !! 726         timer {
717                 compatible = "arm,psci-1.0";   !! 727                 compatible = "arm,armv8-timer";
718                 method = "smc";                !! 728                 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
719                                                !! 729                              <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
720                 CPU_PD0: power-domain-cpu0 {   !! 730                              <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
721                         #power-domain-cells =  !! 731                              <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
722                         power-domains = <&CLUS << 
723                         domain-idle-states = < << 
724                 };                             << 
725                                                << 
726                 CPU_PD1: power-domain-cpu1 {   << 
727                         #power-domain-cells =  << 
728                         power-domains = <&CLUS << 
729                         domain-idle-states = < << 
730                 };                             << 
731                                                << 
732                 CPU_PD2: power-domain-cpu2 {   << 
733                         #power-domain-cells =  << 
734                         power-domains = <&CLUS << 
735                         domain-idle-states = < << 
736                 };                             << 
737                                                << 
738                 CPU_PD3: power-domain-cpu3 {   << 
739                         #power-domain-cells =  << 
740                         power-domains = <&CLUS << 
741                         domain-idle-states = < << 
742                 };                             << 
743                                                << 
744                 CPU_PD4: power-domain-cpu4 {   << 
745                         #power-domain-cells =  << 
746                         power-domains = <&CLUS << 
747                         domain-idle-states = < << 
748                 };                             << 
749                                                << 
750                 CPU_PD5: power-domain-cpu5 {   << 
751                         #power-domain-cells =  << 
752                         power-domains = <&CLUS << 
753                         domain-idle-states = < << 
754                 };                             << 
755                                                << 
756                 CPU_PD6: power-domain-cpu6 {   << 
757                         #power-domain-cells =  << 
758                         power-domains = <&CLUS << 
759                         domain-idle-states = < << 
760                 };                             << 
761                                                << 
762                 CPU_PD7: power-domain-cpu7 {   << 
763                         #power-domain-cells =  << 
764                         power-domains = <&CLUS << 
765                         domain-idle-states = < << 
766                 };                             << 
767                                                << 
768                 CLUSTER_PD: power-domain-clust << 
769                         #power-domain-cells =  << 
770                         domain-idle-states = < << 
771                 };                             << 
772         };                                        732         };
773                                                   733 
774         reserved-memory {                      !! 734         clocks {
775                 #address-cells = <2>;          !! 735                 xo_board: xo-board {
776                 #size-cells = <2>;             !! 736                         compatible = "fixed-clock";
777                 ranges;                        !! 737                         #clock-cells = <0>;
778                                                !! 738                         clock-frequency = <38400000>;
779                 hyp_mem: hyp-mem@85700000 {    !! 739                         clock-output-names = "xo_board";
780                         reg = <0 0x85700000 0  << 
781                         no-map;                << 
782                 };                             << 
783                                                << 
784                 xbl_mem: xbl-mem@85e00000 {    << 
785                         reg = <0 0x85e00000 0  << 
786                         no-map;                << 
787                 };                             << 
788                                                << 
789                 aop_mem: aop-mem@85fc0000 {    << 
790                         reg = <0 0x85fc0000 0  << 
791                         no-map;                << 
792                 };                             << 
793                                                << 
794                 aop_cmd_db_mem: aop-cmd-db-mem << 
795                         compatible = "qcom,cmd << 
796                         reg = <0x0 0x85fe0000  << 
797                         no-map;                << 
798                 };                             << 
799                                                << 
800                 smem@86000000 {                << 
801                         compatible = "qcom,sme << 
802                         reg = <0x0 0x86000000  << 
803                         no-map;                << 
804                         hwlocks = <&tcsr_mutex << 
805                 };                             << 
806                                                << 
807                 tz_mem: tz@86200000 {          << 
808                         reg = <0 0x86200000 0  << 
809                         no-map;                << 
810                 };                             << 
811                                                << 
812                 rmtfs_mem: rmtfs@88f00000 {    << 
813                         compatible = "qcom,rmt << 
814                         reg = <0 0x88f00000 0  << 
815                         no-map;                << 
816                                                << 
817                         qcom,client-id = <1>;  << 
818                         qcom,vmid = <QCOM_SCM_ << 
819                 };                             << 
820                                                << 
821                 qseecom_mem: qseecom@8ab00000  << 
822                         reg = <0 0x8ab00000 0  << 
823                         no-map;                << 
824                 };                             << 
825                                                << 
826                 camera_mem: camera-mem@8bf0000 << 
827                         reg = <0 0x8bf00000 0  << 
828                         no-map;                << 
829                 };                             << 
830                                                << 
831                 ipa_fw_mem: ipa-fw@8c400000 {  << 
832                         reg = <0 0x8c400000 0  << 
833                         no-map;                << 
834                 };                             << 
835                                                << 
836                 ipa_gsi_mem: ipa-gsi@8c410000  << 
837                         reg = <0 0x8c410000 0  << 
838                         no-map;                << 
839                 };                             << 
840                                                << 
841                 gpu_mem: gpu@8c415000 {        << 
842                         reg = <0 0x8c415000 0  << 
843                         no-map;                << 
844                 };                             << 
845                                                << 
846                 adsp_mem: adsp@8c500000 {      << 
847                         reg = <0 0x8c500000 0  << 
848                         no-map;                << 
849                 };                             << 
850                                                << 
851                 wlan_msa_mem: wlan-msa@8df0000 << 
852                         reg = <0 0x8df00000 0  << 
853                         no-map;                << 
854                 };                             << 
855                                                << 
856                 mpss_region: mpss@8e000000 {   << 
857                         reg = <0 0x8e000000 0  << 
858                         no-map;                << 
859                 };                             << 
860                                                << 
861                 venus_mem: venus@95800000 {    << 
862                         reg = <0 0x95800000 0  << 
863                         no-map;                << 
864                 };                             << 
865                                                << 
866                 cdsp_mem: cdsp@95d00000 {      << 
867                         reg = <0 0x95d00000 0  << 
868                         no-map;                << 
869                 };                             << 
870                                                << 
871                 mba_region: mba@96500000 {     << 
872                         reg = <0 0x96500000 0  << 
873                         no-map;                << 
874                 };                             << 
875                                                << 
876                 slpi_mem: slpi@96700000 {      << 
877                         reg = <0 0x96700000 0  << 
878                         no-map;                << 
879                 };                             << 
880                                                << 
881                 spss_mem: spss@97b00000 {      << 
882                         reg = <0 0x97b00000 0  << 
883                         no-map;                << 
884                 };                                740                 };
885                                                   741 
886                 mdata_mem: mpss-metadata {     !! 742                 sleep_clk: sleep-clk {
887                         alloc-ranges = <0 0xa0 !! 743                         compatible = "fixed-clock";
888                         size = <0 0x4000>;     !! 744                         #clock-cells = <0>;
889                         no-map;                !! 745                         clock-frequency = <32764>;
890                 };                                746                 };
                                                   >> 747         };
891                                                   748 
892                 fastrpc_mem: fastrpc {         !! 749         firmware {
893                         compatible = "shared-d !! 750                 scm {
894                         alloc-ranges = <0x0 0x !! 751                         compatible = "qcom,scm-sdm845", "qcom,scm";
895                         alignment = <0x0 0x400 << 
896                         size = <0x0 0x1000000> << 
897                         reusable;              << 
898                 };                                752                 };
899         };                                        753         };
900                                                   754 
901         adsp_pas: remoteproc-adsp {               755         adsp_pas: remoteproc-adsp {
902                 compatible = "qcom,sdm845-adsp    756                 compatible = "qcom,sdm845-adsp-pas";
903                                                   757 
904                 interrupts-extended = <&intc G    758                 interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
905                                       <&adsp_s    759                                       <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
906                                       <&adsp_s    760                                       <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
907                                       <&adsp_s    761                                       <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
908                                       <&adsp_s    762                                       <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
909                 interrupt-names = "wdog", "fat    763                 interrupt-names = "wdog", "fatal", "ready",
910                                   "handover",     764                                   "handover", "stop-ack";
911                                                   765 
912                 clocks = <&rpmhcc RPMH_CXO_CLK    766                 clocks = <&rpmhcc RPMH_CXO_CLK>;
913                 clock-names = "xo";               767                 clock-names = "xo";
914                                                   768 
915                 memory-region = <&adsp_mem>;      769                 memory-region = <&adsp_mem>;
916                                                   770 
917                 qcom,qmp = <&aoss_qmp>;        << 
918                                                << 
919                 qcom,smem-states = <&adsp_smp2    771                 qcom,smem-states = <&adsp_smp2p_out 0>;
920                 qcom,smem-state-names = "stop"    772                 qcom,smem-state-names = "stop";
921                                                   773 
922                 status = "disabled";              774                 status = "disabled";
923                                                   775 
924                 glink-edge {                      776                 glink-edge {
925                         interrupts = <GIC_SPI     777                         interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
926                         label = "lpass";          778                         label = "lpass";
927                         qcom,remote-pid = <2>;    779                         qcom,remote-pid = <2>;
928                         mboxes = <&apss_shared    780                         mboxes = <&apss_shared 8>;
929                                                   781 
930                         apr {                     782                         apr {
931                                 compatible = "    783                                 compatible = "qcom,apr-v2";
932                                 qcom,glink-cha    784                                 qcom,glink-channels = "apr_audio_svc";
933                                 qcom,domain =  !! 785                                 qcom,apr-domain = <APR_DOMAIN_ADSP>;
934                                 #address-cells    786                                 #address-cells = <1>;
935                                 #size-cells =     787                                 #size-cells = <0>;
936                                 qcom,intents =    788                                 qcom,intents = <512 20>;
937                                                   789 
938                                 service@3 {    !! 790                                 apr-service@3 {
939                                         reg =     791                                         reg = <APR_SVC_ADSP_CORE>;
940                                         compat    792                                         compatible = "qcom,q6core";
941                                         qcom,p    793                                         qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
942                                 };                794                                 };
943                                                   795 
944                                 q6afe: service !! 796                                 q6afe: apr-service@4 {
945                                         compat    797                                         compatible = "qcom,q6afe";
946                                         reg =     798                                         reg = <APR_SVC_AFE>;
947                                         qcom,p    799                                         qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
948                                         q6afed    800                                         q6afedai: dais {
949                                                   801                                                 compatible = "qcom,q6afe-dais";
950                                                   802                                                 #address-cells = <1>;
951                                                   803                                                 #size-cells = <0>;
952                                                   804                                                 #sound-dai-cells = <1>;
953                                         };        805                                         };
954                                 };                806                                 };
955                                                   807 
956                                 q6asm: service !! 808                                 q6asm: apr-service@7 {
957                                         compat    809                                         compatible = "qcom,q6asm";
958                                         reg =     810                                         reg = <APR_SVC_ASM>;
959                                         qcom,p    811                                         qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
960                                         q6asmd    812                                         q6asmdai: dais {
961                                                   813                                                 compatible = "qcom,q6asm-dais";
962                                                   814                                                 #address-cells = <1>;
963                                                   815                                                 #size-cells = <0>;
964                                                   816                                                 #sound-dai-cells = <1>;
965                                                   817                                                 iommus = <&apps_smmu 0x1821 0x0>;
966                                         };        818                                         };
967                                 };                819                                 };
968                                                   820 
969                                 q6adm: service !! 821                                 q6adm: apr-service@8 {
970                                         compat    822                                         compatible = "qcom,q6adm";
971                                         reg =     823                                         reg = <APR_SVC_ADM>;
972                                         qcom,p    824                                         qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
973                                         q6rout    825                                         q6routing: routing {
974                                                   826                                                 compatible = "qcom,q6adm-routing";
975                                                   827                                                 #sound-dai-cells = <0>;
976                                         };        828                                         };
977                                 };                829                                 };
978                         };                        830                         };
979                                                   831 
980                         fastrpc {                 832                         fastrpc {
981                                 compatible = "    833                                 compatible = "qcom,fastrpc";
982                                 qcom,glink-cha    834                                 qcom,glink-channels = "fastrpcglink-apps-dsp";
983                                 label = "adsp"    835                                 label = "adsp";
984                                 qcom,non-secur << 
985                                 #address-cells    836                                 #address-cells = <1>;
986                                 #size-cells =     837                                 #size-cells = <0>;
987                                                   838 
988                                 compute-cb@3 {    839                                 compute-cb@3 {
989                                         compat    840                                         compatible = "qcom,fastrpc-compute-cb";
990                                         reg =     841                                         reg = <3>;
991                                         iommus    842                                         iommus = <&apps_smmu 0x1823 0x0>;
992                                 };                843                                 };
993                                                   844 
994                                 compute-cb@4 {    845                                 compute-cb@4 {
995                                         compat    846                                         compatible = "qcom,fastrpc-compute-cb";
996                                         reg =     847                                         reg = <4>;
997                                         iommus    848                                         iommus = <&apps_smmu 0x1824 0x0>;
998                                 };                849                                 };
999                         };                        850                         };
1000                 };                               851                 };
1001         };                                       852         };
1002                                                  853 
1003         cdsp_pas: remoteproc-cdsp {              854         cdsp_pas: remoteproc-cdsp {
1004                 compatible = "qcom,sdm845-cds    855                 compatible = "qcom,sdm845-cdsp-pas";
1005                                                  856 
1006                 interrupts-extended = <&intc     857                 interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
1007                                       <&cdsp_    858                                       <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
1008                                       <&cdsp_    859                                       <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
1009                                       <&cdsp_    860                                       <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
1010                                       <&cdsp_    861                                       <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
1011                 interrupt-names = "wdog", "fa    862                 interrupt-names = "wdog", "fatal", "ready",
1012                                   "handover",    863                                   "handover", "stop-ack";
1013                                                  864 
1014                 clocks = <&rpmhcc RPMH_CXO_CL    865                 clocks = <&rpmhcc RPMH_CXO_CLK>;
1015                 clock-names = "xo";              866                 clock-names = "xo";
1016                                                  867 
1017                 memory-region = <&cdsp_mem>;     868                 memory-region = <&cdsp_mem>;
1018                                                  869 
1019                 qcom,qmp = <&aoss_qmp>;       << 
1020                                               << 
1021                 qcom,smem-states = <&cdsp_smp    870                 qcom,smem-states = <&cdsp_smp2p_out 0>;
1022                 qcom,smem-state-names = "stop    871                 qcom,smem-state-names = "stop";
1023                                                  872 
1024                 status = "disabled";             873                 status = "disabled";
1025                                                  874 
1026                 glink-edge {                     875                 glink-edge {
1027                         interrupts = <GIC_SPI    876                         interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>;
1028                         label = "turing";        877                         label = "turing";
1029                         qcom,remote-pid = <5>    878                         qcom,remote-pid = <5>;
1030                         mboxes = <&apss_share    879                         mboxes = <&apss_shared 4>;
1031                         fastrpc {                880                         fastrpc {
1032                                 compatible =     881                                 compatible = "qcom,fastrpc";
1033                                 qcom,glink-ch    882                                 qcom,glink-channels = "fastrpcglink-apps-dsp";
1034                                 label = "cdsp    883                                 label = "cdsp";
1035                                 qcom,non-secu << 
1036                                 #address-cell    884                                 #address-cells = <1>;
1037                                 #size-cells =    885                                 #size-cells = <0>;
1038                                                  886 
1039                                 compute-cb@1     887                                 compute-cb@1 {
1040                                         compa    888                                         compatible = "qcom,fastrpc-compute-cb";
1041                                         reg =    889                                         reg = <1>;
1042                                         iommu    890                                         iommus = <&apps_smmu 0x1401 0x30>;
1043                                 };               891                                 };
1044                                                  892 
1045                                 compute-cb@2     893                                 compute-cb@2 {
1046                                         compa    894                                         compatible = "qcom,fastrpc-compute-cb";
1047                                         reg =    895                                         reg = <2>;
1048                                         iommu    896                                         iommus = <&apps_smmu 0x1402 0x30>;
1049                                 };               897                                 };
1050                                                  898 
1051                                 compute-cb@3     899                                 compute-cb@3 {
1052                                         compa    900                                         compatible = "qcom,fastrpc-compute-cb";
1053                                         reg =    901                                         reg = <3>;
1054                                         iommu    902                                         iommus = <&apps_smmu 0x1403 0x30>;
1055                                 };               903                                 };
1056                                                  904 
1057                                 compute-cb@4     905                                 compute-cb@4 {
1058                                         compa    906                                         compatible = "qcom,fastrpc-compute-cb";
1059                                         reg =    907                                         reg = <4>;
1060                                         iommu    908                                         iommus = <&apps_smmu 0x1404 0x30>;
1061                                 };               909                                 };
1062                                                  910 
1063                                 compute-cb@5     911                                 compute-cb@5 {
1064                                         compa    912                                         compatible = "qcom,fastrpc-compute-cb";
1065                                         reg =    913                                         reg = <5>;
1066                                         iommu    914                                         iommus = <&apps_smmu 0x1405 0x30>;
1067                                 };               915                                 };
1068                                                  916 
1069                                 compute-cb@6     917                                 compute-cb@6 {
1070                                         compa    918                                         compatible = "qcom,fastrpc-compute-cb";
1071                                         reg =    919                                         reg = <6>;
1072                                         iommu    920                                         iommus = <&apps_smmu 0x1406 0x30>;
1073                                 };               921                                 };
1074                                                  922 
1075                                 compute-cb@7     923                                 compute-cb@7 {
1076                                         compa    924                                         compatible = "qcom,fastrpc-compute-cb";
1077                                         reg =    925                                         reg = <7>;
1078                                         iommu    926                                         iommus = <&apps_smmu 0x1407 0x30>;
1079                                 };               927                                 };
1080                                                  928 
1081                                 compute-cb@8     929                                 compute-cb@8 {
1082                                         compa    930                                         compatible = "qcom,fastrpc-compute-cb";
1083                                         reg =    931                                         reg = <8>;
1084                                         iommu    932                                         iommus = <&apps_smmu 0x1408 0x30>;
1085                                 };               933                                 };
1086                         };                       934                         };
1087                 };                               935                 };
1088         };                                       936         };
1089                                                  937 
                                                   >> 938         tcsr_mutex: hwlock {
                                                   >> 939                 compatible = "qcom,tcsr-mutex";
                                                   >> 940                 syscon = <&tcsr_mutex_regs 0 0x1000>;
                                                   >> 941                 #hwlock-cells = <1>;
                                                   >> 942         };
                                                   >> 943 
                                                   >> 944         smem {
                                                   >> 945                 compatible = "qcom,smem";
                                                   >> 946                 memory-region = <&smem_mem>;
                                                   >> 947                 hwlocks = <&tcsr_mutex 3>;
                                                   >> 948         };
                                                   >> 949 
1090         smp2p-cdsp {                             950         smp2p-cdsp {
1091                 compatible = "qcom,smp2p";       951                 compatible = "qcom,smp2p";
1092                 qcom,smem = <94>, <432>;         952                 qcom,smem = <94>, <432>;
1093                                                  953 
1094                 interrupts = <GIC_SPI 576 IRQ    954                 interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
1095                                                  955 
1096                 mboxes = <&apss_shared 6>;       956                 mboxes = <&apss_shared 6>;
1097                                                  957 
1098                 qcom,local-pid = <0>;            958                 qcom,local-pid = <0>;
1099                 qcom,remote-pid = <5>;           959                 qcom,remote-pid = <5>;
1100                                                  960 
1101                 cdsp_smp2p_out: master-kernel    961                 cdsp_smp2p_out: master-kernel {
1102                         qcom,entry-name = "ma    962                         qcom,entry-name = "master-kernel";
1103                         #qcom,smem-state-cell    963                         #qcom,smem-state-cells = <1>;
1104                 };                               964                 };
1105                                                  965 
1106                 cdsp_smp2p_in: slave-kernel {    966                 cdsp_smp2p_in: slave-kernel {
1107                         qcom,entry-name = "sl    967                         qcom,entry-name = "slave-kernel";
1108                                                  968 
1109                         interrupt-controller;    969                         interrupt-controller;
1110                         #interrupt-cells = <2    970                         #interrupt-cells = <2>;
1111                 };                               971                 };
1112         };                                       972         };
1113                                                  973 
1114         smp2p-lpass {                            974         smp2p-lpass {
1115                 compatible = "qcom,smp2p";       975                 compatible = "qcom,smp2p";
1116                 qcom,smem = <443>, <429>;        976                 qcom,smem = <443>, <429>;
1117                                                  977 
1118                 interrupts = <GIC_SPI 158 IRQ    978                 interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
1119                                                  979 
1120                 mboxes = <&apss_shared 10>;      980                 mboxes = <&apss_shared 10>;
1121                                                  981 
1122                 qcom,local-pid = <0>;            982                 qcom,local-pid = <0>;
1123                 qcom,remote-pid = <2>;           983                 qcom,remote-pid = <2>;
1124                                                  984 
1125                 adsp_smp2p_out: master-kernel    985                 adsp_smp2p_out: master-kernel {
1126                         qcom,entry-name = "ma    986                         qcom,entry-name = "master-kernel";
1127                         #qcom,smem-state-cell    987                         #qcom,smem-state-cells = <1>;
1128                 };                               988                 };
1129                                                  989 
1130                 adsp_smp2p_in: slave-kernel {    990                 adsp_smp2p_in: slave-kernel {
1131                         qcom,entry-name = "sl    991                         qcom,entry-name = "slave-kernel";
1132                                                  992 
1133                         interrupt-controller;    993                         interrupt-controller;
1134                         #interrupt-cells = <2    994                         #interrupt-cells = <2>;
1135                 };                               995                 };
1136         };                                       996         };
1137                                                  997 
1138         smp2p-mpss {                             998         smp2p-mpss {
1139                 compatible = "qcom,smp2p";       999                 compatible = "qcom,smp2p";
1140                 qcom,smem = <435>, <428>;        1000                 qcom,smem = <435>, <428>;
1141                 interrupts = <GIC_SPI 451 IRQ    1001                 interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
1142                 mboxes = <&apss_shared 14>;      1002                 mboxes = <&apss_shared 14>;
1143                 qcom,local-pid = <0>;            1003                 qcom,local-pid = <0>;
1144                 qcom,remote-pid = <1>;           1004                 qcom,remote-pid = <1>;
1145                                                  1005 
1146                 modem_smp2p_out: master-kerne    1006                 modem_smp2p_out: master-kernel {
1147                         qcom,entry-name = "ma    1007                         qcom,entry-name = "master-kernel";
1148                         #qcom,smem-state-cell    1008                         #qcom,smem-state-cells = <1>;
1149                 };                               1009                 };
1150                                                  1010 
1151                 modem_smp2p_in: slave-kernel     1011                 modem_smp2p_in: slave-kernel {
1152                         qcom,entry-name = "sl    1012                         qcom,entry-name = "slave-kernel";
1153                         interrupt-controller;    1013                         interrupt-controller;
1154                         #interrupt-cells = <2    1014                         #interrupt-cells = <2>;
1155                 };                               1015                 };
1156                                                  1016 
1157                 ipa_smp2p_out: ipa-ap-to-mode    1017                 ipa_smp2p_out: ipa-ap-to-modem {
1158                         qcom,entry-name = "ip    1018                         qcom,entry-name = "ipa";
1159                         #qcom,smem-state-cell    1019                         #qcom,smem-state-cells = <1>;
1160                 };                               1020                 };
1161                                                  1021 
1162                 ipa_smp2p_in: ipa-modem-to-ap    1022                 ipa_smp2p_in: ipa-modem-to-ap {
1163                         qcom,entry-name = "ip    1023                         qcom,entry-name = "ipa";
1164                         interrupt-controller;    1024                         interrupt-controller;
1165                         #interrupt-cells = <2    1025                         #interrupt-cells = <2>;
1166                 };                               1026                 };
1167         };                                       1027         };
1168                                                  1028 
1169         smp2p-slpi {                             1029         smp2p-slpi {
1170                 compatible = "qcom,smp2p";       1030                 compatible = "qcom,smp2p";
1171                 qcom,smem = <481>, <430>;        1031                 qcom,smem = <481>, <430>;
1172                 interrupts = <GIC_SPI 172 IRQ    1032                 interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>;
1173                 mboxes = <&apss_shared 26>;      1033                 mboxes = <&apss_shared 26>;
1174                 qcom,local-pid = <0>;            1034                 qcom,local-pid = <0>;
1175                 qcom,remote-pid = <3>;           1035                 qcom,remote-pid = <3>;
1176                                                  1036 
1177                 slpi_smp2p_out: master-kernel    1037                 slpi_smp2p_out: master-kernel {
1178                         qcom,entry-name = "ma    1038                         qcom,entry-name = "master-kernel";
1179                         #qcom,smem-state-cell    1039                         #qcom,smem-state-cells = <1>;
1180                 };                               1040                 };
1181                                                  1041 
1182                 slpi_smp2p_in: slave-kernel {    1042                 slpi_smp2p_in: slave-kernel {
1183                         qcom,entry-name = "sl    1043                         qcom,entry-name = "slave-kernel";
1184                         interrupt-controller;    1044                         interrupt-controller;
1185                         #interrupt-cells = <2    1045                         #interrupt-cells = <2>;
1186                 };                               1046                 };
1187         };                                       1047         };
1188                                                  1048 
                                                   >> 1049         psci {
                                                   >> 1050                 compatible = "arm,psci-1.0";
                                                   >> 1051                 method = "smc";
                                                   >> 1052         };
                                                   >> 1053 
1189         soc: soc@0 {                             1054         soc: soc@0 {
1190                 #address-cells = <2>;            1055                 #address-cells = <2>;
1191                 #size-cells = <2>;               1056                 #size-cells = <2>;
1192                 ranges = <0 0 0 0 0x10 0>;       1057                 ranges = <0 0 0 0 0x10 0>;
1193                 dma-ranges = <0 0 0 0 0x10 0>    1058                 dma-ranges = <0 0 0 0 0x10 0>;
1194                 compatible = "simple-bus";       1059                 compatible = "simple-bus";
1195                                                  1060 
1196                 gcc: clock-controller@100000     1061                 gcc: clock-controller@100000 {
1197                         compatible = "qcom,gc    1062                         compatible = "qcom,gcc-sdm845";
1198                         reg = <0 0x00100000 0    1063                         reg = <0 0x00100000 0 0x1f0000>;
1199                         clocks = <&rpmhcc RPM    1064                         clocks = <&rpmhcc RPMH_CXO_CLK>,
1200                                  <&rpmhcc RPM    1065                                  <&rpmhcc RPMH_CXO_CLK_A>,
1201                                  <&sleep_clk>    1066                                  <&sleep_clk>,
1202                                  <&pcie0_phy> !! 1067                                  <&pcie0_lane>,
1203                                  <&pcie1_phy> !! 1068                                  <&pcie1_lane>;
1204                         clock-names = "bi_tcx    1069                         clock-names = "bi_tcxo",
1205                                       "bi_tcx    1070                                       "bi_tcxo_ao",
1206                                       "sleep_    1071                                       "sleep_clk",
1207                                       "pcie_0    1072                                       "pcie_0_pipe_clk",
1208                                       "pcie_1    1073                                       "pcie_1_pipe_clk";
1209                         #clock-cells = <1>;      1074                         #clock-cells = <1>;
1210                         #reset-cells = <1>;      1075                         #reset-cells = <1>;
1211                         #power-domain-cells =    1076                         #power-domain-cells = <1>;
1212                         power-domains = <&rpm << 
1213                 };                               1077                 };
1214                                                  1078 
1215                 qfprom@784000 {                  1079                 qfprom@784000 {
1216                         compatible = "qcom,sd !! 1080                         compatible = "qcom,qfprom";
1217                         reg = <0 0x00784000 0    1081                         reg = <0 0x00784000 0 0x8ff>;
1218                         #address-cells = <1>;    1082                         #address-cells = <1>;
1219                         #size-cells = <1>;       1083                         #size-cells = <1>;
1220                                                  1084 
1221                         qusb2p_hstx_trim: hst    1085                         qusb2p_hstx_trim: hstx-trim-primary@1eb {
1222                                 reg = <0x1eb     1086                                 reg = <0x1eb 0x1>;
1223                                 bits = <1 4>;    1087                                 bits = <1 4>;
1224                         };                       1088                         };
1225                                                  1089 
1226                         qusb2s_hstx_trim: hst    1090                         qusb2s_hstx_trim: hstx-trim-secondary@1eb {
1227                                 reg = <0x1eb     1091                                 reg = <0x1eb 0x2>;
1228                                 bits = <6 4>;    1092                                 bits = <6 4>;
1229                         };                       1093                         };
1230                 };                               1094                 };
1231                                                  1095 
1232                 rng: rng@793000 {                1096                 rng: rng@793000 {
1233                         compatible = "qcom,pr    1097                         compatible = "qcom,prng-ee";
1234                         reg = <0 0x00793000 0    1098                         reg = <0 0x00793000 0 0x1000>;
1235                         clocks = <&gcc GCC_PR    1099                         clocks = <&gcc GCC_PRNG_AHB_CLK>;
1236                         clock-names = "core";    1100                         clock-names = "core";
1237                 };                               1101                 };
1238                                                  1102 
1239                 gpi_dma0: dma-controller@8000 !! 1103                 qup_opp_table: qup-opp-table {
1240                         #dma-cells = <3>;     !! 1104                         compatible = "operating-points-v2";
1241                         compatible = "qcom,sd !! 1105 
1242                         reg = <0 0x00800000 0 !! 1106                         opp-50000000 {
1243                         interrupts = <GIC_SPI !! 1107                                 opp-hz = /bits/ 64 <50000000>;
1244                                      <GIC_SPI !! 1108                                 required-opps = <&rpmhpd_opp_min_svs>;
1245                                      <GIC_SPI !! 1109                         };
1246                                      <GIC_SPI !! 1110 
1247                                      <GIC_SPI !! 1111                         opp-75000000 {
1248                                      <GIC_SPI !! 1112                                 opp-hz = /bits/ 64 <75000000>;
1249                                      <GIC_SPI !! 1113                                 required-opps = <&rpmhpd_opp_low_svs>;
1250                                      <GIC_SPI !! 1114                         };
1251                                      <GIC_SPI !! 1115 
1252                                      <GIC_SPI !! 1116                         opp-100000000 {
1253                                      <GIC_SPI !! 1117                                 opp-hz = /bits/ 64 <100000000>;
1254                                      <GIC_SPI !! 1118                                 required-opps = <&rpmhpd_opp_svs>;
1255                                      <GIC_SPI !! 1119                         };
1256                         dma-channels = <13>;  !! 1120 
1257                         dma-channel-mask = <0 !! 1121                         opp-128000000 {
1258                         iommus = <&apps_smmu  !! 1122                                 opp-hz = /bits/ 64 <128000000>;
1259                         status = "disabled";  !! 1123                                 required-opps = <&rpmhpd_opp_nom>;
                                                   >> 1124                         };
1260                 };                               1125                 };
1261                                                  1126 
1262                 qupv3_id_0: geniqup@8c0000 {     1127                 qupv3_id_0: geniqup@8c0000 {
1263                         compatible = "qcom,ge    1128                         compatible = "qcom,geni-se-qup";
1264                         reg = <0 0x008c0000 0    1129                         reg = <0 0x008c0000 0 0x6000>;
1265                         clock-names = "m-ahb"    1130                         clock-names = "m-ahb", "s-ahb";
1266                         clocks = <&gcc GCC_QU    1131                         clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
1267                                  <&gcc GCC_QU    1132                                  <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
1268                         iommus = <&apps_smmu     1133                         iommus = <&apps_smmu 0x3 0x0>;
1269                         #address-cells = <2>;    1134                         #address-cells = <2>;
1270                         #size-cells = <2>;       1135                         #size-cells = <2>;
1271                         ranges;                  1136                         ranges;
1272                         interconnects = <&agg    1137                         interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>;
1273                         interconnect-names =     1138                         interconnect-names = "qup-core";
1274                         status = "disabled";     1139                         status = "disabled";
1275                                                  1140 
1276                         i2c0: i2c@880000 {       1141                         i2c0: i2c@880000 {
1277                                 compatible =     1142                                 compatible = "qcom,geni-i2c";
1278                                 reg = <0 0x00    1143                                 reg = <0 0x00880000 0 0x4000>;
1279                                 clock-names =    1144                                 clock-names = "se";
1280                                 clocks = <&gc    1145                                 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1281                                 pinctrl-names    1146                                 pinctrl-names = "default";
1282                                 pinctrl-0 = <    1147                                 pinctrl-0 = <&qup_i2c0_default>;
1283                                 interrupts =     1148                                 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1284                                 #address-cell    1149                                 #address-cells = <1>;
1285                                 #size-cells =    1150                                 #size-cells = <0>;
1286                                 power-domains    1151                                 power-domains = <&rpmhpd SDM845_CX>;
1287                                 operating-poi    1152                                 operating-points-v2 = <&qup_opp_table>;
1288                                 interconnects    1153                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1289                                                  1154                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>,
1290                                                  1155                                                 <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>;
1291                                 interconnect-    1156                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1292                                 dmas = <&gpi_ << 
1293                                        <&gpi_ << 
1294                                 dma-names = " << 
1295                                 status = "dis    1157                                 status = "disabled";
1296                         };                       1158                         };
1297                                                  1159 
1298                         spi0: spi@880000 {       1160                         spi0: spi@880000 {
1299                                 compatible =     1161                                 compatible = "qcom,geni-spi";
1300                                 reg = <0 0x00    1162                                 reg = <0 0x00880000 0 0x4000>;
1301                                 clock-names =    1163                                 clock-names = "se";
1302                                 clocks = <&gc    1164                                 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1303                                 pinctrl-names    1165                                 pinctrl-names = "default";
1304                                 pinctrl-0 = <    1166                                 pinctrl-0 = <&qup_spi0_default>;
1305                                 interrupts =     1167                                 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1306                                 #address-cell    1168                                 #address-cells = <1>;
1307                                 #size-cells =    1169                                 #size-cells = <0>;
1308                                 interconnects    1170                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1309                                                  1171                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1310                                 interconnect-    1172                                 interconnect-names = "qup-core", "qup-config";
1311                                 dmas = <&gpi_ << 
1312                                        <&gpi_ << 
1313                                 dma-names = " << 
1314                                 status = "dis    1173                                 status = "disabled";
1315                         };                       1174                         };
1316                                                  1175 
1317                         uart0: serial@880000     1176                         uart0: serial@880000 {
1318                                 compatible =     1177                                 compatible = "qcom,geni-uart";
1319                                 reg = <0 0x00    1178                                 reg = <0 0x00880000 0 0x4000>;
1320                                 clock-names =    1179                                 clock-names = "se";
1321                                 clocks = <&gc    1180                                 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
1322                                 pinctrl-names    1181                                 pinctrl-names = "default";
1323                                 pinctrl-0 = <    1182                                 pinctrl-0 = <&qup_uart0_default>;
1324                                 interrupts =     1183                                 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
1325                                 power-domains    1184                                 power-domains = <&rpmhpd SDM845_CX>;
1326                                 operating-poi    1185                                 operating-points-v2 = <&qup_opp_table>;
1327                                 interconnects    1186                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1328                                                  1187                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1329                                 interconnect-    1188                                 interconnect-names = "qup-core", "qup-config";
1330                                 status = "dis    1189                                 status = "disabled";
1331                         };                       1190                         };
1332                                                  1191 
1333                         i2c1: i2c@884000 {       1192                         i2c1: i2c@884000 {
1334                                 compatible =     1193                                 compatible = "qcom,geni-i2c";
1335                                 reg = <0 0x00    1194                                 reg = <0 0x00884000 0 0x4000>;
1336                                 clock-names =    1195                                 clock-names = "se";
1337                                 clocks = <&gc    1196                                 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1338                                 pinctrl-names    1197                                 pinctrl-names = "default";
1339                                 pinctrl-0 = <    1198                                 pinctrl-0 = <&qup_i2c1_default>;
1340                                 interrupts =     1199                                 interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1341                                 #address-cell    1200                                 #address-cells = <1>;
1342                                 #size-cells =    1201                                 #size-cells = <0>;
1343                                 power-domains    1202                                 power-domains = <&rpmhpd SDM845_CX>;
1344                                 operating-poi    1203                                 operating-points-v2 = <&qup_opp_table>;
1345                                 interconnects    1204                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1346                                                  1205                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>,
1347                                                  1206                                                 <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>;
1348                                 interconnect-    1207                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1349                                 dmas = <&gpi_ << 
1350                                        <&gpi_ << 
1351                                 dma-names = " << 
1352                                 status = "dis    1208                                 status = "disabled";
1353                         };                       1209                         };
1354                                                  1210 
1355                         spi1: spi@884000 {       1211                         spi1: spi@884000 {
1356                                 compatible =     1212                                 compatible = "qcom,geni-spi";
1357                                 reg = <0 0x00    1213                                 reg = <0 0x00884000 0 0x4000>;
1358                                 clock-names =    1214                                 clock-names = "se";
1359                                 clocks = <&gc    1215                                 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1360                                 pinctrl-names    1216                                 pinctrl-names = "default";
1361                                 pinctrl-0 = <    1217                                 pinctrl-0 = <&qup_spi1_default>;
1362                                 interrupts =     1218                                 interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1363                                 #address-cell    1219                                 #address-cells = <1>;
1364                                 #size-cells =    1220                                 #size-cells = <0>;
1365                                 interconnects    1221                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1366                                                  1222                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1367                                 interconnect-    1223                                 interconnect-names = "qup-core", "qup-config";
1368                                 dmas = <&gpi_ << 
1369                                        <&gpi_ << 
1370                                 dma-names = " << 
1371                                 status = "dis    1224                                 status = "disabled";
1372                         };                       1225                         };
1373                                                  1226 
1374                         uart1: serial@884000     1227                         uart1: serial@884000 {
1375                                 compatible =     1228                                 compatible = "qcom,geni-uart";
1376                                 reg = <0 0x00    1229                                 reg = <0 0x00884000 0 0x4000>;
1377                                 clock-names =    1230                                 clock-names = "se";
1378                                 clocks = <&gc    1231                                 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
1379                                 pinctrl-names    1232                                 pinctrl-names = "default";
1380                                 pinctrl-0 = <    1233                                 pinctrl-0 = <&qup_uart1_default>;
1381                                 interrupts =     1234                                 interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
1382                                 power-domains    1235                                 power-domains = <&rpmhpd SDM845_CX>;
1383                                 operating-poi    1236                                 operating-points-v2 = <&qup_opp_table>;
1384                                 interconnects    1237                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1385                                                  1238                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1386                                 interconnect-    1239                                 interconnect-names = "qup-core", "qup-config";
1387                                 status = "dis    1240                                 status = "disabled";
1388                         };                       1241                         };
1389                                                  1242 
1390                         i2c2: i2c@888000 {       1243                         i2c2: i2c@888000 {
1391                                 compatible =     1244                                 compatible = "qcom,geni-i2c";
1392                                 reg = <0 0x00    1245                                 reg = <0 0x00888000 0 0x4000>;
1393                                 clock-names =    1246                                 clock-names = "se";
1394                                 clocks = <&gc    1247                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1395                                 pinctrl-names    1248                                 pinctrl-names = "default";
1396                                 pinctrl-0 = <    1249                                 pinctrl-0 = <&qup_i2c2_default>;
1397                                 interrupts =     1250                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1398                                 #address-cell    1251                                 #address-cells = <1>;
1399                                 #size-cells =    1252                                 #size-cells = <0>;
1400                                 power-domains    1253                                 power-domains = <&rpmhpd SDM845_CX>;
1401                                 operating-poi    1254                                 operating-points-v2 = <&qup_opp_table>;
1402                                 interconnects    1255                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1403                                                  1256                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>,
1404                                                  1257                                                 <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>;
1405                                 interconnect-    1258                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1406                                 dmas = <&gpi_ << 
1407                                        <&gpi_ << 
1408                                 dma-names = " << 
1409                                 status = "dis    1259                                 status = "disabled";
1410                         };                       1260                         };
1411                                                  1261 
1412                         spi2: spi@888000 {       1262                         spi2: spi@888000 {
1413                                 compatible =     1263                                 compatible = "qcom,geni-spi";
1414                                 reg = <0 0x00    1264                                 reg = <0 0x00888000 0 0x4000>;
1415                                 clock-names =    1265                                 clock-names = "se";
1416                                 clocks = <&gc    1266                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1417                                 pinctrl-names    1267                                 pinctrl-names = "default";
1418                                 pinctrl-0 = <    1268                                 pinctrl-0 = <&qup_spi2_default>;
1419                                 interrupts =     1269                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1420                                 #address-cell    1270                                 #address-cells = <1>;
1421                                 #size-cells =    1271                                 #size-cells = <0>;
1422                                 interconnects    1272                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1423                                                  1273                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1424                                 interconnect-    1274                                 interconnect-names = "qup-core", "qup-config";
1425                                 dmas = <&gpi_ << 
1426                                        <&gpi_ << 
1427                                 dma-names = " << 
1428                                 status = "dis    1275                                 status = "disabled";
1429                         };                       1276                         };
1430                                                  1277 
1431                         uart2: serial@888000     1278                         uart2: serial@888000 {
1432                                 compatible =     1279                                 compatible = "qcom,geni-uart";
1433                                 reg = <0 0x00    1280                                 reg = <0 0x00888000 0 0x4000>;
1434                                 clock-names =    1281                                 clock-names = "se";
1435                                 clocks = <&gc    1282                                 clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
1436                                 pinctrl-names    1283                                 pinctrl-names = "default";
1437                                 pinctrl-0 = <    1284                                 pinctrl-0 = <&qup_uart2_default>;
1438                                 interrupts =     1285                                 interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
1439                                 power-domains    1286                                 power-domains = <&rpmhpd SDM845_CX>;
1440                                 operating-poi    1287                                 operating-points-v2 = <&qup_opp_table>;
1441                                 interconnects    1288                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1442                                                  1289                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1443                                 interconnect-    1290                                 interconnect-names = "qup-core", "qup-config";
1444                                 status = "dis    1291                                 status = "disabled";
1445                         };                       1292                         };
1446                                                  1293 
1447                         i2c3: i2c@88c000 {       1294                         i2c3: i2c@88c000 {
1448                                 compatible =     1295                                 compatible = "qcom,geni-i2c";
1449                                 reg = <0 0x00    1296                                 reg = <0 0x0088c000 0 0x4000>;
1450                                 clock-names =    1297                                 clock-names = "se";
1451                                 clocks = <&gc    1298                                 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1452                                 pinctrl-names    1299                                 pinctrl-names = "default";
1453                                 pinctrl-0 = <    1300                                 pinctrl-0 = <&qup_i2c3_default>;
1454                                 interrupts =     1301                                 interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1455                                 #address-cell    1302                                 #address-cells = <1>;
1456                                 #size-cells =    1303                                 #size-cells = <0>;
1457                                 power-domains    1304                                 power-domains = <&rpmhpd SDM845_CX>;
1458                                 operating-poi    1305                                 operating-points-v2 = <&qup_opp_table>;
1459                                 interconnects    1306                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1460                                                  1307                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>,
1461                                                  1308                                                 <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>;
1462                                 interconnect-    1309                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1463                                 dmas = <&gpi_ << 
1464                                        <&gpi_ << 
1465                                 dma-names = " << 
1466                                 status = "dis    1310                                 status = "disabled";
1467                         };                       1311                         };
1468                                                  1312 
1469                         spi3: spi@88c000 {       1313                         spi3: spi@88c000 {
1470                                 compatible =     1314                                 compatible = "qcom,geni-spi";
1471                                 reg = <0 0x00    1315                                 reg = <0 0x0088c000 0 0x4000>;
1472                                 clock-names =    1316                                 clock-names = "se";
1473                                 clocks = <&gc    1317                                 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1474                                 pinctrl-names    1318                                 pinctrl-names = "default";
1475                                 pinctrl-0 = <    1319                                 pinctrl-0 = <&qup_spi3_default>;
1476                                 interrupts =     1320                                 interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1477                                 #address-cell    1321                                 #address-cells = <1>;
1478                                 #size-cells =    1322                                 #size-cells = <0>;
1479                                 interconnects    1323                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1480                                                  1324                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1481                                 interconnect-    1325                                 interconnect-names = "qup-core", "qup-config";
1482                                 dmas = <&gpi_ << 
1483                                        <&gpi_ << 
1484                                 dma-names = " << 
1485                                 status = "dis    1326                                 status = "disabled";
1486                         };                       1327                         };
1487                                                  1328 
1488                         uart3: serial@88c000     1329                         uart3: serial@88c000 {
1489                                 compatible =     1330                                 compatible = "qcom,geni-uart";
1490                                 reg = <0 0x00    1331                                 reg = <0 0x0088c000 0 0x4000>;
1491                                 clock-names =    1332                                 clock-names = "se";
1492                                 clocks = <&gc    1333                                 clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
1493                                 pinctrl-names    1334                                 pinctrl-names = "default";
1494                                 pinctrl-0 = <    1335                                 pinctrl-0 = <&qup_uart3_default>;
1495                                 interrupts =     1336                                 interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
1496                                 power-domains    1337                                 power-domains = <&rpmhpd SDM845_CX>;
1497                                 operating-poi    1338                                 operating-points-v2 = <&qup_opp_table>;
1498                                 interconnects    1339                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1499                                                  1340                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1500                                 interconnect-    1341                                 interconnect-names = "qup-core", "qup-config";
1501                                 status = "dis    1342                                 status = "disabled";
1502                         };                       1343                         };
1503                                                  1344 
1504                         i2c4: i2c@890000 {       1345                         i2c4: i2c@890000 {
1505                                 compatible =     1346                                 compatible = "qcom,geni-i2c";
1506                                 reg = <0 0x00    1347                                 reg = <0 0x00890000 0 0x4000>;
1507                                 clock-names =    1348                                 clock-names = "se";
1508                                 clocks = <&gc    1349                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1509                                 pinctrl-names    1350                                 pinctrl-names = "default";
1510                                 pinctrl-0 = <    1351                                 pinctrl-0 = <&qup_i2c4_default>;
1511                                 interrupts =     1352                                 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1512                                 #address-cell    1353                                 #address-cells = <1>;
1513                                 #size-cells =    1354                                 #size-cells = <0>;
1514                                 power-domains    1355                                 power-domains = <&rpmhpd SDM845_CX>;
1515                                 operating-poi    1356                                 operating-points-v2 = <&qup_opp_table>;
1516                                 interconnects    1357                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1517                                                  1358                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>,
1518                                                  1359                                                 <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>;
1519                                 interconnect-    1360                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1520                                 dmas = <&gpi_ << 
1521                                        <&gpi_ << 
1522                                 dma-names = " << 
1523                                 status = "dis    1361                                 status = "disabled";
1524                         };                       1362                         };
1525                                                  1363 
1526                         spi4: spi@890000 {       1364                         spi4: spi@890000 {
1527                                 compatible =     1365                                 compatible = "qcom,geni-spi";
1528                                 reg = <0 0x00    1366                                 reg = <0 0x00890000 0 0x4000>;
1529                                 clock-names =    1367                                 clock-names = "se";
1530                                 clocks = <&gc    1368                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1531                                 pinctrl-names    1369                                 pinctrl-names = "default";
1532                                 pinctrl-0 = <    1370                                 pinctrl-0 = <&qup_spi4_default>;
1533                                 interrupts =     1371                                 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1534                                 #address-cell    1372                                 #address-cells = <1>;
1535                                 #size-cells =    1373                                 #size-cells = <0>;
1536                                 interconnects    1374                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1537                                                  1375                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1538                                 interconnect-    1376                                 interconnect-names = "qup-core", "qup-config";
1539                                 dmas = <&gpi_ << 
1540                                        <&gpi_ << 
1541                                 dma-names = " << 
1542                                 status = "dis    1377                                 status = "disabled";
1543                         };                       1378                         };
1544                                                  1379 
1545                         uart4: serial@890000     1380                         uart4: serial@890000 {
1546                                 compatible =     1381                                 compatible = "qcom,geni-uart";
1547                                 reg = <0 0x00    1382                                 reg = <0 0x00890000 0 0x4000>;
1548                                 clock-names =    1383                                 clock-names = "se";
1549                                 clocks = <&gc    1384                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1550                                 pinctrl-names    1385                                 pinctrl-names = "default";
1551                                 pinctrl-0 = <    1386                                 pinctrl-0 = <&qup_uart4_default>;
1552                                 interrupts =     1387                                 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1553                                 power-domains    1388                                 power-domains = <&rpmhpd SDM845_CX>;
1554                                 operating-poi    1389                                 operating-points-v2 = <&qup_opp_table>;
1555                                 interconnects    1390                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1556                                                  1391                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1557                                 interconnect-    1392                                 interconnect-names = "qup-core", "qup-config";
1558                                 status = "dis    1393                                 status = "disabled";
1559                         };                       1394                         };
1560                                                  1395 
1561                         i2c5: i2c@894000 {       1396                         i2c5: i2c@894000 {
1562                                 compatible =     1397                                 compatible = "qcom,geni-i2c";
1563                                 reg = <0 0x00    1398                                 reg = <0 0x00894000 0 0x4000>;
1564                                 clock-names =    1399                                 clock-names = "se";
1565                                 clocks = <&gc    1400                                 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1566                                 pinctrl-names    1401                                 pinctrl-names = "default";
1567                                 pinctrl-0 = <    1402                                 pinctrl-0 = <&qup_i2c5_default>;
1568                                 interrupts =     1403                                 interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1569                                 #address-cell    1404                                 #address-cells = <1>;
1570                                 #size-cells =    1405                                 #size-cells = <0>;
1571                                 power-domains    1406                                 power-domains = <&rpmhpd SDM845_CX>;
1572                                 operating-poi    1407                                 operating-points-v2 = <&qup_opp_table>;
1573                                 interconnects    1408                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1574                                                  1409                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>,
1575                                                  1410                                                 <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>;
1576                                 interconnect-    1411                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1577                                 dmas = <&gpi_ << 
1578                                        <&gpi_ << 
1579                                 dma-names = " << 
1580                                 status = "dis    1412                                 status = "disabled";
1581                         };                       1413                         };
1582                                                  1414 
1583                         spi5: spi@894000 {       1415                         spi5: spi@894000 {
1584                                 compatible =     1416                                 compatible = "qcom,geni-spi";
1585                                 reg = <0 0x00    1417                                 reg = <0 0x00894000 0 0x4000>;
1586                                 clock-names =    1418                                 clock-names = "se";
1587                                 clocks = <&gc    1419                                 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1588                                 pinctrl-names    1420                                 pinctrl-names = "default";
1589                                 pinctrl-0 = <    1421                                 pinctrl-0 = <&qup_spi5_default>;
1590                                 interrupts =     1422                                 interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1591                                 #address-cell    1423                                 #address-cells = <1>;
1592                                 #size-cells =    1424                                 #size-cells = <0>;
1593                                 interconnects    1425                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1594                                                  1426                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1595                                 interconnect-    1427                                 interconnect-names = "qup-core", "qup-config";
1596                                 dmas = <&gpi_ << 
1597                                        <&gpi_ << 
1598                                 dma-names = " << 
1599                                 status = "dis    1428                                 status = "disabled";
1600                         };                       1429                         };
1601                                                  1430 
1602                         uart5: serial@894000     1431                         uart5: serial@894000 {
1603                                 compatible =     1432                                 compatible = "qcom,geni-uart";
1604                                 reg = <0 0x00    1433                                 reg = <0 0x00894000 0 0x4000>;
1605                                 clock-names =    1434                                 clock-names = "se";
1606                                 clocks = <&gc    1435                                 clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
1607                                 pinctrl-names    1436                                 pinctrl-names = "default";
1608                                 pinctrl-0 = <    1437                                 pinctrl-0 = <&qup_uart5_default>;
1609                                 interrupts =     1438                                 interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
1610                                 power-domains    1439                                 power-domains = <&rpmhpd SDM845_CX>;
1611                                 operating-poi    1440                                 operating-points-v2 = <&qup_opp_table>;
1612                                 interconnects    1441                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1613                                                  1442                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1614                                 interconnect-    1443                                 interconnect-names = "qup-core", "qup-config";
1615                                 status = "dis    1444                                 status = "disabled";
1616                         };                       1445                         };
1617                                                  1446 
1618                         i2c6: i2c@898000 {       1447                         i2c6: i2c@898000 {
1619                                 compatible =     1448                                 compatible = "qcom,geni-i2c";
1620                                 reg = <0 0x00    1449                                 reg = <0 0x00898000 0 0x4000>;
1621                                 clock-names =    1450                                 clock-names = "se";
1622                                 clocks = <&gc    1451                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1623                                 pinctrl-names    1452                                 pinctrl-names = "default";
1624                                 pinctrl-0 = <    1453                                 pinctrl-0 = <&qup_i2c6_default>;
1625                                 interrupts =     1454                                 interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1626                                 #address-cell    1455                                 #address-cells = <1>;
1627                                 #size-cells =    1456                                 #size-cells = <0>;
1628                                 power-domains    1457                                 power-domains = <&rpmhpd SDM845_CX>;
1629                                 operating-poi    1458                                 operating-points-v2 = <&qup_opp_table>;
1630                                 interconnects    1459                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1631                                                  1460                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>,
1632                                                  1461                                                 <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>;
1633                                 interconnect-    1462                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1634                                 dmas = <&gpi_ << 
1635                                        <&gpi_ << 
1636                                 dma-names = " << 
1637                                 status = "dis    1463                                 status = "disabled";
1638                         };                       1464                         };
1639                                                  1465 
1640                         spi6: spi@898000 {       1466                         spi6: spi@898000 {
1641                                 compatible =     1467                                 compatible = "qcom,geni-spi";
1642                                 reg = <0 0x00    1468                                 reg = <0 0x00898000 0 0x4000>;
1643                                 clock-names =    1469                                 clock-names = "se";
1644                                 clocks = <&gc    1470                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1645                                 pinctrl-names    1471                                 pinctrl-names = "default";
1646                                 pinctrl-0 = <    1472                                 pinctrl-0 = <&qup_spi6_default>;
1647                                 interrupts =     1473                                 interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1648                                 #address-cell    1474                                 #address-cells = <1>;
1649                                 #size-cells =    1475                                 #size-cells = <0>;
1650                                 interconnects    1476                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1651                                                  1477                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1652                                 interconnect-    1478                                 interconnect-names = "qup-core", "qup-config";
1653                                 dmas = <&gpi_ << 
1654                                        <&gpi_ << 
1655                                 dma-names = " << 
1656                                 status = "dis    1479                                 status = "disabled";
1657                         };                       1480                         };
1658                                                  1481 
1659                         uart6: serial@898000     1482                         uart6: serial@898000 {
1660                                 compatible =     1483                                 compatible = "qcom,geni-uart";
1661                                 reg = <0 0x00    1484                                 reg = <0 0x00898000 0 0x4000>;
1662                                 clock-names =    1485                                 clock-names = "se";
1663                                 clocks = <&gc    1486                                 clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
1664                                 pinctrl-names    1487                                 pinctrl-names = "default";
1665                                 pinctrl-0 = <    1488                                 pinctrl-0 = <&qup_uart6_default>;
1666                                 interrupts =     1489                                 interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
1667                                 power-domains    1490                                 power-domains = <&rpmhpd SDM845_CX>;
1668                                 operating-poi    1491                                 operating-points-v2 = <&qup_opp_table>;
1669                                 interconnects    1492                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1670                                                  1493                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1671                                 interconnect-    1494                                 interconnect-names = "qup-core", "qup-config";
1672                                 status = "dis    1495                                 status = "disabled";
1673                         };                       1496                         };
1674                                                  1497 
1675                         i2c7: i2c@89c000 {       1498                         i2c7: i2c@89c000 {
1676                                 compatible =     1499                                 compatible = "qcom,geni-i2c";
1677                                 reg = <0 0x00    1500                                 reg = <0 0x0089c000 0 0x4000>;
1678                                 clock-names =    1501                                 clock-names = "se";
1679                                 clocks = <&gc    1502                                 clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1680                                 pinctrl-names    1503                                 pinctrl-names = "default";
1681                                 pinctrl-0 = <    1504                                 pinctrl-0 = <&qup_i2c7_default>;
1682                                 interrupts =     1505                                 interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1683                                 #address-cell    1506                                 #address-cells = <1>;
1684                                 #size-cells =    1507                                 #size-cells = <0>;
1685                                 power-domains    1508                                 power-domains = <&rpmhpd SDM845_CX>;
1686                                 operating-poi    1509                                 operating-points-v2 = <&qup_opp_table>;
1687                                 status = "dis    1510                                 status = "disabled";
1688                         };                       1511                         };
1689                                                  1512 
1690                         spi7: spi@89c000 {       1513                         spi7: spi@89c000 {
1691                                 compatible =     1514                                 compatible = "qcom,geni-spi";
1692                                 reg = <0 0x00    1515                                 reg = <0 0x0089c000 0 0x4000>;
1693                                 clock-names =    1516                                 clock-names = "se";
1694                                 clocks = <&gc    1517                                 clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1695                                 pinctrl-names    1518                                 pinctrl-names = "default";
1696                                 pinctrl-0 = <    1519                                 pinctrl-0 = <&qup_spi7_default>;
1697                                 interrupts =     1520                                 interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1698                                 #address-cell    1521                                 #address-cells = <1>;
1699                                 #size-cells =    1522                                 #size-cells = <0>;
1700                                 interconnects    1523                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1701                                                  1524                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1702                                 interconnect-    1525                                 interconnect-names = "qup-core", "qup-config";
1703                                 dmas = <&gpi_ << 
1704                                        <&gpi_ << 
1705                                 dma-names = " << 
1706                                 status = "dis    1526                                 status = "disabled";
1707                         };                       1527                         };
1708                                                  1528 
1709                         uart7: serial@89c000     1529                         uart7: serial@89c000 {
1710                                 compatible =     1530                                 compatible = "qcom,geni-uart";
1711                                 reg = <0 0x00    1531                                 reg = <0 0x0089c000 0 0x4000>;
1712                                 clock-names =    1532                                 clock-names = "se";
1713                                 clocks = <&gc    1533                                 clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
1714                                 pinctrl-names    1534                                 pinctrl-names = "default";
1715                                 pinctrl-0 = <    1535                                 pinctrl-0 = <&qup_uart7_default>;
1716                                 interrupts =     1536                                 interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
1717                                 power-domains    1537                                 power-domains = <&rpmhpd SDM845_CX>;
1718                                 operating-poi    1538                                 operating-points-v2 = <&qup_opp_table>;
1719                                 interconnects    1539                                 interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>,
1720                                                  1540                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>;
1721                                 interconnect-    1541                                 interconnect-names = "qup-core", "qup-config";
1722                                 status = "dis    1542                                 status = "disabled";
1723                         };                       1543                         };
1724                 };                               1544                 };
1725                                                  1545 
1726                 gpi_dma1: dma-controller@a000 << 
1727                         #dma-cells = <3>;     << 
1728                         compatible = "qcom,sd << 
1729                         reg = <0 0x00a00000 0 << 
1730                         interrupts = <GIC_SPI << 
1731                                      <GIC_SPI << 
1732                                      <GIC_SPI << 
1733                                      <GIC_SPI << 
1734                                      <GIC_SPI << 
1735                                      <GIC_SPI << 
1736                                      <GIC_SPI << 
1737                                      <GIC_SPI << 
1738                                      <GIC_SPI << 
1739                                      <GIC_SPI << 
1740                                      <GIC_SPI << 
1741                                      <GIC_SPI << 
1742                                      <GIC_SPI << 
1743                         dma-channels = <13>;  << 
1744                         dma-channel-mask = <0 << 
1745                         iommus = <&apps_smmu  << 
1746                         status = "disabled";  << 
1747                 };                            << 
1748                                               << 
1749                 qupv3_id_1: geniqup@ac0000 {     1546                 qupv3_id_1: geniqup@ac0000 {
1750                         compatible = "qcom,ge    1547                         compatible = "qcom,geni-se-qup";
1751                         reg = <0 0x00ac0000 0    1548                         reg = <0 0x00ac0000 0 0x6000>;
1752                         clock-names = "m-ahb"    1549                         clock-names = "m-ahb", "s-ahb";
1753                         clocks = <&gcc GCC_QU    1550                         clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
1754                                  <&gcc GCC_QU    1551                                  <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
1755                         iommus = <&apps_smmu     1552                         iommus = <&apps_smmu 0x6c3 0x0>;
1756                         #address-cells = <2>;    1553                         #address-cells = <2>;
1757                         #size-cells = <2>;       1554                         #size-cells = <2>;
1758                         ranges;                  1555                         ranges;
1759                         interconnects = <&agg    1556                         interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>;
1760                         interconnect-names =     1557                         interconnect-names = "qup-core";
1761                         status = "disabled";     1558                         status = "disabled";
1762                                                  1559 
1763                         i2c8: i2c@a80000 {       1560                         i2c8: i2c@a80000 {
1764                                 compatible =     1561                                 compatible = "qcom,geni-i2c";
1765                                 reg = <0 0x00    1562                                 reg = <0 0x00a80000 0 0x4000>;
1766                                 clock-names =    1563                                 clock-names = "se";
1767                                 clocks = <&gc    1564                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1768                                 pinctrl-names    1565                                 pinctrl-names = "default";
1769                                 pinctrl-0 = <    1566                                 pinctrl-0 = <&qup_i2c8_default>;
1770                                 interrupts =     1567                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1771                                 #address-cell    1568                                 #address-cells = <1>;
1772                                 #size-cells =    1569                                 #size-cells = <0>;
1773                                 power-domains    1570                                 power-domains = <&rpmhpd SDM845_CX>;
1774                                 operating-poi    1571                                 operating-points-v2 = <&qup_opp_table>;
1775                                 interconnects    1572                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1776                                                  1573                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>,
1777                                                  1574                                                 <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>;
1778                                 interconnect-    1575                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1779                                 dmas = <&gpi_ << 
1780                                        <&gpi_ << 
1781                                 dma-names = " << 
1782                                 status = "dis    1576                                 status = "disabled";
1783                         };                       1577                         };
1784                                                  1578 
1785                         spi8: spi@a80000 {       1579                         spi8: spi@a80000 {
1786                                 compatible =     1580                                 compatible = "qcom,geni-spi";
1787                                 reg = <0 0x00    1581                                 reg = <0 0x00a80000 0 0x4000>;
1788                                 clock-names =    1582                                 clock-names = "se";
1789                                 clocks = <&gc    1583                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1790                                 pinctrl-names    1584                                 pinctrl-names = "default";
1791                                 pinctrl-0 = <    1585                                 pinctrl-0 = <&qup_spi8_default>;
1792                                 interrupts =     1586                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1793                                 #address-cell    1587                                 #address-cells = <1>;
1794                                 #size-cells =    1588                                 #size-cells = <0>;
1795                                 interconnects    1589                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1796                                                  1590                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
1797                                 interconnect-    1591                                 interconnect-names = "qup-core", "qup-config";
1798                                 dmas = <&gpi_ << 
1799                                        <&gpi_ << 
1800                                 dma-names = " << 
1801                                 status = "dis    1592                                 status = "disabled";
1802                         };                       1593                         };
1803                                                  1594 
1804                         uart8: serial@a80000     1595                         uart8: serial@a80000 {
1805                                 compatible =     1596                                 compatible = "qcom,geni-uart";
1806                                 reg = <0 0x00    1597                                 reg = <0 0x00a80000 0 0x4000>;
1807                                 clock-names =    1598                                 clock-names = "se";
1808                                 clocks = <&gc    1599                                 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
1809                                 pinctrl-names    1600                                 pinctrl-names = "default";
1810                                 pinctrl-0 = <    1601                                 pinctrl-0 = <&qup_uart8_default>;
1811                                 interrupts =     1602                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1812                                 power-domains    1603                                 power-domains = <&rpmhpd SDM845_CX>;
1813                                 operating-poi    1604                                 operating-points-v2 = <&qup_opp_table>;
1814                                 interconnects    1605                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1815                                                  1606                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
1816                                 interconnect-    1607                                 interconnect-names = "qup-core", "qup-config";
1817                                 status = "dis    1608                                 status = "disabled";
1818                         };                       1609                         };
1819                                                  1610 
1820                         i2c9: i2c@a84000 {       1611                         i2c9: i2c@a84000 {
1821                                 compatible =     1612                                 compatible = "qcom,geni-i2c";
1822                                 reg = <0 0x00    1613                                 reg = <0 0x00a84000 0 0x4000>;
1823                                 clock-names =    1614                                 clock-names = "se";
1824                                 clocks = <&gc    1615                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1825                                 pinctrl-names    1616                                 pinctrl-names = "default";
1826                                 pinctrl-0 = <    1617                                 pinctrl-0 = <&qup_i2c9_default>;
1827                                 interrupts =     1618                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1828                                 #address-cell    1619                                 #address-cells = <1>;
1829                                 #size-cells =    1620                                 #size-cells = <0>;
1830                                 power-domains    1621                                 power-domains = <&rpmhpd SDM845_CX>;
1831                                 operating-poi    1622                                 operating-points-v2 = <&qup_opp_table>;
1832                                 interconnects    1623                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1833                                                  1624                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>,
1834                                                  1625                                                 <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>;
1835                                 interconnect-    1626                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1836                                 dmas = <&gpi_ << 
1837                                        <&gpi_ << 
1838                                 dma-names = " << 
1839                                 status = "dis    1627                                 status = "disabled";
1840                         };                       1628                         };
1841                                                  1629 
1842                         spi9: spi@a84000 {       1630                         spi9: spi@a84000 {
1843                                 compatible =     1631                                 compatible = "qcom,geni-spi";
1844                                 reg = <0 0x00    1632                                 reg = <0 0x00a84000 0 0x4000>;
1845                                 clock-names =    1633                                 clock-names = "se";
1846                                 clocks = <&gc    1634                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1847                                 pinctrl-names    1635                                 pinctrl-names = "default";
1848                                 pinctrl-0 = <    1636                                 pinctrl-0 = <&qup_spi9_default>;
1849                                 interrupts =     1637                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1850                                 #address-cell    1638                                 #address-cells = <1>;
1851                                 #size-cells =    1639                                 #size-cells = <0>;
1852                                 interconnects    1640                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1853                                                  1641                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
1854                                 interconnect-    1642                                 interconnect-names = "qup-core", "qup-config";
1855                                 dmas = <&gpi_ << 
1856                                        <&gpi_ << 
1857                                 dma-names = " << 
1858                                 status = "dis    1643                                 status = "disabled";
1859                         };                       1644                         };
1860                                                  1645 
1861                         uart9: serial@a84000     1646                         uart9: serial@a84000 {
1862                                 compatible =     1647                                 compatible = "qcom,geni-debug-uart";
1863                                 reg = <0 0x00    1648                                 reg = <0 0x00a84000 0 0x4000>;
1864                                 clock-names =    1649                                 clock-names = "se";
1865                                 clocks = <&gc    1650                                 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
1866                                 pinctrl-names    1651                                 pinctrl-names = "default";
1867                                 pinctrl-0 = <    1652                                 pinctrl-0 = <&qup_uart9_default>;
1868                                 interrupts =     1653                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1869                                 power-domains    1654                                 power-domains = <&rpmhpd SDM845_CX>;
1870                                 operating-poi    1655                                 operating-points-v2 = <&qup_opp_table>;
1871                                 interconnects    1656                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1872                                                  1657                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
1873                                 interconnect-    1658                                 interconnect-names = "qup-core", "qup-config";
1874                                 status = "dis    1659                                 status = "disabled";
1875                         };                       1660                         };
1876                                                  1661 
1877                         i2c10: i2c@a88000 {      1662                         i2c10: i2c@a88000 {
1878                                 compatible =     1663                                 compatible = "qcom,geni-i2c";
1879                                 reg = <0 0x00    1664                                 reg = <0 0x00a88000 0 0x4000>;
1880                                 clock-names =    1665                                 clock-names = "se";
1881                                 clocks = <&gc    1666                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1882                                 pinctrl-names    1667                                 pinctrl-names = "default";
1883                                 pinctrl-0 = <    1668                                 pinctrl-0 = <&qup_i2c10_default>;
1884                                 interrupts =     1669                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1885                                 #address-cell    1670                                 #address-cells = <1>;
1886                                 #size-cells =    1671                                 #size-cells = <0>;
1887                                 power-domains    1672                                 power-domains = <&rpmhpd SDM845_CX>;
1888                                 operating-poi    1673                                 operating-points-v2 = <&qup_opp_table>;
1889                                 interconnects    1674                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1890                                                  1675                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>,
1891                                                  1676                                                 <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>;
1892                                 interconnect-    1677                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1893                                 dmas = <&gpi_ << 
1894                                        <&gpi_ << 
1895                                 dma-names = " << 
1896                                 status = "dis    1678                                 status = "disabled";
1897                         };                       1679                         };
1898                                                  1680 
1899                         spi10: spi@a88000 {      1681                         spi10: spi@a88000 {
1900                                 compatible =     1682                                 compatible = "qcom,geni-spi";
1901                                 reg = <0 0x00    1683                                 reg = <0 0x00a88000 0 0x4000>;
1902                                 clock-names =    1684                                 clock-names = "se";
1903                                 clocks = <&gc    1685                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1904                                 pinctrl-names    1686                                 pinctrl-names = "default";
1905                                 pinctrl-0 = <    1687                                 pinctrl-0 = <&qup_spi10_default>;
1906                                 interrupts =     1688                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1907                                 #address-cell    1689                                 #address-cells = <1>;
1908                                 #size-cells =    1690                                 #size-cells = <0>;
1909                                 interconnects    1691                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1910                                                  1692                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
1911                                 interconnect-    1693                                 interconnect-names = "qup-core", "qup-config";
1912                                 dmas = <&gpi_ << 
1913                                        <&gpi_ << 
1914                                 dma-names = " << 
1915                                 status = "dis    1694                                 status = "disabled";
1916                         };                       1695                         };
1917                                                  1696 
1918                         uart10: serial@a88000    1697                         uart10: serial@a88000 {
1919                                 compatible =     1698                                 compatible = "qcom,geni-uart";
1920                                 reg = <0 0x00    1699                                 reg = <0 0x00a88000 0 0x4000>;
1921                                 clock-names =    1700                                 clock-names = "se";
1922                                 clocks = <&gc    1701                                 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
1923                                 pinctrl-names    1702                                 pinctrl-names = "default";
1924                                 pinctrl-0 = <    1703                                 pinctrl-0 = <&qup_uart10_default>;
1925                                 interrupts =     1704                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1926                                 power-domains    1705                                 power-domains = <&rpmhpd SDM845_CX>;
1927                                 operating-poi    1706                                 operating-points-v2 = <&qup_opp_table>;
1928                                 interconnects    1707                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1929                                                  1708                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
1930                                 interconnect-    1709                                 interconnect-names = "qup-core", "qup-config";
1931                                 status = "dis    1710                                 status = "disabled";
1932                         };                       1711                         };
1933                                                  1712 
1934                         i2c11: i2c@a8c000 {      1713                         i2c11: i2c@a8c000 {
1935                                 compatible =     1714                                 compatible = "qcom,geni-i2c";
1936                                 reg = <0 0x00    1715                                 reg = <0 0x00a8c000 0 0x4000>;
1937                                 clock-names =    1716                                 clock-names = "se";
1938                                 clocks = <&gc    1717                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1939                                 pinctrl-names    1718                                 pinctrl-names = "default";
1940                                 pinctrl-0 = <    1719                                 pinctrl-0 = <&qup_i2c11_default>;
1941                                 interrupts =     1720                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1942                                 #address-cell    1721                                 #address-cells = <1>;
1943                                 #size-cells =    1722                                 #size-cells = <0>;
1944                                 power-domains    1723                                 power-domains = <&rpmhpd SDM845_CX>;
1945                                 operating-poi    1724                                 operating-points-v2 = <&qup_opp_table>;
1946                                 interconnects    1725                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1947                                                  1726                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>,
1948                                                  1727                                                 <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>;
1949                                 interconnect-    1728                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1950                                 dmas = <&gpi_ << 
1951                                        <&gpi_ << 
1952                                 dma-names = " << 
1953                                 status = "dis    1729                                 status = "disabled";
1954                         };                       1730                         };
1955                                                  1731 
1956                         spi11: spi@a8c000 {      1732                         spi11: spi@a8c000 {
1957                                 compatible =     1733                                 compatible = "qcom,geni-spi";
1958                                 reg = <0 0x00    1734                                 reg = <0 0x00a8c000 0 0x4000>;
1959                                 clock-names =    1735                                 clock-names = "se";
1960                                 clocks = <&gc    1736                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1961                                 pinctrl-names    1737                                 pinctrl-names = "default";
1962                                 pinctrl-0 = <    1738                                 pinctrl-0 = <&qup_spi11_default>;
1963                                 interrupts =     1739                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1964                                 #address-cell    1740                                 #address-cells = <1>;
1965                                 #size-cells =    1741                                 #size-cells = <0>;
1966                                 interconnects    1742                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1967                                                  1743                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
1968                                 interconnect-    1744                                 interconnect-names = "qup-core", "qup-config";
1969                                 dmas = <&gpi_ << 
1970                                        <&gpi_ << 
1971                                 dma-names = " << 
1972                                 status = "dis    1745                                 status = "disabled";
1973                         };                       1746                         };
1974                                                  1747 
1975                         uart11: serial@a8c000    1748                         uart11: serial@a8c000 {
1976                                 compatible =     1749                                 compatible = "qcom,geni-uart";
1977                                 reg = <0 0x00    1750                                 reg = <0 0x00a8c000 0 0x4000>;
1978                                 clock-names =    1751                                 clock-names = "se";
1979                                 clocks = <&gc    1752                                 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
1980                                 pinctrl-names    1753                                 pinctrl-names = "default";
1981                                 pinctrl-0 = <    1754                                 pinctrl-0 = <&qup_uart11_default>;
1982                                 interrupts =     1755                                 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1983                                 power-domains    1756                                 power-domains = <&rpmhpd SDM845_CX>;
1984                                 operating-poi    1757                                 operating-points-v2 = <&qup_opp_table>;
1985                                 interconnects    1758                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
1986                                                  1759                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
1987                                 interconnect-    1760                                 interconnect-names = "qup-core", "qup-config";
1988                                 status = "dis    1761                                 status = "disabled";
1989                         };                       1762                         };
1990                                                  1763 
1991                         i2c12: i2c@a90000 {      1764                         i2c12: i2c@a90000 {
1992                                 compatible =     1765                                 compatible = "qcom,geni-i2c";
1993                                 reg = <0 0x00    1766                                 reg = <0 0x00a90000 0 0x4000>;
1994                                 clock-names =    1767                                 clock-names = "se";
1995                                 clocks = <&gc    1768                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
1996                                 pinctrl-names    1769                                 pinctrl-names = "default";
1997                                 pinctrl-0 = <    1770                                 pinctrl-0 = <&qup_i2c12_default>;
1998                                 interrupts =     1771                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1999                                 #address-cell    1772                                 #address-cells = <1>;
2000                                 #size-cells =    1773                                 #size-cells = <0>;
2001                                 power-domains    1774                                 power-domains = <&rpmhpd SDM845_CX>;
2002                                 operating-poi    1775                                 operating-points-v2 = <&qup_opp_table>;
2003                                 interconnects    1776                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2004                                                  1777                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>,
2005                                                  1778                                                 <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>;
2006                                 interconnect-    1779                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
2007                                 dmas = <&gpi_ << 
2008                                        <&gpi_ << 
2009                                 dma-names = " << 
2010                                 status = "dis    1780                                 status = "disabled";
2011                         };                       1781                         };
2012                                                  1782 
2013                         spi12: spi@a90000 {      1783                         spi12: spi@a90000 {
2014                                 compatible =     1784                                 compatible = "qcom,geni-spi";
2015                                 reg = <0 0x00    1785                                 reg = <0 0x00a90000 0 0x4000>;
2016                                 clock-names =    1786                                 clock-names = "se";
2017                                 clocks = <&gc    1787                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
2018                                 pinctrl-names    1788                                 pinctrl-names = "default";
2019                                 pinctrl-0 = <    1789                                 pinctrl-0 = <&qup_spi12_default>;
2020                                 interrupts =     1790                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2021                                 #address-cell    1791                                 #address-cells = <1>;
2022                                 #size-cells =    1792                                 #size-cells = <0>;
2023                                 interconnects    1793                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2024                                                  1794                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
2025                                 interconnect-    1795                                 interconnect-names = "qup-core", "qup-config";
2026                                 dmas = <&gpi_ << 
2027                                        <&gpi_ << 
2028                                 dma-names = " << 
2029                                 status = "dis    1796                                 status = "disabled";
2030                         };                       1797                         };
2031                                                  1798 
2032                         uart12: serial@a90000    1799                         uart12: serial@a90000 {
2033                                 compatible =     1800                                 compatible = "qcom,geni-uart";
2034                                 reg = <0 0x00    1801                                 reg = <0 0x00a90000 0 0x4000>;
2035                                 clock-names =    1802                                 clock-names = "se";
2036                                 clocks = <&gc    1803                                 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
2037                                 pinctrl-names    1804                                 pinctrl-names = "default";
2038                                 pinctrl-0 = <    1805                                 pinctrl-0 = <&qup_uart12_default>;
2039                                 interrupts =     1806                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2040                                 power-domains    1807                                 power-domains = <&rpmhpd SDM845_CX>;
2041                                 operating-poi    1808                                 operating-points-v2 = <&qup_opp_table>;
2042                                 interconnects    1809                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2043                                                  1810                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
2044                                 interconnect-    1811                                 interconnect-names = "qup-core", "qup-config";
2045                                 status = "dis    1812                                 status = "disabled";
2046                         };                       1813                         };
2047                                                  1814 
2048                         i2c13: i2c@a94000 {      1815                         i2c13: i2c@a94000 {
2049                                 compatible =     1816                                 compatible = "qcom,geni-i2c";
2050                                 reg = <0 0x00    1817                                 reg = <0 0x00a94000 0 0x4000>;
2051                                 clock-names =    1818                                 clock-names = "se";
2052                                 clocks = <&gc    1819                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
2053                                 pinctrl-names    1820                                 pinctrl-names = "default";
2054                                 pinctrl-0 = <    1821                                 pinctrl-0 = <&qup_i2c13_default>;
2055                                 interrupts =     1822                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2056                                 #address-cell    1823                                 #address-cells = <1>;
2057                                 #size-cells =    1824                                 #size-cells = <0>;
2058                                 power-domains    1825                                 power-domains = <&rpmhpd SDM845_CX>;
2059                                 operating-poi    1826                                 operating-points-v2 = <&qup_opp_table>;
2060                                 interconnects    1827                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2061                                                  1828                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>,
2062                                                  1829                                                 <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>;
2063                                 interconnect-    1830                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
2064                                 dmas = <&gpi_ << 
2065                                        <&gpi_ << 
2066                                 dma-names = " << 
2067                                 status = "dis    1831                                 status = "disabled";
2068                         };                       1832                         };
2069                                                  1833 
2070                         spi13: spi@a94000 {      1834                         spi13: spi@a94000 {
2071                                 compatible =     1835                                 compatible = "qcom,geni-spi";
2072                                 reg = <0 0x00    1836                                 reg = <0 0x00a94000 0 0x4000>;
2073                                 clock-names =    1837                                 clock-names = "se";
2074                                 clocks = <&gc    1838                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
2075                                 pinctrl-names    1839                                 pinctrl-names = "default";
2076                                 pinctrl-0 = <    1840                                 pinctrl-0 = <&qup_spi13_default>;
2077                                 interrupts =     1841                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2078                                 #address-cell    1842                                 #address-cells = <1>;
2079                                 #size-cells =    1843                                 #size-cells = <0>;
2080                                 interconnects    1844                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2081                                                  1845                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
2082                                 interconnect-    1846                                 interconnect-names = "qup-core", "qup-config";
2083                                 dmas = <&gpi_ << 
2084                                        <&gpi_ << 
2085                                 dma-names = " << 
2086                                 status = "dis    1847                                 status = "disabled";
2087                         };                       1848                         };
2088                                                  1849 
2089                         uart13: serial@a94000    1850                         uart13: serial@a94000 {
2090                                 compatible =     1851                                 compatible = "qcom,geni-uart";
2091                                 reg = <0 0x00    1852                                 reg = <0 0x00a94000 0 0x4000>;
2092                                 clock-names =    1853                                 clock-names = "se";
2093                                 clocks = <&gc    1854                                 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
2094                                 pinctrl-names    1855                                 pinctrl-names = "default";
2095                                 pinctrl-0 = <    1856                                 pinctrl-0 = <&qup_uart13_default>;
2096                                 interrupts =     1857                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2097                                 power-domains    1858                                 power-domains = <&rpmhpd SDM845_CX>;
2098                                 operating-poi    1859                                 operating-points-v2 = <&qup_opp_table>;
2099                                 interconnects    1860                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2100                                                  1861                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
2101                                 interconnect-    1862                                 interconnect-names = "qup-core", "qup-config";
2102                                 status = "dis    1863                                 status = "disabled";
2103                         };                       1864                         };
2104                                                  1865 
2105                         i2c14: i2c@a98000 {      1866                         i2c14: i2c@a98000 {
2106                                 compatible =     1867                                 compatible = "qcom,geni-i2c";
2107                                 reg = <0 0x00    1868                                 reg = <0 0x00a98000 0 0x4000>;
2108                                 clock-names =    1869                                 clock-names = "se";
2109                                 clocks = <&gc    1870                                 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
2110                                 pinctrl-names    1871                                 pinctrl-names = "default";
2111                                 pinctrl-0 = <    1872                                 pinctrl-0 = <&qup_i2c14_default>;
2112                                 interrupts =     1873                                 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
2113                                 #address-cell    1874                                 #address-cells = <1>;
2114                                 #size-cells =    1875                                 #size-cells = <0>;
2115                                 power-domains    1876                                 power-domains = <&rpmhpd SDM845_CX>;
2116                                 operating-poi    1877                                 operating-points-v2 = <&qup_opp_table>;
2117                                 interconnects    1878                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2118                                                  1879                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>,
2119                                                  1880                                                 <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>;
2120                                 interconnect-    1881                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
2121                                 dmas = <&gpi_ << 
2122                                        <&gpi_ << 
2123                                 dma-names = " << 
2124                                 status = "dis    1882                                 status = "disabled";
2125                         };                       1883                         };
2126                                                  1884 
2127                         spi14: spi@a98000 {      1885                         spi14: spi@a98000 {
2128                                 compatible =     1886                                 compatible = "qcom,geni-spi";
2129                                 reg = <0 0x00    1887                                 reg = <0 0x00a98000 0 0x4000>;
2130                                 clock-names =    1888                                 clock-names = "se";
2131                                 clocks = <&gc    1889                                 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
2132                                 pinctrl-names    1890                                 pinctrl-names = "default";
2133                                 pinctrl-0 = <    1891                                 pinctrl-0 = <&qup_spi14_default>;
2134                                 interrupts =     1892                                 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
2135                                 #address-cell    1893                                 #address-cells = <1>;
2136                                 #size-cells =    1894                                 #size-cells = <0>;
2137                                 interconnects    1895                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2138                                                  1896                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
2139                                 interconnect-    1897                                 interconnect-names = "qup-core", "qup-config";
2140                                 dmas = <&gpi_ << 
2141                                        <&gpi_ << 
2142                                 dma-names = " << 
2143                                 status = "dis    1898                                 status = "disabled";
2144                         };                       1899                         };
2145                                                  1900 
2146                         uart14: serial@a98000    1901                         uart14: serial@a98000 {
2147                                 compatible =     1902                                 compatible = "qcom,geni-uart";
2148                                 reg = <0 0x00    1903                                 reg = <0 0x00a98000 0 0x4000>;
2149                                 clock-names =    1904                                 clock-names = "se";
2150                                 clocks = <&gc    1905                                 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
2151                                 pinctrl-names    1906                                 pinctrl-names = "default";
2152                                 pinctrl-0 = <    1907                                 pinctrl-0 = <&qup_uart14_default>;
2153                                 interrupts =     1908                                 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
2154                                 power-domains    1909                                 power-domains = <&rpmhpd SDM845_CX>;
2155                                 operating-poi    1910                                 operating-points-v2 = <&qup_opp_table>;
2156                                 interconnects    1911                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2157                                                  1912                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
2158                                 interconnect-    1913                                 interconnect-names = "qup-core", "qup-config";
2159                                 status = "dis    1914                                 status = "disabled";
2160                         };                       1915                         };
2161                                                  1916 
2162                         i2c15: i2c@a9c000 {      1917                         i2c15: i2c@a9c000 {
2163                                 compatible =     1918                                 compatible = "qcom,geni-i2c";
2164                                 reg = <0 0x00    1919                                 reg = <0 0x00a9c000 0 0x4000>;
2165                                 clock-names =    1920                                 clock-names = "se";
2166                                 clocks = <&gc    1921                                 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
2167                                 pinctrl-names    1922                                 pinctrl-names = "default";
2168                                 pinctrl-0 = <    1923                                 pinctrl-0 = <&qup_i2c15_default>;
2169                                 interrupts =     1924                                 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2170                                 #address-cell    1925                                 #address-cells = <1>;
2171                                 #size-cells =    1926                                 #size-cells = <0>;
2172                                 power-domains    1927                                 power-domains = <&rpmhpd SDM845_CX>;
2173                                 operating-poi    1928                                 operating-points-v2 = <&qup_opp_table>;
2174                                 status = "dis    1929                                 status = "disabled";
2175                                 interconnects    1930                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2176                                                  1931                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>,
2177                                                  1932                                                 <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>;
2178                                 interconnect-    1933                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
2179                                 dmas = <&gpi_ << 
2180                                        <&gpi_ << 
2181                                 dma-names = " << 
2182                         };                       1934                         };
2183                                                  1935 
2184                         spi15: spi@a9c000 {      1936                         spi15: spi@a9c000 {
2185                                 compatible =     1937                                 compatible = "qcom,geni-spi";
2186                                 reg = <0 0x00    1938                                 reg = <0 0x00a9c000 0 0x4000>;
2187                                 clock-names =    1939                                 clock-names = "se";
2188                                 clocks = <&gc    1940                                 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
2189                                 pinctrl-names    1941                                 pinctrl-names = "default";
2190                                 pinctrl-0 = <    1942                                 pinctrl-0 = <&qup_spi15_default>;
2191                                 interrupts =     1943                                 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2192                                 #address-cell    1944                                 #address-cells = <1>;
2193                                 #size-cells =    1945                                 #size-cells = <0>;
2194                                 interconnects    1946                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2195                                                  1947                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
2196                                 interconnect-    1948                                 interconnect-names = "qup-core", "qup-config";
2197                                 dmas = <&gpi_ << 
2198                                        <&gpi_ << 
2199                                 dma-names = " << 
2200                                 status = "dis    1949                                 status = "disabled";
2201                         };                       1950                         };
2202                                                  1951 
2203                         uart15: serial@a9c000    1952                         uart15: serial@a9c000 {
2204                                 compatible =     1953                                 compatible = "qcom,geni-uart";
2205                                 reg = <0 0x00    1954                                 reg = <0 0x00a9c000 0 0x4000>;
2206                                 clock-names =    1955                                 clock-names = "se";
2207                                 clocks = <&gc    1956                                 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
2208                                 pinctrl-names    1957                                 pinctrl-names = "default";
2209                                 pinctrl-0 = <    1958                                 pinctrl-0 = <&qup_uart15_default>;
2210                                 interrupts =     1959                                 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2211                                 power-domains    1960                                 power-domains = <&rpmhpd SDM845_CX>;
2212                                 operating-poi    1961                                 operating-points-v2 = <&qup_opp_table>;
2213                                 interconnects    1962                                 interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>,
2214                                                  1963                                                 <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>;
2215                                 interconnect-    1964                                 interconnect-names = "qup-core", "qup-config";
2216                                 status = "dis    1965                                 status = "disabled";
2217                         };                       1966                         };
2218                 };                               1967                 };
2219                                                  1968 
2220                 llcc: system-cache-controller !! 1969                 system-cache-controller@1100000 {
2221                         compatible = "qcom,sd    1970                         compatible = "qcom,sdm845-llcc";
2222                         reg = <0 0x01100000 0 !! 1971                         reg = <0 0x01100000 0 0x200000>, <0 0x01300000 0 0x50000>;
2223                               <0 0x01200000 0 !! 1972                         reg-names = "llcc_base", "llcc_broadcast_base";
2224                               <0 0x01300000 0 << 
2225                         reg-names = "llcc0_ba << 
2226                                     "llcc3_ba << 
2227                         interrupts = <GIC_SPI    1973                         interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
2228                 };                               1974                 };
2229                                                  1975 
2230                 dma@10a2000 {                 !! 1976                 pcie0: pci@1c00000 {
2231                         compatible = "qcom,sd !! 1977                         compatible = "qcom,pcie-sdm845", "snps,dw-pcie";
2232                         reg = <0x0 0x010a2000 << 
2233                               <0x0 0x010ae000 << 
2234                 };                            << 
2235                                               << 
2236                 pmu@114a000 {                 << 
2237                         compatible = "qcom,sd << 
2238                         reg = <0 0x0114a000 0 << 
2239                         interrupts = <GIC_SPI << 
2240                         interconnects = <&mem << 
2241                                               << 
2242                         operating-points-v2 = << 
2243                                               << 
2244                         llcc_bwmon_opp_table: << 
2245                                 compatible =  << 
2246                                               << 
2247                                 /*            << 
2248                                  * The interc << 
2249                                  * cpu4_opp_t << 
2250                                  * interconne << 
2251                                  * bandwidth  << 
2252                                  * bus width: << 
2253                                  * kernel.    << 
2254                                  */           << 
2255                                 opp-0 {       << 
2256                                         opp-p << 
2257                                 };            << 
2258                                 opp-1 {       << 
2259                                         opp-p << 
2260                                 };            << 
2261                                 opp-2 {       << 
2262                                         opp-p << 
2263                                 };            << 
2264                                 opp-3 {       << 
2265                                         opp-p << 
2266                                 };            << 
2267                                 opp-4 {       << 
2268                                         opp-p << 
2269                                 };            << 
2270                         };                    << 
2271                 };                            << 
2272                                               << 
2273                 pmu@1436400 {                 << 
2274                         compatible = "qcom,sd << 
2275                         reg = <0 0x01436400 0 << 
2276                         interrupts = <GIC_SPI << 
2277                         interconnects = <&gla << 
2278                                               << 
2279                         operating-points-v2 = << 
2280                                               << 
2281                         cpu_bwmon_opp_table:  << 
2282                                 compatible =  << 
2283                                               << 
2284                                 /*            << 
2285                                  * The interc << 
2286                                  * cpu4_opp_t << 
2287                                  * interconne << 
2288                                  * from bandw << 
2289                                  * (qcom,core << 
2290                                  * from msm-4 << 
2291                                  */           << 
2292                                 opp-0 {       << 
2293                                         opp-p << 
2294                                 };            << 
2295                                 opp-1 {       << 
2296                                         opp-p << 
2297                                 };            << 
2298                                 opp-2 {       << 
2299                                         opp-p << 
2300                                 };            << 
2301                                 opp-3 {       << 
2302                                         opp-p << 
2303                                 };            << 
2304                                 opp-4 {       << 
2305                                         opp-p << 
2306                                 };            << 
2307                         };                    << 
2308                 };                            << 
2309                                               << 
2310                 pcie0: pcie@1c00000 {         << 
2311                         compatible = "qcom,pc << 
2312                         reg = <0 0x01c00000 0    1978                         reg = <0 0x01c00000 0 0x2000>,
2313                               <0 0x60000000 0    1979                               <0 0x60000000 0 0xf1d>,
2314                               <0 0x60000f20 0    1980                               <0 0x60000f20 0 0xa8>,
2315                               <0 0x60100000 0 !! 1981                               <0 0x60100000 0 0x100000>;
2316                               <0 0x01c07000 0 !! 1982                         reg-names = "parf", "dbi", "elbi", "config";
2317                         reg-names = "parf", " << 
2318                         device_type = "pci";     1983                         device_type = "pci";
2319                         linux,pci-domain = <0    1984                         linux,pci-domain = <0>;
2320                         bus-range = <0x00 0xf    1985                         bus-range = <0x00 0xff>;
2321                         num-lanes = <1>;         1986                         num-lanes = <1>;
2322                                                  1987 
2323                         #address-cells = <3>;    1988                         #address-cells = <3>;
2324                         #size-cells = <2>;       1989                         #size-cells = <2>;
2325                                                  1990 
2326                         ranges = <0x01000000  !! 1991                         ranges = <0x01000000 0x0 0x60200000 0 0x60200000 0x0 0x100000>,
2327                                  <0x02000000  !! 1992                                  <0x02000000 0x0 0x60300000 0 0x60300000 0x0 0xd00000>;
2328                                                  1993 
2329                         interrupts = <GIC_SPI    1994                         interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
2330                         interrupt-names = "ms    1995                         interrupt-names = "msi";
2331                         #interrupt-cells = <1    1996                         #interrupt-cells = <1>;
2332                         interrupt-map-mask =     1997                         interrupt-map-mask = <0 0 0 0x7>;
2333                         interrupt-map = <0 0  !! 1998                         interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2334                                         <0 0  !! 1999                                         <0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
2335                                         <0 0  !! 2000                                         <0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
2336                                         <0 0  !! 2001                                         <0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
2337                                                  2002 
2338                         clocks = <&gcc GCC_PC    2003                         clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
2339                                  <&gcc GCC_PC    2004                                  <&gcc GCC_PCIE_0_AUX_CLK>,
2340                                  <&gcc GCC_PC    2005                                  <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
2341                                  <&gcc GCC_PC    2006                                  <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
2342                                  <&gcc GCC_PC    2007                                  <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
2343                                  <&gcc GCC_PC    2008                                  <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
2344                                  <&gcc GCC_AG    2009                                  <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
2345                         clock-names = "pipe",    2010                         clock-names = "pipe",
2346                                       "aux",     2011                                       "aux",
2347                                       "cfg",     2012                                       "cfg",
2348                                       "bus_ma    2013                                       "bus_master",
2349                                       "bus_sl    2014                                       "bus_slave",
2350                                       "slave_    2015                                       "slave_q2a",
2351                                       "tbu";     2016                                       "tbu";
2352                                                  2017 
                                                   >> 2018                         iommus = <&apps_smmu 0x1c10 0xf>;
2353                         iommu-map = <0x0   &a    2019                         iommu-map = <0x0   &apps_smmu 0x1c10 0x1>,
2354                                     <0x100 &a    2020                                     <0x100 &apps_smmu 0x1c11 0x1>,
2355                                     <0x200 &a    2021                                     <0x200 &apps_smmu 0x1c12 0x1>,
2356                                     <0x300 &a    2022                                     <0x300 &apps_smmu 0x1c13 0x1>,
2357                                     <0x400 &a    2023                                     <0x400 &apps_smmu 0x1c14 0x1>,
2358                                     <0x500 &a    2024                                     <0x500 &apps_smmu 0x1c15 0x1>,
2359                                     <0x600 &a    2025                                     <0x600 &apps_smmu 0x1c16 0x1>,
2360                                     <0x700 &a    2026                                     <0x700 &apps_smmu 0x1c17 0x1>,
2361                                     <0x800 &a    2027                                     <0x800 &apps_smmu 0x1c18 0x1>,
2362                                     <0x900 &a    2028                                     <0x900 &apps_smmu 0x1c19 0x1>,
2363                                     <0xa00 &a    2029                                     <0xa00 &apps_smmu 0x1c1a 0x1>,
2364                                     <0xb00 &a    2030                                     <0xb00 &apps_smmu 0x1c1b 0x1>,
2365                                     <0xc00 &a    2031                                     <0xc00 &apps_smmu 0x1c1c 0x1>,
2366                                     <0xd00 &a    2032                                     <0xd00 &apps_smmu 0x1c1d 0x1>,
2367                                     <0xe00 &a    2033                                     <0xe00 &apps_smmu 0x1c1e 0x1>,
2368                                     <0xf00 &a    2034                                     <0xf00 &apps_smmu 0x1c1f 0x1>;
2369                                                  2035 
2370                         resets = <&gcc GCC_PC    2036                         resets = <&gcc GCC_PCIE_0_BCR>;
2371                         reset-names = "pci";     2037                         reset-names = "pci";
2372                                                  2038 
2373                         power-domains = <&gcc    2039                         power-domains = <&gcc PCIE_0_GDSC>;
2374                                                  2040 
2375                         phys = <&pcie0_phy>;  !! 2041                         phys = <&pcie0_lane>;
2376                         phy-names = "pciephy"    2042                         phy-names = "pciephy";
2377                                                  2043 
2378                         status = "disabled";     2044                         status = "disabled";
2379                                               << 
2380                         pcie@0 {              << 
2381                                 device_type = << 
2382                                 reg = <0x0 0x << 
2383                                 bus-range = < << 
2384                                               << 
2385                                 #address-cell << 
2386                                 #size-cells = << 
2387                                 ranges;       << 
2388                         };                    << 
2389                 };                               2045                 };
2390                                                  2046 
2391                 pcie0_phy: phy@1c06000 {         2047                 pcie0_phy: phy@1c06000 {
2392                         compatible = "qcom,sd    2048                         compatible = "qcom,sdm845-qmp-pcie-phy";
2393                         reg = <0 0x01c06000 0 !! 2049                         reg = <0 0x01c06000 0 0x18c>;
                                                   >> 2050                         #address-cells = <2>;
                                                   >> 2051                         #size-cells = <2>;
                                                   >> 2052                         ranges;
2394                         clocks = <&gcc GCC_PC    2053                         clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
2395                                  <&gcc GCC_PC    2054                                  <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
2396                                  <&gcc GCC_PC    2055                                  <&gcc GCC_PCIE_0_CLKREF_CLK>,
2397                                  <&gcc GCC_PC !! 2056                                  <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
2398                                  <&gcc GCC_PC !! 2057                         clock-names = "aux", "cfg_ahb", "ref", "refgen";
2399                         clock-names = "aux",  << 
2400                                       "cfg_ah << 
2401                                       "ref",  << 
2402                                       "refgen << 
2403                                       "pipe"; << 
2404                                               << 
2405                         clock-output-names =  << 
2406                         #clock-cells = <0>;   << 
2407                                               << 
2408                         #phy-cells = <0>;     << 
2409                                                  2058 
2410                         resets = <&gcc GCC_PC    2059                         resets = <&gcc GCC_PCIE_0_PHY_BCR>;
2411                         reset-names = "phy";     2060                         reset-names = "phy";
2412                                                  2061 
2413                         assigned-clocks = <&g    2062                         assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
2414                         assigned-clock-rates     2063                         assigned-clock-rates = <100000000>;
2415                                                  2064 
2416                         status = "disabled";     2065                         status = "disabled";
                                                   >> 2066 
                                                   >> 2067                         pcie0_lane: lanes@1c06200 {
                                                   >> 2068                                 reg = <0 0x01c06200 0 0x128>,
                                                   >> 2069                                       <0 0x01c06400 0 0x1fc>,
                                                   >> 2070                                       <0 0x01c06800 0 0x218>,
                                                   >> 2071                                       <0 0x01c06600 0 0x70>;
                                                   >> 2072                                 clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
                                                   >> 2073                                 clock-names = "pipe0";
                                                   >> 2074 
                                                   >> 2075                                 #clock-cells = <0>;
                                                   >> 2076                                 #phy-cells = <0>;
                                                   >> 2077                                 clock-output-names = "pcie_0_pipe_clk";
                                                   >> 2078                         };
2417                 };                               2079                 };
2418                                                  2080 
2419                 pcie1: pcie@1c08000 {         !! 2081                 pcie1: pci@1c08000 {
2420                         compatible = "qcom,pc !! 2082                         compatible = "qcom,pcie-sdm845", "snps,dw-pcie";
2421                         reg = <0 0x01c08000 0    2083                         reg = <0 0x01c08000 0 0x2000>,
2422                               <0 0x40000000 0    2084                               <0 0x40000000 0 0xf1d>,
2423                               <0 0x40000f20 0    2085                               <0 0x40000f20 0 0xa8>,
2424                               <0 0x40100000 0 !! 2086                               <0 0x40100000 0 0x100000>;
2425                               <0 0x01c0c000 0 !! 2087                         reg-names = "parf", "dbi", "elbi", "config";
2426                         reg-names = "parf", " << 
2427                         device_type = "pci";     2088                         device_type = "pci";
2428                         linux,pci-domain = <1    2089                         linux,pci-domain = <1>;
2429                         bus-range = <0x00 0xf    2090                         bus-range = <0x00 0xff>;
2430                         num-lanes = <1>;         2091                         num-lanes = <1>;
2431                                                  2092 
2432                         #address-cells = <3>;    2093                         #address-cells = <3>;
2433                         #size-cells = <2>;       2094                         #size-cells = <2>;
2434                                                  2095 
2435                         ranges = <0x01000000  !! 2096                         ranges = <0x01000000 0x0 0x40200000 0x0 0x40200000 0x0 0x100000>,
2436                                  <0x02000000     2097                                  <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
2437                                                  2098 
2438                         interrupts = <GIC_SPI    2099                         interrupts = <GIC_SPI 307 IRQ_TYPE_EDGE_RISING>;
2439                         interrupt-names = "ms    2100                         interrupt-names = "msi";
2440                         #interrupt-cells = <1    2101                         #interrupt-cells = <1>;
2441                         interrupt-map-mask =     2102                         interrupt-map-mask = <0 0 0 0x7>;
2442                         interrupt-map = <0 0  !! 2103                         interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
2443                                         <0 0  !! 2104                                         <0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
2444                                         <0 0  !! 2105                                         <0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
2445                                         <0 0  !! 2106                                         <0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
2446                                                  2107 
2447                         clocks = <&gcc GCC_PC    2108                         clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
2448                                  <&gcc GCC_PC    2109                                  <&gcc GCC_PCIE_1_AUX_CLK>,
2449                                  <&gcc GCC_PC    2110                                  <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
2450                                  <&gcc GCC_PC    2111                                  <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
2451                                  <&gcc GCC_PC    2112                                  <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
2452                                  <&gcc GCC_PC    2113                                  <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
2453                                  <&gcc GCC_PC    2114                                  <&gcc GCC_PCIE_1_CLKREF_CLK>,
2454                                  <&gcc GCC_AG    2115                                  <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
2455                         clock-names = "pipe",    2116                         clock-names = "pipe",
2456                                       "aux",     2117                                       "aux",
2457                                       "cfg",     2118                                       "cfg",
2458                                       "bus_ma    2119                                       "bus_master",
2459                                       "bus_sl    2120                                       "bus_slave",
2460                                       "slave_    2121                                       "slave_q2a",
2461                                       "ref",     2122                                       "ref",
2462                                       "tbu";     2123                                       "tbu";
2463                                                  2124 
2464                         assigned-clocks = <&g    2125                         assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
2465                         assigned-clock-rates     2126                         assigned-clock-rates = <19200000>;
2466                                                  2127 
                                                   >> 2128                         iommus = <&apps_smmu 0x1c00 0xf>;
2467                         iommu-map = <0x0   &a    2129                         iommu-map = <0x0   &apps_smmu 0x1c00 0x1>,
2468                                     <0x100 &a    2130                                     <0x100 &apps_smmu 0x1c01 0x1>,
2469                                     <0x200 &a    2131                                     <0x200 &apps_smmu 0x1c02 0x1>,
2470                                     <0x300 &a    2132                                     <0x300 &apps_smmu 0x1c03 0x1>,
2471                                     <0x400 &a    2133                                     <0x400 &apps_smmu 0x1c04 0x1>,
2472                                     <0x500 &a    2134                                     <0x500 &apps_smmu 0x1c05 0x1>,
2473                                     <0x600 &a    2135                                     <0x600 &apps_smmu 0x1c06 0x1>,
2474                                     <0x700 &a    2136                                     <0x700 &apps_smmu 0x1c07 0x1>,
2475                                     <0x800 &a    2137                                     <0x800 &apps_smmu 0x1c08 0x1>,
2476                                     <0x900 &a    2138                                     <0x900 &apps_smmu 0x1c09 0x1>,
2477                                     <0xa00 &a    2139                                     <0xa00 &apps_smmu 0x1c0a 0x1>,
2478                                     <0xb00 &a    2140                                     <0xb00 &apps_smmu 0x1c0b 0x1>,
2479                                     <0xc00 &a    2141                                     <0xc00 &apps_smmu 0x1c0c 0x1>,
2480                                     <0xd00 &a    2142                                     <0xd00 &apps_smmu 0x1c0d 0x1>,
2481                                     <0xe00 &a    2143                                     <0xe00 &apps_smmu 0x1c0e 0x1>,
2482                                     <0xf00 &a    2144                                     <0xf00 &apps_smmu 0x1c0f 0x1>;
2483                                                  2145 
2484                         resets = <&gcc GCC_PC    2146                         resets = <&gcc GCC_PCIE_1_BCR>;
2485                         reset-names = "pci";     2147                         reset-names = "pci";
2486                                                  2148 
2487                         power-domains = <&gcc    2149                         power-domains = <&gcc PCIE_1_GDSC>;
2488                                                  2150 
2489                         phys = <&pcie1_phy>;  !! 2151                         phys = <&pcie1_lane>;
2490                         phy-names = "pciephy"    2152                         phy-names = "pciephy";
2491                                                  2153 
2492                         status = "disabled";     2154                         status = "disabled";
2493                                               << 
2494                         pcie@0 {              << 
2495                                 device_type = << 
2496                                 reg = <0x0 0x << 
2497                                 bus-range = < << 
2498                                               << 
2499                                 #address-cell << 
2500                                 #size-cells = << 
2501                                 ranges;       << 
2502                         };                    << 
2503                 };                               2155                 };
2504                                                  2156 
2505                 pcie1_phy: phy@1c0a000 {         2157                 pcie1_phy: phy@1c0a000 {
2506                         compatible = "qcom,sd    2158                         compatible = "qcom,sdm845-qhp-pcie-phy";
2507                         reg = <0 0x01c0a000 0 !! 2159                         reg = <0 0x01c0a000 0 0x800>;
                                                   >> 2160                         #address-cells = <2>;
                                                   >> 2161                         #size-cells = <2>;
                                                   >> 2162                         ranges;
2508                         clocks = <&gcc GCC_PC    2163                         clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
2509                                  <&gcc GCC_PC    2164                                  <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
2510                                  <&gcc GCC_PC    2165                                  <&gcc GCC_PCIE_1_CLKREF_CLK>,
2511                                  <&gcc GCC_PC !! 2166                                  <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
2512                                  <&gcc GCC_PC !! 2167                         clock-names = "aux", "cfg_ahb", "ref", "refgen";
2513                         clock-names = "aux",  << 
2514                                       "cfg_ah << 
2515                                       "ref",  << 
2516                                       "refgen << 
2517                                       "pipe"; << 
2518                                               << 
2519                         clock-output-names =  << 
2520                         #clock-cells = <0>;   << 
2521                                               << 
2522                         #phy-cells = <0>;     << 
2523                                                  2168 
2524                         resets = <&gcc GCC_PC    2169                         resets = <&gcc GCC_PCIE_1_PHY_BCR>;
2525                         reset-names = "phy";     2170                         reset-names = "phy";
2526                                                  2171 
2527                         assigned-clocks = <&g    2172                         assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
2528                         assigned-clock-rates     2173                         assigned-clock-rates = <100000000>;
2529                                                  2174 
2530                         status = "disabled";     2175                         status = "disabled";
                                                   >> 2176 
                                                   >> 2177                         pcie1_lane: lanes@1c06200 {
                                                   >> 2178                                 reg = <0 0x01c0a800 0 0x800>,
                                                   >> 2179                                       <0 0x01c0a800 0 0x800>,
                                                   >> 2180                                       <0 0x01c0b800 0 0x400>;
                                                   >> 2181                                 clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
                                                   >> 2182                                 clock-names = "pipe0";
                                                   >> 2183 
                                                   >> 2184                                 #clock-cells = <0>;
                                                   >> 2185                                 #phy-cells = <0>;
                                                   >> 2186                                 clock-output-names = "pcie_1_pipe_clk";
                                                   >> 2187                         };
2531                 };                               2188                 };
2532                                                  2189 
2533                 mem_noc: interconnect@1380000    2190                 mem_noc: interconnect@1380000 {
2534                         compatible = "qcom,sd    2191                         compatible = "qcom,sdm845-mem-noc";
2535                         reg = <0 0x01380000 0    2192                         reg = <0 0x01380000 0 0x27200>;
2536                         #interconnect-cells =    2193                         #interconnect-cells = <2>;
2537                         qcom,bcm-voters = <&a    2194                         qcom,bcm-voters = <&apps_bcm_voter>;
2538                 };                               2195                 };
2539                                                  2196 
2540                 dc_noc: interconnect@14e0000     2197                 dc_noc: interconnect@14e0000 {
2541                         compatible = "qcom,sd    2198                         compatible = "qcom,sdm845-dc-noc";
2542                         reg = <0 0x014e0000 0    2199                         reg = <0 0x014e0000 0 0x400>;
2543                         #interconnect-cells =    2200                         #interconnect-cells = <2>;
2544                         qcom,bcm-voters = <&a    2201                         qcom,bcm-voters = <&apps_bcm_voter>;
2545                 };                               2202                 };
2546                                                  2203 
2547                 config_noc: interconnect@1500    2204                 config_noc: interconnect@1500000 {
2548                         compatible = "qcom,sd    2205                         compatible = "qcom,sdm845-config-noc";
2549                         reg = <0 0x01500000 0    2206                         reg = <0 0x01500000 0 0x5080>;
2550                         #interconnect-cells =    2207                         #interconnect-cells = <2>;
2551                         qcom,bcm-voters = <&a    2208                         qcom,bcm-voters = <&apps_bcm_voter>;
2552                 };                               2209                 };
2553                                                  2210 
2554                 system_noc: interconnect@1620    2211                 system_noc: interconnect@1620000 {
2555                         compatible = "qcom,sd    2212                         compatible = "qcom,sdm845-system-noc";
2556                         reg = <0 0x01620000 0    2213                         reg = <0 0x01620000 0 0x18080>;
2557                         #interconnect-cells =    2214                         #interconnect-cells = <2>;
2558                         qcom,bcm-voters = <&a    2215                         qcom,bcm-voters = <&apps_bcm_voter>;
2559                 };                               2216                 };
2560                                                  2217 
2561                 aggre1_noc: interconnect@16e0    2218                 aggre1_noc: interconnect@16e0000 {
2562                         compatible = "qcom,sd    2219                         compatible = "qcom,sdm845-aggre1-noc";
2563                         reg = <0 0x016e0000 0    2220                         reg = <0 0x016e0000 0 0x15080>;
2564                         #interconnect-cells =    2221                         #interconnect-cells = <2>;
2565                         qcom,bcm-voters = <&a    2222                         qcom,bcm-voters = <&apps_bcm_voter>;
2566                 };                               2223                 };
2567                                                  2224 
2568                 aggre2_noc: interconnect@1700    2225                 aggre2_noc: interconnect@1700000 {
2569                         compatible = "qcom,sd    2226                         compatible = "qcom,sdm845-aggre2-noc";
2570                         reg = <0 0x01700000 0    2227                         reg = <0 0x01700000 0 0x1f300>;
2571                         #interconnect-cells =    2228                         #interconnect-cells = <2>;
2572                         qcom,bcm-voters = <&a    2229                         qcom,bcm-voters = <&apps_bcm_voter>;
2573                 };                               2230                 };
2574                                                  2231 
2575                 mmss_noc: interconnect@174000    2232                 mmss_noc: interconnect@1740000 {
2576                         compatible = "qcom,sd    2233                         compatible = "qcom,sdm845-mmss-noc";
2577                         reg = <0 0x01740000 0    2234                         reg = <0 0x01740000 0 0x1c100>;
2578                         #interconnect-cells =    2235                         #interconnect-cells = <2>;
2579                         qcom,bcm-voters = <&a    2236                         qcom,bcm-voters = <&apps_bcm_voter>;
2580                 };                               2237                 };
2581                                                  2238 
2582                 ufs_mem_hc: ufshc@1d84000 {      2239                 ufs_mem_hc: ufshc@1d84000 {
2583                         compatible = "qcom,sd    2240                         compatible = "qcom,sdm845-ufshc", "qcom,ufshc",
2584                                      "jedec,u    2241                                      "jedec,ufs-2.0";
2585                         reg = <0 0x01d84000 0    2242                         reg = <0 0x01d84000 0 0x2500>,
2586                               <0 0x01d90000 0    2243                               <0 0x01d90000 0 0x8000>;
2587                         reg-names = "std", "i    2244                         reg-names = "std", "ice";
2588                         interrupts = <GIC_SPI    2245                         interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
2589                         phys = <&ufs_mem_phy> !! 2246                         phys = <&ufs_mem_phy_lanes>;
2590                         phy-names = "ufsphy";    2247                         phy-names = "ufsphy";
2591                         lanes-per-direction =    2248                         lanes-per-direction = <2>;
2592                         power-domains = <&gcc    2249                         power-domains = <&gcc UFS_PHY_GDSC>;
2593                         #reset-cells = <1>;      2250                         #reset-cells = <1>;
2594                         resets = <&gcc GCC_UF    2251                         resets = <&gcc GCC_UFS_PHY_BCR>;
2595                         reset-names = "rst";     2252                         reset-names = "rst";
2596                                                  2253 
2597                         iommus = <&apps_smmu     2254                         iommus = <&apps_smmu 0x100 0xf>;
2598                                                  2255 
2599                         clock-names =            2256                         clock-names =
2600                                 "core_clk",      2257                                 "core_clk",
2601                                 "bus_aggr_clk    2258                                 "bus_aggr_clk",
2602                                 "iface_clk",     2259                                 "iface_clk",
2603                                 "core_clk_uni    2260                                 "core_clk_unipro",
2604                                 "ref_clk",       2261                                 "ref_clk",
2605                                 "tx_lane0_syn    2262                                 "tx_lane0_sync_clk",
2606                                 "rx_lane0_syn    2263                                 "rx_lane0_sync_clk",
2607                                 "rx_lane1_syn    2264                                 "rx_lane1_sync_clk",
2608                                 "ice_core_clk    2265                                 "ice_core_clk";
2609                         clocks =                 2266                         clocks =
2610                                 <&gcc GCC_UFS    2267                                 <&gcc GCC_UFS_PHY_AXI_CLK>,
2611                                 <&gcc GCC_AGG    2268                                 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
2612                                 <&gcc GCC_UFS    2269                                 <&gcc GCC_UFS_PHY_AHB_CLK>,
2613                                 <&gcc GCC_UFS    2270                                 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
2614                                 <&rpmhcc RPMH    2271                                 <&rpmhcc RPMH_CXO_CLK>,
2615                                 <&gcc GCC_UFS    2272                                 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
2616                                 <&gcc GCC_UFS    2273                                 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
2617                                 <&gcc GCC_UFS    2274                                 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>,
2618                                 <&gcc GCC_UFS    2275                                 <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
2619                                               !! 2276                         freq-table-hz =
2620                         operating-points-v2 = !! 2277                                 <50000000 200000000>,
2621                                               !! 2278                                 <0 0>,
2622                         interconnects = <&agg !! 2279                                 <0 0>,
2623                                         <&gla !! 2280                                 <37500000 150000000>,
2624                         interconnect-names =  !! 2281                                 <0 0>,
                                                   >> 2282                                 <0 0>,
                                                   >> 2283                                 <0 0>,
                                                   >> 2284                                 <0 0>,
                                                   >> 2285                                 <0 300000000>;
2625                                                  2286 
2626                         status = "disabled";     2287                         status = "disabled";
2627                                               << 
2628                         ufs_opp_table: opp-ta << 
2629                                 compatible =  << 
2630                                               << 
2631                                 opp-50000000  << 
2632                                         opp-h << 
2633                                               << 
2634                                               << 
2635                                               << 
2636                                               << 
2637                                               << 
2638                                               << 
2639                                               << 
2640                                               << 
2641                                         requi << 
2642                                 };            << 
2643                                               << 
2644                                 opp-200000000 << 
2645                                         opp-h << 
2646                                               << 
2647                                               << 
2648                                               << 
2649                                               << 
2650                                               << 
2651                                               << 
2652                                               << 
2653                                               << 
2654                                         requi << 
2655                                 };            << 
2656                         };                    << 
2657                 };                               2288                 };
2658                                                  2289 
2659                 ufs_mem_phy: phy@1d87000 {       2290                 ufs_mem_phy: phy@1d87000 {
2660                         compatible = "qcom,sd    2291                         compatible = "qcom,sdm845-qmp-ufs-phy";
2661                         reg = <0 0x01d87000 0 !! 2292                         reg = <0 0x01d87000 0 0x18c>;
2662                                               !! 2293                         #address-cells = <2>;
2663                         clocks = <&rpmhcc RPM !! 2294                         #size-cells = <2>;
2664                                  <&gcc GCC_UF !! 2295                         ranges;
2665                                  <&gcc GCC_UF << 
2666                         clock-names = "ref",     2296                         clock-names = "ref",
2667                                       "ref_au !! 2297                                       "ref_aux";
2668                                       "qref"; !! 2298                         clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>,
2669                                               !! 2299                                  <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
2670                         power-domains = <&gcc << 
2671                                                  2300 
2672                         resets = <&ufs_mem_hc    2301                         resets = <&ufs_mem_hc 0>;
2673                         reset-names = "ufsphy    2302                         reset-names = "ufsphy";
2674                                               << 
2675                         #phy-cells = <0>;     << 
2676                         status = "disabled";     2303                         status = "disabled";
                                                   >> 2304 
                                                   >> 2305                         ufs_mem_phy_lanes: lanes@1d87400 {
                                                   >> 2306                                 reg = <0 0x01d87400 0 0x108>,
                                                   >> 2307                                       <0 0x01d87600 0 0x1e0>,
                                                   >> 2308                                       <0 0x01d87c00 0 0x1dc>,
                                                   >> 2309                                       <0 0x01d87800 0 0x108>,
                                                   >> 2310                                       <0 0x01d87a00 0 0x1e0>;
                                                   >> 2311                                 #phy-cells = <0>;
                                                   >> 2312                         };
2677                 };                               2313                 };
2678                                                  2314 
2679                 cryptobam: dma-controller@1dc !! 2315                 cryptobam: dma@1dc4000 {
2680                         compatible = "qcom,ba !! 2316                         compatible = "qcom,bam-v1.7.0";
2681                         reg = <0 0x01dc4000 0    2317                         reg = <0 0x01dc4000 0 0x24000>;
2682                         interrupts = <GIC_SPI    2318                         interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
2683                         clocks = <&rpmhcc RPM    2319                         clocks = <&rpmhcc RPMH_CE_CLK>;
2684                         clock-names = "bam_cl    2320                         clock-names = "bam_clk";
2685                         #dma-cells = <1>;        2321                         #dma-cells = <1>;
2686                         qcom,ee = <0>;           2322                         qcom,ee = <0>;
2687                         qcom,controlled-remot !! 2323                         qcom,controlled-remotely = <1>;
2688                         iommus = <&apps_smmu     2324                         iommus = <&apps_smmu 0x704 0x1>,
2689                                  <&apps_smmu     2325                                  <&apps_smmu 0x706 0x1>,
2690                                  <&apps_smmu     2326                                  <&apps_smmu 0x714 0x1>,
2691                                  <&apps_smmu     2327                                  <&apps_smmu 0x716 0x1>;
2692                 };                               2328                 };
2693                                                  2329 
2694                 crypto: crypto@1dfa000 {         2330                 crypto: crypto@1dfa000 {
2695                         compatible = "qcom,cr    2331                         compatible = "qcom,crypto-v5.4";
2696                         reg = <0 0x01dfa000 0    2332                         reg = <0 0x01dfa000 0 0x6000>;
2697                         clocks = <&gcc GCC_CE    2333                         clocks = <&gcc GCC_CE1_AHB_CLK>,
2698                                  <&gcc GCC_CE    2334                                  <&gcc GCC_CE1_AXI_CLK>,
2699                                  <&rpmhcc RPM    2335                                  <&rpmhcc RPMH_CE_CLK>;
2700                         clock-names = "iface"    2336                         clock-names = "iface", "bus", "core";
2701                         dmas = <&cryptobam 6>    2337                         dmas = <&cryptobam 6>, <&cryptobam 7>;
2702                         dma-names = "rx", "tx    2338                         dma-names = "rx", "tx";
2703                         iommus = <&apps_smmu     2339                         iommus = <&apps_smmu 0x704 0x1>,
2704                                  <&apps_smmu     2340                                  <&apps_smmu 0x706 0x1>,
2705                                  <&apps_smmu     2341                                  <&apps_smmu 0x714 0x1>,
2706                                  <&apps_smmu     2342                                  <&apps_smmu 0x716 0x1>;
2707                 };                               2343                 };
2708                                                  2344 
2709                 ipa: ipa@1e40000 {               2345                 ipa: ipa@1e40000 {
2710                         compatible = "qcom,sd    2346                         compatible = "qcom,sdm845-ipa";
2711                                                  2347 
2712                         iommus = <&apps_smmu     2348                         iommus = <&apps_smmu 0x720 0x0>,
2713                                  <&apps_smmu     2349                                  <&apps_smmu 0x722 0x0>;
2714                         reg = <0 0x01e40000 0 !! 2350                         reg = <0 0x1e40000 0 0x7000>,
2715                               <0 0x01e47000 0 !! 2351                               <0 0x1e47000 0 0x2000>,
2716                               <0 0x01e04000 0 !! 2352                               <0 0x1e04000 0 0x2c000>;
2717                         reg-names = "ipa-reg"    2353                         reg-names = "ipa-reg",
2718                                     "ipa-shar    2354                                     "ipa-shared",
2719                                     "gsi";       2355                                     "gsi";
2720                                                  2356 
2721                         interrupts-extended =    2357                         interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>,
2722                                                  2358                                               <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
2723                                                  2359                                               <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
2724                                                  2360                                               <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
2725                         interrupt-names = "ip    2361                         interrupt-names = "ipa",
2726                                           "gs    2362                                           "gsi",
2727                                           "ip    2363                                           "ipa-clock-query",
2728                                           "ip    2364                                           "ipa-setup-ready";
2729                                                  2365 
2730                         clocks = <&rpmhcc RPM    2366                         clocks = <&rpmhcc RPMH_IPA_CLK>;
2731                         clock-names = "core";    2367                         clock-names = "core";
2732                                                  2368 
2733                         interconnects = <&agg    2369                         interconnects = <&aggre2_noc MASTER_IPA 0 &mem_noc SLAVE_EBI1 0>,
2734                                         <&agg    2370                                         <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>,
2735                                         <&gla    2371                                         <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
2736                         interconnect-names =     2372                         interconnect-names = "memory",
2737                                                  2373                                              "imem",
2738                                                  2374                                              "config";
2739                                                  2375 
2740                         qcom,smem-states = <&    2376                         qcom,smem-states = <&ipa_smp2p_out 0>,
2741                                            <&    2377                                            <&ipa_smp2p_out 1>;
2742                         qcom,smem-state-names    2378                         qcom,smem-state-names = "ipa-clock-enabled-valid",
2743                                                  2379                                                 "ipa-clock-enabled";
2744                                                  2380 
2745                         status = "disabled";     2381                         status = "disabled";
2746                 };                               2382                 };
2747                                                  2383 
2748                 tcsr_mutex: hwlock@1f40000 {  !! 2384                 tcsr_mutex_regs: syscon@1f40000 {
2749                         compatible = "qcom,tc !! 2385                         compatible = "syscon";
2750                         reg = <0 0x01f40000 0 !! 2386                         reg = <0 0x01f40000 0 0x40000>;
2751                         #hwlock-cells = <1>;  << 
2752                 };                            << 
2753                                               << 
2754                 tcsr_regs_1: syscon@1f60000 { << 
2755                         compatible = "qcom,sd << 
2756                         reg = <0 0x01f60000 0 << 
2757                 };                               2387                 };
2758                                                  2388 
2759                 tlmm: pinctrl@3400000 {          2389                 tlmm: pinctrl@3400000 {
2760                         compatible = "qcom,sd    2390                         compatible = "qcom,sdm845-pinctrl";
2761                         reg = <0 0x03400000 0    2391                         reg = <0 0x03400000 0 0xc00000>;
2762                         interrupts = <GIC_SPI    2392                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
2763                         gpio-controller;         2393                         gpio-controller;
2764                         #gpio-cells = <2>;       2394                         #gpio-cells = <2>;
2765                         interrupt-controller;    2395                         interrupt-controller;
2766                         #interrupt-cells = <2    2396                         #interrupt-cells = <2>;
2767                         gpio-ranges = <&tlmm     2397                         gpio-ranges = <&tlmm 0 0 151>;
2768                         wakeup-parent = <&pdc    2398                         wakeup-parent = <&pdc_intc>;
2769                                                  2399 
2770                         cci0_default: cci0-de !! 2400                         cci0_default: cci0-default {
2771                                 /* SDA, SCL *    2401                                 /* SDA, SCL */
2772                                 pins = "gpio1    2402                                 pins = "gpio17", "gpio18";
2773                                 function = "c    2403                                 function = "cci_i2c";
2774                                                  2404 
2775                                 bias-pull-up;    2405                                 bias-pull-up;
2776                                 drive-strengt    2406                                 drive-strength = <2>; /* 2 mA */
2777                         };                       2407                         };
2778                                                  2408 
2779                         cci0_sleep: cci0-slee !! 2409                         cci0_sleep: cci0-sleep {
2780                                 /* SDA, SCL *    2410                                 /* SDA, SCL */
2781                                 pins = "gpio1    2411                                 pins = "gpio17", "gpio18";
2782                                 function = "c    2412                                 function = "cci_i2c";
2783                                                  2413 
2784                                 drive-strengt    2414                                 drive-strength = <2>; /* 2 mA */
2785                                 bias-pull-dow    2415                                 bias-pull-down;
2786                         };                       2416                         };
2787                                                  2417 
2788                         cci1_default: cci1-de !! 2418                         cci1_default: cci1-default {
2789                                 /* SDA, SCL *    2419                                 /* SDA, SCL */
2790                                 pins = "gpio1    2420                                 pins = "gpio19", "gpio20";
2791                                 function = "c    2421                                 function = "cci_i2c";
2792                                                  2422 
2793                                 bias-pull-up;    2423                                 bias-pull-up;
2794                                 drive-strengt    2424                                 drive-strength = <2>; /* 2 mA */
2795                         };                       2425                         };
2796                                                  2426 
2797                         cci1_sleep: cci1-slee !! 2427                         cci1_sleep: cci1-sleep {
2798                                 /* SDA, SCL *    2428                                 /* SDA, SCL */
2799                                 pins = "gpio1    2429                                 pins = "gpio19", "gpio20";
2800                                 function = "c    2430                                 function = "cci_i2c";
2801                                                  2431 
2802                                 drive-strengt    2432                                 drive-strength = <2>; /* 2 mA */
2803                                 bias-pull-dow    2433                                 bias-pull-down;
2804                         };                       2434                         };
2805                                                  2435 
2806                         qspi_clk: qspi-clk-st !! 2436                         qspi_clk: qspi-clk {
2807                                 pins = "gpio9 !! 2437                                 pinmux {
2808                                 function = "q !! 2438                                         pins = "gpio95";
2809                         };                    !! 2439                                         function = "qspi_clk";
2810                                               !! 2440                                 };
2811                         qspi_cs0: qspi-cs0-st << 
2812                                 pins = "gpio9 << 
2813                                 function = "q << 
2814                         };                    << 
2815                                               << 
2816                         qspi_cs1: qspi-cs1-st << 
2817                                 pins = "gpio8 << 
2818                                 function = "q << 
2819                         };                       2441                         };
2820                                                  2442 
2821                         qspi_data0: qspi-data !! 2443                         qspi_cs0: qspi-cs0 {
2822                                 pins = "gpio9 !! 2444                                 pinmux {
2823                                 function = "q !! 2445                                         pins = "gpio90";
                                                   >> 2446                                         function = "qspi_cs";
                                                   >> 2447                                 };
2824                         };                       2448                         };
2825                                                  2449 
2826                         qspi_data1: qspi-data !! 2450                         qspi_cs1: qspi-cs1 {
2827                                 pins = "gpio9 !! 2451                                 pinmux {
2828                                 function = "q !! 2452                                         pins = "gpio89";
                                                   >> 2453                                         function = "qspi_cs";
                                                   >> 2454                                 };
2829                         };                       2455                         };
2830                                                  2456 
2831                         qspi_data23: qspi-dat !! 2457                         qspi_data01: qspi-data01 {
2832                                 pins = "gpio9 !! 2458                                 pinmux-data {
2833                                 function = "q !! 2459                                         pins = "gpio91", "gpio92";
                                                   >> 2460                                         function = "qspi_data";
                                                   >> 2461                                 };
2834                         };                       2462                         };
2835                                                  2463 
2836                         qup_i2c0_default: qup !! 2464                         qspi_data12: qspi-data12 {
2837                                 pins = "gpio0 !! 2465                                 pinmux-data {
2838                                 function = "q !! 2466                                         pins = "gpio93", "gpio94";
                                                   >> 2467                                         function = "qspi_data";
                                                   >> 2468                                 };
2839                         };                       2469                         };
2840                                                  2470 
2841                         qup_i2c1_default: qup !! 2471                         qup_i2c0_default: qup-i2c0-default {
2842                                 pins = "gpio1 !! 2472                                 pinmux {
2843                                 function = "q !! 2473                                         pins = "gpio0", "gpio1";
                                                   >> 2474                                         function = "qup0";
                                                   >> 2475                                 };
2844                         };                       2476                         };
2845                                                  2477 
2846                         qup_i2c2_default: qup !! 2478                         qup_i2c1_default: qup-i2c1-default {
2847                                 pins = "gpio2 !! 2479                                 pinmux {
2848                                 function = "q !! 2480                                         pins = "gpio17", "gpio18";
                                                   >> 2481                                         function = "qup1";
                                                   >> 2482                                 };
2849                         };                       2483                         };
2850                                                  2484 
2851                         qup_i2c3_default: qup !! 2485                         qup_i2c2_default: qup-i2c2-default {
2852                                 pins = "gpio4 !! 2486                                 pinmux {
2853                                 function = "q !! 2487                                         pins = "gpio27", "gpio28";
                                                   >> 2488                                         function = "qup2";
                                                   >> 2489                                 };
2854                         };                       2490                         };
2855                                                  2491 
2856                         qup_i2c4_default: qup !! 2492                         qup_i2c3_default: qup-i2c3-default {
2857                                 pins = "gpio8 !! 2493                                 pinmux {
2858                                 function = "q !! 2494                                         pins = "gpio41", "gpio42";
                                                   >> 2495                                         function = "qup3";
                                                   >> 2496                                 };
2859                         };                       2497                         };
2860                                                  2498 
2861                         qup_i2c5_default: qup !! 2499                         qup_i2c4_default: qup-i2c4-default {
2862                                 pins = "gpio8 !! 2500                                 pinmux {
2863                                 function = "q !! 2501                                         pins = "gpio89", "gpio90";
                                                   >> 2502                                         function = "qup4";
                                                   >> 2503                                 };
2864                         };                       2504                         };
2865                                                  2505 
2866                         qup_i2c6_default: qup !! 2506                         qup_i2c5_default: qup-i2c5-default {
2867                                 pins = "gpio4 !! 2507                                 pinmux {
2868                                 function = "q !! 2508                                         pins = "gpio85", "gpio86";
                                                   >> 2509                                         function = "qup5";
                                                   >> 2510                                 };
2869                         };                       2511                         };
2870                                                  2512 
2871                         qup_i2c7_default: qup !! 2513                         qup_i2c6_default: qup-i2c6-default {
2872                                 pins = "gpio9 !! 2514                                 pinmux {
2873                                 function = "q !! 2515                                         pins = "gpio45", "gpio46";
                                                   >> 2516                                         function = "qup6";
                                                   >> 2517                                 };
2874                         };                       2518                         };
2875                                                  2519 
2876                         qup_i2c8_default: qup !! 2520                         qup_i2c7_default: qup-i2c7-default {
2877                                 pins = "gpio6 !! 2521                                 pinmux {
2878                                 function = "q !! 2522                                         pins = "gpio93", "gpio94";
                                                   >> 2523                                         function = "qup7";
                                                   >> 2524                                 };
2879                         };                       2525                         };
2880                                                  2526 
2881                         qup_i2c9_default: qup !! 2527                         qup_i2c8_default: qup-i2c8-default {
2882                                 pins = "gpio6 !! 2528                                 pinmux {
2883                                 function = "q !! 2529                                         pins = "gpio65", "gpio66";
                                                   >> 2530                                         function = "qup8";
                                                   >> 2531                                 };
2884                         };                       2532                         };
2885                                                  2533 
2886                         qup_i2c10_default: qu !! 2534                         qup_i2c9_default: qup-i2c9-default {
2887                                 pins = "gpio5 !! 2535                                 pinmux {
2888                                 function = "q !! 2536                                         pins = "gpio6", "gpio7";
                                                   >> 2537                                         function = "qup9";
                                                   >> 2538                                 };
2889                         };                       2539                         };
2890                                                  2540 
2891                         qup_i2c11_default: qu !! 2541                         qup_i2c10_default: qup-i2c10-default {
2892                                 pins = "gpio3 !! 2542                                 pinmux {
2893                                 function = "q !! 2543                                         pins = "gpio55", "gpio56";
                                                   >> 2544                                         function = "qup10";
                                                   >> 2545                                 };
2894                         };                       2546                         };
2895                                                  2547 
2896                         qup_i2c12_default: qu !! 2548                         qup_i2c11_default: qup-i2c11-default {
2897                                 pins = "gpio4 !! 2549                                 pinmux {
2898                                 function = "q !! 2550                                         pins = "gpio31", "gpio32";
                                                   >> 2551                                         function = "qup11";
                                                   >> 2552                                 };
2899                         };                       2553                         };
2900                                                  2554 
2901                         qup_i2c13_default: qu !! 2555                         qup_i2c12_default: qup-i2c12-default {
2902                                 pins = "gpio1 !! 2556                                 pinmux {
2903                                 function = "q !! 2557                                         pins = "gpio49", "gpio50";
                                                   >> 2558                                         function = "qup12";
                                                   >> 2559                                 };
2904                         };                       2560                         };
2905                                                  2561 
2906                         qup_i2c14_default: qu !! 2562                         qup_i2c13_default: qup-i2c13-default {
2907                                 pins = "gpio3 !! 2563                                 pinmux {
2908                                 function = "q !! 2564                                         pins = "gpio105", "gpio106";
                                                   >> 2565                                         function = "qup13";
                                                   >> 2566                                 };
2909                         };                       2567                         };
2910                                                  2568 
2911                         qup_i2c15_default: qu !! 2569                         qup_i2c14_default: qup-i2c14-default {
2912                                 pins = "gpio8 !! 2570                                 pinmux {
2913                                 function = "q !! 2571                                         pins = "gpio33", "gpio34";
                                                   >> 2572                                         function = "qup14";
                                                   >> 2573                                 };
2914                         };                       2574                         };
2915                                                  2575 
2916                         qup_spi0_default: qup !! 2576                         qup_i2c15_default: qup-i2c15-default {
2917                                 pins = "gpio0 !! 2577                                 pinmux {
2918                                 function = "q !! 2578                                         pins = "gpio81", "gpio82";
                                                   >> 2579                                         function = "qup15";
                                                   >> 2580                                 };
2919                         };                       2581                         };
2920                                                  2582 
2921                         qup_spi1_default: qup !! 2583                         qup_spi0_default: qup-spi0-default {
2922                                 pins = "gpio1 !! 2584                                 pinmux {
2923                                 function = "q !! 2585                                         pins = "gpio0", "gpio1",
                                                   >> 2586                                                "gpio2", "gpio3";
                                                   >> 2587                                         function = "qup0";
                                                   >> 2588                                 };
2924                         };                       2589                         };
2925                                                  2590 
2926                         qup_spi2_default: qup !! 2591                         qup_spi1_default: qup-spi1-default {
2927                                 pins = "gpio2 !! 2592                                 pinmux {
2928                                 function = "q !! 2593                                         pins = "gpio17", "gpio18",
                                                   >> 2594                                                "gpio19", "gpio20";
                                                   >> 2595                                         function = "qup1";
                                                   >> 2596                                 };
2929                         };                       2597                         };
2930                                                  2598 
2931                         qup_spi3_default: qup !! 2599                         qup_spi2_default: qup-spi2-default {
2932                                 pins = "gpio4 !! 2600                                 pinmux {
2933                                 function = "q !! 2601                                         pins = "gpio27", "gpio28",
                                                   >> 2602                                                "gpio29", "gpio30";
                                                   >> 2603                                         function = "qup2";
                                                   >> 2604                                 };
2934                         };                       2605                         };
2935                                                  2606 
2936                         qup_spi4_default: qup !! 2607                         qup_spi3_default: qup-spi3-default {
2937                                 pins = "gpio8 !! 2608                                 pinmux {
2938                                 function = "q !! 2609                                         pins = "gpio41", "gpio42",
                                                   >> 2610                                                "gpio43", "gpio44";
                                                   >> 2611                                         function = "qup3";
                                                   >> 2612                                 };
2939                         };                       2613                         };
2940                                                  2614 
2941                         qup_spi5_default: qup !! 2615                         qup_spi4_default: qup-spi4-default {
2942                                 pins = "gpio8 !! 2616                                 pinmux {
2943                                 function = "q !! 2617                                         pins = "gpio89", "gpio90",
                                                   >> 2618                                                "gpio91", "gpio92";
                                                   >> 2619                                         function = "qup4";
                                                   >> 2620                                 };
2944                         };                       2621                         };
2945                                                  2622 
2946                         qup_spi6_default: qup !! 2623                         qup_spi5_default: qup-spi5-default {
2947                                 pins = "gpio4 !! 2624                                 pinmux {
2948                                 function = "q !! 2625                                         pins = "gpio85", "gpio86",
                                                   >> 2626                                                "gpio87", "gpio88";
                                                   >> 2627                                         function = "qup5";
                                                   >> 2628                                 };
2949                         };                       2629                         };
2950                                                  2630 
2951                         qup_spi7_default: qup !! 2631                         qup_spi6_default: qup-spi6-default {
2952                                 pins = "gpio9 !! 2632                                 pinmux {
2953                                 function = "q !! 2633                                         pins = "gpio45", "gpio46",
                                                   >> 2634                                                "gpio47", "gpio48";
                                                   >> 2635                                         function = "qup6";
                                                   >> 2636                                 };
2954                         };                       2637                         };
2955                                                  2638 
2956                         qup_spi8_default: qup !! 2639                         qup_spi7_default: qup-spi7-default {
2957                                 pins = "gpio6 !! 2640                                 pinmux {
2958                                 function = "q !! 2641                                         pins = "gpio93", "gpio94",
                                                   >> 2642                                                "gpio95", "gpio96";
                                                   >> 2643                                         function = "qup7";
                                                   >> 2644                                 };
2959                         };                       2645                         };
2960                                                  2646 
2961                         qup_spi9_default: qup !! 2647                         qup_spi8_default: qup-spi8-default {
2962                                 pins = "gpio6 !! 2648                                 pinmux {
2963                                 function = "q !! 2649                                         pins = "gpio65", "gpio66",
                                                   >> 2650                                                "gpio67", "gpio68";
                                                   >> 2651                                         function = "qup8";
                                                   >> 2652                                 };
2964                         };                       2653                         };
2965                                                  2654 
2966                         qup_spi10_default: qu !! 2655                         qup_spi9_default: qup-spi9-default {
2967                                 pins = "gpio5 !! 2656                                 pinmux {
2968                                 function = "q !! 2657                                         pins = "gpio6", "gpio7",
                                                   >> 2658                                                "gpio4", "gpio5";
                                                   >> 2659                                         function = "qup9";
                                                   >> 2660                                 };
2969                         };                       2661                         };
2970                                                  2662 
2971                         qup_spi11_default: qu !! 2663                         qup_spi10_default: qup-spi10-default {
2972                                 pins = "gpio3 !! 2664                                 pinmux {
2973                                 function = "q !! 2665                                         pins = "gpio55", "gpio56",
                                                   >> 2666                                                "gpio53", "gpio54";
                                                   >> 2667                                         function = "qup10";
                                                   >> 2668                                 };
2974                         };                       2669                         };
2975                                                  2670 
2976                         qup_spi12_default: qu !! 2671                         qup_spi11_default: qup-spi11-default {
2977                                 pins = "gpio4 !! 2672                                 pinmux {
2978                                 function = "q !! 2673                                         pins = "gpio31", "gpio32",
                                                   >> 2674                                                "gpio33", "gpio34";
                                                   >> 2675                                         function = "qup11";
                                                   >> 2676                                 };
2979                         };                       2677                         };
2980                                                  2678 
2981                         qup_spi13_default: qu !! 2679                         qup_spi12_default: qup-spi12-default {
2982                                 pins = "gpio1 !! 2680                                 pinmux {
2983                                 function = "q !! 2681                                         pins = "gpio49", "gpio50",
                                                   >> 2682                                                "gpio51", "gpio52";
                                                   >> 2683                                         function = "qup12";
                                                   >> 2684                                 };
2984                         };                       2685                         };
2985                                                  2686 
2986                         qup_spi14_default: qu !! 2687                         qup_spi13_default: qup-spi13-default {
2987                                 pins = "gpio3 !! 2688                                 pinmux {
2988                                 function = "q !! 2689                                         pins = "gpio105", "gpio106",
                                                   >> 2690                                                "gpio107", "gpio108";
                                                   >> 2691                                         function = "qup13";
                                                   >> 2692                                 };
2989                         };                       2693                         };
2990                                                  2694 
2991                         qup_spi15_default: qu !! 2695                         qup_spi14_default: qup-spi14-default {
2992                                 pins = "gpio8 !! 2696                                 pinmux {
2993                                 function = "q !! 2697                                         pins = "gpio33", "gpio34",
                                                   >> 2698                                                "gpio31", "gpio32";
                                                   >> 2699                                         function = "qup14";
                                                   >> 2700                                 };
2994                         };                       2701                         };
2995                                                  2702 
2996                         qup_uart0_default: qu !! 2703                         qup_spi15_default: qup-spi15-default {
2997                                 qup_uart0_tx: !! 2704                                 pinmux {
2998                                         pins  !! 2705                                         pins = "gpio81", "gpio82",
2999                                         funct !! 2706                                                "gpio83", "gpio84";
                                                   >> 2707                                         function = "qup15";
3000                                 };               2708                                 };
                                                   >> 2709                         };
3001                                                  2710 
3002                                 qup_uart0_rx: !! 2711                         qup_uart0_default: qup-uart0-default {
3003                                         pins  !! 2712                                 pinmux {
                                                   >> 2713                                         pins = "gpio2", "gpio3";
3004                                         funct    2714                                         function = "qup0";
3005                                 };               2715                                 };
3006                         };                       2716                         };
3007                                                  2717 
3008                         qup_uart1_default: qu !! 2718                         qup_uart1_default: qup-uart1-default {
3009                                 qup_uart1_tx: !! 2719                                 pinmux {
3010                                         pins  !! 2720                                         pins = "gpio19", "gpio20";
3011                                         funct << 
3012                                 };            << 
3013                                               << 
3014                                 qup_uart1_rx: << 
3015                                         pins  << 
3016                                         funct    2721                                         function = "qup1";
3017                                 };               2722                                 };
3018                         };                       2723                         };
3019                                                  2724 
3020                         qup_uart2_default: qu !! 2725                         qup_uart2_default: qup-uart2-default {
3021                                 qup_uart2_tx: !! 2726                                 pinmux {
3022                                         pins  !! 2727                                         pins = "gpio29", "gpio30";
3023                                         funct << 
3024                                 };            << 
3025                                               << 
3026                                 qup_uart2_rx: << 
3027                                         pins  << 
3028                                         funct    2728                                         function = "qup2";
3029                                 };               2729                                 };
3030                         };                       2730                         };
3031                                                  2731 
3032                         qup_uart3_default: qu !! 2732                         qup_uart3_default: qup-uart3-default {
3033                                 qup_uart3_tx: !! 2733                                 pinmux {
3034                                         pins  !! 2734                                         pins = "gpio43", "gpio44";
3035                                         funct << 
3036                                 };            << 
3037                                               << 
3038                                 qup_uart3_rx: << 
3039                                         pins  << 
3040                                         funct    2735                                         function = "qup3";
3041                                 };               2736                                 };
3042                         };                       2737                         };
3043                                                  2738 
3044                         qup_uart3_4pin: qup-u !! 2739                         qup_uart4_default: qup-uart4-default {
3045                                 qup_uart3_4pi !! 2740                                 pinmux {
3046                                         pins  !! 2741                                         pins = "gpio91", "gpio92";
3047                                         funct !! 2742                                         function = "qup4";
3048                                 };               2743                                 };
                                                   >> 2744                         };
3049                                                  2745 
3050                                 qup_uart3_4pi !! 2746                         qup_uart5_default: qup-uart5-default {
3051                                         pins  !! 2747                                 pinmux {
3052                                         funct !! 2748                                         pins = "gpio87", "gpio88";
                                                   >> 2749                                         function = "qup5";
3053                                 };               2750                                 };
                                                   >> 2751                         };
3054                                                  2752 
3055                                 qup_uart3_4pi !! 2753                         qup_uart6_default: qup-uart6-default {
3056                                         pins  !! 2754                                 pinmux {
3057                                         funct !! 2755                                         pins = "gpio47", "gpio48";
                                                   >> 2756                                         function = "qup6";
3058                                 };               2757                                 };
3059                         };                       2758                         };
3060                                                  2759 
3061                         qup_uart4_default: qu !! 2760                         qup_uart7_default: qup-uart7-default {
3062                                 qup_uart4_tx: !! 2761                                 pinmux {
3063                                         pins  !! 2762                                         pins = "gpio95", "gpio96";
3064                                         funct !! 2763                                         function = "qup7";
3065                                 };               2764                                 };
                                                   >> 2765                         };
3066                                                  2766 
3067                                 qup_uart4_rx: !! 2767                         qup_uart8_default: qup-uart8-default {
3068                                         pins  !! 2768                                 pinmux {
3069                                         funct !! 2769                                         pins = "gpio67", "gpio68";
                                                   >> 2770                                         function = "qup8";
3070                                 };               2771                                 };
3071                         };                       2772                         };
3072                                                  2773 
3073                         qup_uart5_default: qu !! 2774                         qup_uart9_default: qup-uart9-default {
3074                                 qup_uart5_tx: !! 2775                                 pinmux {
3075                                         pins  !! 2776                                         pins = "gpio4", "gpio5";
3076                                         funct !! 2777                                         function = "qup9";
3077                                 };               2778                                 };
                                                   >> 2779                         };
3078                                                  2780 
3079                                 qup_uart5_rx: !! 2781                         qup_uart10_default: qup-uart10-default {
3080                                         pins  !! 2782                                 pinmux {
3081                                         funct !! 2783                                         pins = "gpio53", "gpio54";
                                                   >> 2784                                         function = "qup10";
3082                                 };               2785                                 };
3083                         };                       2786                         };
3084                                                  2787 
3085                         qup_uart6_default: qu !! 2788                         qup_uart11_default: qup-uart11-default {
3086                                 qup_uart6_tx: !! 2789                                 pinmux {
3087                                         pins  !! 2790                                         pins = "gpio33", "gpio34";
3088                                         funct !! 2791                                         function = "qup11";
3089                                 };               2792                                 };
                                                   >> 2793                         };
3090                                                  2794 
3091                                 qup_uart6_rx: !! 2795                         qup_uart12_default: qup-uart12-default {
3092                                         pins  !! 2796                                 pinmux {
3093                                         funct !! 2797                                         pins = "gpio51", "gpio52";
                                                   >> 2798                                         function = "qup12";
3094                                 };               2799                                 };
3095                         };                       2800                         };
3096                                                  2801 
3097                         qup_uart6_4pin: qup-u !! 2802                         qup_uart13_default: qup-uart13-default {
3098                                 qup_uart6_4pi !! 2803                                 pinmux {
3099                                         pins  !! 2804                                         pins = "gpio107", "gpio108";
3100                                         funct !! 2805                                         function = "qup13";
3101                                         bias- << 
3102                                 };               2806                                 };
                                                   >> 2807                         };
3103                                                  2808 
3104                                 qup_uart6_4pi !! 2809                         qup_uart14_default: qup-uart14-default {
3105                                         pins  !! 2810                                 pinmux {
3106                                         funct !! 2811                                         pins = "gpio31", "gpio32";
3107                                         drive !! 2812                                         function = "qup14";
3108                                         bias- << 
3109                                 };               2813                                 };
                                                   >> 2814                         };
3110                                                  2815 
3111                                 qup_uart6_4pi !! 2816                         qup_uart15_default: qup-uart15-default {
3112                                         pins  !! 2817                                 pinmux {
3113                                         funct !! 2818                                         pins = "gpio83", "gpio84";
3114                                         bias- !! 2819                                         function = "qup15";
3115                                 };               2820                                 };
3116                         };                       2821                         };
3117                                                  2822 
3118                         qup_uart7_default: qu !! 2823                         quat_mi2s_sleep: quat_mi2s_sleep {
3119                                 qup_uart7_tx: !! 2824                                 mux {
3120                                         pins  !! 2825                                         pins = "gpio58", "gpio59";
3121                                         funct !! 2826                                         function = "gpio";
3122                                 };               2827                                 };
3123                                                  2828 
3124                                 qup_uart7_rx: !! 2829                                 config {
3125                                         pins  !! 2830                                         pins = "gpio58", "gpio59";
3126                                         funct !! 2831                                         drive-strength = <2>;
                                                   >> 2832                                         bias-pull-down;
                                                   >> 2833                                         input-enable;
3127                                 };               2834                                 };
3128                         };                       2835                         };
3129                                                  2836 
3130                         qup_uart8_default: qu !! 2837                         quat_mi2s_active: quat_mi2s_active {
3131                                 qup_uart8_tx: !! 2838                                 mux {
3132                                         pins  !! 2839                                         pins = "gpio58", "gpio59";
3133                                         funct !! 2840                                         function = "qua_mi2s";
3134                                 };               2841                                 };
3135                                                  2842 
3136                                 qup_uart8_rx: !! 2843                                 config {
3137                                         pins  !! 2844                                         pins = "gpio58", "gpio59";
3138                                         funct !! 2845                                         drive-strength = <8>;
                                                   >> 2846                                         bias-disable;
                                                   >> 2847                                         output-high;
3139                                 };               2848                                 };
3140                         };                       2849                         };
3141                                                  2850 
3142                         qup_uart9_default: qu !! 2851                         quat_mi2s_sd0_sleep: quat_mi2s_sd0_sleep {
3143                                 qup_uart9_tx: !! 2852                                 mux {
3144                                         pins  !! 2853                                         pins = "gpio60";
3145                                         funct !! 2854                                         function = "gpio";
3146                                 };               2855                                 };
3147                                                  2856 
3148                                 qup_uart9_rx: !! 2857                                 config {
3149                                         pins  !! 2858                                         pins = "gpio60";
3150                                         funct !! 2859                                         drive-strength = <2>;
                                                   >> 2860                                         bias-pull-down;
                                                   >> 2861                                         input-enable;
3151                                 };               2862                                 };
3152                         };                       2863                         };
3153                                                  2864 
3154                         qup_uart10_default: q !! 2865                         quat_mi2s_sd0_active: quat_mi2s_sd0_active {
3155                                 qup_uart10_tx !! 2866                                 mux {
3156                                         pins  !! 2867                                         pins = "gpio60";
3157                                         funct !! 2868                                         function = "qua_mi2s";
3158                                 };               2869                                 };
3159                                                  2870 
3160                                 qup_uart10_rx !! 2871                                 config {
3161                                         pins  !! 2872                                         pins = "gpio60";
3162                                         funct !! 2873                                         drive-strength = <8>;
                                                   >> 2874                                         bias-disable;
3163                                 };               2875                                 };
3164                         };                       2876                         };
3165                                                  2877 
3166                         qup_uart11_default: q !! 2878                         quat_mi2s_sd1_sleep: quat_mi2s_sd1_sleep {
3167                                 qup_uart11_tx !! 2879                                 mux {
3168                                         pins  !! 2880                                         pins = "gpio61";
3169                                         funct !! 2881                                         function = "gpio";
3170                                 };               2882                                 };
3171                                                  2883 
3172                                 qup_uart11_rx !! 2884                                 config {
3173                                         pins  !! 2885                                         pins = "gpio61";
3174                                         funct !! 2886                                         drive-strength = <2>;
                                                   >> 2887                                         bias-pull-down;
                                                   >> 2888                                         input-enable;
3175                                 };               2889                                 };
3176                         };                       2890                         };
3177                                                  2891 
3178                         qup_uart12_default: q !! 2892                         quat_mi2s_sd1_active: quat_mi2s_sd1_active {
3179                                 qup_uart12_tx !! 2893                                 mux {
3180                                         pins  !! 2894                                         pins = "gpio61";
3181                                         funct !! 2895                                         function = "qua_mi2s";
3182                                 };               2896                                 };
3183                                                  2897 
3184                                 qup_uart12_rx !! 2898                                 config {
3185                                         pins  !! 2899                                         pins = "gpio61";
3186                                         funct !! 2900                                         drive-strength = <8>;
                                                   >> 2901                                         bias-disable;
3187                                 };               2902                                 };
3188                         };                       2903                         };
3189                                                  2904 
3190                         qup_uart13_default: q !! 2905                         quat_mi2s_sd2_sleep: quat_mi2s_sd2_sleep {
3191                                 qup_uart13_tx !! 2906                                 mux {
3192                                         pins  !! 2907                                         pins = "gpio62";
3193                                         funct !! 2908                                         function = "gpio";
3194                                 };               2909                                 };
3195                                                  2910 
3196                                 qup_uart13_rx !! 2911                                 config {
3197                                         pins  !! 2912                                         pins = "gpio62";
3198                                         funct !! 2913                                         drive-strength = <2>;
                                                   >> 2914                                         bias-pull-down;
                                                   >> 2915                                         input-enable;
3199                                 };               2916                                 };
3200                         };                       2917                         };
3201                                                  2918 
3202                         qup_uart14_default: q !! 2919                         quat_mi2s_sd2_active: quat_mi2s_sd2_active {
3203                                 qup_uart14_tx !! 2920                                 mux {
3204                                         pins  !! 2921                                         pins = "gpio62";
3205                                         funct !! 2922                                         function = "qua_mi2s";
3206                                 };               2923                                 };
3207                                                  2924 
3208                                 qup_uart14_rx !! 2925                                 config {
3209                                         pins  !! 2926                                         pins = "gpio62";
3210                                         funct !! 2927                                         drive-strength = <8>;
                                                   >> 2928                                         bias-disable;
3211                                 };               2929                                 };
3212                         };                       2930                         };
3213                                                  2931 
3214                         qup_uart15_default: q !! 2932                         quat_mi2s_sd3_sleep: quat_mi2s_sd3_sleep {
3215                                 qup_uart15_tx !! 2933                                 mux {
3216                                         pins  !! 2934                                         pins = "gpio63";
3217                                         funct !! 2935                                         function = "gpio";
3218                                 };               2936                                 };
3219                                                  2937 
3220                                 qup_uart15_rx !! 2938                                 config {
3221                                         pins  !! 2939                                         pins = "gpio63";
3222                                         funct !! 2940                                         drive-strength = <2>;
                                                   >> 2941                                         bias-pull-down;
                                                   >> 2942                                         input-enable;
3223                                 };               2943                                 };
3224                         };                       2944                         };
3225                                                  2945 
3226                         quat_mi2s_sleep: quat !! 2946                         quat_mi2s_sd3_active: quat_mi2s_sd3_active {
3227                                 pins = "gpio5 !! 2947                                 mux {
3228                                 function = "g !! 2948                                         pins = "gpio63";
3229                                 drive-strengt !! 2949                                         function = "qua_mi2s";
3230                                 bias-pull-dow !! 2950                                 };
3231                         };                    << 
3232                                               << 
3233                         quat_mi2s_active: qua << 
3234                                 pins = "gpio5 << 
3235                                 function = "q << 
3236                                 drive-strengt << 
3237                                 bias-disable; << 
3238                                 output-high;  << 
3239                         };                    << 
3240                                               << 
3241                         quat_mi2s_sd0_sleep:  << 
3242                                 pins = "gpio6 << 
3243                                 function = "g << 
3244                                 drive-strengt << 
3245                                 bias-pull-dow << 
3246                         };                    << 
3247                                               << 
3248                         quat_mi2s_sd0_active: << 
3249                                 pins = "gpio6 << 
3250                                 function = "q << 
3251                                 drive-strengt << 
3252                                 bias-disable; << 
3253                         };                    << 
3254                                               << 
3255                         quat_mi2s_sd1_sleep:  << 
3256                                 pins = "gpio6 << 
3257                                 function = "g << 
3258                                 drive-strengt << 
3259                                 bias-pull-dow << 
3260                         };                    << 
3261                                               << 
3262                         quat_mi2s_sd1_active: << 
3263                                 pins = "gpio6 << 
3264                                 function = "q << 
3265                                 drive-strengt << 
3266                                 bias-disable; << 
3267                         };                    << 
3268                                               << 
3269                         quat_mi2s_sd2_sleep:  << 
3270                                 pins = "gpio6 << 
3271                                 function = "g << 
3272                                 drive-strengt << 
3273                                 bias-pull-dow << 
3274                         };                    << 
3275                                               << 
3276                         quat_mi2s_sd2_active: << 
3277                                 pins = "gpio6 << 
3278                                 function = "q << 
3279                                 drive-strengt << 
3280                                 bias-disable; << 
3281                         };                    << 
3282                                               << 
3283                         quat_mi2s_sd3_sleep:  << 
3284                                 pins = "gpio6 << 
3285                                 function = "g << 
3286                                 drive-strengt << 
3287                                 bias-pull-dow << 
3288                         };                    << 
3289                                                  2951 
3290                         quat_mi2s_sd3_active: !! 2952                                 config {
3291                                 pins = "gpio6 !! 2953                                         pins = "gpio63";
3292                                 function = "q !! 2954                                         drive-strength = <8>;
3293                                 drive-strengt !! 2955                                         bias-disable;
3294                                 bias-disable; !! 2956                                 };
3295                         };                       2957                         };
3296                 };                               2958                 };
3297                                                  2959 
3298                 mss_pil: remoteproc@4080000 {    2960                 mss_pil: remoteproc@4080000 {
3299                         compatible = "qcom,sd    2961                         compatible = "qcom,sdm845-mss-pil";
3300                         reg = <0 0x04080000 0    2962                         reg = <0 0x04080000 0 0x408>, <0 0x04180000 0 0x48>;
3301                         reg-names = "qdsp6",     2963                         reg-names = "qdsp6", "rmb";
3302                                                  2964 
3303                         interrupts-extended =    2965                         interrupts-extended =
3304                                 <&intc GIC_SP    2966                                 <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
3305                                 <&modem_smp2p    2967                                 <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
3306                                 <&modem_smp2p    2968                                 <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
3307                                 <&modem_smp2p    2969                                 <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
3308                                 <&modem_smp2p    2970                                 <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
3309                                 <&modem_smp2p    2971                                 <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
3310                         interrupt-names = "wd    2972                         interrupt-names = "wdog", "fatal", "ready",
3311                                           "ha    2973                                           "handover", "stop-ack",
3312                                           "sh    2974                                           "shutdown-ack";
3313                                                  2975 
3314                         clocks = <&gcc GCC_MS    2976                         clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
3315                                  <&gcc GCC_MS    2977                                  <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
3316                                  <&gcc GCC_BO    2978                                  <&gcc GCC_BOOT_ROM_AHB_CLK>,
3317                                  <&gcc GCC_MS    2979                                  <&gcc GCC_MSS_GPLL0_DIV_CLK_SRC>,
3318                                  <&gcc GCC_MS    2980                                  <&gcc GCC_MSS_SNOC_AXI_CLK>,
3319                                  <&gcc GCC_MS    2981                                  <&gcc GCC_MSS_MFAB_AXIS_CLK>,
3320                                  <&gcc GCC_PR    2982                                  <&gcc GCC_PRNG_AHB_CLK>,
3321                                  <&rpmhcc RPM    2983                                  <&rpmhcc RPMH_CXO_CLK>;
3322                         clock-names = "iface"    2984                         clock-names = "iface", "bus", "mem", "gpll0_mss",
3323                                       "snoc_a    2985                                       "snoc_axi", "mnoc_axi", "prng", "xo";
3324                                                  2986 
3325                         qcom,qmp = <&aoss_qmp << 
3326                                               << 
3327                         qcom,smem-states = <&    2987                         qcom,smem-states = <&modem_smp2p_out 0>;
3328                         qcom,smem-state-names    2988                         qcom,smem-state-names = "stop";
3329                                                  2989 
3330                         resets = <&aoss_reset    2990                         resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
3331                                  <&pdc_reset     2991                                  <&pdc_reset PDC_MODEM_SYNC_RESET>;
3332                         reset-names = "mss_re    2992                         reset-names = "mss_restart", "pdc_reset";
3333                                                  2993 
3334                         qcom,halt-regs = <&tc !! 2994                         qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
3335                                                  2995 
3336                         power-domains = <&rpm !! 2996                         power-domains = <&aoss_qmp 2>,
                                                   >> 2997                                         <&rpmhpd SDM845_CX>,
3337                                         <&rpm    2998                                         <&rpmhpd SDM845_MX>,
3338                                         <&rpm    2999                                         <&rpmhpd SDM845_MSS>;
3339                         power-domain-names =  !! 3000                         power-domain-names = "load_state", "cx", "mx", "mss";
3340                                               << 
3341                         status = "disabled";  << 
3342                                                  3001 
3343                         mba {                    3002                         mba {
3344                                 memory-region    3003                                 memory-region = <&mba_region>;
3345                         };                       3004                         };
3346                                                  3005 
3347                         mpss {                   3006                         mpss {
3348                                 memory-region    3007                                 memory-region = <&mpss_region>;
3349                         };                       3008                         };
3350                                                  3009 
3351                         metadata {            << 
3352                                 memory-region << 
3353                         };                    << 
3354                                               << 
3355                         glink-edge {             3010                         glink-edge {
3356                                 interrupts =     3011                                 interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
3357                                 label = "mode    3012                                 label = "modem";
3358                                 qcom,remote-p    3013                                 qcom,remote-pid = <1>;
3359                                 mboxes = <&ap    3014                                 mboxes = <&apss_shared 12>;
3360                         };                       3015                         };
3361                 };                               3016                 };
3362                                                  3017 
3363                 gpucc: clock-controller@50900    3018                 gpucc: clock-controller@5090000 {
3364                         compatible = "qcom,sd    3019                         compatible = "qcom,sdm845-gpucc";
3365                         reg = <0 0x05090000 0    3020                         reg = <0 0x05090000 0 0x9000>;
3366                         #clock-cells = <1>;      3021                         #clock-cells = <1>;
3367                         #reset-cells = <1>;      3022                         #reset-cells = <1>;
3368                         #power-domain-cells =    3023                         #power-domain-cells = <1>;
3369                         clocks = <&rpmhcc RPM    3024                         clocks = <&rpmhcc RPMH_CXO_CLK>,
3370                                  <&gcc GCC_GP    3025                                  <&gcc GCC_GPU_GPLL0_CLK_SRC>,
3371                                  <&gcc GCC_GP    3026                                  <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
3372                         clock-names = "bi_tcx    3027                         clock-names = "bi_tcxo",
3373                                       "gcc_gp    3028                                       "gcc_gpu_gpll0_clk_src",
3374                                       "gcc_gp    3029                                       "gcc_gpu_gpll0_div_clk_src";
3375                 };                               3030                 };
3376                                                  3031 
3377                 slpi_pas: remoteproc@5c00000  << 
3378                         compatible = "qcom,sd << 
3379                         reg = <0 0x5c00000 0  << 
3380                                               << 
3381                         interrupts-extended = << 
3382                                               << 
3383                                               << 
3384                                               << 
3385                                               << 
3386                         interrupt-names = "wd << 
3387                                               << 
3388                                               << 
3389                         clocks = <&rpmhcc RPM << 
3390                         clock-names = "xo";   << 
3391                                               << 
3392                         qcom,qmp = <&aoss_qmp << 
3393                                               << 
3394                         power-domains = <&rpm << 
3395                                         <&rpm << 
3396                         power-domain-names =  << 
3397                                               << 
3398                         memory-region = <&slp << 
3399                                               << 
3400                         qcom,smem-states = <& << 
3401                         qcom,smem-state-names << 
3402                                               << 
3403                         status = "disabled";  << 
3404                                               << 
3405                         glink-edge {          << 
3406                                 interrupts =  << 
3407                                 label = "dsps << 
3408                                 qcom,remote-p << 
3409                                 mboxes = <&ap << 
3410                                               << 
3411                                 fastrpc {     << 
3412                                         compa << 
3413                                         qcom, << 
3414                                         label << 
3415                                         qcom, << 
3416                                         qcom, << 
3417                                               << 
3418                                         memor << 
3419                                         #addr << 
3420                                         #size << 
3421                                               << 
3422                                         compu << 
3423                                               << 
3424                                               << 
3425                                         };    << 
3426                                 };            << 
3427                         };                    << 
3428                 };                            << 
3429                                               << 
3430                 stm@6002000 {                    3032                 stm@6002000 {
3431                         compatible = "arm,cor    3033                         compatible = "arm,coresight-stm", "arm,primecell";
3432                         reg = <0 0x06002000 0    3034                         reg = <0 0x06002000 0 0x1000>,
3433                               <0 0x16280000 0    3035                               <0 0x16280000 0 0x180000>;
3434                         reg-names = "stm-base    3036                         reg-names = "stm-base", "stm-stimulus-base";
3435                                                  3037 
3436                         clocks = <&aoss_qmp>;    3038                         clocks = <&aoss_qmp>;
3437                         clock-names = "apb_pc    3039                         clock-names = "apb_pclk";
3438                                                  3040 
3439                         out-ports {              3041                         out-ports {
3440                                 port {           3042                                 port {
3441                                         stm_o    3043                                         stm_out: endpoint {
3442                                                  3044                                                 remote-endpoint =
3443                                                  3045                                                   <&funnel0_in7>;
3444                                         };       3046                                         };
3445                                 };               3047                                 };
3446                         };                       3048                         };
3447                 };                               3049                 };
3448                                                  3050 
3449                 funnel@6041000 {                 3051                 funnel@6041000 {
3450                         compatible = "arm,cor    3052                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3451                         reg = <0 0x06041000 0    3053                         reg = <0 0x06041000 0 0x1000>;
3452                                                  3054 
3453                         clocks = <&aoss_qmp>;    3055                         clocks = <&aoss_qmp>;
3454                         clock-names = "apb_pc    3056                         clock-names = "apb_pclk";
3455                                                  3057 
3456                         out-ports {              3058                         out-ports {
3457                                 port {           3059                                 port {
3458                                         funne    3060                                         funnel0_out: endpoint {
3459                                                  3061                                                 remote-endpoint =
3460                                                  3062                                                   <&merge_funnel_in0>;
3461                                         };       3063                                         };
3462                                 };               3064                                 };
3463                         };                       3065                         };
3464                                                  3066 
3465                         in-ports {               3067                         in-ports {
3466                                 #address-cell    3068                                 #address-cells = <1>;
3467                                 #size-cells =    3069                                 #size-cells = <0>;
3468                                                  3070 
3469                                 port@7 {         3071                                 port@7 {
3470                                         reg =    3072                                         reg = <7>;
3471                                         funne    3073                                         funnel0_in7: endpoint {
3472                                                  3074                                                 remote-endpoint = <&stm_out>;
3473                                         };       3075                                         };
3474                                 };               3076                                 };
3475                         };                       3077                         };
3476                 };                               3078                 };
3477                                                  3079 
3478                 funnel@6043000 {                 3080                 funnel@6043000 {
3479                         compatible = "arm,cor    3081                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3480                         reg = <0 0x06043000 0    3082                         reg = <0 0x06043000 0 0x1000>;
3481                                                  3083 
3482                         clocks = <&aoss_qmp>;    3084                         clocks = <&aoss_qmp>;
3483                         clock-names = "apb_pc    3085                         clock-names = "apb_pclk";
3484                                                  3086 
3485                         out-ports {              3087                         out-ports {
3486                                 port {           3088                                 port {
3487                                         funne    3089                                         funnel2_out: endpoint {
3488                                                  3090                                                 remote-endpoint =
3489                                                  3091                                                   <&merge_funnel_in2>;
3490                                         };       3092                                         };
3491                                 };               3093                                 };
3492                         };                       3094                         };
3493                                                  3095 
3494                         in-ports {               3096                         in-ports {
3495                                 #address-cell    3097                                 #address-cells = <1>;
3496                                 #size-cells =    3098                                 #size-cells = <0>;
3497                                                  3099 
3498                                 port@5 {         3100                                 port@5 {
3499                                         reg =    3101                                         reg = <5>;
3500                                         funne    3102                                         funnel2_in5: endpoint {
3501                                                  3103                                                 remote-endpoint =
3502                                                  3104                                                   <&apss_merge_funnel_out>;
3503                                         };       3105                                         };
3504                                 };               3106                                 };
3505                         };                       3107                         };
3506                 };                               3108                 };
3507                                                  3109 
3508                 funnel@6045000 {                 3110                 funnel@6045000 {
3509                         compatible = "arm,cor    3111                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3510                         reg = <0 0x06045000 0    3112                         reg = <0 0x06045000 0 0x1000>;
3511                                                  3113 
3512                         clocks = <&aoss_qmp>;    3114                         clocks = <&aoss_qmp>;
3513                         clock-names = "apb_pc    3115                         clock-names = "apb_pclk";
3514                                                  3116 
3515                         out-ports {              3117                         out-ports {
3516                                 port {           3118                                 port {
3517                                         merge    3119                                         merge_funnel_out: endpoint {
3518                                                  3120                                                 remote-endpoint = <&etf_in>;
3519                                         };       3121                                         };
3520                                 };               3122                                 };
3521                         };                       3123                         };
3522                                                  3124 
3523                         in-ports {               3125                         in-ports {
3524                                 #address-cell    3126                                 #address-cells = <1>;
3525                                 #size-cells =    3127                                 #size-cells = <0>;
3526                                                  3128 
3527                                 port@0 {         3129                                 port@0 {
3528                                         reg =    3130                                         reg = <0>;
3529                                         merge    3131                                         merge_funnel_in0: endpoint {
3530                                                  3132                                                 remote-endpoint =
3531                                                  3133                                                   <&funnel0_out>;
3532                                         };       3134                                         };
3533                                 };               3135                                 };
3534                                                  3136 
3535                                 port@2 {         3137                                 port@2 {
3536                                         reg =    3138                                         reg = <2>;
3537                                         merge    3139                                         merge_funnel_in2: endpoint {
3538                                                  3140                                                 remote-endpoint =
3539                                                  3141                                                   <&funnel2_out>;
3540                                         };       3142                                         };
3541                                 };               3143                                 };
3542                         };                       3144                         };
3543                 };                               3145                 };
3544                                                  3146 
3545                 replicator@6046000 {             3147                 replicator@6046000 {
3546                         compatible = "arm,cor    3148                         compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
3547                         reg = <0 0x06046000 0    3149                         reg = <0 0x06046000 0 0x1000>;
3548                                                  3150 
3549                         clocks = <&aoss_qmp>;    3151                         clocks = <&aoss_qmp>;
3550                         clock-names = "apb_pc    3152                         clock-names = "apb_pclk";
3551                                                  3153 
3552                         out-ports {              3154                         out-ports {
3553                                 port {           3155                                 port {
3554                                         repli    3156                                         replicator_out: endpoint {
3555                                                  3157                                                 remote-endpoint = <&etr_in>;
3556                                         };       3158                                         };
3557                                 };               3159                                 };
3558                         };                       3160                         };
3559                                                  3161 
3560                         in-ports {               3162                         in-ports {
3561                                 port {           3163                                 port {
3562                                         repli    3164                                         replicator_in: endpoint {
3563                                                  3165                                                 remote-endpoint = <&etf_out>;
3564                                         };       3166                                         };
3565                                 };               3167                                 };
3566                         };                       3168                         };
3567                 };                               3169                 };
3568                                                  3170 
3569                 etf@6047000 {                    3171                 etf@6047000 {
3570                         compatible = "arm,cor    3172                         compatible = "arm,coresight-tmc", "arm,primecell";
3571                         reg = <0 0x06047000 0    3173                         reg = <0 0x06047000 0 0x1000>;
3572                                                  3174 
3573                         clocks = <&aoss_qmp>;    3175                         clocks = <&aoss_qmp>;
3574                         clock-names = "apb_pc    3176                         clock-names = "apb_pclk";
3575                                                  3177 
3576                         out-ports {              3178                         out-ports {
3577                                 port {           3179                                 port {
3578                                         etf_o    3180                                         etf_out: endpoint {
3579                                                  3181                                                 remote-endpoint =
3580                                                  3182                                                   <&replicator_in>;
3581                                         };       3183                                         };
3582                                 };               3184                                 };
3583                         };                       3185                         };
3584                                                  3186 
3585                         in-ports {               3187                         in-ports {
                                                   >> 3188                                 #address-cells = <1>;
                                                   >> 3189                                 #size-cells = <0>;
3586                                                  3190 
3587                                 port {        !! 3191                                 port@1 {
                                                   >> 3192                                         reg = <1>;
3588                                         etf_i    3193                                         etf_in: endpoint {
3589                                                  3194                                                 remote-endpoint =
3590                                                  3195                                                   <&merge_funnel_out>;
3591                                         };       3196                                         };
3592                                 };               3197                                 };
3593                         };                       3198                         };
3594                 };                               3199                 };
3595                                                  3200 
3596                 etr@6048000 {                    3201                 etr@6048000 {
3597                         compatible = "arm,cor    3202                         compatible = "arm,coresight-tmc", "arm,primecell";
3598                         reg = <0 0x06048000 0    3203                         reg = <0 0x06048000 0 0x1000>;
3599                                                  3204 
3600                         clocks = <&aoss_qmp>;    3205                         clocks = <&aoss_qmp>;
3601                         clock-names = "apb_pc    3206                         clock-names = "apb_pclk";
3602                         arm,scatter-gather;      3207                         arm,scatter-gather;
3603                                                  3208 
3604                         in-ports {               3209                         in-ports {
3605                                 port {           3210                                 port {
3606                                         etr_i    3211                                         etr_in: endpoint {
3607                                                  3212                                                 remote-endpoint =
3608                                                  3213                                                   <&replicator_out>;
3609                                         };       3214                                         };
3610                                 };               3215                                 };
3611                         };                       3216                         };
3612                 };                               3217                 };
3613                                                  3218 
3614                 etm@7040000 {                    3219                 etm@7040000 {
3615                         compatible = "arm,cor    3220                         compatible = "arm,coresight-etm4x", "arm,primecell";
3616                         reg = <0 0x07040000 0    3221                         reg = <0 0x07040000 0 0x1000>;
3617                                                  3222 
3618                         cpu = <&CPU0>;           3223                         cpu = <&CPU0>;
3619                                                  3224 
3620                         clocks = <&aoss_qmp>;    3225                         clocks = <&aoss_qmp>;
3621                         clock-names = "apb_pc    3226                         clock-names = "apb_pclk";
3622                         arm,coresight-loses-c    3227                         arm,coresight-loses-context-with-cpu;
3623                                                  3228 
3624                         out-ports {              3229                         out-ports {
3625                                 port {           3230                                 port {
3626                                         etm0_    3231                                         etm0_out: endpoint {
3627                                                  3232                                                 remote-endpoint =
3628                                                  3233                                                   <&apss_funnel_in0>;
3629                                         };       3234                                         };
3630                                 };               3235                                 };
3631                         };                       3236                         };
3632                 };                               3237                 };
3633                                                  3238 
3634                 etm@7140000 {                    3239                 etm@7140000 {
3635                         compatible = "arm,cor    3240                         compatible = "arm,coresight-etm4x", "arm,primecell";
3636                         reg = <0 0x07140000 0    3241                         reg = <0 0x07140000 0 0x1000>;
3637                                                  3242 
3638                         cpu = <&CPU1>;           3243                         cpu = <&CPU1>;
3639                                                  3244 
3640                         clocks = <&aoss_qmp>;    3245                         clocks = <&aoss_qmp>;
3641                         clock-names = "apb_pc    3246                         clock-names = "apb_pclk";
3642                         arm,coresight-loses-c    3247                         arm,coresight-loses-context-with-cpu;
3643                                                  3248 
3644                         out-ports {              3249                         out-ports {
3645                                 port {           3250                                 port {
3646                                         etm1_    3251                                         etm1_out: endpoint {
3647                                                  3252                                                 remote-endpoint =
3648                                                  3253                                                   <&apss_funnel_in1>;
3649                                         };       3254                                         };
3650                                 };               3255                                 };
3651                         };                       3256                         };
3652                 };                               3257                 };
3653                                                  3258 
3654                 etm@7240000 {                    3259                 etm@7240000 {
3655                         compatible = "arm,cor    3260                         compatible = "arm,coresight-etm4x", "arm,primecell";
3656                         reg = <0 0x07240000 0    3261                         reg = <0 0x07240000 0 0x1000>;
3657                                                  3262 
3658                         cpu = <&CPU2>;           3263                         cpu = <&CPU2>;
3659                                                  3264 
3660                         clocks = <&aoss_qmp>;    3265                         clocks = <&aoss_qmp>;
3661                         clock-names = "apb_pc    3266                         clock-names = "apb_pclk";
3662                         arm,coresight-loses-c    3267                         arm,coresight-loses-context-with-cpu;
3663                                                  3268 
3664                         out-ports {              3269                         out-ports {
3665                                 port {           3270                                 port {
3666                                         etm2_    3271                                         etm2_out: endpoint {
3667                                                  3272                                                 remote-endpoint =
3668                                                  3273                                                   <&apss_funnel_in2>;
3669                                         };       3274                                         };
3670                                 };               3275                                 };
3671                         };                       3276                         };
3672                 };                               3277                 };
3673                                                  3278 
3674                 etm@7340000 {                    3279                 etm@7340000 {
3675                         compatible = "arm,cor    3280                         compatible = "arm,coresight-etm4x", "arm,primecell";
3676                         reg = <0 0x07340000 0    3281                         reg = <0 0x07340000 0 0x1000>;
3677                                                  3282 
3678                         cpu = <&CPU3>;           3283                         cpu = <&CPU3>;
3679                                                  3284 
3680                         clocks = <&aoss_qmp>;    3285                         clocks = <&aoss_qmp>;
3681                         clock-names = "apb_pc    3286                         clock-names = "apb_pclk";
3682                         arm,coresight-loses-c    3287                         arm,coresight-loses-context-with-cpu;
3683                                                  3288 
3684                         out-ports {              3289                         out-ports {
3685                                 port {           3290                                 port {
3686                                         etm3_    3291                                         etm3_out: endpoint {
3687                                                  3292                                                 remote-endpoint =
3688                                                  3293                                                   <&apss_funnel_in3>;
3689                                         };       3294                                         };
3690                                 };               3295                                 };
3691                         };                       3296                         };
3692                 };                               3297                 };
3693                                                  3298 
3694                 etm@7440000 {                    3299                 etm@7440000 {
3695                         compatible = "arm,cor    3300                         compatible = "arm,coresight-etm4x", "arm,primecell";
3696                         reg = <0 0x07440000 0    3301                         reg = <0 0x07440000 0 0x1000>;
3697                                                  3302 
3698                         cpu = <&CPU4>;           3303                         cpu = <&CPU4>;
3699                                                  3304 
3700                         clocks = <&aoss_qmp>;    3305                         clocks = <&aoss_qmp>;
3701                         clock-names = "apb_pc    3306                         clock-names = "apb_pclk";
3702                         arm,coresight-loses-c    3307                         arm,coresight-loses-context-with-cpu;
3703                                                  3308 
3704                         out-ports {              3309                         out-ports {
3705                                 port {           3310                                 port {
3706                                         etm4_    3311                                         etm4_out: endpoint {
3707                                                  3312                                                 remote-endpoint =
3708                                                  3313                                                   <&apss_funnel_in4>;
3709                                         };       3314                                         };
3710                                 };               3315                                 };
3711                         };                       3316                         };
3712                 };                               3317                 };
3713                                                  3318 
3714                 etm@7540000 {                    3319                 etm@7540000 {
3715                         compatible = "arm,cor    3320                         compatible = "arm,coresight-etm4x", "arm,primecell";
3716                         reg = <0 0x07540000 0    3321                         reg = <0 0x07540000 0 0x1000>;
3717                                                  3322 
3718                         cpu = <&CPU5>;           3323                         cpu = <&CPU5>;
3719                                                  3324 
3720                         clocks = <&aoss_qmp>;    3325                         clocks = <&aoss_qmp>;
3721                         clock-names = "apb_pc    3326                         clock-names = "apb_pclk";
3722                         arm,coresight-loses-c    3327                         arm,coresight-loses-context-with-cpu;
3723                                                  3328 
3724                         out-ports {              3329                         out-ports {
3725                                 port {           3330                                 port {
3726                                         etm5_    3331                                         etm5_out: endpoint {
3727                                                  3332                                                 remote-endpoint =
3728                                                  3333                                                   <&apss_funnel_in5>;
3729                                         };       3334                                         };
3730                                 };               3335                                 };
3731                         };                       3336                         };
3732                 };                               3337                 };
3733                                                  3338 
3734                 etm@7640000 {                    3339                 etm@7640000 {
3735                         compatible = "arm,cor    3340                         compatible = "arm,coresight-etm4x", "arm,primecell";
3736                         reg = <0 0x07640000 0    3341                         reg = <0 0x07640000 0 0x1000>;
3737                                                  3342 
3738                         cpu = <&CPU6>;           3343                         cpu = <&CPU6>;
3739                                                  3344 
3740                         clocks = <&aoss_qmp>;    3345                         clocks = <&aoss_qmp>;
3741                         clock-names = "apb_pc    3346                         clock-names = "apb_pclk";
3742                         arm,coresight-loses-c    3347                         arm,coresight-loses-context-with-cpu;
3743                                                  3348 
3744                         out-ports {              3349                         out-ports {
3745                                 port {           3350                                 port {
3746                                         etm6_    3351                                         etm6_out: endpoint {
3747                                                  3352                                                 remote-endpoint =
3748                                                  3353                                                   <&apss_funnel_in6>;
3749                                         };       3354                                         };
3750                                 };               3355                                 };
3751                         };                       3356                         };
3752                 };                               3357                 };
3753                                                  3358 
3754                 etm@7740000 {                    3359                 etm@7740000 {
3755                         compatible = "arm,cor    3360                         compatible = "arm,coresight-etm4x", "arm,primecell";
3756                         reg = <0 0x07740000 0    3361                         reg = <0 0x07740000 0 0x1000>;
3757                                                  3362 
3758                         cpu = <&CPU7>;           3363                         cpu = <&CPU7>;
3759                                                  3364 
3760                         clocks = <&aoss_qmp>;    3365                         clocks = <&aoss_qmp>;
3761                         clock-names = "apb_pc    3366                         clock-names = "apb_pclk";
3762                         arm,coresight-loses-c    3367                         arm,coresight-loses-context-with-cpu;
3763                                                  3368 
3764                         out-ports {              3369                         out-ports {
3765                                 port {           3370                                 port {
3766                                         etm7_    3371                                         etm7_out: endpoint {
3767                                                  3372                                                 remote-endpoint =
3768                                                  3373                                                   <&apss_funnel_in7>;
3769                                         };       3374                                         };
3770                                 };               3375                                 };
3771                         };                       3376                         };
3772                 };                               3377                 };
3773                                                  3378 
3774                 funnel@7800000 { /* APSS Funn    3379                 funnel@7800000 { /* APSS Funnel */
3775                         compatible = "arm,cor    3380                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3776                         reg = <0 0x07800000 0    3381                         reg = <0 0x07800000 0 0x1000>;
3777                                                  3382 
3778                         clocks = <&aoss_qmp>;    3383                         clocks = <&aoss_qmp>;
3779                         clock-names = "apb_pc    3384                         clock-names = "apb_pclk";
3780                                                  3385 
3781                         out-ports {              3386                         out-ports {
3782                                 port {           3387                                 port {
3783                                         apss_    3388                                         apss_funnel_out: endpoint {
3784                                                  3389                                                 remote-endpoint =
3785                                                  3390                                                   <&apss_merge_funnel_in>;
3786                                         };       3391                                         };
3787                                 };               3392                                 };
3788                         };                       3393                         };
3789                                                  3394 
3790                         in-ports {               3395                         in-ports {
3791                                 #address-cell    3396                                 #address-cells = <1>;
3792                                 #size-cells =    3397                                 #size-cells = <0>;
3793                                                  3398 
3794                                 port@0 {         3399                                 port@0 {
3795                                         reg =    3400                                         reg = <0>;
3796                                         apss_    3401                                         apss_funnel_in0: endpoint {
3797                                                  3402                                                 remote-endpoint =
3798                                                  3403                                                   <&etm0_out>;
3799                                         };       3404                                         };
3800                                 };               3405                                 };
3801                                                  3406 
3802                                 port@1 {         3407                                 port@1 {
3803                                         reg =    3408                                         reg = <1>;
3804                                         apss_    3409                                         apss_funnel_in1: endpoint {
3805                                                  3410                                                 remote-endpoint =
3806                                                  3411                                                   <&etm1_out>;
3807                                         };       3412                                         };
3808                                 };               3413                                 };
3809                                                  3414 
3810                                 port@2 {         3415                                 port@2 {
3811                                         reg =    3416                                         reg = <2>;
3812                                         apss_    3417                                         apss_funnel_in2: endpoint {
3813                                                  3418                                                 remote-endpoint =
3814                                                  3419                                                   <&etm2_out>;
3815                                         };       3420                                         };
3816                                 };               3421                                 };
3817                                                  3422 
3818                                 port@3 {         3423                                 port@3 {
3819                                         reg =    3424                                         reg = <3>;
3820                                         apss_    3425                                         apss_funnel_in3: endpoint {
3821                                                  3426                                                 remote-endpoint =
3822                                                  3427                                                   <&etm3_out>;
3823                                         };       3428                                         };
3824                                 };               3429                                 };
3825                                                  3430 
3826                                 port@4 {         3431                                 port@4 {
3827                                         reg =    3432                                         reg = <4>;
3828                                         apss_    3433                                         apss_funnel_in4: endpoint {
3829                                                  3434                                                 remote-endpoint =
3830                                                  3435                                                   <&etm4_out>;
3831                                         };       3436                                         };
3832                                 };               3437                                 };
3833                                                  3438 
3834                                 port@5 {         3439                                 port@5 {
3835                                         reg =    3440                                         reg = <5>;
3836                                         apss_    3441                                         apss_funnel_in5: endpoint {
3837                                                  3442                                                 remote-endpoint =
3838                                                  3443                                                   <&etm5_out>;
3839                                         };       3444                                         };
3840                                 };               3445                                 };
3841                                                  3446 
3842                                 port@6 {         3447                                 port@6 {
3843                                         reg =    3448                                         reg = <6>;
3844                                         apss_    3449                                         apss_funnel_in6: endpoint {
3845                                                  3450                                                 remote-endpoint =
3846                                                  3451                                                   <&etm6_out>;
3847                                         };       3452                                         };
3848                                 };               3453                                 };
3849                                                  3454 
3850                                 port@7 {         3455                                 port@7 {
3851                                         reg =    3456                                         reg = <7>;
3852                                         apss_    3457                                         apss_funnel_in7: endpoint {
3853                                                  3458                                                 remote-endpoint =
3854                                                  3459                                                   <&etm7_out>;
3855                                         };       3460                                         };
3856                                 };               3461                                 };
3857                         };                       3462                         };
3858                 };                               3463                 };
3859                                                  3464 
3860                 funnel@7810000 {                 3465                 funnel@7810000 {
3861                         compatible = "arm,cor    3466                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3862                         reg = <0 0x07810000 0    3467                         reg = <0 0x07810000 0 0x1000>;
3863                                                  3468 
3864                         clocks = <&aoss_qmp>;    3469                         clocks = <&aoss_qmp>;
3865                         clock-names = "apb_pc    3470                         clock-names = "apb_pclk";
3866                                                  3471 
3867                         out-ports {              3472                         out-ports {
3868                                 port {           3473                                 port {
3869                                         apss_    3474                                         apss_merge_funnel_out: endpoint {
3870                                                  3475                                                 remote-endpoint =
3871                                                  3476                                                   <&funnel2_in5>;
3872                                         };       3477                                         };
3873                                 };               3478                                 };
3874                         };                       3479                         };
3875                                                  3480 
3876                         in-ports {               3481                         in-ports {
3877                                 port {           3482                                 port {
3878                                         apss_    3483                                         apss_merge_funnel_in: endpoint {
3879                                                  3484                                                 remote-endpoint =
3880                                                  3485                                                   <&apss_funnel_out>;
3881                                         };       3486                                         };
3882                                 };               3487                                 };
3883                         };                       3488                         };
3884                 };                               3489                 };
3885                                                  3490 
3886                 sdhc_2: mmc@8804000 {         !! 3491                 sdhc_2: sdhci@8804000 {
3887                         compatible = "qcom,sd    3492                         compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5";
3888                         reg = <0 0x08804000 0    3493                         reg = <0 0x08804000 0 0x1000>;
3889                                                  3494 
3890                         interrupts = <GIC_SPI    3495                         interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
3891                                      <GIC_SPI    3496                                      <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
3892                         interrupt-names = "hc    3497                         interrupt-names = "hc_irq", "pwr_irq";
3893                                                  3498 
3894                         clocks = <&gcc GCC_SD    3499                         clocks = <&gcc GCC_SDCC2_AHB_CLK>,
3895                                  <&gcc GCC_SD !! 3500                                  <&gcc GCC_SDCC2_APPS_CLK>;
3896                                  <&rpmhcc RPM !! 3501                         clock-names = "iface", "core";
3897                         clock-names = "iface" << 
3898                         iommus = <&apps_smmu     3502                         iommus = <&apps_smmu 0xa0 0xf>;
3899                         power-domains = <&rpm    3503                         power-domains = <&rpmhpd SDM845_CX>;
3900                         operating-points-v2 =    3504                         operating-points-v2 = <&sdhc2_opp_table>;
3901                                                  3505 
3902                         status = "disabled";     3506                         status = "disabled";
3903                                                  3507 
3904                         sdhc2_opp_table: opp- !! 3508                         sdhc2_opp_table: sdhc2-opp-table {
3905                                 compatible =     3509                                 compatible = "operating-points-v2";
3906                                                  3510 
3907                                 opp-9600000 {    3511                                 opp-9600000 {
3908                                         opp-h    3512                                         opp-hz = /bits/ 64 <9600000>;
3909                                         requi    3513                                         required-opps = <&rpmhpd_opp_min_svs>;
3910                                 };               3514                                 };
3911                                                  3515 
3912                                 opp-19200000     3516                                 opp-19200000 {
3913                                         opp-h    3517                                         opp-hz = /bits/ 64 <19200000>;
3914                                         requi    3518                                         required-opps = <&rpmhpd_opp_low_svs>;
3915                                 };               3519                                 };
3916                                                  3520 
3917                                 opp-100000000    3521                                 opp-100000000 {
3918                                         opp-h    3522                                         opp-hz = /bits/ 64 <100000000>;
3919                                         requi    3523                                         required-opps = <&rpmhpd_opp_svs>;
3920                                 };               3524                                 };
3921                                                  3525 
3922                                 opp-201500000    3526                                 opp-201500000 {
3923                                         opp-h    3527                                         opp-hz = /bits/ 64 <201500000>;
3924                                         requi    3528                                         required-opps = <&rpmhpd_opp_svs_l1>;
3925                                 };               3529                                 };
3926                         };                       3530                         };
3927                 };                               3531                 };
3928                                                  3532 
                                                   >> 3533                 qspi_opp_table: qspi-opp-table {
                                                   >> 3534                         compatible = "operating-points-v2";
                                                   >> 3535 
                                                   >> 3536                         opp-19200000 {
                                                   >> 3537                                 opp-hz = /bits/ 64 <19200000>;
                                                   >> 3538                                 required-opps = <&rpmhpd_opp_min_svs>;
                                                   >> 3539                         };
                                                   >> 3540 
                                                   >> 3541                         opp-100000000 {
                                                   >> 3542                                 opp-hz = /bits/ 64 <100000000>;
                                                   >> 3543                                 required-opps = <&rpmhpd_opp_low_svs>;
                                                   >> 3544                         };
                                                   >> 3545 
                                                   >> 3546                         opp-150000000 {
                                                   >> 3547                                 opp-hz = /bits/ 64 <150000000>;
                                                   >> 3548                                 required-opps = <&rpmhpd_opp_svs>;
                                                   >> 3549                         };
                                                   >> 3550 
                                                   >> 3551                         opp-300000000 {
                                                   >> 3552                                 opp-hz = /bits/ 64 <300000000>;
                                                   >> 3553                                 required-opps = <&rpmhpd_opp_nom>;
                                                   >> 3554                         };
                                                   >> 3555                 };
                                                   >> 3556 
3929                 qspi: spi@88df000 {              3557                 qspi: spi@88df000 {
3930                         compatible = "qcom,sd    3558                         compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
3931                         reg = <0 0x088df000 0    3559                         reg = <0 0x088df000 0 0x600>;
3932                         iommus = <&apps_smmu  << 
3933                         #address-cells = <1>;    3560                         #address-cells = <1>;
3934                         #size-cells = <0>;       3561                         #size-cells = <0>;
3935                         interrupts = <GIC_SPI    3562                         interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
3936                         clocks = <&gcc GCC_QS    3563                         clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
3937                                  <&gcc GCC_QS    3564                                  <&gcc GCC_QSPI_CORE_CLK>;
3938                         clock-names = "iface"    3565                         clock-names = "iface", "core";
3939                         power-domains = <&rpm    3566                         power-domains = <&rpmhpd SDM845_CX>;
3940                         operating-points-v2 =    3567                         operating-points-v2 = <&qspi_opp_table>;
3941                         status = "disabled";     3568                         status = "disabled";
3942                 };                               3569                 };
3943                                                  3570 
3944                 slim: slim-ngd@171c0000 {     !! 3571                 slim: slim@171c0000 {
3945                         compatible = "qcom,sl    3572                         compatible = "qcom,slim-ngd-v2.1.0";
3946                         reg = <0 0x171c0000 0    3573                         reg = <0 0x171c0000 0 0x2c000>;
3947                         interrupts = <GIC_SPI    3574                         interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
3948                                                  3575 
3949                         dmas = <&slimbam 3>,  !! 3576                         qcom,apps-ch-pipes = <0x780000>;
3950                         dma-names = "rx", "tx !! 3577                         qcom,ea-pc = <0x270>;
                                                   >> 3578                         status = "okay";
                                                   >> 3579                         dmas =  <&slimbam 3>, <&slimbam 4>,
                                                   >> 3580                                 <&slimbam 5>, <&slimbam 6>;
                                                   >> 3581                         dma-names = "rx", "tx", "tx2", "rx2";
3951                                                  3582 
3952                         iommus = <&apps_smmu     3583                         iommus = <&apps_smmu 0x1806 0x0>;
3953                         #address-cells = <1>;    3584                         #address-cells = <1>;
3954                         #size-cells = <0>;       3585                         #size-cells = <0>;
3955                         status = "disabled";  << 
3956                 };                            << 
3957                                                  3586 
3958                 lmh_cluster1: lmh@17d70800 {  !! 3587                         ngd@1 {
3959                         compatible = "qcom,sd !! 3588                                 reg = <1>;
3960                         reg = <0 0x17d70800 0 !! 3589                                 #address-cells = <2>;
3961                         interrupts = <GIC_SPI !! 3590                                 #size-cells = <0>;
3962                         cpus = <&CPU4>;       !! 3591 
3963                         qcom,lmh-temp-arm-mil !! 3592                                 wcd9340_ifd: ifd@0{
3964                         qcom,lmh-temp-low-mil !! 3593                                         compatible = "slim217,250";
3965                         qcom,lmh-temp-high-mi !! 3594                                         reg  = <0 0>;
3966                         interrupt-controller; !! 3595                                 };
3967                         #interrupt-cells = <1 !! 3596 
                                                   >> 3597                                 wcd9340: codec@1{
                                                   >> 3598                                         compatible = "slim217,250";
                                                   >> 3599                                         reg  = <1 0>;
                                                   >> 3600                                         slim-ifc-dev  = <&wcd9340_ifd>;
                                                   >> 3601 
                                                   >> 3602                                         #sound-dai-cells = <1>;
                                                   >> 3603 
                                                   >> 3604                                         interrupts-extended = <&tlmm 54 IRQ_TYPE_LEVEL_HIGH>;
                                                   >> 3605                                         interrupt-controller;
                                                   >> 3606                                         #interrupt-cells = <1>;
                                                   >> 3607 
                                                   >> 3608                                         #clock-cells = <0>;
                                                   >> 3609                                         clock-frequency = <9600000>;
                                                   >> 3610                                         clock-output-names = "mclk";
                                                   >> 3611                                         qcom,micbias1-millivolt = <1800>;
                                                   >> 3612                                         qcom,micbias2-millivolt = <1800>;
                                                   >> 3613                                         qcom,micbias3-millivolt = <1800>;
                                                   >> 3614                                         qcom,micbias4-millivolt = <1800>;
                                                   >> 3615 
                                                   >> 3616                                         #address-cells = <1>;
                                                   >> 3617                                         #size-cells = <1>;
                                                   >> 3618 
                                                   >> 3619                                         wcdgpio: gpio-controller@42 {
                                                   >> 3620                                                 compatible = "qcom,wcd9340-gpio";
                                                   >> 3621                                                 gpio-controller;
                                                   >> 3622                                                 #gpio-cells = <2>;
                                                   >> 3623                                                 reg = <0x42 0x2>;
                                                   >> 3624                                         };
                                                   >> 3625 
                                                   >> 3626                                         swm: swm@c85 {
                                                   >> 3627                                                 compatible = "qcom,soundwire-v1.3.0";
                                                   >> 3628                                                 reg = <0xc85 0x40>;
                                                   >> 3629                                                 interrupts-extended = <&wcd9340 20>;
                                                   >> 3630 
                                                   >> 3631                                                 qcom,dout-ports = <6>;
                                                   >> 3632                                                 qcom,din-ports  = <2>;
                                                   >> 3633                                                 qcom,ports-sinterval-low =/bits/ 8  <0x07 0x1F 0x3F 0x7 0x1F 0x3F 0x0F 0x0F>;
                                                   >> 3634                                                 qcom,ports-offset1 = /bits/ 8 <0x01 0x02 0x0C 0x6 0x12 0x0D 0x07 0x0A >;
                                                   >> 3635                                                 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x1F 0x00 0x00 0x1F 0x00 0x00>;
                                                   >> 3636 
                                                   >> 3637                                                 #sound-dai-cells = <1>;
                                                   >> 3638                                                 clocks = <&wcd9340>;
                                                   >> 3639                                                 clock-names = "iface";
                                                   >> 3640                                                 #address-cells = <2>;
                                                   >> 3641                                                 #size-cells = <0>;
                                                   >> 3642 
                                                   >> 3643 
                                                   >> 3644                                         };
                                                   >> 3645                                 };
                                                   >> 3646                         };
3968                 };                               3647                 };
3969                                                  3648 
3970                 lmh_cluster0: lmh@17d78800 {  !! 3649                 sound: sound {
3971                         compatible = "qcom,sd << 
3972                         reg = <0 0x17d78800 0 << 
3973                         interrupts = <GIC_SPI << 
3974                         cpus = <&CPU0>;       << 
3975                         qcom,lmh-temp-arm-mil << 
3976                         qcom,lmh-temp-low-mil << 
3977                         qcom,lmh-temp-high-mi << 
3978                         interrupt-controller; << 
3979                         #interrupt-cells = <1 << 
3980                 };                               3650                 };
3981                                                  3651 
3982                 usb_1_hsphy: phy@88e2000 {       3652                 usb_1_hsphy: phy@88e2000 {
3983                         compatible = "qcom,sd    3653                         compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
3984                         reg = <0 0x088e2000 0    3654                         reg = <0 0x088e2000 0 0x400>;
3985                         status = "disabled";     3655                         status = "disabled";
3986                         #phy-cells = <0>;        3656                         #phy-cells = <0>;
3987                                                  3657 
3988                         clocks = <&gcc GCC_US    3658                         clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
3989                                  <&rpmhcc RPM    3659                                  <&rpmhcc RPMH_CXO_CLK>;
3990                         clock-names = "cfg_ah    3660                         clock-names = "cfg_ahb", "ref";
3991                                                  3661 
3992                         resets = <&gcc GCC_QU    3662                         resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
3993                                                  3663 
3994                         nvmem-cells = <&qusb2    3664                         nvmem-cells = <&qusb2p_hstx_trim>;
3995                 };                               3665                 };
3996                                                  3666 
3997                 usb_2_hsphy: phy@88e3000 {       3667                 usb_2_hsphy: phy@88e3000 {
3998                         compatible = "qcom,sd    3668                         compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
3999                         reg = <0 0x088e3000 0    3669                         reg = <0 0x088e3000 0 0x400>;
4000                         status = "disabled";     3670                         status = "disabled";
4001                         #phy-cells = <0>;        3671                         #phy-cells = <0>;
4002                                                  3672 
4003                         clocks = <&gcc GCC_US    3673                         clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
4004                                  <&rpmhcc RPM    3674                                  <&rpmhcc RPMH_CXO_CLK>;
4005                         clock-names = "cfg_ah    3675                         clock-names = "cfg_ahb", "ref";
4006                                                  3676 
4007                         resets = <&gcc GCC_QU    3677                         resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
4008                                                  3678 
4009                         nvmem-cells = <&qusb2    3679                         nvmem-cells = <&qusb2s_hstx_trim>;
4010                 };                               3680                 };
4011                                                  3681 
4012                 usb_1_qmpphy: phy@88e8000 {   !! 3682                 usb_1_qmpphy: phy@88e9000 {
4013                         compatible = "qcom,sd !! 3683                         compatible = "qcom,sdm845-qmp-usb3-phy";
4014                         reg = <0 0x088e8000 0 !! 3684                         reg = <0 0x088e9000 0 0x18c>,
                                                   >> 3685                               <0 0x088e8000 0 0x10>;
                                                   >> 3686                         reg-names = "reg-base", "dp_com";
4015                         status = "disabled";     3687                         status = "disabled";
                                                   >> 3688                         #address-cells = <2>;
                                                   >> 3689                         #size-cells = <2>;
                                                   >> 3690                         ranges;
4016                                                  3691 
4017                         clocks = <&gcc GCC_US    3692                         clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
                                                   >> 3693                                  <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
4018                                  <&gcc GCC_US    3694                                  <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
4019                                  <&gcc GCC_US !! 3695                                  <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
4020                                  <&gcc GCC_US !! 3696                         clock-names = "aux", "cfg_ahb", "ref", "com_aux";
4021                                  <&gcc GCC_US << 
4022                         clock-names = "aux",  << 
4023                                       "ref",  << 
4024                                       "com_au << 
4025                                       "usb3_p << 
4026                                       "cfg_ah << 
4027                                                  3697 
4028                         resets = <&gcc GCC_US !! 3698                         resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
4029                                  <&gcc GCC_US !! 3699                                  <&gcc GCC_USB3_PHY_PRIM_BCR>;
4030                         reset-names = "phy",     3700                         reset-names = "phy", "common";
4031                                                  3701 
4032                         #clock-cells = <1>;   !! 3702                         usb_1_ssphy: lanes@88e9200 {
4033                         #phy-cells = <1>;     !! 3703                                 reg = <0 0x088e9200 0 0x128>,
4034                         orientation-switch;   !! 3704                                       <0 0x088e9400 0 0x200>,
4035                                               !! 3705                                       <0 0x088e9c00 0 0x218>,
4036                         ports {               !! 3706                                       <0 0x088e9600 0 0x128>,
4037                                 #address-cell !! 3707                                       <0 0x088e9800 0 0x200>,
4038                                 #size-cells = !! 3708                                       <0 0x088e9a00 0 0x100>;
4039                                               !! 3709                                 #clock-cells = <0>;
4040                                 port@0 {      !! 3710                                 #phy-cells = <0>;
4041                                         reg = !! 3711                                 clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
4042                                               !! 3712                                 clock-names = "pipe0";
4043                                         usb_1 !! 3713                                 clock-output-names = "usb3_phy_pipe_clk_src";
4044                                         };    << 
4045                                 };            << 
4046                                               << 
4047                                 port@1 {      << 
4048                                         reg = << 
4049                                               << 
4050                                         usb_1 << 
4051                                               << 
4052                                         };    << 
4053                                 };            << 
4054                                               << 
4055                                 port@2 {      << 
4056                                         reg = << 
4057                                               << 
4058                                         usb_1 << 
4059                                               << 
4060                                         };    << 
4061                                 };            << 
4062                         };                       3714                         };
4063                 };                               3715                 };
4064                                                  3716 
4065                 usb_2_qmpphy: phy@88eb000 {      3717                 usb_2_qmpphy: phy@88eb000 {
4066                         compatible = "qcom,sd    3718                         compatible = "qcom,sdm845-qmp-usb3-uni-phy";
4067                         reg = <0 0x088eb000 0 !! 3719                         reg = <0 0x088eb000 0 0x18c>;
                                                   >> 3720                         status = "disabled";
                                                   >> 3721                         #address-cells = <2>;
                                                   >> 3722                         #size-cells = <2>;
                                                   >> 3723                         ranges;
4068                                                  3724 
4069                         clocks = <&gcc GCC_US    3725                         clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
4070                                  <&gcc GCC_US    3726                                  <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
4071                                  <&gcc GCC_US    3727                                  <&gcc GCC_USB3_SEC_CLKREF_CLK>,
4072                                  <&gcc GCC_US !! 3728                                  <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
4073                                  <&gcc GCC_US !! 3729                         clock-names = "aux", "cfg_ahb", "ref", "com_aux";
4074                         clock-names = "aux",  << 
4075                                       "cfg_ah << 
4076                                       "ref",  << 
4077                                       "com_au << 
4078                                       "pipe"; << 
4079                         clock-output-names =  << 
4080                         #clock-cells = <0>;   << 
4081                         #phy-cells = <0>;     << 
4082                                                  3730 
4083                         resets = <&gcc GCC_US !! 3731                         resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>,
4084                                  <&gcc GCC_US !! 3732                                  <&gcc GCC_USB3_PHY_SEC_BCR>;
4085                         reset-names = "phy",  !! 3733                         reset-names = "phy", "common";
4086                                       "phy_ph << 
4087                                                  3734 
4088                         status = "disabled";  !! 3735                         usb_2_ssphy: lane@88eb200 {
                                                   >> 3736                                 reg = <0 0x088eb200 0 0x128>,
                                                   >> 3737                                       <0 0x088eb400 0 0x1fc>,
                                                   >> 3738                                       <0 0x088eb800 0 0x218>,
                                                   >> 3739                                       <0 0x088eb600 0 0x70>;
                                                   >> 3740                                 #clock-cells = <0>;
                                                   >> 3741                                 #phy-cells = <0>;
                                                   >> 3742                                 clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
                                                   >> 3743                                 clock-names = "pipe0";
                                                   >> 3744                                 clock-output-names = "usb3_uni_phy_pipe_clk_src";
                                                   >> 3745                         };
4089                 };                               3746                 };
4090                                                  3747 
4091                 usb_1: usb@a6f8800 {             3748                 usb_1: usb@a6f8800 {
4092                         compatible = "qcom,sd    3749                         compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
4093                         reg = <0 0x0a6f8800 0    3750                         reg = <0 0x0a6f8800 0 0x400>;
4094                         status = "disabled";     3751                         status = "disabled";
4095                         #address-cells = <2>;    3752                         #address-cells = <2>;
4096                         #size-cells = <2>;       3753                         #size-cells = <2>;
4097                         ranges;                  3754                         ranges;
4098                         dma-ranges;              3755                         dma-ranges;
4099                                                  3756 
4100                         clocks = <&gcc GCC_CF    3757                         clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
4101                                  <&gcc GCC_US    3758                                  <&gcc GCC_USB30_PRIM_MASTER_CLK>,
4102                                  <&gcc GCC_AG    3759                                  <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
4103                                  <&gcc GCC_US !! 3760                                  <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4104                                  <&gcc GCC_US !! 3761                                  <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
4105                         clock-names = "cfg_no !! 3762                         clock-names = "cfg_noc", "core", "iface", "mock_utmi",
4106                                       "core", !! 3763                                       "sleep";
4107                                       "iface" << 
4108                                       "sleep" << 
4109                                       "mock_u << 
4110                                                  3764 
4111                         assigned-clocks = <&g    3765                         assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4112                                           <&g    3766                                           <&gcc GCC_USB30_PRIM_MASTER_CLK>;
4113                         assigned-clock-rates     3767                         assigned-clock-rates = <19200000>, <150000000>;
4114                                                  3768 
4115                         interrupts-extended = !! 3769                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
4116                                               !! 3770                                      <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
4117                                               !! 3771                                      <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>,
4118                                               !! 3772                                      <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>;
4119                                               !! 3773                         interrupt-names = "hs_phy_irq", "ss_phy_irq",
4120                         interrupt-names = "pw !! 3774                                           "dm_hs_phy_irq", "dp_hs_phy_irq";
4121                                           "hs << 
4122                                           "dp << 
4123                                           "dm << 
4124                                           "ss << 
4125                                                  3775 
4126                         power-domains = <&gcc    3776                         power-domains = <&gcc USB30_PRIM_GDSC>;
4127                                                  3777 
4128                         resets = <&gcc GCC_US    3778                         resets = <&gcc GCC_USB30_PRIM_BCR>;
4129                                                  3779 
4130                         interconnects = <&agg    3780                         interconnects = <&aggre2_noc MASTER_USB3_0 0 &mem_noc SLAVE_EBI1 0>,
4131                                         <&gla    3781                                         <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
4132                         interconnect-names =     3782                         interconnect-names = "usb-ddr", "apps-usb";
4133                                                  3783 
4134                         usb_1_dwc3: usb@a6000 !! 3784                         usb_1_dwc3: dwc3@a600000 {
4135                                 compatible =     3785                                 compatible = "snps,dwc3";
4136                                 reg = <0 0x0a    3786                                 reg = <0 0x0a600000 0 0xcd00>;
4137                                 interrupts =     3787                                 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
4138                                 iommus = <&ap    3788                                 iommus = <&apps_smmu 0x740 0>;
4139                                 snps,dis_u2_s    3789                                 snps,dis_u2_susphy_quirk;
4140                                 snps,dis_enbl    3790                                 snps,dis_enblslpm_quirk;
4141                                 snps,parkmode !! 3791                                 phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
4142                                 phys = <&usb_ << 
4143                                 phy-names = "    3792                                 phy-names = "usb2-phy", "usb3-phy";
4144                                               << 
4145                                 ports {       << 
4146                                         #addr << 
4147                                         #size << 
4148                                               << 
4149                                         port@ << 
4150                                               << 
4151                                               << 
4152                                               << 
4153                                               << 
4154                                         };    << 
4155                                               << 
4156                                         port@ << 
4157                                               << 
4158                                               << 
4159                                               << 
4160                                               << 
4161                                               << 
4162                                         };    << 
4163                                 };            << 
4164                         };                       3793                         };
4165                 };                               3794                 };
4166                                                  3795 
4167                 usb_2: usb@a8f8800 {             3796                 usb_2: usb@a8f8800 {
4168                         compatible = "qcom,sd    3797                         compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
4169                         reg = <0 0x0a8f8800 0    3798                         reg = <0 0x0a8f8800 0 0x400>;
4170                         status = "disabled";     3799                         status = "disabled";
4171                         #address-cells = <2>;    3800                         #address-cells = <2>;
4172                         #size-cells = <2>;       3801                         #size-cells = <2>;
4173                         ranges;                  3802                         ranges;
4174                         dma-ranges;              3803                         dma-ranges;
4175                                                  3804 
4176                         clocks = <&gcc GCC_CF    3805                         clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
4177                                  <&gcc GCC_US    3806                                  <&gcc GCC_USB30_SEC_MASTER_CLK>,
4178                                  <&gcc GCC_AG    3807                                  <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
4179                                  <&gcc GCC_US !! 3808                                  <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4180                                  <&gcc GCC_US !! 3809                                  <&gcc GCC_USB30_SEC_SLEEP_CLK>;
4181                         clock-names = "cfg_no !! 3810                         clock-names = "cfg_noc", "core", "iface", "mock_utmi",
4182                                       "core", !! 3811                                       "sleep";
4183                                       "iface" << 
4184                                       "sleep" << 
4185                                       "mock_u << 
4186                                                  3812 
4187                         assigned-clocks = <&g    3813                         assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4188                                           <&g    3814                                           <&gcc GCC_USB30_SEC_MASTER_CLK>;
4189                         assigned-clock-rates     3815                         assigned-clock-rates = <19200000>, <150000000>;
4190                                                  3816 
4191                         interrupts-extended = !! 3817                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
4192                                               !! 3818                                      <GIC_SPI 487 IRQ_TYPE_LEVEL_HIGH>,
4193                                               !! 3819                                      <GIC_SPI 490 IRQ_TYPE_LEVEL_HIGH>,
4194                                               !! 3820                                      <GIC_SPI 491 IRQ_TYPE_LEVEL_HIGH>;
4195                                               !! 3821                         interrupt-names = "hs_phy_irq", "ss_phy_irq",
4196                         interrupt-names = "pw !! 3822                                           "dm_hs_phy_irq", "dp_hs_phy_irq";
4197                                           "hs << 
4198                                           "dp << 
4199                                           "dm << 
4200                                           "ss << 
4201                                                  3823 
4202                         power-domains = <&gcc    3824                         power-domains = <&gcc USB30_SEC_GDSC>;
4203                                                  3825 
4204                         resets = <&gcc GCC_US    3826                         resets = <&gcc GCC_USB30_SEC_BCR>;
4205                                                  3827 
4206                         interconnects = <&agg    3828                         interconnects = <&aggre2_noc MASTER_USB3_1 0 &mem_noc SLAVE_EBI1 0>,
4207                                         <&gla    3829                                         <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
4208                         interconnect-names =     3830                         interconnect-names = "usb-ddr", "apps-usb";
4209                                                  3831 
4210                         usb_2_dwc3: usb@a8000 !! 3832                         usb_2_dwc3: dwc3@a800000 {
4211                                 compatible =     3833                                 compatible = "snps,dwc3";
4212                                 reg = <0 0x0a    3834                                 reg = <0 0x0a800000 0 0xcd00>;
4213                                 interrupts =     3835                                 interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
4214                                 iommus = <&ap    3836                                 iommus = <&apps_smmu 0x760 0>;
4215                                 snps,dis_u2_s    3837                                 snps,dis_u2_susphy_quirk;
4216                                 snps,dis_enbl    3838                                 snps,dis_enblslpm_quirk;
4217                                 snps,parkmode !! 3839                                 phys = <&usb_2_hsphy>, <&usb_2_ssphy>;
4218                                 phys = <&usb_ << 
4219                                 phy-names = "    3840                                 phy-names = "usb2-phy", "usb3-phy";
4220                         };                       3841                         };
4221                 };                               3842                 };
4222                                                  3843 
4223                 venus: video-codec@aa00000 {     3844                 venus: video-codec@aa00000 {
4224                         compatible = "qcom,sd    3845                         compatible = "qcom,sdm845-venus-v2";
4225                         reg = <0 0x0aa00000 0    3846                         reg = <0 0x0aa00000 0 0xff000>;
4226                         interrupts = <GIC_SPI    3847                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
4227                         power-domains = <&vid    3848                         power-domains = <&videocc VENUS_GDSC>,
4228                                         <&vid    3849                                         <&videocc VCODEC0_GDSC>,
4229                                         <&vid    3850                                         <&videocc VCODEC1_GDSC>,
4230                                         <&rpm    3851                                         <&rpmhpd SDM845_CX>;
4231                         power-domain-names =     3852                         power-domain-names = "venus", "vcodec0", "vcodec1", "cx";
4232                         operating-points-v2 =    3853                         operating-points-v2 = <&venus_opp_table>;
4233                         clocks = <&videocc VI    3854                         clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
4234                                  <&videocc VI    3855                                  <&videocc VIDEO_CC_VENUS_AHB_CLK>,
4235                                  <&videocc VI    3856                                  <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
4236                                  <&videocc VI    3857                                  <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
4237                                  <&videocc VI    3858                                  <&videocc VIDEO_CC_VCODEC0_AXI_CLK>,
4238                                  <&videocc VI    3859                                  <&videocc VIDEO_CC_VCODEC1_CORE_CLK>,
4239                                  <&videocc VI    3860                                  <&videocc VIDEO_CC_VCODEC1_AXI_CLK>;
4240                         clock-names = "core",    3861                         clock-names = "core", "iface", "bus",
4241                                       "vcodec    3862                                       "vcodec0_core", "vcodec0_bus",
4242                                       "vcodec    3863                                       "vcodec1_core", "vcodec1_bus";
4243                         iommus = <&apps_smmu     3864                         iommus = <&apps_smmu 0x10a0 0x8>,
4244                                  <&apps_smmu     3865                                  <&apps_smmu 0x10b0 0x0>;
4245                         memory-region = <&ven    3866                         memory-region = <&venus_mem>;
4246                         interconnects = <&mms    3867                         interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mem_noc SLAVE_EBI1 0>,
4247                                         <&gla    3868                                         <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>;
4248                         interconnect-names =     3869                         interconnect-names = "video-mem", "cpu-cfg";
4249                                                  3870 
4250                         status = "disabled";  << 
4251                                               << 
4252                         video-core0 {            3871                         video-core0 {
4253                                 compatible =     3872                                 compatible = "venus-decoder";
4254                         };                       3873                         };
4255                                                  3874 
4256                         video-core1 {            3875                         video-core1 {
4257                                 compatible =     3876                                 compatible = "venus-encoder";
4258                         };                       3877                         };
4259                                                  3878 
4260                         venus_opp_table: opp- !! 3879                         venus_opp_table: venus-opp-table {
4261                                 compatible =     3880                                 compatible = "operating-points-v2";
4262                                                  3881 
4263                                 opp-100000000    3882                                 opp-100000000 {
4264                                         opp-h    3883                                         opp-hz = /bits/ 64 <100000000>;
4265                                         requi    3884                                         required-opps = <&rpmhpd_opp_min_svs>;
4266                                 };               3885                                 };
4267                                                  3886 
4268                                 opp-200000000    3887                                 opp-200000000 {
4269                                         opp-h    3888                                         opp-hz = /bits/ 64 <200000000>;
4270                                         requi    3889                                         required-opps = <&rpmhpd_opp_low_svs>;
4271                                 };               3890                                 };
4272                                                  3891 
4273                                 opp-320000000    3892                                 opp-320000000 {
4274                                         opp-h    3893                                         opp-hz = /bits/ 64 <320000000>;
4275                                         requi    3894                                         required-opps = <&rpmhpd_opp_svs>;
4276                                 };               3895                                 };
4277                                                  3896 
4278                                 opp-380000000    3897                                 opp-380000000 {
4279                                         opp-h    3898                                         opp-hz = /bits/ 64 <380000000>;
4280                                         requi    3899                                         required-opps = <&rpmhpd_opp_svs_l1>;
4281                                 };               3900                                 };
4282                                                  3901 
4283                                 opp-444000000    3902                                 opp-444000000 {
4284                                         opp-h    3903                                         opp-hz = /bits/ 64 <444000000>;
4285                                         requi    3904                                         required-opps = <&rpmhpd_opp_nom>;
4286                                 };               3905                                 };
4287                                                  3906 
4288                                 opp-533000097    3907                                 opp-533000097 {
4289                                         opp-h    3908                                         opp-hz = /bits/ 64 <533000097>;
4290                                         requi    3909                                         required-opps = <&rpmhpd_opp_turbo>;
4291                                 };               3910                                 };
4292                         };                       3911                         };
4293                 };                               3912                 };
4294                                                  3913 
4295                 videocc: clock-controller@ab0    3914                 videocc: clock-controller@ab00000 {
4296                         compatible = "qcom,sd    3915                         compatible = "qcom,sdm845-videocc";
4297                         reg = <0 0x0ab00000 0    3916                         reg = <0 0x0ab00000 0 0x10000>;
4298                         clocks = <&rpmhcc RPM    3917                         clocks = <&rpmhcc RPMH_CXO_CLK>;
4299                         clock-names = "bi_tcx    3918                         clock-names = "bi_tcxo";
4300                         #clock-cells = <1>;      3919                         #clock-cells = <1>;
4301                         #power-domain-cells =    3920                         #power-domain-cells = <1>;
4302                         #reset-cells = <1>;      3921                         #reset-cells = <1>;
4303                 };                               3922                 };
4304                                                  3923 
4305                 camss: camss@acb3000 {        !! 3924                 camss: camss@a00000 {
4306                         compatible = "qcom,sd    3925                         compatible = "qcom,sdm845-camss";
4307                                                  3926 
4308                         reg = <0 0x0acb3000 0 !! 3927                         reg = <0 0xacb3000 0 0x1000>,
4309                                 <0 0x0acba000 !! 3928                                 <0 0xacba000 0 0x1000>,
4310                                 <0 0x0acc8000 !! 3929                                 <0 0xacc8000 0 0x1000>,
4311                                 <0 0x0ac65000 !! 3930                                 <0 0xac65000 0 0x1000>,
4312                                 <0 0x0ac66000 !! 3931                                 <0 0xac66000 0 0x1000>,
4313                                 <0 0x0ac67000 !! 3932                                 <0 0xac67000 0 0x1000>,
4314                                 <0 0x0ac68000 !! 3933                                 <0 0xac68000 0 0x1000>,
4315                                 <0 0x0acaf000 !! 3934                                 <0 0xacaf000 0 0x4000>,
4316                                 <0 0x0acb6000 !! 3935                                 <0 0xacb6000 0 0x4000>,
4317                                 <0 0x0acc4000 !! 3936                                 <0 0xacc4000 0 0x4000>;
4318                         reg-names = "csid0",     3937                         reg-names = "csid0",
4319                                 "csid1",         3938                                 "csid1",
4320                                 "csid2",         3939                                 "csid2",
4321                                 "csiphy0",       3940                                 "csiphy0",
4322                                 "csiphy1",       3941                                 "csiphy1",
4323                                 "csiphy2",       3942                                 "csiphy2",
4324                                 "csiphy3",       3943                                 "csiphy3",
4325                                 "vfe0",          3944                                 "vfe0",
4326                                 "vfe1",          3945                                 "vfe1",
4327                                 "vfe_lite";      3946                                 "vfe_lite";
4328                                                  3947 
4329                         interrupts = <GIC_SPI    3948                         interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
4330                                 <GIC_SPI 466     3949                                 <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
4331                                 <GIC_SPI 468     3950                                 <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
4332                                 <GIC_SPI 477     3951                                 <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
4333                                 <GIC_SPI 478     3952                                 <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>,
4334                                 <GIC_SPI 479     3953                                 <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>,
4335                                 <GIC_SPI 448     3954                                 <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
4336                                 <GIC_SPI 465     3955                                 <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
4337                                 <GIC_SPI 467     3956                                 <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
4338                                 <GIC_SPI 469     3957                                 <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>;
4339                         interrupt-names = "cs    3958                         interrupt-names = "csid0",
4340                                 "csid1",         3959                                 "csid1",
4341                                 "csid2",         3960                                 "csid2",
4342                                 "csiphy0",       3961                                 "csiphy0",
4343                                 "csiphy1",       3962                                 "csiphy1",
4344                                 "csiphy2",       3963                                 "csiphy2",
4345                                 "csiphy3",       3964                                 "csiphy3",
4346                                 "vfe0",          3965                                 "vfe0",
4347                                 "vfe1",          3966                                 "vfe1",
4348                                 "vfe_lite";      3967                                 "vfe_lite";
4349                                                  3968 
4350                         power-domains = <&clo    3969                         power-domains = <&clock_camcc IFE_0_GDSC>,
4351                                 <&clock_camcc    3970                                 <&clock_camcc IFE_1_GDSC>,
4352                                 <&clock_camcc    3971                                 <&clock_camcc TITAN_TOP_GDSC>;
4353                                                  3972 
4354                         clocks = <&clock_camc    3973                         clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
4355                                 <&clock_camcc    3974                                 <&clock_camcc CAM_CC_CPAS_AHB_CLK>,
4356                                 <&clock_camcc    3975                                 <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>,
4357                                 <&clock_camcc    3976                                 <&clock_camcc CAM_CC_IFE_0_CSID_CLK>,
4358                                 <&clock_camcc    3977                                 <&clock_camcc CAM_CC_IFE_0_CSID_CLK_SRC>,
4359                                 <&clock_camcc    3978                                 <&clock_camcc CAM_CC_IFE_1_CSID_CLK>,
4360                                 <&clock_camcc    3979                                 <&clock_camcc CAM_CC_IFE_1_CSID_CLK_SRC>,
4361                                 <&clock_camcc    3980                                 <&clock_camcc CAM_CC_IFE_LITE_CSID_CLK>,
4362                                 <&clock_camcc    3981                                 <&clock_camcc CAM_CC_IFE_LITE_CSID_CLK_SRC>,
4363                                 <&clock_camcc    3982                                 <&clock_camcc CAM_CC_CSIPHY0_CLK>,
4364                                 <&clock_camcc    3983                                 <&clock_camcc CAM_CC_CSI0PHYTIMER_CLK>,
4365                                 <&clock_camcc    3984                                 <&clock_camcc CAM_CC_CSI0PHYTIMER_CLK_SRC>,
4366                                 <&clock_camcc    3985                                 <&clock_camcc CAM_CC_CSIPHY1_CLK>,
4367                                 <&clock_camcc    3986                                 <&clock_camcc CAM_CC_CSI1PHYTIMER_CLK>,
4368                                 <&clock_camcc    3987                                 <&clock_camcc CAM_CC_CSI1PHYTIMER_CLK_SRC>,
4369                                 <&clock_camcc    3988                                 <&clock_camcc CAM_CC_CSIPHY2_CLK>,
4370                                 <&clock_camcc    3989                                 <&clock_camcc CAM_CC_CSI2PHYTIMER_CLK>,
4371                                 <&clock_camcc    3990                                 <&clock_camcc CAM_CC_CSI2PHYTIMER_CLK_SRC>,
4372                                 <&clock_camcc    3991                                 <&clock_camcc CAM_CC_CSIPHY3_CLK>,
4373                                 <&clock_camcc    3992                                 <&clock_camcc CAM_CC_CSI3PHYTIMER_CLK>,
4374                                 <&clock_camcc    3993                                 <&clock_camcc CAM_CC_CSI3PHYTIMER_CLK_SRC>,
4375                                 <&gcc GCC_CAM    3994                                 <&gcc GCC_CAMERA_AHB_CLK>,
4376                                 <&gcc GCC_CAM    3995                                 <&gcc GCC_CAMERA_AXI_CLK>,
4377                                 <&clock_camcc    3996                                 <&clock_camcc CAM_CC_SLOW_AHB_CLK_SRC>,
4378                                 <&clock_camcc    3997                                 <&clock_camcc CAM_CC_SOC_AHB_CLK>,
4379                                 <&clock_camcc    3998                                 <&clock_camcc CAM_CC_IFE_0_AXI_CLK>,
4380                                 <&clock_camcc    3999                                 <&clock_camcc CAM_CC_IFE_0_CLK>,
4381                                 <&clock_camcc    4000                                 <&clock_camcc CAM_CC_IFE_0_CPHY_RX_CLK>,
4382                                 <&clock_camcc    4001                                 <&clock_camcc CAM_CC_IFE_0_CLK_SRC>,
4383                                 <&clock_camcc    4002                                 <&clock_camcc CAM_CC_IFE_1_AXI_CLK>,
4384                                 <&clock_camcc    4003                                 <&clock_camcc CAM_CC_IFE_1_CLK>,
4385                                 <&clock_camcc    4004                                 <&clock_camcc CAM_CC_IFE_1_CPHY_RX_CLK>,
4386                                 <&clock_camcc    4005                                 <&clock_camcc CAM_CC_IFE_1_CLK_SRC>,
4387                                 <&clock_camcc    4006                                 <&clock_camcc CAM_CC_IFE_LITE_CLK>,
4388                                 <&clock_camcc    4007                                 <&clock_camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>,
4389                                 <&clock_camcc    4008                                 <&clock_camcc CAM_CC_IFE_LITE_CLK_SRC>;
4390                         clock-names = "camnoc    4009                         clock-names = "camnoc_axi",
4391                                 "cpas_ahb",      4010                                 "cpas_ahb",
4392                                 "cphy_rx_src"    4011                                 "cphy_rx_src",
4393                                 "csi0",          4012                                 "csi0",
4394                                 "csi0_src",      4013                                 "csi0_src",
4395                                 "csi1",          4014                                 "csi1",
4396                                 "csi1_src",      4015                                 "csi1_src",
4397                                 "csi2",          4016                                 "csi2",
4398                                 "csi2_src",      4017                                 "csi2_src",
4399                                 "csiphy0",       4018                                 "csiphy0",
4400                                 "csiphy0_time    4019                                 "csiphy0_timer",
4401                                 "csiphy0_time    4020                                 "csiphy0_timer_src",
4402                                 "csiphy1",       4021                                 "csiphy1",
4403                                 "csiphy1_time    4022                                 "csiphy1_timer",
4404                                 "csiphy1_time    4023                                 "csiphy1_timer_src",
4405                                 "csiphy2",       4024                                 "csiphy2",
4406                                 "csiphy2_time    4025                                 "csiphy2_timer",
4407                                 "csiphy2_time    4026                                 "csiphy2_timer_src",
4408                                 "csiphy3",       4027                                 "csiphy3",
4409                                 "csiphy3_time    4028                                 "csiphy3_timer",
4410                                 "csiphy3_time    4029                                 "csiphy3_timer_src",
4411                                 "gcc_camera_a    4030                                 "gcc_camera_ahb",
4412                                 "gcc_camera_a    4031                                 "gcc_camera_axi",
4413                                 "slow_ahb_src    4032                                 "slow_ahb_src",
4414                                 "soc_ahb",       4033                                 "soc_ahb",
4415                                 "vfe0_axi",      4034                                 "vfe0_axi",
4416                                 "vfe0",          4035                                 "vfe0",
4417                                 "vfe0_cphy_rx    4036                                 "vfe0_cphy_rx",
4418                                 "vfe0_src",      4037                                 "vfe0_src",
4419                                 "vfe1_axi",      4038                                 "vfe1_axi",
4420                                 "vfe1",          4039                                 "vfe1",
4421                                 "vfe1_cphy_rx    4040                                 "vfe1_cphy_rx",
4422                                 "vfe1_src",      4041                                 "vfe1_src",
4423                                 "vfe_lite",      4042                                 "vfe_lite",
4424                                 "vfe_lite_cph    4043                                 "vfe_lite_cphy_rx",
4425                                 "vfe_lite_src    4044                                 "vfe_lite_src";
4426                                                  4045 
4427                         iommus = <&apps_smmu     4046                         iommus = <&apps_smmu 0x0808 0x0>,
4428                                  <&apps_smmu     4047                                  <&apps_smmu 0x0810 0x8>,
4429                                  <&apps_smmu     4048                                  <&apps_smmu 0x0c08 0x0>,
4430                                  <&apps_smmu     4049                                  <&apps_smmu 0x0c10 0x8>;
4431                                                  4050 
4432                         status = "disabled";     4051                         status = "disabled";
4433                                                  4052 
4434                         ports {                  4053                         ports {
4435                                 #address-cell    4054                                 #address-cells = <1>;
4436                                 #size-cells =    4055                                 #size-cells = <0>;
4437                                               << 
4438                                 port@0 {      << 
4439                                         reg = << 
4440                                 };            << 
4441                                               << 
4442                                 port@1 {      << 
4443                                         reg = << 
4444                                 };            << 
4445                                               << 
4446                                 port@2 {      << 
4447                                         reg = << 
4448                                 };            << 
4449                                               << 
4450                                 port@3 {      << 
4451                                         reg = << 
4452                                 };            << 
4453                         };                       4056                         };
4454                 };                               4057                 };
4455                                                  4058 
4456                 cci: cci@ac4a000 {               4059                 cci: cci@ac4a000 {
4457                         compatible = "qcom,sd !! 4060                         compatible = "qcom,sdm845-cci";
4458                         #address-cells = <1>;    4061                         #address-cells = <1>;
4459                         #size-cells = <0>;       4062                         #size-cells = <0>;
4460                                                  4063 
4461                         reg = <0 0x0ac4a000 0    4064                         reg = <0 0x0ac4a000 0 0x4000>;
4462                         interrupts = <GIC_SPI    4065                         interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>;
4463                         power-domains = <&clo    4066                         power-domains = <&clock_camcc TITAN_TOP_GDSC>;
4464                                                  4067 
4465                         clocks = <&clock_camc    4068                         clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
4466                                 <&clock_camcc    4069                                 <&clock_camcc CAM_CC_SOC_AHB_CLK>,
4467                                 <&clock_camcc    4070                                 <&clock_camcc CAM_CC_SLOW_AHB_CLK_SRC>,
4468                                 <&clock_camcc    4071                                 <&clock_camcc CAM_CC_CPAS_AHB_CLK>,
4469                                 <&clock_camcc    4072                                 <&clock_camcc CAM_CC_CCI_CLK>,
4470                                 <&clock_camcc    4073                                 <&clock_camcc CAM_CC_CCI_CLK_SRC>;
4471                         clock-names = "camnoc    4074                         clock-names = "camnoc_axi",
4472                                 "soc_ahb",       4075                                 "soc_ahb",
4473                                 "slow_ahb_src    4076                                 "slow_ahb_src",
4474                                 "cpas_ahb",      4077                                 "cpas_ahb",
4475                                 "cci",           4078                                 "cci",
4476                                 "cci_src";       4079                                 "cci_src";
4477                                                  4080 
4478                         assigned-clocks = <&c    4081                         assigned-clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
4479                                 <&clock_camcc    4082                                 <&clock_camcc CAM_CC_CCI_CLK>;
4480                         assigned-clock-rates     4083                         assigned-clock-rates = <80000000>, <37500000>;
4481                                                  4084 
4482                         pinctrl-names = "defa    4085                         pinctrl-names = "default", "sleep";
4483                         pinctrl-0 = <&cci0_de    4086                         pinctrl-0 = <&cci0_default &cci1_default>;
4484                         pinctrl-1 = <&cci0_sl    4087                         pinctrl-1 = <&cci0_sleep &cci1_sleep>;
4485                                                  4088 
4486                         status = "disabled";     4089                         status = "disabled";
4487                                                  4090 
4488                         cci_i2c0: i2c-bus@0 {    4091                         cci_i2c0: i2c-bus@0 {
4489                                 reg = <0>;       4092                                 reg = <0>;
4490                                 clock-frequen    4093                                 clock-frequency = <1000000>;
4491                                 #address-cell    4094                                 #address-cells = <1>;
4492                                 #size-cells =    4095                                 #size-cells = <0>;
4493                         };                       4096                         };
4494                                                  4097 
4495                         cci_i2c1: i2c-bus@1 {    4098                         cci_i2c1: i2c-bus@1 {
4496                                 reg = <1>;       4099                                 reg = <1>;
4497                                 clock-frequen    4100                                 clock-frequency = <1000000>;
4498                                 #address-cell    4101                                 #address-cells = <1>;
4499                                 #size-cells =    4102                                 #size-cells = <0>;
4500                         };                       4103                         };
4501                 };                               4104                 };
4502                                                  4105 
4503                 clock_camcc: clock-controller    4106                 clock_camcc: clock-controller@ad00000 {
4504                         compatible = "qcom,sd    4107                         compatible = "qcom,sdm845-camcc";
4505                         reg = <0 0x0ad00000 0    4108                         reg = <0 0x0ad00000 0 0x10000>;
4506                         #clock-cells = <1>;      4109                         #clock-cells = <1>;
4507                         #reset-cells = <1>;      4110                         #reset-cells = <1>;
4508                         #power-domain-cells =    4111                         #power-domain-cells = <1>;
4509                         clocks = <&rpmhcc RPM << 
4510                         clock-names = "bi_tcx << 
4511                 };                               4112                 };
4512                                                  4113 
4513                 mdss: display-subsystem@ae000 !! 4114                 dsi_opp_table: dsi-opp-table {
                                                   >> 4115                         compatible = "operating-points-v2";
                                                   >> 4116 
                                                   >> 4117                         opp-19200000 {
                                                   >> 4118                                 opp-hz = /bits/ 64 <19200000>;
                                                   >> 4119                                 required-opps = <&rpmhpd_opp_min_svs>;
                                                   >> 4120                         };
                                                   >> 4121 
                                                   >> 4122                         opp-180000000 {
                                                   >> 4123                                 opp-hz = /bits/ 64 <180000000>;
                                                   >> 4124                                 required-opps = <&rpmhpd_opp_low_svs>;
                                                   >> 4125                         };
                                                   >> 4126 
                                                   >> 4127                         opp-275000000 {
                                                   >> 4128                                 opp-hz = /bits/ 64 <275000000>;
                                                   >> 4129                                 required-opps = <&rpmhpd_opp_svs>;
                                                   >> 4130                         };
                                                   >> 4131 
                                                   >> 4132                         opp-328580000 {
                                                   >> 4133                                 opp-hz = /bits/ 64 <328580000>;
                                                   >> 4134                                 required-opps = <&rpmhpd_opp_svs_l1>;
                                                   >> 4135                         };
                                                   >> 4136 
                                                   >> 4137                         opp-358000000 {
                                                   >> 4138                                 opp-hz = /bits/ 64 <358000000>;
                                                   >> 4139                                 required-opps = <&rpmhpd_opp_nom>;
                                                   >> 4140                         };
                                                   >> 4141                 };
                                                   >> 4142 
                                                   >> 4143                 mdss: mdss@ae00000 {
4514                         compatible = "qcom,sd    4144                         compatible = "qcom,sdm845-mdss";
4515                         reg = <0 0x0ae00000 0    4145                         reg = <0 0x0ae00000 0 0x1000>;
4516                         reg-names = "mdss";      4146                         reg-names = "mdss";
4517                                                  4147 
4518                         power-domains = <&dis    4148                         power-domains = <&dispcc MDSS_GDSC>;
4519                                                  4149 
4520                         clocks = <&dispcc DIS !! 4150                         clocks = <&gcc GCC_DISP_AHB_CLK>,
                                                   >> 4151                                  <&gcc GCC_DISP_AXI_CLK>,
4521                                  <&dispcc DIS    4152                                  <&dispcc DISP_CC_MDSS_MDP_CLK>;
4522                         clock-names = "iface" !! 4153                         clock-names = "iface", "bus", "core";
                                                   >> 4154 
                                                   >> 4155                         assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>;
                                                   >> 4156                         assigned-clock-rates = <300000000>;
4523                                                  4157 
4524                         interrupts = <GIC_SPI    4158                         interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
4525                         interrupt-controller;    4159                         interrupt-controller;
4526                         #interrupt-cells = <1    4160                         #interrupt-cells = <1>;
4527                                                  4161 
4528                         interconnects = <&mms    4162                         interconnects = <&mmss_noc MASTER_MDP0 0 &mem_noc SLAVE_EBI1 0>,
4529                                         <&mms    4163                                         <&mmss_noc MASTER_MDP1 0 &mem_noc SLAVE_EBI1 0>;
4530                         interconnect-names =     4164                         interconnect-names = "mdp0-mem", "mdp1-mem";
4531                                                  4165 
4532                         iommus = <&apps_smmu     4166                         iommus = <&apps_smmu 0x880 0x8>,
4533                                  <&apps_smmu     4167                                  <&apps_smmu 0xc80 0x8>;
4534                                                  4168 
4535                         status = "disabled";     4169                         status = "disabled";
4536                                                  4170 
4537                         #address-cells = <2>;    4171                         #address-cells = <2>;
4538                         #size-cells = <2>;       4172                         #size-cells = <2>;
4539                         ranges;                  4173                         ranges;
4540                                                  4174 
4541                         mdss_mdp: display-con !! 4175                         mdss_mdp: mdp@ae01000 {
4542                                 compatible =     4176                                 compatible = "qcom,sdm845-dpu";
4543                                 reg = <0 0x0a    4177                                 reg = <0 0x0ae01000 0 0x8f000>,
4544                                       <0 0x0a    4178                                       <0 0x0aeb0000 0 0x2008>;
4545                                 reg-names = "    4179                                 reg-names = "mdp", "vbif";
4546                                                  4180 
4547                                 clocks = <&gc !! 4181                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4548                                          <&di << 
4549                                          <&di    4182                                          <&dispcc DISP_CC_MDSS_AXI_CLK>,
4550                                          <&di    4183                                          <&dispcc DISP_CC_MDSS_MDP_CLK>,
4551                                          <&di    4184                                          <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
4552                                 clock-names = !! 4185                                 clock-names = "iface", "bus", "core", "vsync";
4553                                                  4186 
4554                                 assigned-cloc !! 4187                                 assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
4555                                 assigned-cloc !! 4188                                                   <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
                                                   >> 4189                                 assigned-clock-rates = <300000000>,
                                                   >> 4190                                                        <19200000>;
4556                                 operating-poi    4191                                 operating-points-v2 = <&mdp_opp_table>;
4557                                 power-domains    4192                                 power-domains = <&rpmhpd SDM845_CX>;
4558                                                  4193 
4559                                 interrupt-par    4194                                 interrupt-parent = <&mdss>;
4560                                 interrupts =  !! 4195                                 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
                                                   >> 4196 
                                                   >> 4197                                 status = "disabled";
4561                                                  4198 
4562                                 ports {          4199                                 ports {
4563                                         #addr    4200                                         #address-cells = <1>;
4564                                         #size    4201                                         #size-cells = <0>;
4565                                                  4202 
4566                                         port@    4203                                         port@0 {
4567                                                  4204                                                 reg = <0>;
4568                                               !! 4205                                                 dpu_intf1_out: endpoint {
4569                                               !! 4206                                                         remote-endpoint = <&dsi0_in>;
4570                                                  4207                                                 };
4571                                         };       4208                                         };
4572                                                  4209 
4573                                         port@    4210                                         port@1 {
4574                                                  4211                                                 reg = <1>;
4575                                               << 
4576                                               << 
4577                                               << 
4578                                         };    << 
4579                                               << 
4580                                         port@ << 
4581                                               << 
4582                                                  4212                                                 dpu_intf2_out: endpoint {
4583                                               !! 4213                                                         remote-endpoint = <&dsi1_in>;
4584                                                  4214                                                 };
4585                                         };       4215                                         };
4586                                 };               4216                                 };
4587                                                  4217 
4588                                 mdp_opp_table !! 4218                                 mdp_opp_table: mdp-opp-table {
4589                                         compa    4219                                         compatible = "operating-points-v2";
4590                                                  4220 
4591                                         opp-1    4221                                         opp-19200000 {
4592                                                  4222                                                 opp-hz = /bits/ 64 <19200000>;
4593                                                  4223                                                 required-opps = <&rpmhpd_opp_min_svs>;
4594                                         };       4224                                         };
4595                                                  4225 
4596                                         opp-1    4226                                         opp-171428571 {
4597                                                  4227                                                 opp-hz = /bits/ 64 <171428571>;
4598                                                  4228                                                 required-opps = <&rpmhpd_opp_low_svs>;
4599                                         };       4229                                         };
4600                                                  4230 
4601                                         opp-3    4231                                         opp-344000000 {
4602                                                  4232                                                 opp-hz = /bits/ 64 <344000000>;
4603                                                  4233                                                 required-opps = <&rpmhpd_opp_svs_l1>;
4604                                         };       4234                                         };
4605                                                  4235 
4606                                         opp-4    4236                                         opp-430000000 {
4607                                                  4237                                                 opp-hz = /bits/ 64 <430000000>;
4608                                                  4238                                                 required-opps = <&rpmhpd_opp_nom>;
4609                                         };       4239                                         };
4610                                 };               4240                                 };
4611                         };                       4241                         };
4612                                                  4242 
4613                         mdss_dp: displayport- !! 4243                         dsi0: dsi@ae94000 {
4614                                 status = "dis !! 4244                                 compatible = "qcom,mdss-dsi-ctrl";
4615                                 compatible =  << 
4616                                               << 
4617                                 reg = <0 0x0a << 
4618                                       <0 0x0a << 
4619                                       <0 0x0a << 
4620                                       <0 0x0a << 
4621                                       <0 0x0a << 
4622                                               << 
4623                                 interrupt-par << 
4624                                 interrupts =  << 
4625                                               << 
4626                                 clocks = <&di << 
4627                                          <&di << 
4628                                          <&di << 
4629                                          <&di << 
4630                                          <&di << 
4631                                 clock-names = << 
4632                                               << 
4633                                 assigned-cloc << 
4634                                               << 
4635                                 assigned-cloc << 
4636                                               << 
4637                                 phys = <&usb_ << 
4638                                 phy-names = " << 
4639                                               << 
4640                                 operating-poi << 
4641                                 power-domains << 
4642                                               << 
4643                                 ports {       << 
4644                                         #addr << 
4645                                         #size << 
4646                                         port@ << 
4647                                               << 
4648                                               << 
4649                                               << 
4650                                               << 
4651                                         };    << 
4652                                               << 
4653                                         port@ << 
4654                                               << 
4655                                               << 
4656                                               << 
4657                                               << 
4658                                         };    << 
4659                                 };            << 
4660                                               << 
4661                                 dp_opp_table: << 
4662                                         compa << 
4663                                               << 
4664                                         opp-1 << 
4665                                               << 
4666                                               << 
4667                                         };    << 
4668                                               << 
4669                                         opp-2 << 
4670                                               << 
4671                                               << 
4672                                         };    << 
4673                                               << 
4674                                         opp-5 << 
4675                                               << 
4676                                               << 
4677                                         };    << 
4678                                               << 
4679                                         opp-8 << 
4680                                               << 
4681                                               << 
4682                                         };    << 
4683                                 };            << 
4684                         };                    << 
4685                                               << 
4686                         mdss_dsi0: dsi@ae9400 << 
4687                                 compatible =  << 
4688                                               << 
4689                                 reg = <0 0x0a    4245                                 reg = <0 0x0ae94000 0 0x400>;
4690                                 reg-names = "    4246                                 reg-names = "dsi_ctrl";
4691                                                  4247 
4692                                 interrupt-par    4248                                 interrupt-parent = <&mdss>;
4693                                 interrupts =  !! 4249                                 interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
4694                                                  4250 
4695                                 clocks = <&di    4251                                 clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
4696                                          <&di    4252                                          <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
4697                                          <&di    4253                                          <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
4698                                          <&di    4254                                          <&dispcc DISP_CC_MDSS_ESC0_CLK>,
4699                                          <&di    4255                                          <&dispcc DISP_CC_MDSS_AHB_CLK>,
4700                                          <&di    4256                                          <&dispcc DISP_CC_MDSS_AXI_CLK>;
4701                                 clock-names =    4257                                 clock-names = "byte",
4702                                                  4258                                               "byte_intf",
4703                                                  4259                                               "pixel",
4704                                                  4260                                               "core",
4705                                                  4261                                               "iface",
4706                                                  4262                                               "bus";
4707                                 assigned-cloc << 
4708                                 assigned-cloc << 
4709                                               << 
4710                                 operating-poi    4263                                 operating-points-v2 = <&dsi_opp_table>;
4711                                 power-domains    4264                                 power-domains = <&rpmhpd SDM845_CX>;
4712                                                  4265 
4713                                 phys = <&mdss !! 4266                                 phys = <&dsi0_phy>;
                                                   >> 4267                                 phy-names = "dsi";
4714                                                  4268 
4715                                 status = "dis    4269                                 status = "disabled";
4716                                                  4270 
4717                                 #address-cell << 
4718                                 #size-cells = << 
4719                                               << 
4720                                 ports {          4271                                 ports {
4721                                         #addr    4272                                         #address-cells = <1>;
4722                                         #size    4273                                         #size-cells = <0>;
4723                                                  4274 
4724                                         port@    4275                                         port@0 {
4725                                                  4276                                                 reg = <0>;
4726                                               !! 4277                                                 dsi0_in: endpoint {
4727                                                  4278                                                         remote-endpoint = <&dpu_intf1_out>;
4728                                                  4279                                                 };
4729                                         };       4280                                         };
4730                                                  4281 
4731                                         port@    4282                                         port@1 {
4732                                                  4283                                                 reg = <1>;
4733                                               !! 4284                                                 dsi0_out: endpoint {
4734                                                  4285                                                 };
4735                                         };       4286                                         };
4736                                 };               4287                                 };
4737                         };                       4288                         };
4738                                                  4289 
4739                         mdss_dsi0_phy: phy@ae !! 4290                         dsi0_phy: dsi-phy@ae94400 {
4740                                 compatible =     4291                                 compatible = "qcom,dsi-phy-10nm";
4741                                 reg = <0 0x0a    4292                                 reg = <0 0x0ae94400 0 0x200>,
4742                                       <0 0x0a    4293                                       <0 0x0ae94600 0 0x280>,
4743                                       <0 0x0a    4294                                       <0 0x0ae94a00 0 0x1e0>;
4744                                 reg-names = "    4295                                 reg-names = "dsi_phy",
4745                                             "    4296                                             "dsi_phy_lane",
4746                                             "    4297                                             "dsi_pll";
4747                                                  4298 
4748                                 #clock-cells     4299                                 #clock-cells = <1>;
4749                                 #phy-cells =     4300                                 #phy-cells = <0>;
4750                                                  4301 
4751                                 clocks = <&di    4302                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4752                                          <&rp    4303                                          <&rpmhcc RPMH_CXO_CLK>;
4753                                 clock-names =    4304                                 clock-names = "iface", "ref";
4754                                                  4305 
4755                                 status = "dis    4306                                 status = "disabled";
4756                         };                       4307                         };
4757                                                  4308 
4758                         mdss_dsi1: dsi@ae9600 !! 4309                         dsi1: dsi@ae96000 {
4759                                 compatible =  !! 4310                                 compatible = "qcom,mdss-dsi-ctrl";
4760                                               << 
4761                                 reg = <0 0x0a    4311                                 reg = <0 0x0ae96000 0 0x400>;
4762                                 reg-names = "    4312                                 reg-names = "dsi_ctrl";
4763                                                  4313 
4764                                 interrupt-par    4314                                 interrupt-parent = <&mdss>;
4765                                 interrupts =  !! 4315                                 interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
4766                                                  4316 
4767                                 clocks = <&di    4317                                 clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
4768                                          <&di    4318                                          <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
4769                                          <&di    4319                                          <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
4770                                          <&di    4320                                          <&dispcc DISP_CC_MDSS_ESC1_CLK>,
4771                                          <&di    4321                                          <&dispcc DISP_CC_MDSS_AHB_CLK>,
4772                                          <&di    4322                                          <&dispcc DISP_CC_MDSS_AXI_CLK>;
4773                                 clock-names =    4323                                 clock-names = "byte",
4774                                                  4324                                               "byte_intf",
4775                                                  4325                                               "pixel",
4776                                                  4326                                               "core",
4777                                                  4327                                               "iface",
4778                                                  4328                                               "bus";
4779                                 assigned-cloc << 
4780                                 assigned-cloc << 
4781                                               << 
4782                                 operating-poi    4329                                 operating-points-v2 = <&dsi_opp_table>;
4783                                 power-domains    4330                                 power-domains = <&rpmhpd SDM845_CX>;
4784                                                  4331 
4785                                 phys = <&mdss !! 4332                                 phys = <&dsi1_phy>;
                                                   >> 4333                                 phy-names = "dsi";
4786                                                  4334 
4787                                 status = "dis    4335                                 status = "disabled";
4788                                                  4336 
4789                                 #address-cell << 
4790                                 #size-cells = << 
4791                                               << 
4792                                 ports {          4337                                 ports {
4793                                         #addr    4338                                         #address-cells = <1>;
4794                                         #size    4339                                         #size-cells = <0>;
4795                                                  4340 
4796                                         port@    4341                                         port@0 {
4797                                                  4342                                                 reg = <0>;
4798                                               !! 4343                                                 dsi1_in: endpoint {
4799                                                  4344                                                         remote-endpoint = <&dpu_intf2_out>;
4800                                                  4345                                                 };
4801                                         };       4346                                         };
4802                                                  4347 
4803                                         port@    4348                                         port@1 {
4804                                                  4349                                                 reg = <1>;
4805                                               !! 4350                                                 dsi1_out: endpoint {
4806                                                  4351                                                 };
4807                                         };       4352                                         };
4808                                 };               4353                                 };
4809                         };                       4354                         };
4810                                                  4355 
4811                         mdss_dsi1_phy: phy@ae !! 4356                         dsi1_phy: dsi-phy@ae96400 {
4812                                 compatible =     4357                                 compatible = "qcom,dsi-phy-10nm";
4813                                 reg = <0 0x0a    4358                                 reg = <0 0x0ae96400 0 0x200>,
4814                                       <0 0x0a    4359                                       <0 0x0ae96600 0 0x280>,
4815                                       <0 0x0a    4360                                       <0 0x0ae96a00 0 0x10e>;
4816                                 reg-names = "    4361                                 reg-names = "dsi_phy",
4817                                             "    4362                                             "dsi_phy_lane",
4818                                             "    4363                                             "dsi_pll";
4819                                                  4364 
4820                                 #clock-cells     4365                                 #clock-cells = <1>;
4821                                 #phy-cells =     4366                                 #phy-cells = <0>;
4822                                                  4367 
4823                                 clocks = <&di    4368                                 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
4824                                          <&rp    4369                                          <&rpmhcc RPMH_CXO_CLK>;
4825                                 clock-names =    4370                                 clock-names = "iface", "ref";
4826                                                  4371 
4827                                 status = "dis    4372                                 status = "disabled";
4828                         };                       4373                         };
4829                 };                               4374                 };
4830                                                  4375 
4831                 gpu: gpu@5000000 {               4376                 gpu: gpu@5000000 {
4832                         compatible = "qcom,ad    4377                         compatible = "qcom,adreno-630.2", "qcom,adreno";
                                                   >> 4378                         #stream-id-cells = <16>;
4833                                                  4379 
4834                         reg = <0 0x05000000 0 !! 4380                         reg = <0 0x5000000 0 0x40000>, <0 0x509e000 0 0x10>;
4835                         reg-names = "kgsl_3d0    4381                         reg-names = "kgsl_3d0_reg_memory", "cx_mem";
4836                                                  4382 
4837                         /*                       4383                         /*
4838                          * Look ma, no clocks    4384                          * Look ma, no clocks! The GPU clocks and power are
4839                          * controlled entirel    4385                          * controlled entirely by the GMU
4840                          */                      4386                          */
4841                                                  4387 
4842                         interrupts = <GIC_SPI    4388                         interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
4843                                                  4389 
4844                         iommus = <&adreno_smm    4390                         iommus = <&adreno_smmu 0>;
4845                                                  4391 
4846                         operating-points-v2 =    4392                         operating-points-v2 = <&gpu_opp_table>;
4847                                                  4393 
4848                         qcom,gmu = <&gmu>;       4394                         qcom,gmu = <&gmu>;
4849                         #cooling-cells = <2>; << 
4850                                                  4395 
4851                         interconnects = <&mem    4396                         interconnects = <&mem_noc MASTER_GFX3D 0 &mem_noc SLAVE_EBI1 0>;
4852                         interconnect-names =     4397                         interconnect-names = "gfx-mem";
4853                                                  4398 
4854                         status = "disabled";  << 
4855                                               << 
4856                         gpu_opp_table: opp-ta    4399                         gpu_opp_table: opp-table {
4857                                 compatible =     4400                                 compatible = "operating-points-v2";
4858                                                  4401 
4859                                 opp-710000000    4402                                 opp-710000000 {
4860                                         opp-h    4403                                         opp-hz = /bits/ 64 <710000000>;
4861                                         opp-l    4404                                         opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
4862                                         opp-p    4405                                         opp-peak-kBps = <7216000>;
4863                                 };               4406                                 };
4864                                                  4407 
4865                                 opp-675000000    4408                                 opp-675000000 {
4866                                         opp-h    4409                                         opp-hz = /bits/ 64 <675000000>;
4867                                         opp-l    4410                                         opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
4868                                         opp-p    4411                                         opp-peak-kBps = <7216000>;
4869                                 };               4412                                 };
4870                                                  4413 
4871                                 opp-596000000    4414                                 opp-596000000 {
4872                                         opp-h    4415                                         opp-hz = /bits/ 64 <596000000>;
4873                                         opp-l    4416                                         opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
4874                                         opp-p    4417                                         opp-peak-kBps = <6220000>;
4875                                 };               4418                                 };
4876                                                  4419 
4877                                 opp-520000000    4420                                 opp-520000000 {
4878                                         opp-h    4421                                         opp-hz = /bits/ 64 <520000000>;
4879                                         opp-l    4422                                         opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
4880                                         opp-p    4423                                         opp-peak-kBps = <6220000>;
4881                                 };               4424                                 };
4882                                                  4425 
4883                                 opp-414000000    4426                                 opp-414000000 {
4884                                         opp-h    4427                                         opp-hz = /bits/ 64 <414000000>;
4885                                         opp-l    4428                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
4886                                         opp-p    4429                                         opp-peak-kBps = <4068000>;
4887                                 };               4430                                 };
4888                                                  4431 
4889                                 opp-342000000    4432                                 opp-342000000 {
4890                                         opp-h    4433                                         opp-hz = /bits/ 64 <342000000>;
4891                                         opp-l    4434                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
4892                                         opp-p    4435                                         opp-peak-kBps = <2724000>;
4893                                 };               4436                                 };
4894                                                  4437 
4895                                 opp-257000000    4438                                 opp-257000000 {
4896                                         opp-h    4439                                         opp-hz = /bits/ 64 <257000000>;
4897                                         opp-l    4440                                         opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
4898                                         opp-p    4441                                         opp-peak-kBps = <1648000>;
4899                                 };               4442                                 };
4900                         };                       4443                         };
4901                 };                               4444                 };
4902                                                  4445 
4903                 adreno_smmu: iommu@5040000 {     4446                 adreno_smmu: iommu@5040000 {
4904                         compatible = "qcom,sd    4447                         compatible = "qcom,sdm845-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2";
4905                         reg = <0 0x05040000 0 !! 4448                         reg = <0 0x5040000 0 0x10000>;
4906                         #iommu-cells = <1>;      4449                         #iommu-cells = <1>;
4907                         #global-interrupts =     4450                         #global-interrupts = <2>;
4908                         interrupts = <GIC_SPI    4451                         interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
4909                                      <GIC_SPI    4452                                      <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
4910                                      <GIC_SPI    4453                                      <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
4911                                      <GIC_SPI    4454                                      <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
4912                                      <GIC_SPI    4455                                      <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
4913                                      <GIC_SPI    4456                                      <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
4914                                      <GIC_SPI    4457                                      <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
4915                                      <GIC_SPI    4458                                      <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
4916                                      <GIC_SPI    4459                                      <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
4917                                      <GIC_SPI    4460                                      <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
4918                         clocks = <&gcc GCC_GP    4461                         clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
4919                                  <&gcc GCC_GP    4462                                  <&gcc GCC_GPU_CFG_AHB_CLK>;
4920                         clock-names = "bus",     4463                         clock-names = "bus", "iface";
4921                                                  4464 
4922                         power-domains = <&gpu    4465                         power-domains = <&gpucc GPU_CX_GDSC>;
4923                 };                               4466                 };
4924                                                  4467 
4925                 gmu: gmu@506a000 {               4468                 gmu: gmu@506a000 {
4926                         compatible = "qcom,ad !! 4469                         compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
4927                                                  4470 
4928                         reg = <0 0x0506a000 0 !! 4471                         reg = <0 0x506a000 0 0x30000>,
4929                               <0 0x0b280000 0 !! 4472                               <0 0xb280000 0 0x10000>,
4930                               <0 0x0b480000 0 !! 4473                               <0 0xb480000 0 0x10000>;
4931                         reg-names = "gmu", "g    4474                         reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
4932                                                  4475 
4933                         interrupts = <GIC_SPI    4476                         interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
4934                                      <GIC_SPI    4477                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
4935                         interrupt-names = "hf    4478                         interrupt-names = "hfi", "gmu";
4936                                                  4479 
4937                         clocks = <&gpucc GPU_    4480                         clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
4938                                  <&gpucc GPU_    4481                                  <&gpucc GPU_CC_CXO_CLK>,
4939                                  <&gcc GCC_DD    4482                                  <&gcc GCC_DDRSS_GPU_AXI_CLK>,
4940                                  <&gcc GCC_GP    4483                                  <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
4941                         clock-names = "gmu",     4484                         clock-names = "gmu", "cxo", "axi", "memnoc";
4942                                                  4485 
4943                         power-domains = <&gpu    4486                         power-domains = <&gpucc GPU_CX_GDSC>,
4944                                         <&gpu    4487                                         <&gpucc GPU_GX_GDSC>;
4945                         power-domain-names =     4488                         power-domain-names = "cx", "gx";
4946                                                  4489 
4947                         iommus = <&adreno_smm    4490                         iommus = <&adreno_smmu 5>;
4948                                                  4491 
4949                         operating-points-v2 =    4492                         operating-points-v2 = <&gmu_opp_table>;
4950                                                  4493 
4951                         status = "disabled";  << 
4952                                               << 
4953                         gmu_opp_table: opp-ta    4494                         gmu_opp_table: opp-table {
4954                                 compatible =     4495                                 compatible = "operating-points-v2";
4955                                                  4496 
4956                                 opp-400000000    4497                                 opp-400000000 {
4957                                         opp-h    4498                                         opp-hz = /bits/ 64 <400000000>;
4958                                         opp-l    4499                                         opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
4959                                 };               4500                                 };
4960                                                  4501 
4961                                 opp-200000000    4502                                 opp-200000000 {
4962                                         opp-h    4503                                         opp-hz = /bits/ 64 <200000000>;
4963                                         opp-l    4504                                         opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
4964                                 };               4505                                 };
4965                         };                       4506                         };
4966                 };                               4507                 };
4967                                                  4508 
4968                 dispcc: clock-controller@af00    4509                 dispcc: clock-controller@af00000 {
4969                         compatible = "qcom,sd    4510                         compatible = "qcom,sdm845-dispcc";
4970                         reg = <0 0x0af00000 0    4511                         reg = <0 0x0af00000 0 0x10000>;
4971                         clocks = <&rpmhcc RPM    4512                         clocks = <&rpmhcc RPMH_CXO_CLK>,
4972                                  <&gcc GCC_DI    4513                                  <&gcc GCC_DISP_GPLL0_CLK_SRC>,
4973                                  <&gcc GCC_DI    4514                                  <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>,
4974                                  <&mdss_dsi0_ !! 4515                                  <&dsi0_phy 0>,
4975                                  <&mdss_dsi0_ !! 4516                                  <&dsi0_phy 1>,
4976                                  <&mdss_dsi1_ !! 4517                                  <&dsi1_phy 0>,
4977                                  <&mdss_dsi1_ !! 4518                                  <&dsi1_phy 1>,
4978                                  <&usb_1_qmpp !! 4519                                  <0>,
4979                                  <&usb_1_qmpp !! 4520                                  <0>;
4980                         clock-names = "bi_tcx    4521                         clock-names = "bi_tcxo",
4981                                       "gcc_di    4522                                       "gcc_disp_gpll0_clk_src",
4982                                       "gcc_di    4523                                       "gcc_disp_gpll0_div_clk_src",
4983                                       "dsi0_p    4524                                       "dsi0_phy_pll_out_byteclk",
4984                                       "dsi0_p    4525                                       "dsi0_phy_pll_out_dsiclk",
4985                                       "dsi1_p    4526                                       "dsi1_phy_pll_out_byteclk",
4986                                       "dsi1_p    4527                                       "dsi1_phy_pll_out_dsiclk",
4987                                       "dp_lin    4528                                       "dp_link_clk_divsel_ten",
4988                                       "dp_vco    4529                                       "dp_vco_divided_clk_src_mux";
4989                         #clock-cells = <1>;      4530                         #clock-cells = <1>;
4990                         #reset-cells = <1>;      4531                         #reset-cells = <1>;
4991                         #power-domain-cells =    4532                         #power-domain-cells = <1>;
4992                 };                               4533                 };
4993                                                  4534 
4994                 pdc_intc: interrupt-controlle    4535                 pdc_intc: interrupt-controller@b220000 {
4995                         compatible = "qcom,sd    4536                         compatible = "qcom,sdm845-pdc", "qcom,pdc";
4996                         reg = <0 0x0b220000 0    4537                         reg = <0 0x0b220000 0 0x30000>;
4997                         qcom,pdc-ranges = <0     4538                         qcom,pdc-ranges = <0 480 94>, <94 609 15>, <115 630 7>;
4998                         #interrupt-cells = <2    4539                         #interrupt-cells = <2>;
4999                         interrupt-parent = <&    4540                         interrupt-parent = <&intc>;
5000                         interrupt-controller;    4541                         interrupt-controller;
5001                 };                               4542                 };
5002                                                  4543 
5003                 pdc_reset: reset-controller@b    4544                 pdc_reset: reset-controller@b2e0000 {
5004                         compatible = "qcom,sd    4545                         compatible = "qcom,sdm845-pdc-global";
5005                         reg = <0 0x0b2e0000 0    4546                         reg = <0 0x0b2e0000 0 0x20000>;
5006                         #reset-cells = <1>;      4547                         #reset-cells = <1>;
5007                 };                               4548                 };
5008                                                  4549 
5009                 tsens0: thermal-sensor@c26300    4550                 tsens0: thermal-sensor@c263000 {
5010                         compatible = "qcom,sd    4551                         compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
5011                         reg = <0 0x0c263000 0    4552                         reg = <0 0x0c263000 0 0x1ff>, /* TM */
5012                               <0 0x0c222000 0    4553                               <0 0x0c222000 0 0x1ff>; /* SROT */
5013                         #qcom,sensors = <13>;    4554                         #qcom,sensors = <13>;
5014                         interrupts = <GIC_SPI    4555                         interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
5015                                      <GIC_SPI    4556                                      <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
5016                         interrupt-names = "up    4557                         interrupt-names = "uplow", "critical";
5017                         #thermal-sensor-cells    4558                         #thermal-sensor-cells = <1>;
5018                 };                               4559                 };
5019                                                  4560 
5020                 tsens1: thermal-sensor@c26500    4561                 tsens1: thermal-sensor@c265000 {
5021                         compatible = "qcom,sd    4562                         compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
5022                         reg = <0 0x0c265000 0    4563                         reg = <0 0x0c265000 0 0x1ff>, /* TM */
5023                               <0 0x0c223000 0    4564                               <0 0x0c223000 0 0x1ff>; /* SROT */
5024                         #qcom,sensors = <8>;     4565                         #qcom,sensors = <8>;
5025                         interrupts = <GIC_SPI    4566                         interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
5026                                      <GIC_SPI    4567                                      <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
5027                         interrupt-names = "up    4568                         interrupt-names = "uplow", "critical";
5028                         #thermal-sensor-cells    4569                         #thermal-sensor-cells = <1>;
5029                 };                               4570                 };
5030                                                  4571 
5031                 aoss_reset: reset-controller@    4572                 aoss_reset: reset-controller@c2a0000 {
5032                         compatible = "qcom,sd    4573                         compatible = "qcom,sdm845-aoss-cc";
5033                         reg = <0 0x0c2a0000 0    4574                         reg = <0 0x0c2a0000 0 0x31000>;
5034                         #reset-cells = <1>;      4575                         #reset-cells = <1>;
5035                 };                               4576                 };
5036                                                  4577 
5037                 aoss_qmp: power-management@c3 !! 4578                 aoss_qmp: power-controller@c300000 {
5038                         compatible = "qcom,sd !! 4579                         compatible = "qcom,sdm845-aoss-qmp";
5039                         reg = <0 0x0c300000 0 !! 4580                         reg = <0 0x0c300000 0 0x100000>;
5040                         interrupts = <GIC_SPI    4581                         interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
5041                         mboxes = <&apss_share    4582                         mboxes = <&apss_shared 0>;
5042                                                  4583 
5043                         #clock-cells = <0>;      4584                         #clock-cells = <0>;
                                                   >> 4585                         #power-domain-cells = <1>;
5044                                                  4586 
5045                         cx_cdev: cx {            4587                         cx_cdev: cx {
5046                                 #cooling-cell    4588                                 #cooling-cells = <2>;
5047                         };                       4589                         };
5048                                                  4590 
5049                         ebi_cdev: ebi {          4591                         ebi_cdev: ebi {
5050                                 #cooling-cell    4592                                 #cooling-cells = <2>;
5051                         };                       4593                         };
5052                 };                               4594                 };
5053                                                  4595 
5054                 sram@c3f0000 {                << 
5055                         compatible = "qcom,sd << 
5056                         reg = <0 0x0c3f0000 0 << 
5057                 };                            << 
5058                                               << 
5059                 spmi_bus: spmi@c440000 {         4596                 spmi_bus: spmi@c440000 {
5060                         compatible = "qcom,sp    4597                         compatible = "qcom,spmi-pmic-arb";
5061                         reg = <0 0x0c440000 0    4598                         reg = <0 0x0c440000 0 0x1100>,
5062                               <0 0x0c600000 0    4599                               <0 0x0c600000 0 0x2000000>,
5063                               <0 0x0e600000 0    4600                               <0 0x0e600000 0 0x100000>,
5064                               <0 0x0e700000 0    4601                               <0 0x0e700000 0 0xa0000>,
5065                               <0 0x0c40a000 0    4602                               <0 0x0c40a000 0 0x26000>;
5066                         reg-names = "core", "    4603                         reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
5067                         interrupt-names = "pe    4604                         interrupt-names = "periph_irq";
5068                         interrupts = <GIC_SPI    4605                         interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>;
5069                         qcom,ee = <0>;           4606                         qcom,ee = <0>;
5070                         qcom,channel = <0>;      4607                         qcom,channel = <0>;
5071                         #address-cells = <2>;    4608                         #address-cells = <2>;
5072                         #size-cells = <0>;       4609                         #size-cells = <0>;
5073                         interrupt-controller;    4610                         interrupt-controller;
5074                         #interrupt-cells = <4    4611                         #interrupt-cells = <4>;
                                                   >> 4612                         cell-index = <0>;
5075                 };                               4613                 };
5076                                                  4614 
5077                 sram@146bf000 {               !! 4615                 imem@146bf000 {
5078                         compatible = "qcom,sd !! 4616                         compatible = "simple-mfd";
5079                         reg = <0 0x146bf000 0    4617                         reg = <0 0x146bf000 0 0x1000>;
5080                                                  4618 
5081                         #address-cells = <1>;    4619                         #address-cells = <1>;
5082                         #size-cells = <1>;       4620                         #size-cells = <1>;
5083                                                  4621 
5084                         ranges = <0 0 0x146bf    4622                         ranges = <0 0 0x146bf000 0x1000>;
5085                                                  4623 
5086                         pil-reloc@94c {          4624                         pil-reloc@94c {
5087                                 compatible =     4625                                 compatible = "qcom,pil-reloc-info";
5088                                 reg = <0x94c     4626                                 reg = <0x94c 0xc8>;
5089                         };                       4627                         };
5090                 };                               4628                 };
5091                                                  4629 
5092                 apps_smmu: iommu@15000000 {      4630                 apps_smmu: iommu@15000000 {
5093                         compatible = "qcom,sd    4631                         compatible = "qcom,sdm845-smmu-500", "arm,mmu-500";
5094                         reg = <0 0x15000000 0    4632                         reg = <0 0x15000000 0 0x80000>;
5095                         #iommu-cells = <2>;      4633                         #iommu-cells = <2>;
5096                         #global-interrupts =     4634                         #global-interrupts = <1>;
5097                         interrupts = <GIC_SPI    4635                         interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
5098                                      <GIC_SPI    4636                                      <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
5099                                      <GIC_SPI    4637                                      <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
5100                                      <GIC_SPI    4638                                      <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
5101                                      <GIC_SPI    4639                                      <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
5102                                      <GIC_SPI    4640                                      <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
5103                                      <GIC_SPI    4641                                      <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
5104                                      <GIC_SPI    4642                                      <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
5105                                      <GIC_SPI    4643                                      <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
5106                                      <GIC_SPI    4644                                      <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
5107                                      <GIC_SPI    4645                                      <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
5108                                      <GIC_SPI    4646                                      <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
5109                                      <GIC_SPI    4647                                      <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
5110                                      <GIC_SPI    4648                                      <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
5111                                      <GIC_SPI    4649                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
5112                                      <GIC_SPI    4650                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
5113                                      <GIC_SPI    4651                                      <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
5114                                      <GIC_SPI    4652                                      <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
5115                                      <GIC_SPI    4653                                      <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
5116                                      <GIC_SPI    4654                                      <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
5117                                      <GIC_SPI    4655                                      <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
5118                                      <GIC_SPI    4656                                      <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
5119                                      <GIC_SPI    4657                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
5120                                      <GIC_SPI    4658                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
5121                                      <GIC_SPI    4659                                      <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
5122                                      <GIC_SPI    4660                                      <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
5123                                      <GIC_SPI    4661                                      <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
5124                                      <GIC_SPI    4662                                      <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
5125                                      <GIC_SPI    4663                                      <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
5126                                      <GIC_SPI    4664                                      <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
5127                                      <GIC_SPI    4665                                      <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
5128                                      <GIC_SPI    4666                                      <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
5129                                      <GIC_SPI    4667                                      <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
5130                                      <GIC_SPI    4668                                      <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
5131                                      <GIC_SPI    4669                                      <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
5132                                      <GIC_SPI    4670                                      <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
5133                                      <GIC_SPI    4671                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
5134                                      <GIC_SPI    4672                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
5135                                      <GIC_SPI    4673                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
5136                                      <GIC_SPI    4674                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
5137                                      <GIC_SPI    4675                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
5138                                      <GIC_SPI    4676                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
5139                                      <GIC_SPI    4677                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
5140                                      <GIC_SPI    4678                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
5141                                      <GIC_SPI    4679                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
5142                                      <GIC_SPI    4680                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
5143                                      <GIC_SPI    4681                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
5144                                      <GIC_SPI    4682                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
5145                                      <GIC_SPI    4683                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
5146                                      <GIC_SPI    4684                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
5147                                      <GIC_SPI    4685                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
5148                                      <GIC_SPI    4686                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
5149                                      <GIC_SPI    4687                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
5150                                      <GIC_SPI    4688                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
5151                                      <GIC_SPI    4689                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
5152                                      <GIC_SPI    4690                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
5153                                      <GIC_SPI    4691                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
5154                                      <GIC_SPI    4692                                      <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
5155                                      <GIC_SPI    4693                                      <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
5156                                      <GIC_SPI    4694                                      <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
5157                                      <GIC_SPI    4695                                      <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
5158                                      <GIC_SPI    4696                                      <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
5159                                      <GIC_SPI    4697                                      <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
5160                                      <GIC_SPI    4698                                      <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
5161                                      <GIC_SPI    4699                                      <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>;
5162                 };                               4700                 };
5163                                                  4701 
5164                 anoc_1_tbu: tbu@150c5000 {    << 
5165                         compatible = "qcom,sd << 
5166                         reg = <0x0 0x150c5000 << 
5167                         interconnects = <&sys << 
5168                                          &con << 
5169                         power-domains = <&gcc << 
5170                         qcom,stream-id-range  << 
5171                 };                            << 
5172                                               << 
5173                 anoc_2_tbu: tbu@150c9000 {    << 
5174                         compatible = "qcom,sd << 
5175                         reg = <0x0 0x150c9000 << 
5176                         interconnects = <&sys << 
5177                                          &con << 
5178                         power-domains = <&gcc << 
5179                         qcom,stream-id-range  << 
5180                 };                            << 
5181                                               << 
5182                 mnoc_hf_0_tbu: tbu@150cd000 { << 
5183                         compatible = "qcom,sd << 
5184                         reg = <0x0 0x150cd000 << 
5185                         interconnects = <&mms << 
5186                                          &mms << 
5187                         power-domains = <&gcc << 
5188                         qcom,stream-id-range  << 
5189                 };                            << 
5190                                               << 
5191                 mnoc_hf_1_tbu: tbu@150d1000 { << 
5192                         compatible = "qcom,sd << 
5193                         reg = <0x0 0x150d1000 << 
5194                         interconnects = <&mms << 
5195                                          &mms << 
5196                         power-domains = <&gcc << 
5197                         qcom,stream-id-range  << 
5198                 };                            << 
5199                                               << 
5200                 mnoc_sf_0_tbu: tbu@150d5000 { << 
5201                         compatible = "qcom,sd << 
5202                         reg = <0x0 0x150d5000 << 
5203                         interconnects = <&mms << 
5204                                          &mms << 
5205                         power-domains = <&gcc << 
5206                         qcom,stream-id-range  << 
5207                 };                            << 
5208                                               << 
5209                 compute_dsp_tbu: tbu@150d9000 << 
5210                         compatible = "qcom,sd << 
5211                         reg = <0x0 0x150d9000 << 
5212                         interconnects = <&sys << 
5213                                          &con << 
5214                         qcom,stream-id-range  << 
5215                 };                            << 
5216                                               << 
5217                 adsp_tbu: tbu@150dd000 {      << 
5218                         compatible = "qcom,sd << 
5219                         reg = <0x0 0x150dd000 << 
5220                         interconnects = <&sys << 
5221                                          &con << 
5222                         power-domains = <&gcc << 
5223                         qcom,stream-id-range  << 
5224                 };                            << 
5225                                               << 
5226                 anoc_1_pcie_tbu: tbu@150e1000 << 
5227                         compatible = "qcom,sd << 
5228                         reg = <0x0 0x150e1000 << 
5229                         clocks = <&gcc GCC_AG << 
5230                         interconnects = <&sys << 
5231                                          &con << 
5232                         power-domains = <&gcc << 
5233                         qcom,stream-id-range  << 
5234                 };                            << 
5235                                               << 
5236                 lpasscc: clock-controller@170    4702                 lpasscc: clock-controller@17014000 {
5237                         compatible = "qcom,sd    4703                         compatible = "qcom,sdm845-lpasscc";
5238                         reg = <0 0x17014000 0    4704                         reg = <0 0x17014000 0 0x1f004>, <0 0x17300000 0 0x200>;
5239                         reg-names = "cc", "qd    4705                         reg-names = "cc", "qdsp6ss";
5240                         #clock-cells = <1>;      4706                         #clock-cells = <1>;
5241                         status = "disabled";     4707                         status = "disabled";
5242                 };                               4708                 };
5243                                                  4709 
5244                 gladiator_noc: interconnect@1    4710                 gladiator_noc: interconnect@17900000 {
5245                         compatible = "qcom,sd    4711                         compatible = "qcom,sdm845-gladiator-noc";
5246                         reg = <0 0x17900000 0    4712                         reg = <0 0x17900000 0 0xd080>;
5247                         #interconnect-cells =    4713                         #interconnect-cells = <2>;
5248                         qcom,bcm-voters = <&a    4714                         qcom,bcm-voters = <&apps_bcm_voter>;
5249                 };                               4715                 };
5250                                                  4716 
5251                 watchdog@17980000 {              4717                 watchdog@17980000 {
5252                         compatible = "qcom,ap    4718                         compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt";
5253                         reg = <0 0x17980000 0    4719                         reg = <0 0x17980000 0 0x1000>;
5254                         clocks = <&sleep_clk>    4720                         clocks = <&sleep_clk>;
5255                         interrupts = <GIC_SPI !! 4721                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
5256                 };                               4722                 };
5257                                                  4723 
5258                 apss_shared: mailbox@17990000    4724                 apss_shared: mailbox@17990000 {
5259                         compatible = "qcom,sd    4725                         compatible = "qcom,sdm845-apss-shared";
5260                         reg = <0 0x17990000 0    4726                         reg = <0 0x17990000 0 0x1000>;
5261                         #mbox-cells = <1>;       4727                         #mbox-cells = <1>;
5262                 };                               4728                 };
5263                                                  4729 
5264                 apps_rsc: rsc@179c0000 {         4730                 apps_rsc: rsc@179c0000 {
5265                         label = "apps_rsc";      4731                         label = "apps_rsc";
5266                         compatible = "qcom,rp    4732                         compatible = "qcom,rpmh-rsc";
5267                         reg = <0 0x179c0000 0    4733                         reg = <0 0x179c0000 0 0x10000>,
5268                               <0 0x179d0000 0    4734                               <0 0x179d0000 0 0x10000>,
5269                               <0 0x179e0000 0    4735                               <0 0x179e0000 0 0x10000>;
5270                         reg-names = "drv-0",     4736                         reg-names = "drv-0", "drv-1", "drv-2";
5271                         interrupts = <GIC_SPI    4737                         interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
5272                                      <GIC_SPI    4738                                      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
5273                                      <GIC_SPI    4739                                      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
5274                         qcom,tcs-offset = <0x    4740                         qcom,tcs-offset = <0xd00>;
5275                         qcom,drv-id = <2>;       4741                         qcom,drv-id = <2>;
5276                         qcom,tcs-config = <AC    4742                         qcom,tcs-config = <ACTIVE_TCS  2>,
5277                                           <SL    4743                                           <SLEEP_TCS   3>,
5278                                           <WA    4744                                           <WAKE_TCS    3>,
5279                                           <CO    4745                                           <CONTROL_TCS 1>;
5280                         power-domains = <&CLU << 
5281                                                  4746 
5282                         apps_bcm_voter: bcm-v    4747                         apps_bcm_voter: bcm-voter {
5283                                 compatible =     4748                                 compatible = "qcom,bcm-voter";
5284                         };                       4749                         };
5285                                                  4750 
5286                         rpmhcc: clock-control    4751                         rpmhcc: clock-controller {
5287                                 compatible =     4752                                 compatible = "qcom,sdm845-rpmh-clk";
5288                                 #clock-cells     4753                                 #clock-cells = <1>;
5289                                 clock-names =    4754                                 clock-names = "xo";
5290                                 clocks = <&xo    4755                                 clocks = <&xo_board>;
5291                         };                       4756                         };
5292                                                  4757 
5293                         rpmhpd: power-control    4758                         rpmhpd: power-controller {
5294                                 compatible =     4759                                 compatible = "qcom,sdm845-rpmhpd";
5295                                 #power-domain    4760                                 #power-domain-cells = <1>;
5296                                 operating-poi    4761                                 operating-points-v2 = <&rpmhpd_opp_table>;
5297                                                  4762 
5298                                 rpmhpd_opp_ta    4763                                 rpmhpd_opp_table: opp-table {
5299                                         compa    4764                                         compatible = "operating-points-v2";
5300                                                  4765 
5301                                         rpmhp    4766                                         rpmhpd_opp_ret: opp1 {
5302                                                  4767                                                 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
5303                                         };       4768                                         };
5304                                                  4769 
5305                                         rpmhp    4770                                         rpmhpd_opp_min_svs: opp2 {
5306                                                  4771                                                 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
5307                                         };       4772                                         };
5308                                                  4773 
5309                                         rpmhp    4774                                         rpmhpd_opp_low_svs: opp3 {
5310                                                  4775                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
5311                                         };       4776                                         };
5312                                                  4777 
5313                                         rpmhp    4778                                         rpmhpd_opp_svs: opp4 {
5314                                                  4779                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
5315                                         };       4780                                         };
5316                                                  4781 
5317                                         rpmhp    4782                                         rpmhpd_opp_svs_l1: opp5 {
5318                                                  4783                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
5319                                         };       4784                                         };
5320                                                  4785 
5321                                         rpmhp    4786                                         rpmhpd_opp_nom: opp6 {
5322                                                  4787                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
5323                                         };       4788                                         };
5324                                                  4789 
5325                                         rpmhp    4790                                         rpmhpd_opp_nom_l1: opp7 {
5326                                                  4791                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
5327                                         };       4792                                         };
5328                                                  4793 
5329                                         rpmhp    4794                                         rpmhpd_opp_nom_l2: opp8 {
5330                                                  4795                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
5331                                         };       4796                                         };
5332                                                  4797 
5333                                         rpmhp    4798                                         rpmhpd_opp_turbo: opp9 {
5334                                                  4799                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
5335                                         };       4800                                         };
5336                                                  4801 
5337                                         rpmhp    4802                                         rpmhpd_opp_turbo_l1: opp10 {
5338                                                  4803                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
5339                                         };       4804                                         };
5340                                 };               4805                                 };
5341                         };                       4806                         };
5342                 };                               4807                 };
5343                                                  4808 
5344                 intc: interrupt-controller@17    4809                 intc: interrupt-controller@17a00000 {
5345                         compatible = "arm,gic    4810                         compatible = "arm,gic-v3";
5346                         #address-cells = <2>;    4811                         #address-cells = <2>;
5347                         #size-cells = <2>;       4812                         #size-cells = <2>;
5348                         ranges;                  4813                         ranges;
5349                         #interrupt-cells = <3    4814                         #interrupt-cells = <3>;
5350                         interrupt-controller;    4815                         interrupt-controller;
5351                         reg = <0 0x17a00000 0    4816                         reg = <0 0x17a00000 0 0x10000>,     /* GICD */
5352                               <0 0x17a60000 0    4817                               <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
5353                         interrupts = <GIC_PPI    4818                         interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
5354                                                  4819 
5355                         msi-controller@17a400    4820                         msi-controller@17a40000 {
5356                                 compatible =     4821                                 compatible = "arm,gic-v3-its";
5357                                 msi-controlle    4822                                 msi-controller;
5358                                 #msi-cells =     4823                                 #msi-cells = <1>;
5359                                 reg = <0 0x17    4824                                 reg = <0 0x17a40000 0 0x20000>;
5360                                 status = "dis    4825                                 status = "disabled";
5361                         };                       4826                         };
5362                 };                               4827                 };
5363                                                  4828 
5364                 slimbam: dma-controller@17184    4829                 slimbam: dma-controller@17184000 {
5365                         compatible = "qcom,ba !! 4830                         compatible = "qcom,bam-v1.7.0";
5366                         qcom,controlled-remot    4831                         qcom,controlled-remotely;
5367                         reg = <0 0x17184000 0    4832                         reg = <0 0x17184000 0 0x2a000>;
5368                         num-channels = <31>;  !! 4833                         num-channels  = <31>;
5369                         interrupts = <GIC_SPI    4834                         interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
5370                         #dma-cells = <1>;        4835                         #dma-cells = <1>;
5371                         qcom,ee = <1>;           4836                         qcom,ee = <1>;
5372                         qcom,num-ees = <2>;      4837                         qcom,num-ees = <2>;
5373                         iommus = <&apps_smmu     4838                         iommus = <&apps_smmu 0x1806 0x0>;
5374                 };                               4839                 };
5375                                                  4840 
5376                 timer@17c90000 {                 4841                 timer@17c90000 {
5377                         #address-cells = <1>; !! 4842                         #address-cells = <2>;
5378                         #size-cells = <1>;    !! 4843                         #size-cells = <2>;
5379                         ranges = <0 0 0 0x200 !! 4844                         ranges;
5380                         compatible = "arm,arm    4845                         compatible = "arm,armv7-timer-mem";
5381                         reg = <0 0x17c90000 0    4846                         reg = <0 0x17c90000 0 0x1000>;
5382                                                  4847 
5383                         frame@17ca0000 {         4848                         frame@17ca0000 {
5384                                 frame-number     4849                                 frame-number = <0>;
5385                                 interrupts =     4850                                 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
5386                                                  4851                                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
5387                                 reg = <0x17ca !! 4852                                 reg = <0 0x17ca0000 0 0x1000>,
5388                                       <0x17cb !! 4853                                       <0 0x17cb0000 0 0x1000>;
5389                         };                       4854                         };
5390                                                  4855 
5391                         frame@17cc0000 {         4856                         frame@17cc0000 {
5392                                 frame-number     4857                                 frame-number = <1>;
5393                                 interrupts =     4858                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
5394                                 reg = <0x17cc !! 4859                                 reg = <0 0x17cc0000 0 0x1000>;
5395                                 status = "dis    4860                                 status = "disabled";
5396                         };                       4861                         };
5397                                                  4862 
5398                         frame@17cd0000 {         4863                         frame@17cd0000 {
5399                                 frame-number     4864                                 frame-number = <2>;
5400                                 interrupts =     4865                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
5401                                 reg = <0x17cd !! 4866                                 reg = <0 0x17cd0000 0 0x1000>;
5402                                 status = "dis    4867                                 status = "disabled";
5403                         };                       4868                         };
5404                                                  4869 
5405                         frame@17ce0000 {         4870                         frame@17ce0000 {
5406                                 frame-number     4871                                 frame-number = <3>;
5407                                 interrupts =     4872                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
5408                                 reg = <0x17ce !! 4873                                 reg = <0 0x17ce0000 0 0x1000>;
5409                                 status = "dis    4874                                 status = "disabled";
5410                         };                       4875                         };
5411                                                  4876 
5412                         frame@17cf0000 {         4877                         frame@17cf0000 {
5413                                 frame-number     4878                                 frame-number = <4>;
5414                                 interrupts =     4879                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
5415                                 reg = <0x17cf !! 4880                                 reg = <0 0x17cf0000 0 0x1000>;
5416                                 status = "dis    4881                                 status = "disabled";
5417                         };                       4882                         };
5418                                                  4883 
5419                         frame@17d00000 {         4884                         frame@17d00000 {
5420                                 frame-number     4885                                 frame-number = <5>;
5421                                 interrupts =     4886                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
5422                                 reg = <0x17d0 !! 4887                                 reg = <0 0x17d00000 0 0x1000>;
5423                                 status = "dis    4888                                 status = "disabled";
5424                         };                       4889                         };
5425                                                  4890 
5426                         frame@17d10000 {         4891                         frame@17d10000 {
5427                                 frame-number     4892                                 frame-number = <6>;
5428                                 interrupts =     4893                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
5429                                 reg = <0x17d1 !! 4894                                 reg = <0 0x17d10000 0 0x1000>;
5430                                 status = "dis    4895                                 status = "disabled";
5431                         };                       4896                         };
5432                 };                               4897                 };
5433                                                  4898 
5434                 osm_l3: interconnect@17d41000    4899                 osm_l3: interconnect@17d41000 {
5435                         compatible = "qcom,sd !! 4900                         compatible = "qcom,sdm845-osm-l3";
5436                         reg = <0 0x17d41000 0    4901                         reg = <0 0x17d41000 0 0x1400>;
5437                                                  4902 
5438                         clocks = <&rpmhcc RPM    4903                         clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
5439                         clock-names = "xo", "    4904                         clock-names = "xo", "alternate";
5440                                                  4905 
5441                         #interconnect-cells =    4906                         #interconnect-cells = <1>;
5442                 };                               4907                 };
5443                                                  4908 
5444                 cpufreq_hw: cpufreq@17d43000     4909                 cpufreq_hw: cpufreq@17d43000 {
5445                         compatible = "qcom,sd !! 4910                         compatible = "qcom,cpufreq-hw";
5446                         reg = <0 0x17d43000 0    4911                         reg = <0 0x17d43000 0 0x1400>, <0 0x17d45800 0 0x1400>;
5447                         reg-names = "freq-dom    4912                         reg-names = "freq-domain0", "freq-domain1";
5448                                                  4913 
5449                         interrupts-extended = << 
5450                                               << 
5451                         clocks = <&rpmhcc RPM    4914                         clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
5452                         clock-names = "xo", "    4915                         clock-names = "xo", "alternate";
5453                                                  4916 
5454                         #freq-domain-cells =     4917                         #freq-domain-cells = <1>;
5455                         #clock-cells = <1>;   << 
5456                 };                               4918                 };
5457                                                  4919 
5458                 wifi: wifi@18800000 {            4920                 wifi: wifi@18800000 {
5459                         compatible = "qcom,wc    4921                         compatible = "qcom,wcn3990-wifi";
5460                         status = "disabled";     4922                         status = "disabled";
5461                         reg = <0 0x18800000 0    4923                         reg = <0 0x18800000 0 0x800000>;
5462                         reg-names = "membase"    4924                         reg-names = "membase";
5463                         memory-region = <&wla    4925                         memory-region = <&wlan_msa_mem>;
5464                         clock-names = "cxo_re    4926                         clock-names = "cxo_ref_clk_pin";
5465                         clocks = <&rpmhcc RPM    4927                         clocks = <&rpmhcc RPMH_RF_CLK2>;
5466                         interrupts =             4928                         interrupts =
5467                                 <GIC_SPI 414     4929                                 <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
5468                                 <GIC_SPI 415     4930                                 <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
5469                                 <GIC_SPI 416     4931                                 <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
5470                                 <GIC_SPI 417     4932                                 <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
5471                                 <GIC_SPI 418     4933                                 <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
5472                                 <GIC_SPI 419     4934                                 <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
5473                                 <GIC_SPI 420     4935                                 <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
5474                                 <GIC_SPI 421     4936                                 <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
5475                                 <GIC_SPI 422     4937                                 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
5476                                 <GIC_SPI 423     4938                                 <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
5477                                 <GIC_SPI 424     4939                                 <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
5478                                 <GIC_SPI 425     4940                                 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
5479                         iommus = <&apps_smmu     4941                         iommus = <&apps_smmu 0x0040 0x1>;
5480                 };                               4942                 };
5481         };                                       4943         };
5482                                                  4944 
5483         sound: sound {                        << 
5484         };                                    << 
5485                                               << 
5486         thermal-zones {                          4945         thermal-zones {
5487                 cpu0-thermal {                   4946                 cpu0-thermal {
5488                         polling-delay-passive    4947                         polling-delay-passive = <250>;
                                                   >> 4948                         polling-delay = <1000>;
5489                                                  4949 
5490                         thermal-sensors = <&t    4950                         thermal-sensors = <&tsens0 1>;
5491                                                  4951 
5492                         trips {                  4952                         trips {
5493                                 cpu0_alert0:     4953                                 cpu0_alert0: trip-point0 {
5494                                         tempe    4954                                         temperature = <90000>;
5495                                         hyste    4955                                         hysteresis = <2000>;
5496                                         type     4956                                         type = "passive";
5497                                 };               4957                                 };
5498                                                  4958 
5499                                 cpu0_alert1:     4959                                 cpu0_alert1: trip-point1 {
5500                                         tempe    4960                                         temperature = <95000>;
5501                                         hyste    4961                                         hysteresis = <2000>;
5502                                         type     4962                                         type = "passive";
5503                                 };               4963                                 };
5504                                                  4964 
5505                                 cpu0_crit: cp !! 4965                                 cpu0_crit: cpu_crit {
5506                                         tempe    4966                                         temperature = <110000>;
5507                                         hyste    4967                                         hysteresis = <1000>;
5508                                         type     4968                                         type = "critical";
5509                                 };               4969                                 };
5510                         };                       4970                         };
                                                   >> 4971 
                                                   >> 4972                         cooling-maps {
                                                   >> 4973                                 map0 {
                                                   >> 4974                                         trip = <&cpu0_alert0>;
                                                   >> 4975                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 4976                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 4977                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 4978                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 4979                                 };
                                                   >> 4980                                 map1 {
                                                   >> 4981                                         trip = <&cpu0_alert1>;
                                                   >> 4982                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 4983                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 4984                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 4985                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 4986                                 };
                                                   >> 4987                         };
5511                 };                               4988                 };
5512                                                  4989 
5513                 cpu1-thermal {                   4990                 cpu1-thermal {
5514                         polling-delay-passive    4991                         polling-delay-passive = <250>;
                                                   >> 4992                         polling-delay = <1000>;
5515                                                  4993 
5516                         thermal-sensors = <&t    4994                         thermal-sensors = <&tsens0 2>;
5517                                                  4995 
5518                         trips {                  4996                         trips {
5519                                 cpu1_alert0:     4997                                 cpu1_alert0: trip-point0 {
5520                                         tempe    4998                                         temperature = <90000>;
5521                                         hyste    4999                                         hysteresis = <2000>;
5522                                         type     5000                                         type = "passive";
5523                                 };               5001                                 };
5524                                                  5002 
5525                                 cpu1_alert1:     5003                                 cpu1_alert1: trip-point1 {
5526                                         tempe    5004                                         temperature = <95000>;
5527                                         hyste    5005                                         hysteresis = <2000>;
5528                                         type     5006                                         type = "passive";
5529                                 };               5007                                 };
5530                                                  5008 
5531                                 cpu1_crit: cp !! 5009                                 cpu1_crit: cpu_crit {
5532                                         tempe    5010                                         temperature = <110000>;
5533                                         hyste    5011                                         hysteresis = <1000>;
5534                                         type     5012                                         type = "critical";
5535                                 };               5013                                 };
5536                         };                       5014                         };
                                                   >> 5015 
                                                   >> 5016                         cooling-maps {
                                                   >> 5017                                 map0 {
                                                   >> 5018                                         trip = <&cpu1_alert0>;
                                                   >> 5019                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5020                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5021                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5022                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5023                                 };
                                                   >> 5024                                 map1 {
                                                   >> 5025                                         trip = <&cpu1_alert1>;
                                                   >> 5026                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5027                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5028                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5029                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5030                                 };
                                                   >> 5031                         };
5537                 };                               5032                 };
5538                                                  5033 
5539                 cpu2-thermal {                   5034                 cpu2-thermal {
5540                         polling-delay-passive    5035                         polling-delay-passive = <250>;
                                                   >> 5036                         polling-delay = <1000>;
5541                                                  5037 
5542                         thermal-sensors = <&t    5038                         thermal-sensors = <&tsens0 3>;
5543                                                  5039 
5544                         trips {                  5040                         trips {
5545                                 cpu2_alert0:     5041                                 cpu2_alert0: trip-point0 {
5546                                         tempe    5042                                         temperature = <90000>;
5547                                         hyste    5043                                         hysteresis = <2000>;
5548                                         type     5044                                         type = "passive";
5549                                 };               5045                                 };
5550                                                  5046 
5551                                 cpu2_alert1:     5047                                 cpu2_alert1: trip-point1 {
5552                                         tempe    5048                                         temperature = <95000>;
5553                                         hyste    5049                                         hysteresis = <2000>;
5554                                         type     5050                                         type = "passive";
5555                                 };               5051                                 };
5556                                                  5052 
5557                                 cpu2_crit: cp !! 5053                                 cpu2_crit: cpu_crit {
5558                                         tempe    5054                                         temperature = <110000>;
5559                                         hyste    5055                                         hysteresis = <1000>;
5560                                         type     5056                                         type = "critical";
5561                                 };               5057                                 };
5562                         };                       5058                         };
                                                   >> 5059 
                                                   >> 5060                         cooling-maps {
                                                   >> 5061                                 map0 {
                                                   >> 5062                                         trip = <&cpu2_alert0>;
                                                   >> 5063                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5064                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5065                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5066                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5067                                 };
                                                   >> 5068                                 map1 {
                                                   >> 5069                                         trip = <&cpu2_alert1>;
                                                   >> 5070                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5071                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5072                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5073                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5074                                 };
                                                   >> 5075                         };
5563                 };                               5076                 };
5564                                                  5077 
5565                 cpu3-thermal {                   5078                 cpu3-thermal {
5566                         polling-delay-passive    5079                         polling-delay-passive = <250>;
                                                   >> 5080                         polling-delay = <1000>;
5567                                                  5081 
5568                         thermal-sensors = <&t    5082                         thermal-sensors = <&tsens0 4>;
5569                                                  5083 
5570                         trips {                  5084                         trips {
5571                                 cpu3_alert0:     5085                                 cpu3_alert0: trip-point0 {
5572                                         tempe    5086                                         temperature = <90000>;
5573                                         hyste    5087                                         hysteresis = <2000>;
5574                                         type     5088                                         type = "passive";
5575                                 };               5089                                 };
5576                                                  5090 
5577                                 cpu3_alert1:     5091                                 cpu3_alert1: trip-point1 {
5578                                         tempe    5092                                         temperature = <95000>;
5579                                         hyste    5093                                         hysteresis = <2000>;
5580                                         type     5094                                         type = "passive";
5581                                 };               5095                                 };
5582                                                  5096 
5583                                 cpu3_crit: cp !! 5097                                 cpu3_crit: cpu_crit {
5584                                         tempe    5098                                         temperature = <110000>;
5585                                         hyste    5099                                         hysteresis = <1000>;
5586                                         type     5100                                         type = "critical";
5587                                 };               5101                                 };
5588                         };                       5102                         };
                                                   >> 5103 
                                                   >> 5104                         cooling-maps {
                                                   >> 5105                                 map0 {
                                                   >> 5106                                         trip = <&cpu3_alert0>;
                                                   >> 5107                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5108                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5109                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5110                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5111                                 };
                                                   >> 5112                                 map1 {
                                                   >> 5113                                         trip = <&cpu3_alert1>;
                                                   >> 5114                                         cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5115                                                          <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5116                                                          <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5117                                                          <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5118                                 };
                                                   >> 5119                         };
5589                 };                               5120                 };
5590                                                  5121 
5591                 cpu4-thermal {                   5122                 cpu4-thermal {
5592                         polling-delay-passive    5123                         polling-delay-passive = <250>;
                                                   >> 5124                         polling-delay = <1000>;
5593                                                  5125 
5594                         thermal-sensors = <&t    5126                         thermal-sensors = <&tsens0 7>;
5595                                                  5127 
5596                         trips {                  5128                         trips {
5597                                 cpu4_alert0:     5129                                 cpu4_alert0: trip-point0 {
5598                                         tempe    5130                                         temperature = <90000>;
5599                                         hyste    5131                                         hysteresis = <2000>;
5600                                         type     5132                                         type = "passive";
5601                                 };               5133                                 };
5602                                                  5134 
5603                                 cpu4_alert1:     5135                                 cpu4_alert1: trip-point1 {
5604                                         tempe    5136                                         temperature = <95000>;
5605                                         hyste    5137                                         hysteresis = <2000>;
5606                                         type     5138                                         type = "passive";
5607                                 };               5139                                 };
5608                                                  5140 
5609                                 cpu4_crit: cp !! 5141                                 cpu4_crit: cpu_crit {
5610                                         tempe    5142                                         temperature = <110000>;
5611                                         hyste    5143                                         hysteresis = <1000>;
5612                                         type     5144                                         type = "critical";
5613                                 };               5145                                 };
5614                         };                       5146                         };
                                                   >> 5147 
                                                   >> 5148                         cooling-maps {
                                                   >> 5149                                 map0 {
                                                   >> 5150                                         trip = <&cpu4_alert0>;
                                                   >> 5151                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5152                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5153                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5154                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5155                                 };
                                                   >> 5156                                 map1 {
                                                   >> 5157                                         trip = <&cpu4_alert1>;
                                                   >> 5158                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5159                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5160                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5161                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5162                                 };
                                                   >> 5163                         };
5615                 };                               5164                 };
5616                                                  5165 
5617                 cpu5-thermal {                   5166                 cpu5-thermal {
5618                         polling-delay-passive    5167                         polling-delay-passive = <250>;
                                                   >> 5168                         polling-delay = <1000>;
5619                                                  5169 
5620                         thermal-sensors = <&t    5170                         thermal-sensors = <&tsens0 8>;
5621                                                  5171 
5622                         trips {                  5172                         trips {
5623                                 cpu5_alert0:     5173                                 cpu5_alert0: trip-point0 {
5624                                         tempe    5174                                         temperature = <90000>;
5625                                         hyste    5175                                         hysteresis = <2000>;
5626                                         type     5176                                         type = "passive";
5627                                 };               5177                                 };
5628                                                  5178 
5629                                 cpu5_alert1:     5179                                 cpu5_alert1: trip-point1 {
5630                                         tempe    5180                                         temperature = <95000>;
5631                                         hyste    5181                                         hysteresis = <2000>;
5632                                         type     5182                                         type = "passive";
5633                                 };               5183                                 };
5634                                                  5184 
5635                                 cpu5_crit: cp !! 5185                                 cpu5_crit: cpu_crit {
5636                                         tempe    5186                                         temperature = <110000>;
5637                                         hyste    5187                                         hysteresis = <1000>;
5638                                         type     5188                                         type = "critical";
5639                                 };               5189                                 };
5640                         };                       5190                         };
                                                   >> 5191 
                                                   >> 5192                         cooling-maps {
                                                   >> 5193                                 map0 {
                                                   >> 5194                                         trip = <&cpu5_alert0>;
                                                   >> 5195                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5196                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5197                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5198                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5199                                 };
                                                   >> 5200                                 map1 {
                                                   >> 5201                                         trip = <&cpu5_alert1>;
                                                   >> 5202                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5203                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5204                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5205                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5206                                 };
                                                   >> 5207                         };
5641                 };                               5208                 };
5642                                                  5209 
5643                 cpu6-thermal {                   5210                 cpu6-thermal {
5644                         polling-delay-passive    5211                         polling-delay-passive = <250>;
                                                   >> 5212                         polling-delay = <1000>;
5645                                                  5213 
5646                         thermal-sensors = <&t    5214                         thermal-sensors = <&tsens0 9>;
5647                                                  5215 
5648                         trips {                  5216                         trips {
5649                                 cpu6_alert0:     5217                                 cpu6_alert0: trip-point0 {
5650                                         tempe    5218                                         temperature = <90000>;
5651                                         hyste    5219                                         hysteresis = <2000>;
5652                                         type     5220                                         type = "passive";
5653                                 };               5221                                 };
5654                                                  5222 
5655                                 cpu6_alert1:     5223                                 cpu6_alert1: trip-point1 {
5656                                         tempe    5224                                         temperature = <95000>;
5657                                         hyste    5225                                         hysteresis = <2000>;
5658                                         type     5226                                         type = "passive";
5659                                 };               5227                                 };
5660                                                  5228 
5661                                 cpu6_crit: cp !! 5229                                 cpu6_crit: cpu_crit {
5662                                         tempe    5230                                         temperature = <110000>;
5663                                         hyste    5231                                         hysteresis = <1000>;
5664                                         type     5232                                         type = "critical";
5665                                 };               5233                                 };
5666                         };                       5234                         };
                                                   >> 5235 
                                                   >> 5236                         cooling-maps {
                                                   >> 5237                                 map0 {
                                                   >> 5238                                         trip = <&cpu6_alert0>;
                                                   >> 5239                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5240                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5241                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5242                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5243                                 };
                                                   >> 5244                                 map1 {
                                                   >> 5245                                         trip = <&cpu6_alert1>;
                                                   >> 5246                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5247                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5248                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5249                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5250                                 };
                                                   >> 5251                         };
5667                 };                               5252                 };
5668                                                  5253 
5669                 cpu7-thermal {                   5254                 cpu7-thermal {
5670                         polling-delay-passive    5255                         polling-delay-passive = <250>;
                                                   >> 5256                         polling-delay = <1000>;
5671                                                  5257 
5672                         thermal-sensors = <&t    5258                         thermal-sensors = <&tsens0 10>;
5673                                                  5259 
5674                         trips {                  5260                         trips {
5675                                 cpu7_alert0:     5261                                 cpu7_alert0: trip-point0 {
5676                                         tempe    5262                                         temperature = <90000>;
5677                                         hyste    5263                                         hysteresis = <2000>;
5678                                         type     5264                                         type = "passive";
5679                                 };               5265                                 };
5680                                                  5266 
5681                                 cpu7_alert1:     5267                                 cpu7_alert1: trip-point1 {
5682                                         tempe    5268                                         temperature = <95000>;
5683                                         hyste    5269                                         hysteresis = <2000>;
5684                                         type     5270                                         type = "passive";
5685                                 };               5271                                 };
5686                                                  5272 
5687                                 cpu7_crit: cp !! 5273                                 cpu7_crit: cpu_crit {
5688                                         tempe    5274                                         temperature = <110000>;
5689                                         hyste    5275                                         hysteresis = <1000>;
5690                                         type     5276                                         type = "critical";
5691                                 };               5277                                 };
5692                         };                       5278                         };
                                                   >> 5279 
                                                   >> 5280                         cooling-maps {
                                                   >> 5281                                 map0 {
                                                   >> 5282                                         trip = <&cpu7_alert0>;
                                                   >> 5283                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5284                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5285                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5286                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5287                                 };
                                                   >> 5288                                 map1 {
                                                   >> 5289                                         trip = <&cpu7_alert1>;
                                                   >> 5290                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5291                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5292                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
                                                   >> 5293                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
                                                   >> 5294                                 };
                                                   >> 5295                         };
5693                 };                               5296                 };
5694                                                  5297 
5695                 aoss0-thermal {                  5298                 aoss0-thermal {
5696                         polling-delay-passive    5299                         polling-delay-passive = <250>;
                                                   >> 5300                         polling-delay = <1000>;
5697                                                  5301 
5698                         thermal-sensors = <&t    5302                         thermal-sensors = <&tsens0 0>;
5699                                                  5303 
5700                         trips {                  5304                         trips {
5701                                 aoss0_alert0:    5305                                 aoss0_alert0: trip-point0 {
5702                                         tempe    5306                                         temperature = <90000>;
5703                                         hyste    5307                                         hysteresis = <2000>;
5704                                         type     5308                                         type = "hot";
5705                                 };               5309                                 };
5706                         };                       5310                         };
5707                 };                               5311                 };
5708                                                  5312 
5709                 cluster0-thermal {               5313                 cluster0-thermal {
5710                         polling-delay-passive    5314                         polling-delay-passive = <250>;
                                                   >> 5315                         polling-delay = <1000>;
5711                                                  5316 
5712                         thermal-sensors = <&t    5317                         thermal-sensors = <&tsens0 5>;
5713                                                  5318 
5714                         trips {                  5319                         trips {
5715                                 cluster0_aler    5320                                 cluster0_alert0: trip-point0 {
5716                                         tempe    5321                                         temperature = <90000>;
5717                                         hyste    5322                                         hysteresis = <2000>;
5718                                         type     5323                                         type = "hot";
5719                                 };               5324                                 };
5720                                 cluster0_crit !! 5325                                 cluster0_crit: cluster0_crit {
5721                                         tempe    5326                                         temperature = <110000>;
5722                                         hyste    5327                                         hysteresis = <2000>;
5723                                         type     5328                                         type = "critical";
5724                                 };               5329                                 };
5725                         };                       5330                         };
5726                 };                               5331                 };
5727                                                  5332 
5728                 cluster1-thermal {               5333                 cluster1-thermal {
5729                         polling-delay-passive    5334                         polling-delay-passive = <250>;
                                                   >> 5335                         polling-delay = <1000>;
5730                                                  5336 
5731                         thermal-sensors = <&t    5337                         thermal-sensors = <&tsens0 6>;
5732                                                  5338 
5733                         trips {                  5339                         trips {
5734                                 cluster1_aler    5340                                 cluster1_alert0: trip-point0 {
5735                                         tempe    5341                                         temperature = <90000>;
5736                                         hyste    5342                                         hysteresis = <2000>;
5737                                         type     5343                                         type = "hot";
5738                                 };               5344                                 };
5739                                 cluster1_crit !! 5345                                 cluster1_crit: cluster1_crit {
5740                                         tempe    5346                                         temperature = <110000>;
5741                                         hyste    5347                                         hysteresis = <2000>;
5742                                         type     5348                                         type = "critical";
5743                                 };               5349                                 };
5744                         };                       5350                         };
5745                 };                               5351                 };
5746                                                  5352 
5747                 gpu-top-thermal {             !! 5353                 gpu-thermal-top {
5748                         polling-delay-passive    5354                         polling-delay-passive = <250>;
                                                   >> 5355                         polling-delay = <1000>;
5749                                                  5356 
5750                         thermal-sensors = <&t    5357                         thermal-sensors = <&tsens0 11>;
5751                                                  5358 
5752                         cooling-maps {        << 
5753                                 map0 {        << 
5754                                         trip  << 
5755                                         cooli << 
5756                                 };            << 
5757                         };                    << 
5758                                               << 
5759                         trips {                  5359                         trips {
5760                                 gpu_top_alert !! 5360                                 gpu1_alert0: trip-point0 {
5761                                         tempe << 
5762                                         hyste << 
5763                                         type  << 
5764                                 };            << 
5765                                               << 
5766                                 trip-point1 { << 
5767                                         tempe    5361                                         temperature = <90000>;
5768                                         hyste !! 5362                                         hysteresis = <2000>;
5769                                         type     5363                                         type = "hot";
5770                                 };               5364                                 };
5771                                               << 
5772                                 trip-point2 { << 
5773                                         tempe << 
5774                                         hyste << 
5775                                         type  << 
5776                                 };            << 
5777                         };                       5365                         };
5778                 };                               5366                 };
5779                                                  5367 
5780                 gpu-bottom-thermal {          !! 5368                 gpu-thermal-bottom {
5781                         polling-delay-passive    5369                         polling-delay-passive = <250>;
                                                   >> 5370                         polling-delay = <1000>;
5782                                                  5371 
5783                         thermal-sensors = <&t    5372                         thermal-sensors = <&tsens0 12>;
5784                                                  5373 
5785                         cooling-maps {        << 
5786                                 map0 {        << 
5787                                         trip  << 
5788                                         cooli << 
5789                                 };            << 
5790                         };                    << 
5791                                               << 
5792                         trips {                  5374                         trips {
5793                                 gpu_bottom_al !! 5375                                 gpu2_alert0: trip-point0 {
5794                                         tempe << 
5795                                         hyste << 
5796                                         type  << 
5797                                 };            << 
5798                                               << 
5799                                 trip-point1 { << 
5800                                         tempe    5376                                         temperature = <90000>;
5801                                         hyste !! 5377                                         hysteresis = <2000>;
5802                                         type     5378                                         type = "hot";
5803                                 };               5379                                 };
5804                                               << 
5805                                 trip-point2 { << 
5806                                         tempe << 
5807                                         hyste << 
5808                                         type  << 
5809                                 };            << 
5810                         };                       5380                         };
5811                 };                               5381                 };
5812                                                  5382 
5813                 aoss1-thermal {                  5383                 aoss1-thermal {
5814                         polling-delay-passive    5384                         polling-delay-passive = <250>;
                                                   >> 5385                         polling-delay = <1000>;
5815                                                  5386 
5816                         thermal-sensors = <&t    5387                         thermal-sensors = <&tsens1 0>;
5817                                                  5388 
5818                         trips {                  5389                         trips {
5819                                 aoss1_alert0:    5390                                 aoss1_alert0: trip-point0 {
5820                                         tempe    5391                                         temperature = <90000>;
5821                                         hyste    5392                                         hysteresis = <2000>;
5822                                         type     5393                                         type = "hot";
5823                                 };               5394                                 };
5824                         };                       5395                         };
5825                 };                               5396                 };
5826                                                  5397 
5827                 q6-modem-thermal {               5398                 q6-modem-thermal {
5828                         polling-delay-passive    5399                         polling-delay-passive = <250>;
                                                   >> 5400                         polling-delay = <1000>;
5829                                                  5401 
5830                         thermal-sensors = <&t    5402                         thermal-sensors = <&tsens1 1>;
5831                                                  5403 
5832                         trips {                  5404                         trips {
5833                                 q6_modem_aler    5405                                 q6_modem_alert0: trip-point0 {
5834                                         tempe    5406                                         temperature = <90000>;
5835                                         hyste    5407                                         hysteresis = <2000>;
5836                                         type     5408                                         type = "hot";
5837                                 };               5409                                 };
5838                         };                       5410                         };
5839                 };                               5411                 };
5840                                                  5412 
5841                 mem-thermal {                    5413                 mem-thermal {
5842                         polling-delay-passive    5414                         polling-delay-passive = <250>;
                                                   >> 5415                         polling-delay = <1000>;
5843                                                  5416 
5844                         thermal-sensors = <&t    5417                         thermal-sensors = <&tsens1 2>;
5845                                                  5418 
5846                         trips {                  5419                         trips {
5847                                 mem_alert0: t    5420                                 mem_alert0: trip-point0 {
5848                                         tempe    5421                                         temperature = <90000>;
5849                                         hyste    5422                                         hysteresis = <2000>;
5850                                         type     5423                                         type = "hot";
5851                                 };               5424                                 };
5852                         };                       5425                         };
5853                 };                               5426                 };
5854                                                  5427 
5855                 wlan-thermal {                   5428                 wlan-thermal {
5856                         polling-delay-passive    5429                         polling-delay-passive = <250>;
                                                   >> 5430                         polling-delay = <1000>;
5857                                                  5431 
5858                         thermal-sensors = <&t    5432                         thermal-sensors = <&tsens1 3>;
5859                                                  5433 
5860                         trips {                  5434                         trips {
5861                                 wlan_alert0:     5435                                 wlan_alert0: trip-point0 {
5862                                         tempe    5436                                         temperature = <90000>;
5863                                         hyste    5437                                         hysteresis = <2000>;
5864                                         type     5438                                         type = "hot";
5865                                 };               5439                                 };
5866                         };                       5440                         };
5867                 };                               5441                 };
5868                                                  5442 
5869                 q6-hvx-thermal {                 5443                 q6-hvx-thermal {
5870                         polling-delay-passive    5444                         polling-delay-passive = <250>;
                                                   >> 5445                         polling-delay = <1000>;
5871                                                  5446 
5872                         thermal-sensors = <&t    5447                         thermal-sensors = <&tsens1 4>;
5873                                                  5448 
5874                         trips {                  5449                         trips {
5875                                 q6_hvx_alert0    5450                                 q6_hvx_alert0: trip-point0 {
5876                                         tempe    5451                                         temperature = <90000>;
5877                                         hyste    5452                                         hysteresis = <2000>;
5878                                         type     5453                                         type = "hot";
5879                                 };               5454                                 };
5880                         };                       5455                         };
5881                 };                               5456                 };
5882                                                  5457 
5883                 camera-thermal {                 5458                 camera-thermal {
5884                         polling-delay-passive    5459                         polling-delay-passive = <250>;
                                                   >> 5460                         polling-delay = <1000>;
5885                                                  5461 
5886                         thermal-sensors = <&t    5462                         thermal-sensors = <&tsens1 5>;
5887                                                  5463 
5888                         trips {                  5464                         trips {
5889                                 camera_alert0    5465                                 camera_alert0: trip-point0 {
5890                                         tempe    5466                                         temperature = <90000>;
5891                                         hyste    5467                                         hysteresis = <2000>;
5892                                         type     5468                                         type = "hot";
5893                                 };               5469                                 };
5894                         };                       5470                         };
5895                 };                               5471                 };
5896                                                  5472 
5897                 video-thermal {                  5473                 video-thermal {
5898                         polling-delay-passive    5474                         polling-delay-passive = <250>;
                                                   >> 5475                         polling-delay = <1000>;
5899                                                  5476 
5900                         thermal-sensors = <&t    5477                         thermal-sensors = <&tsens1 6>;
5901                                                  5478 
5902                         trips {                  5479                         trips {
5903                                 video_alert0:    5480                                 video_alert0: trip-point0 {
5904                                         tempe    5481                                         temperature = <90000>;
5905                                         hyste    5482                                         hysteresis = <2000>;
5906                                         type     5483                                         type = "hot";
5907                                 };               5484                                 };
5908                         };                       5485                         };
5909                 };                               5486                 };
5910                                                  5487 
5911                 modem-thermal {                  5488                 modem-thermal {
5912                         polling-delay-passive    5489                         polling-delay-passive = <250>;
                                                   >> 5490                         polling-delay = <1000>;
5913                                                  5491 
5914                         thermal-sensors = <&t    5492                         thermal-sensors = <&tsens1 7>;
5915                                                  5493 
5916                         trips {                  5494                         trips {
5917                                 modem_alert0:    5495                                 modem_alert0: trip-point0 {
5918                                         tempe    5496                                         temperature = <90000>;
5919                                         hyste    5497                                         hysteresis = <2000>;
5920                                         type     5498                                         type = "hot";
5921                                 };               5499                                 };
5922                         };                       5500                         };
5923                 };                               5501                 };
5924         };                                    << 
5925                                               << 
5926         timer {                               << 
5927                 compatible = "arm,armv8-timer << 
5928                 interrupts = <GIC_PPI 1 IRQ_T << 
5929                              <GIC_PPI 2 IRQ_T << 
5930                              <GIC_PPI 3 IRQ_T << 
5931                              <GIC_PPI 0 IRQ_T << 
5932         };                                       5502         };
5933 };                                               5503 };
                                                      

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