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


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

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