~ [ 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.17.15)


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

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