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

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


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2021, The Linux Foundation. A      3  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
  4  * Copyright (c) 2022, Linaro Limited               4  * Copyright (c) 2022, Linaro Limited
  5  */                                                 5  */
  6                                                     6 
  7 #include <dt-bindings/clock/qcom,dispcc-sc8280 << 
  8 #include <dt-bindings/clock/qcom,gcc-sc8280xp.      7 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
  9 #include <dt-bindings/clock/qcom,gpucc-sc8280x << 
 10 #include <dt-bindings/clock/qcom,rpmh.h>            8 #include <dt-bindings/clock/qcom,rpmh.h>
 11 #include <dt-bindings/clock/qcom,sc8280xp-camc << 
 12 #include <dt-bindings/clock/qcom,sc8280xp-lpas << 
 13 #include <dt-bindings/interconnect/qcom,osm-l3 << 
 14 #include <dt-bindings/interconnect/qcom,sc8280      9 #include <dt-bindings/interconnect/qcom,sc8280xp.h>
 15 #include <dt-bindings/interrupt-controller/arm     10 #include <dt-bindings/interrupt-controller/arm-gic.h>
 16 #include <dt-bindings/mailbox/qcom-ipcc.h>         11 #include <dt-bindings/mailbox/qcom-ipcc.h>
 17 #include <dt-bindings/phy/phy-qcom-qmp.h>      << 
 18 #include <dt-bindings/power/qcom-rpmpd.h>          12 #include <dt-bindings/power/qcom-rpmpd.h>
 19 #include <dt-bindings/soc/qcom,gpr.h>          << 
 20 #include <dt-bindings/soc/qcom,rpmh-rsc.h>         13 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
 21 #include <dt-bindings/sound/qcom,q6afe.h>      << 
 22 #include <dt-bindings/thermal/thermal.h>           14 #include <dt-bindings/thermal/thermal.h>
 23                                                    15 
 24 / {                                                16 / {
 25         interrupt-parent = <&intc>;                17         interrupt-parent = <&intc>;
 26                                                    18 
 27         #address-cells = <2>;                      19         #address-cells = <2>;
 28         #size-cells = <2>;                         20         #size-cells = <2>;
 29                                                    21 
 30         clocks {                                   22         clocks {
 31                 xo_board_clk: xo-board-clk {       23                 xo_board_clk: xo-board-clk {
 32                         compatible = "fixed-cl     24                         compatible = "fixed-clock";
 33                         #clock-cells = <0>;        25                         #clock-cells = <0>;
 34                 };                                 26                 };
 35                                                    27 
 36                 sleep_clk: sleep-clk {             28                 sleep_clk: sleep-clk {
 37                         compatible = "fixed-cl     29                         compatible = "fixed-clock";
 38                         #clock-cells = <0>;        30                         #clock-cells = <0>;
 39                         clock-frequency = <327     31                         clock-frequency = <32764>;
 40                 };                                 32                 };
 41         };                                         33         };
 42                                                    34 
                                                   >>  35         cpu0_opp_table: cpu0-opp-table {
                                                   >>  36                 compatible = "operating-points-v2";
                                                   >>  37                 opp-shared;
                                                   >>  38 
                                                   >>  39                 opp-300000000 {
                                                   >>  40                         opp-hz = /bits/ 64 <300000000>;
                                                   >>  41                 };
                                                   >>  42                 opp-403200000 {
                                                   >>  43                         opp-hz = /bits/ 64 <403200000>;
                                                   >>  44                 };
                                                   >>  45                 opp-499200000 {
                                                   >>  46                         opp-hz = /bits/ 64 <499200000>;
                                                   >>  47                 };
                                                   >>  48                 opp-595200000 {
                                                   >>  49                         opp-hz = /bits/ 64 <595200000>;
                                                   >>  50                 };
                                                   >>  51                 opp-691200000 {
                                                   >>  52                         opp-hz = /bits/ 64 <691200000>;
                                                   >>  53                 };
                                                   >>  54                 opp-806400000 {
                                                   >>  55                         opp-hz = /bits/ 64 <806400000>;
                                                   >>  56                 };
                                                   >>  57                 opp-902400000 {
                                                   >>  58                         opp-hz = /bits/ 64 <902400000>;
                                                   >>  59                 };
                                                   >>  60                 opp-1017600000 {
                                                   >>  61                         opp-hz = /bits/ 64 <1017600000>;
                                                   >>  62                 };
                                                   >>  63                 opp-1113600000 {
                                                   >>  64                         opp-hz = /bits/ 64 <1113600000>;
                                                   >>  65                 };
                                                   >>  66                 opp-1209600000 {
                                                   >>  67                         opp-hz = /bits/ 64 <1209600000>;
                                                   >>  68                 };
                                                   >>  69                 opp-1324800000 {
                                                   >>  70                         opp-hz = /bits/ 64 <1324800000>;
                                                   >>  71                 };
                                                   >>  72                 opp-1440000000 {
                                                   >>  73                         opp-hz = /bits/ 64 <1440000000>;
                                                   >>  74                 };
                                                   >>  75                 opp-1555200000 {
                                                   >>  76                         opp-hz = /bits/ 64 <1555200000>;
                                                   >>  77                 };
                                                   >>  78                 opp-1670400000 {
                                                   >>  79                         opp-hz = /bits/ 64 <1670400000>;
                                                   >>  80                 };
                                                   >>  81                 opp-1785600000 {
                                                   >>  82                         opp-hz = /bits/ 64 <1785600000>;
                                                   >>  83                 };
                                                   >>  84                 opp-1881600000 {
                                                   >>  85                         opp-hz = /bits/ 64 <1881600000>;
                                                   >>  86                 };
                                                   >>  87                 opp-1996800000 {
                                                   >>  88                         opp-hz = /bits/ 64 <1996800000>;
                                                   >>  89                 };
                                                   >>  90                 opp-2112000000 {
                                                   >>  91                         opp-hz = /bits/ 64 <2112000000>;
                                                   >>  92                 };
                                                   >>  93                 opp-2227200000 {
                                                   >>  94                         opp-hz = /bits/ 64 <2227200000>;
                                                   >>  95                 };
                                                   >>  96                 opp-2342400000 {
                                                   >>  97                         opp-hz = /bits/ 64 <2342400000>;
                                                   >>  98                 };
                                                   >>  99                 opp-2438400000 {
                                                   >> 100                         opp-hz = /bits/ 64 <2438400000>;
                                                   >> 101                 };
                                                   >> 102         };
                                                   >> 103 
                                                   >> 104         cpu4_opp_table: cpu4-opp-table {
                                                   >> 105                 compatible = "operating-points-v2";
                                                   >> 106                 opp-shared;
                                                   >> 107 
                                                   >> 108                 opp-825600000 {
                                                   >> 109                         opp-hz = /bits/ 64 <825600000>;
                                                   >> 110                 };
                                                   >> 111                 opp-940800000 {
                                                   >> 112                         opp-hz = /bits/ 64 <940800000>;
                                                   >> 113                 };
                                                   >> 114                 opp-1056000000 {
                                                   >> 115                         opp-hz = /bits/ 64 <1056000000>;
                                                   >> 116                 };
                                                   >> 117                 opp-1171200000 {
                                                   >> 118                         opp-hz = /bits/ 64 <1171200000>;
                                                   >> 119                 };
                                                   >> 120                 opp-1286400000 {
                                                   >> 121                         opp-hz = /bits/ 64 <1286400000>;
                                                   >> 122                 };
                                                   >> 123                 opp-1401600000 {
                                                   >> 124                         opp-hz = /bits/ 64 <1401600000>;
                                                   >> 125                 };
                                                   >> 126                 opp-1516800000 {
                                                   >> 127                         opp-hz = /bits/ 64 <1516800000>;
                                                   >> 128                 };
                                                   >> 129                 opp-1632000000 {
                                                   >> 130                         opp-hz = /bits/ 64 <1632000000>;
                                                   >> 131                 };
                                                   >> 132                 opp-1747200000 {
                                                   >> 133                         opp-hz = /bits/ 64 <1747200000>;
                                                   >> 134                 };
                                                   >> 135                 opp-1862400000 {
                                                   >> 136                         opp-hz = /bits/ 64 <1862400000>;
                                                   >> 137                 };
                                                   >> 138                 opp-1977600000 {
                                                   >> 139                         opp-hz = /bits/ 64 <1977600000>;
                                                   >> 140                 };
                                                   >> 141                 opp-2073600000 {
                                                   >> 142                         opp-hz = /bits/ 64 <2073600000>;
                                                   >> 143                 };
                                                   >> 144                 opp-2169600000 {
                                                   >> 145                         opp-hz = /bits/ 64 <2169600000>;
                                                   >> 146                 };
                                                   >> 147                 opp-2284800000 {
                                                   >> 148                         opp-hz = /bits/ 64 <2284800000>;
                                                   >> 149                 };
                                                   >> 150                 opp-2400000000 {
                                                   >> 151                         opp-hz = /bits/ 64 <2400000000>;
                                                   >> 152                 };
                                                   >> 153                 opp-2496000000 {
                                                   >> 154                         opp-hz = /bits/ 64 <2496000000>;
                                                   >> 155                 };
                                                   >> 156                 opp-2592000000 {
                                                   >> 157                         opp-hz = /bits/ 64 <2592000000>;
                                                   >> 158                 };
                                                   >> 159                 opp-2688000000 {
                                                   >> 160                         opp-hz = /bits/ 64 <2688000000>;
                                                   >> 161                 };
                                                   >> 162                 opp-2803200000 {
                                                   >> 163                         opp-hz = /bits/ 64 <2803200000>;
                                                   >> 164                 };
                                                   >> 165                 opp-2899200000 {
                                                   >> 166                         opp-hz = /bits/ 64 <2899200000>;
                                                   >> 167                 };
                                                   >> 168                 opp-2995200000 {
                                                   >> 169                         opp-hz = /bits/ 64 <2995200000>;
                                                   >> 170                 };
                                                   >> 171         };
                                                   >> 172 
 43         cpus {                                    173         cpus {
 44                 #address-cells = <2>;             174                 #address-cells = <2>;
 45                 #size-cells = <0>;                175                 #size-cells = <0>;
 46                                                   176 
 47                 CPU0: cpu@0 {                     177                 CPU0: cpu@0 {
 48                         device_type = "cpu";      178                         device_type = "cpu";
 49                         compatible = "arm,cort !! 179                         compatible = "qcom,kryo";
 50                         reg = <0x0 0x0>;          180                         reg = <0x0 0x0>;
 51                         clocks = <&cpufreq_hw  << 
 52                         enable-method = "psci"    181                         enable-method = "psci";
 53                         capacity-dmips-mhz = < !! 182                         capacity-dmips-mhz = <602>;
 54                         dynamic-power-coeffici << 
 55                         next-level-cache = <&L    183                         next-level-cache = <&L2_0>;
 56                         power-domains = <&CPU_    184                         power-domains = <&CPU_PD0>;
 57                         power-domain-names = "    185                         power-domain-names = "psci";
 58                         qcom,freq-domain = <&c    186                         qcom,freq-domain = <&cpufreq_hw 0>;
 59                         operating-points-v2 =     187                         operating-points-v2 = <&cpu0_opp_table>;
 60                         interconnects = <&epss << 
 61                         #cooling-cells = <2>;     188                         #cooling-cells = <2>;
 62                         L2_0: l2-cache {          189                         L2_0: l2-cache {
 63                                 compatible = "    190                                 compatible = "cache";
 64                                 cache-level =  << 
 65                                 cache-unified; << 
 66                                 next-level-cac    191                                 next-level-cache = <&L3_0>;
 67                                 L3_0: l3-cache    192                                 L3_0: l3-cache {
 68                                         compat !! 193                                       compatible = "cache";
 69                                         cache- << 
 70                                         cache- << 
 71                                 };                194                                 };
 72                         };                        195                         };
 73                 };                                196                 };
 74                                                   197 
 75                 CPU1: cpu@100 {                   198                 CPU1: cpu@100 {
 76                         device_type = "cpu";      199                         device_type = "cpu";
 77                         compatible = "arm,cort !! 200                         compatible = "qcom,kryo";
 78                         reg = <0x0 0x100>;        201                         reg = <0x0 0x100>;
 79                         clocks = <&cpufreq_hw  << 
 80                         enable-method = "psci"    202                         enable-method = "psci";
 81                         capacity-dmips-mhz = < !! 203                         capacity-dmips-mhz = <602>;
 82                         dynamic-power-coeffici << 
 83                         next-level-cache = <&L    204                         next-level-cache = <&L2_100>;
 84                         power-domains = <&CPU_    205                         power-domains = <&CPU_PD1>;
 85                         power-domain-names = "    206                         power-domain-names = "psci";
 86                         qcom,freq-domain = <&c    207                         qcom,freq-domain = <&cpufreq_hw 0>;
 87                         operating-points-v2 =     208                         operating-points-v2 = <&cpu0_opp_table>;
 88                         interconnects = <&epss << 
 89                         #cooling-cells = <2>;     209                         #cooling-cells = <2>;
 90                         L2_100: l2-cache {        210                         L2_100: l2-cache {
 91                                 compatible = "    211                                 compatible = "cache";
 92                                 cache-level =  << 
 93                                 cache-unified; << 
 94                                 next-level-cac    212                                 next-level-cache = <&L3_0>;
 95                         };                        213                         };
 96                 };                                214                 };
 97                                                   215 
 98                 CPU2: cpu@200 {                   216                 CPU2: cpu@200 {
 99                         device_type = "cpu";      217                         device_type = "cpu";
100                         compatible = "arm,cort !! 218                         compatible = "qcom,kryo";
101                         reg = <0x0 0x200>;        219                         reg = <0x0 0x200>;
102                         clocks = <&cpufreq_hw  << 
103                         enable-method = "psci"    220                         enable-method = "psci";
104                         capacity-dmips-mhz = < !! 221                         capacity-dmips-mhz = <602>;
105                         dynamic-power-coeffici << 
106                         next-level-cache = <&L    222                         next-level-cache = <&L2_200>;
107                         power-domains = <&CPU_    223                         power-domains = <&CPU_PD2>;
108                         power-domain-names = "    224                         power-domain-names = "psci";
109                         qcom,freq-domain = <&c    225                         qcom,freq-domain = <&cpufreq_hw 0>;
110                         operating-points-v2 =     226                         operating-points-v2 = <&cpu0_opp_table>;
111                         interconnects = <&epss << 
112                         #cooling-cells = <2>;     227                         #cooling-cells = <2>;
113                         L2_200: l2-cache {        228                         L2_200: l2-cache {
114                                 compatible = "    229                                 compatible = "cache";
115                                 cache-level =  << 
116                                 cache-unified; << 
117                                 next-level-cac    230                                 next-level-cache = <&L3_0>;
118                         };                        231                         };
119                 };                                232                 };
120                                                   233 
121                 CPU3: cpu@300 {                   234                 CPU3: cpu@300 {
122                         device_type = "cpu";      235                         device_type = "cpu";
123                         compatible = "arm,cort !! 236                         compatible = "qcom,kryo";
124                         reg = <0x0 0x300>;        237                         reg = <0x0 0x300>;
125                         clocks = <&cpufreq_hw  << 
126                         enable-method = "psci"    238                         enable-method = "psci";
127                         capacity-dmips-mhz = < !! 239                         capacity-dmips-mhz = <602>;
128                         dynamic-power-coeffici << 
129                         next-level-cache = <&L    240                         next-level-cache = <&L2_300>;
130                         power-domains = <&CPU_    241                         power-domains = <&CPU_PD3>;
131                         power-domain-names = "    242                         power-domain-names = "psci";
132                         qcom,freq-domain = <&c    243                         qcom,freq-domain = <&cpufreq_hw 0>;
133                         operating-points-v2 =     244                         operating-points-v2 = <&cpu0_opp_table>;
134                         interconnects = <&epss << 
135                         #cooling-cells = <2>;     245                         #cooling-cells = <2>;
136                         L2_300: l2-cache {        246                         L2_300: l2-cache {
137                                 compatible = "    247                                 compatible = "cache";
138                                 cache-level =  << 
139                                 cache-unified; << 
140                                 next-level-cac    248                                 next-level-cache = <&L3_0>;
141                         };                        249                         };
142                 };                                250                 };
143                                                   251 
144                 CPU4: cpu@400 {                   252                 CPU4: cpu@400 {
145                         device_type = "cpu";      253                         device_type = "cpu";
146                         compatible = "arm,cort !! 254                         compatible = "qcom,kryo";
147                         reg = <0x0 0x400>;        255                         reg = <0x0 0x400>;
148                         clocks = <&cpufreq_hw  << 
149                         enable-method = "psci"    256                         enable-method = "psci";
150                         capacity-dmips-mhz = <    257                         capacity-dmips-mhz = <1024>;
151                         dynamic-power-coeffici << 
152                         next-level-cache = <&L    258                         next-level-cache = <&L2_400>;
153                         power-domains = <&CPU_    259                         power-domains = <&CPU_PD4>;
154                         power-domain-names = "    260                         power-domain-names = "psci";
155                         qcom,freq-domain = <&c    261                         qcom,freq-domain = <&cpufreq_hw 1>;
156                         operating-points-v2 =     262                         operating-points-v2 = <&cpu4_opp_table>;
157                         interconnects = <&epss << 
158                         #cooling-cells = <2>;     263                         #cooling-cells = <2>;
159                         L2_400: l2-cache {        264                         L2_400: l2-cache {
160                                 compatible = "    265                                 compatible = "cache";
161                                 cache-level =  << 
162                                 cache-unified; << 
163                                 next-level-cac    266                                 next-level-cache = <&L3_0>;
164                         };                        267                         };
165                 };                                268                 };
166                                                   269 
167                 CPU5: cpu@500 {                   270                 CPU5: cpu@500 {
168                         device_type = "cpu";      271                         device_type = "cpu";
169                         compatible = "arm,cort !! 272                         compatible = "qcom,kryo";
170                         reg = <0x0 0x500>;        273                         reg = <0x0 0x500>;
171                         clocks = <&cpufreq_hw  << 
172                         enable-method = "psci"    274                         enable-method = "psci";
173                         capacity-dmips-mhz = <    275                         capacity-dmips-mhz = <1024>;
174                         dynamic-power-coeffici << 
175                         next-level-cache = <&L    276                         next-level-cache = <&L2_500>;
176                         power-domains = <&CPU_    277                         power-domains = <&CPU_PD5>;
177                         power-domain-names = "    278                         power-domain-names = "psci";
178                         qcom,freq-domain = <&c    279                         qcom,freq-domain = <&cpufreq_hw 1>;
179                         operating-points-v2 =     280                         operating-points-v2 = <&cpu4_opp_table>;
180                         interconnects = <&epss << 
181                         #cooling-cells = <2>;     281                         #cooling-cells = <2>;
182                         L2_500: l2-cache {        282                         L2_500: l2-cache {
183                                 compatible = "    283                                 compatible = "cache";
184                                 cache-level =  << 
185                                 cache-unified; << 
186                                 next-level-cac    284                                 next-level-cache = <&L3_0>;
187                         };                        285                         };
188                 };                                286                 };
189                                                   287 
190                 CPU6: cpu@600 {                   288                 CPU6: cpu@600 {
191                         device_type = "cpu";      289                         device_type = "cpu";
192                         compatible = "arm,cort !! 290                         compatible = "qcom,kryo";
193                         reg = <0x0 0x600>;        291                         reg = <0x0 0x600>;
194                         clocks = <&cpufreq_hw  << 
195                         enable-method = "psci"    292                         enable-method = "psci";
196                         capacity-dmips-mhz = <    293                         capacity-dmips-mhz = <1024>;
197                         dynamic-power-coeffici << 
198                         next-level-cache = <&L    294                         next-level-cache = <&L2_600>;
199                         power-domains = <&CPU_    295                         power-domains = <&CPU_PD6>;
200                         power-domain-names = "    296                         power-domain-names = "psci";
201                         qcom,freq-domain = <&c    297                         qcom,freq-domain = <&cpufreq_hw 1>;
202                         operating-points-v2 =     298                         operating-points-v2 = <&cpu4_opp_table>;
203                         interconnects = <&epss << 
204                         #cooling-cells = <2>;     299                         #cooling-cells = <2>;
205                         L2_600: l2-cache {        300                         L2_600: l2-cache {
206                                 compatible = "    301                                 compatible = "cache";
207                                 cache-level =  << 
208                                 cache-unified; << 
209                                 next-level-cac    302                                 next-level-cache = <&L3_0>;
210                         };                        303                         };
211                 };                                304                 };
212                                                   305 
213                 CPU7: cpu@700 {                   306                 CPU7: cpu@700 {
214                         device_type = "cpu";      307                         device_type = "cpu";
215                         compatible = "arm,cort !! 308                         compatible = "qcom,kryo";
216                         reg = <0x0 0x700>;        309                         reg = <0x0 0x700>;
217                         clocks = <&cpufreq_hw  << 
218                         enable-method = "psci"    310                         enable-method = "psci";
219                         capacity-dmips-mhz = <    311                         capacity-dmips-mhz = <1024>;
220                         dynamic-power-coeffici << 
221                         next-level-cache = <&L    312                         next-level-cache = <&L2_700>;
222                         power-domains = <&CPU_    313                         power-domains = <&CPU_PD7>;
223                         power-domain-names = "    314                         power-domain-names = "psci";
224                         qcom,freq-domain = <&c    315                         qcom,freq-domain = <&cpufreq_hw 1>;
225                         operating-points-v2 =     316                         operating-points-v2 = <&cpu4_opp_table>;
226                         interconnects = <&epss << 
227                         #cooling-cells = <2>;     317                         #cooling-cells = <2>;
228                         L2_700: l2-cache {        318                         L2_700: l2-cache {
229                                 compatible = "    319                                 compatible = "cache";
230                                 cache-level =  << 
231                                 cache-unified; << 
232                                 next-level-cac    320                                 next-level-cache = <&L3_0>;
233                         };                        321                         };
234                 };                                322                 };
235                                                   323 
236                 cpu-map {                         324                 cpu-map {
237                         cluster0 {                325                         cluster0 {
238                                 core0 {           326                                 core0 {
239                                         cpu =     327                                         cpu = <&CPU0>;
240                                 };                328                                 };
241                                                   329 
242                                 core1 {           330                                 core1 {
243                                         cpu =     331                                         cpu = <&CPU1>;
244                                 };                332                                 };
245                                                   333 
246                                 core2 {           334                                 core2 {
247                                         cpu =     335                                         cpu = <&CPU2>;
248                                 };                336                                 };
249                                                   337 
250                                 core3 {           338                                 core3 {
251                                         cpu =     339                                         cpu = <&CPU3>;
252                                 };                340                                 };
253                                                   341 
254                                 core4 {           342                                 core4 {
255                                         cpu =     343                                         cpu = <&CPU4>;
256                                 };                344                                 };
257                                                   345 
258                                 core5 {           346                                 core5 {
259                                         cpu =     347                                         cpu = <&CPU5>;
260                                 };                348                                 };
261                                                   349 
262                                 core6 {           350                                 core6 {
263                                         cpu =     351                                         cpu = <&CPU6>;
264                                 };                352                                 };
265                                                   353 
266                                 core7 {           354                                 core7 {
267                                         cpu =     355                                         cpu = <&CPU7>;
268                                 };                356                                 };
269                         };                        357                         };
270                 };                                358                 };
271                                                   359 
272                 idle-states {                     360                 idle-states {
273                         entry-method = "psci";    361                         entry-method = "psci";
274                                                   362 
275                         LITTLE_CPU_SLEEP_0: cp    363                         LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
276                                 compatible = "    364                                 compatible = "arm,idle-state";
277                                 idle-state-nam    365                                 idle-state-name = "little-rail-power-collapse";
278                                 arm,psci-suspe    366                                 arm,psci-suspend-param = <0x40000004>;
279                                 entry-latency-    367                                 entry-latency-us = <355>;
280                                 exit-latency-u    368                                 exit-latency-us = <909>;
281                                 min-residency-    369                                 min-residency-us = <3934>;
282                                 local-timer-st    370                                 local-timer-stop;
283                         };                        371                         };
284                                                   372 
285                         BIG_CPU_SLEEP_0: cpu-s    373                         BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
286                                 compatible = "    374                                 compatible = "arm,idle-state";
287                                 idle-state-nam    375                                 idle-state-name = "big-rail-power-collapse";
288                                 arm,psci-suspe    376                                 arm,psci-suspend-param = <0x40000004>;
289                                 entry-latency-    377                                 entry-latency-us = <241>;
290                                 exit-latency-u    378                                 exit-latency-us = <1461>;
291                                 min-residency-    379                                 min-residency-us = <4488>;
292                                 local-timer-st    380                                 local-timer-stop;
293                         };                        381                         };
294                 };                                382                 };
295                                                   383 
296                 domain-idle-states {              384                 domain-idle-states {
297                         CLUSTER_SLEEP_0: clust    385                         CLUSTER_SLEEP_0: cluster-sleep-0 {
298                                 compatible = "    386                                 compatible = "domain-idle-state";
                                                   >> 387                                 idle-state-name = "cluster-power-collapse";
299                                 arm,psci-suspe    388                                 arm,psci-suspend-param = <0x4100c344>;
300                                 entry-latency-    389                                 entry-latency-us = <3263>;
301                                 exit-latency-u    390                                 exit-latency-us = <6562>;
302                                 min-residency-    391                                 min-residency-us = <9987>;
303                         };                        392                         };
304                 };                                393                 };
305         };                                        394         };
306                                                   395 
307         firmware {                                396         firmware {
308                 scm: scm {                        397                 scm: scm {
309                         compatible = "qcom,scm    398                         compatible = "qcom,scm-sc8280xp", "qcom,scm";
310                         interconnects = <&aggr    399                         interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
311                         qcom,dload-mode = <&tc << 
312                 };                                400                 };
313         };                                        401         };
314                                                   402 
315         aggre1_noc: interconnect-aggre1-noc {     403         aggre1_noc: interconnect-aggre1-noc {
316                 compatible = "qcom,sc8280xp-ag    404                 compatible = "qcom,sc8280xp-aggre1-noc";
317                 #interconnect-cells = <2>;        405                 #interconnect-cells = <2>;
318                 qcom,bcm-voters = <&apps_bcm_v    406                 qcom,bcm-voters = <&apps_bcm_voter>;
319         };                                        407         };
320                                                   408 
321         aggre2_noc: interconnect-aggre2-noc {     409         aggre2_noc: interconnect-aggre2-noc {
322                 compatible = "qcom,sc8280xp-ag    410                 compatible = "qcom,sc8280xp-aggre2-noc";
323                 #interconnect-cells = <2>;        411                 #interconnect-cells = <2>;
324                 qcom,bcm-voters = <&apps_bcm_v    412                 qcom,bcm-voters = <&apps_bcm_voter>;
325         };                                        413         };
326                                                   414 
327         clk_virt: interconnect-clk-virt {         415         clk_virt: interconnect-clk-virt {
328                 compatible = "qcom,sc8280xp-cl    416                 compatible = "qcom,sc8280xp-clk-virt";
329                 #interconnect-cells = <2>;        417                 #interconnect-cells = <2>;
330                 qcom,bcm-voters = <&apps_bcm_v    418                 qcom,bcm-voters = <&apps_bcm_voter>;
331         };                                        419         };
332                                                   420 
333         config_noc: interconnect-config-noc {     421         config_noc: interconnect-config-noc {
334                 compatible = "qcom,sc8280xp-co    422                 compatible = "qcom,sc8280xp-config-noc";
335                 #interconnect-cells = <2>;        423                 #interconnect-cells = <2>;
336                 qcom,bcm-voters = <&apps_bcm_v    424                 qcom,bcm-voters = <&apps_bcm_voter>;
337         };                                        425         };
338                                                   426 
339         dc_noc: interconnect-dc-noc {             427         dc_noc: interconnect-dc-noc {
340                 compatible = "qcom,sc8280xp-dc    428                 compatible = "qcom,sc8280xp-dc-noc";
341                 #interconnect-cells = <2>;        429                 #interconnect-cells = <2>;
342                 qcom,bcm-voters = <&apps_bcm_v    430                 qcom,bcm-voters = <&apps_bcm_voter>;
343         };                                        431         };
344                                                   432 
345         gem_noc: interconnect-gem-noc {           433         gem_noc: interconnect-gem-noc {
346                 compatible = "qcom,sc8280xp-ge    434                 compatible = "qcom,sc8280xp-gem-noc";
347                 #interconnect-cells = <2>;        435                 #interconnect-cells = <2>;
348                 qcom,bcm-voters = <&apps_bcm_v    436                 qcom,bcm-voters = <&apps_bcm_voter>;
349         };                                        437         };
350                                                   438 
351         lpass_noc: interconnect-lpass-ag-noc {    439         lpass_noc: interconnect-lpass-ag-noc {
352                 compatible = "qcom,sc8280xp-lp    440                 compatible = "qcom,sc8280xp-lpass-ag-noc";
353                 #interconnect-cells = <2>;        441                 #interconnect-cells = <2>;
354                 qcom,bcm-voters = <&apps_bcm_v    442                 qcom,bcm-voters = <&apps_bcm_voter>;
355         };                                        443         };
356                                                   444 
357         mc_virt: interconnect-mc-virt {           445         mc_virt: interconnect-mc-virt {
358                 compatible = "qcom,sc8280xp-mc    446                 compatible = "qcom,sc8280xp-mc-virt";
359                 #interconnect-cells = <2>;        447                 #interconnect-cells = <2>;
360                 qcom,bcm-voters = <&apps_bcm_v    448                 qcom,bcm-voters = <&apps_bcm_voter>;
361         };                                        449         };
362                                                   450 
363         mmss_noc: interconnect-mmss-noc {         451         mmss_noc: interconnect-mmss-noc {
364                 compatible = "qcom,sc8280xp-mm    452                 compatible = "qcom,sc8280xp-mmss-noc";
365                 #interconnect-cells = <2>;        453                 #interconnect-cells = <2>;
366                 qcom,bcm-voters = <&apps_bcm_v    454                 qcom,bcm-voters = <&apps_bcm_voter>;
367         };                                        455         };
368                                                   456 
369         nspa_noc: interconnect-nspa-noc {         457         nspa_noc: interconnect-nspa-noc {
370                 compatible = "qcom,sc8280xp-ns    458                 compatible = "qcom,sc8280xp-nspa-noc";
371                 #interconnect-cells = <2>;        459                 #interconnect-cells = <2>;
372                 qcom,bcm-voters = <&apps_bcm_v    460                 qcom,bcm-voters = <&apps_bcm_voter>;
373         };                                        461         };
374                                                   462 
375         nspb_noc: interconnect-nspb-noc {         463         nspb_noc: interconnect-nspb-noc {
376                 compatible = "qcom,sc8280xp-ns    464                 compatible = "qcom,sc8280xp-nspb-noc";
377                 #interconnect-cells = <2>;        465                 #interconnect-cells = <2>;
378                 qcom,bcm-voters = <&apps_bcm_v    466                 qcom,bcm-voters = <&apps_bcm_voter>;
379         };                                        467         };
380                                                   468 
381         system_noc: interconnect-system-noc {     469         system_noc: interconnect-system-noc {
382                 compatible = "qcom,sc8280xp-sy    470                 compatible = "qcom,sc8280xp-system-noc";
383                 #interconnect-cells = <2>;        471                 #interconnect-cells = <2>;
384                 qcom,bcm-voters = <&apps_bcm_v    472                 qcom,bcm-voters = <&apps_bcm_voter>;
385         };                                        473         };
386                                                   474 
387         memory@80000000 {                         475         memory@80000000 {
388                 device_type = "memory";           476                 device_type = "memory";
389                 /* We expect the bootloader to    477                 /* We expect the bootloader to fill in the size */
390                 reg = <0x0 0x80000000 0x0 0x0>    478                 reg = <0x0 0x80000000 0x0 0x0>;
391         };                                        479         };
392                                                   480 
393         cpu0_opp_table: opp-table-cpu0 {       << 
394                 compatible = "operating-points << 
395                 opp-shared;                    << 
396                                                << 
397                 opp-300000000 {                << 
398                         opp-hz = /bits/ 64 <30 << 
399                         opp-peak-kBps = <(3000 << 
400                 };                             << 
401                 opp-403200000 {                << 
402                         opp-hz = /bits/ 64 <40 << 
403                         opp-peak-kBps = <(3840 << 
404                 };                             << 
405                 opp-499200000 {                << 
406                         opp-hz = /bits/ 64 <49 << 
407                         opp-peak-kBps = <(4800 << 
408                 };                             << 
409                 opp-595200000 {                << 
410                         opp-hz = /bits/ 64 <59 << 
411                         opp-peak-kBps = <(5760 << 
412                 };                             << 
413                 opp-691200000 {                << 
414                         opp-hz = /bits/ 64 <69 << 
415                         opp-peak-kBps = <(6720 << 
416                 };                             << 
417                 opp-806400000 {                << 
418                         opp-hz = /bits/ 64 <80 << 
419                         opp-peak-kBps = <(7680 << 
420                 };                             << 
421                 opp-902400000 {                << 
422                         opp-hz = /bits/ 64 <90 << 
423                         opp-peak-kBps = <(8640 << 
424                 };                             << 
425                 opp-1017600000 {               << 
426                         opp-hz = /bits/ 64 <10 << 
427                         opp-peak-kBps = <(9600 << 
428                 };                             << 
429                 opp-1113600000 {               << 
430                         opp-hz = /bits/ 64 <11 << 
431                         opp-peak-kBps = <(1075 << 
432                 };                             << 
433                 opp-1209600000 {               << 
434                         opp-hz = /bits/ 64 <12 << 
435                         opp-peak-kBps = <(1171 << 
436                 };                             << 
437                 opp-1324800000 {               << 
438                         opp-hz = /bits/ 64 <13 << 
439                         opp-peak-kBps = <(1267 << 
440                 };                             << 
441                 opp-1440000000 {               << 
442                         opp-hz = /bits/ 64 <14 << 
443                         opp-peak-kBps = <(1363 << 
444                 };                             << 
445                 opp-1555200000 {               << 
446                         opp-hz = /bits/ 64 <15 << 
447                         opp-peak-kBps = <(1536 << 
448                 };                             << 
449                 opp-1670400000 {               << 
450                         opp-hz = /bits/ 64 <16 << 
451                         opp-peak-kBps = <(1612 << 
452                 };                             << 
453                 opp-1785600000 {               << 
454                         opp-hz = /bits/ 64 <17 << 
455                         opp-peak-kBps = <(1689 << 
456                 };                             << 
457                 opp-1881600000 {               << 
458                         opp-hz = /bits/ 64 <18 << 
459                         opp-peak-kBps = <(1689 << 
460                 };                             << 
461                 opp-1996800000 {               << 
462                         opp-hz = /bits/ 64 <19 << 
463                         opp-peak-kBps = <(1689 << 
464                 };                             << 
465                 opp-2112000000 {               << 
466                         opp-hz = /bits/ 64 <21 << 
467                         opp-peak-kBps = <(1689 << 
468                 };                             << 
469                 opp-2227200000 {               << 
470                         opp-hz = /bits/ 64 <22 << 
471                         opp-peak-kBps = <(1689 << 
472                 };                             << 
473                 opp-2342400000 {               << 
474                         opp-hz = /bits/ 64 <23 << 
475                         opp-peak-kBps = <(1689 << 
476                 };                             << 
477                 opp-2438400000 {               << 
478                         opp-hz = /bits/ 64 <24 << 
479                         opp-peak-kBps = <(1689 << 
480                 };                             << 
481         };                                     << 
482                                                << 
483         cpu4_opp_table: opp-table-cpu4 {       << 
484                 compatible = "operating-points << 
485                 opp-shared;                    << 
486                                                << 
487                 opp-825600000 {                << 
488                         opp-hz = /bits/ 64 <82 << 
489                         opp-peak-kBps = <(7680 << 
490                 };                             << 
491                 opp-940800000 {                << 
492                         opp-hz = /bits/ 64 <94 << 
493                         opp-peak-kBps = <(8640 << 
494                 };                             << 
495                 opp-1056000000 {               << 
496                         opp-hz = /bits/ 64 <10 << 
497                         opp-peak-kBps = <(9600 << 
498                 };                             << 
499                 opp-1171200000 {               << 
500                         opp-hz = /bits/ 64 <11 << 
501                         opp-peak-kBps = <(1171 << 
502                 };                             << 
503                 opp-1286400000 {               << 
504                         opp-hz = /bits/ 64 <12 << 
505                         opp-peak-kBps = <(1267 << 
506                 };                             << 
507                 opp-1401600000 {               << 
508                         opp-hz = /bits/ 64 <14 << 
509                         opp-peak-kBps = <(1363 << 
510                 };                             << 
511                 opp-1516800000 {               << 
512                         opp-hz = /bits/ 64 <15 << 
513                         opp-peak-kBps = <(1459 << 
514                 };                             << 
515                 opp-1632000000 {               << 
516                         opp-hz = /bits/ 64 <16 << 
517                         opp-peak-kBps = <(1612 << 
518                 };                             << 
519                 opp-1747200000 {               << 
520                         opp-hz = /bits/ 64 <17 << 
521                         opp-peak-kBps = <(1689 << 
522                 };                             << 
523                 opp-1862400000 {               << 
524                         opp-hz = /bits/ 64 <18 << 
525                         opp-peak-kBps = <(1689 << 
526                 };                             << 
527                 opp-1977600000 {               << 
528                         opp-hz = /bits/ 64 <19 << 
529                         opp-peak-kBps = <(1689 << 
530                 };                             << 
531                 opp-2073600000 {               << 
532                         opp-hz = /bits/ 64 <20 << 
533                         opp-peak-kBps = <(1689 << 
534                 };                             << 
535                 opp-2169600000 {               << 
536                         opp-hz = /bits/ 64 <21 << 
537                         opp-peak-kBps = <(1689 << 
538                 };                             << 
539                 opp-2284800000 {               << 
540                         opp-hz = /bits/ 64 <22 << 
541                         opp-peak-kBps = <(1689 << 
542                 };                             << 
543                 opp-2400000000 {               << 
544                         opp-hz = /bits/ 64 <24 << 
545                         opp-peak-kBps = <(1689 << 
546                 };                             << 
547                 opp-2496000000 {               << 
548                         opp-hz = /bits/ 64 <24 << 
549                         opp-peak-kBps = <(1689 << 
550                 };                             << 
551                 opp-2592000000 {               << 
552                         opp-hz = /bits/ 64 <25 << 
553                         opp-peak-kBps = <(1689 << 
554                 };                             << 
555                 opp-2688000000 {               << 
556                         opp-hz = /bits/ 64 <26 << 
557                         opp-peak-kBps = <(1689 << 
558                 };                             << 
559                 opp-2803200000 {               << 
560                         opp-hz = /bits/ 64 <28 << 
561                         opp-peak-kBps = <(1689 << 
562                 };                             << 
563                 opp-2899200000 {               << 
564                         opp-hz = /bits/ 64 <28 << 
565                         opp-peak-kBps = <(1689 << 
566                 };                             << 
567                 opp-2995200000 {               << 
568                         opp-hz = /bits/ 64 <29 << 
569                         opp-peak-kBps = <(1689 << 
570                 };                             << 
571         };                                     << 
572                                                << 
573         qup_opp_table_100mhz: opp-table-qup100 << 
574                 compatible = "operating-points << 
575                                                << 
576                 opp-75000000 {                 << 
577                         opp-hz = /bits/ 64 <75 << 
578                         required-opps = <&rpmh << 
579                 };                             << 
580                                                << 
581                 opp-100000000 {                << 
582                         opp-hz = /bits/ 64 <10 << 
583                         required-opps = <&rpmh << 
584                 };                             << 
585         };                                     << 
586                                                << 
587         pmu {                                     481         pmu {
588                 compatible = "arm,armv8-pmuv3"    482                 compatible = "arm,armv8-pmuv3";
589                 interrupts = <GIC_PPI 7 IRQ_TY    483                 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
590         };                                        484         };
591                                                   485 
592         psci {                                    486         psci {
593                 compatible = "arm,psci-1.0";      487                 compatible = "arm,psci-1.0";
594                 method = "smc";                   488                 method = "smc";
595                                                   489 
596                 CPU_PD0: power-domain-cpu0 {   !! 490                 CPU_PD0: cpu0 {
597                         #power-domain-cells =     491                         #power-domain-cells = <0>;
598                         power-domains = <&CLUS    492                         power-domains = <&CLUSTER_PD>;
599                         domain-idle-states = <    493                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
600                 };                                494                 };
601                                                   495 
602                 CPU_PD1: power-domain-cpu1 {   !! 496                 CPU_PD1: cpu1 {
603                         #power-domain-cells =     497                         #power-domain-cells = <0>;
604                         power-domains = <&CLUS    498                         power-domains = <&CLUSTER_PD>;
605                         domain-idle-states = <    499                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
606                 };                                500                 };
607                                                   501 
608                 CPU_PD2: power-domain-cpu2 {   !! 502                 CPU_PD2: cpu2 {
609                         #power-domain-cells =     503                         #power-domain-cells = <0>;
610                         power-domains = <&CLUS    504                         power-domains = <&CLUSTER_PD>;
611                         domain-idle-states = <    505                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
612                 };                                506                 };
613                                                   507 
614                 CPU_PD3: power-domain-cpu3 {   !! 508                 CPU_PD3: cpu3 {
615                         #power-domain-cells =     509                         #power-domain-cells = <0>;
616                         power-domains = <&CLUS    510                         power-domains = <&CLUSTER_PD>;
617                         domain-idle-states = <    511                         domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
618                 };                                512                 };
619                                                   513 
620                 CPU_PD4: power-domain-cpu4 {   !! 514                 CPU_PD4: cpu4 {
621                         #power-domain-cells =     515                         #power-domain-cells = <0>;
622                         power-domains = <&CLUS    516                         power-domains = <&CLUSTER_PD>;
623                         domain-idle-states = <    517                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
624                 };                                518                 };
625                                                   519 
626                 CPU_PD5: power-domain-cpu5 {   !! 520                 CPU_PD5: cpu5 {
627                         #power-domain-cells =     521                         #power-domain-cells = <0>;
628                         power-domains = <&CLUS    522                         power-domains = <&CLUSTER_PD>;
629                         domain-idle-states = <    523                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
630                 };                                524                 };
631                                                   525 
632                 CPU_PD6: power-domain-cpu6 {   !! 526                 CPU_PD6: cpu6 {
633                         #power-domain-cells =     527                         #power-domain-cells = <0>;
634                         power-domains = <&CLUS    528                         power-domains = <&CLUSTER_PD>;
635                         domain-idle-states = <    529                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
636                 };                                530                 };
637                                                   531 
638                 CPU_PD7: power-domain-cpu7 {   !! 532                 CPU_PD7: cpu7 {
639                         #power-domain-cells =     533                         #power-domain-cells = <0>;
640                         power-domains = <&CLUS    534                         power-domains = <&CLUSTER_PD>;
641                         domain-idle-states = <    535                         domain-idle-states = <&BIG_CPU_SLEEP_0>;
642                 };                                536                 };
643                                                   537 
644                 CLUSTER_PD: power-domain-cpu-c !! 538                 CLUSTER_PD: cpu-cluster0 {
645                         #power-domain-cells =     539                         #power-domain-cells = <0>;
646                         domain-idle-states = <    540                         domain-idle-states = <&CLUSTER_SLEEP_0>;
647                 };                                541                 };
648         };                                        542         };
649                                                   543 
                                                   >> 544         qup_opp_table_100mhz: qup-100mhz-opp-table {
                                                   >> 545                 compatible = "operating-points-v2";
                                                   >> 546 
                                                   >> 547                 opp-75000000 {
                                                   >> 548                         opp-hz = /bits/ 64 <75000000>;
                                                   >> 549                         required-opps = <&rpmhpd_opp_low_svs>;
                                                   >> 550                 };
                                                   >> 551 
                                                   >> 552                 opp-100000000 {
                                                   >> 553                         opp-hz = /bits/ 64 <100000000>;
                                                   >> 554                         required-opps = <&rpmhpd_opp_svs>;
                                                   >> 555                 };
                                                   >> 556         };
                                                   >> 557 
650         reserved-memory {                         558         reserved-memory {
651                 #address-cells = <2>;             559                 #address-cells = <2>;
652                 #size-cells = <2>;                560                 #size-cells = <2>;
653                 ranges;                           561                 ranges;
654                                                   562 
655                 reserved-region@80000000 {        563                 reserved-region@80000000 {
656                         reg = <0 0x80000000 0     564                         reg = <0 0x80000000 0 0x860000>;
657                         no-map;                   565                         no-map;
658                 };                                566                 };
659                                                   567 
660                 cmd_db: cmd-db-region@80860000    568                 cmd_db: cmd-db-region@80860000 {
661                         compatible = "qcom,cmd    569                         compatible = "qcom,cmd-db";
662                         reg = <0 0x80860000 0     570                         reg = <0 0x80860000 0 0x20000>;
663                         no-map;                   571                         no-map;
664                 };                                572                 };
665                                                   573 
666                 reserved-region@80880000 {        574                 reserved-region@80880000 {
667                         reg = <0 0x80880000 0     575                         reg = <0 0x80880000 0 0x80000>;
668                         no-map;                   576                         no-map;
669                 };                                577                 };
670                                                   578 
671                 smem_mem: smem-region@80900000    579                 smem_mem: smem-region@80900000 {
672                         compatible = "qcom,sme    580                         compatible = "qcom,smem";
673                         reg = <0 0x80900000 0     581                         reg = <0 0x80900000 0 0x200000>;
674                         no-map;                   582                         no-map;
675                         hwlocks = <&tcsr_mutex    583                         hwlocks = <&tcsr_mutex 3>;
676                 };                                584                 };
677                                                   585 
678                 reserved-region@80b00000 {        586                 reserved-region@80b00000 {
679                         reg = <0 0x80b00000 0     587                         reg = <0 0x80b00000 0 0x100000>;
680                         no-map;                   588                         no-map;
681                 };                                589                 };
682                                                   590 
683                 reserved-region@83b00000 {        591                 reserved-region@83b00000 {
684                         reg = <0 0x83b00000 0     592                         reg = <0 0x83b00000 0 0x1700000>;
685                         no-map;                   593                         no-map;
686                 };                                594                 };
687                                                   595 
688                 reserved-region@85b00000 {        596                 reserved-region@85b00000 {
689                         reg = <0 0x85b00000 0     597                         reg = <0 0x85b00000 0 0xc00000>;
690                         no-map;                   598                         no-map;
691                 };                                599                 };
692                                                   600 
693                 pil_adsp_mem: adsp-region@86c0    601                 pil_adsp_mem: adsp-region@86c00000 {
694                         reg = <0 0x86c00000 0     602                         reg = <0 0x86c00000 0 0x2000000>;
695                         no-map;                   603                         no-map;
696                 };                                604                 };
697                                                   605 
698                 pil_nsp0_mem: cdsp0-region@8a1    606                 pil_nsp0_mem: cdsp0-region@8a100000 {
699                         reg = <0 0x8a100000 0     607                         reg = <0 0x8a100000 0 0x1e00000>;
700                         no-map;                   608                         no-map;
701                 };                                609                 };
702                                                   610 
703                 pil_nsp1_mem: cdsp1-region@8c6    611                 pil_nsp1_mem: cdsp1-region@8c600000 {
704                         reg = <0 0x8c600000 0     612                         reg = <0 0x8c600000 0 0x1e00000>;
705                         no-map;                   613                         no-map;
706                 };                                614                 };
707                                                   615 
708                 reserved-region@aeb00000 {        616                 reserved-region@aeb00000 {
709                         reg = <0 0xaeb00000 0     617                         reg = <0 0xaeb00000 0 0x16600000>;
710                         no-map;                   618                         no-map;
711                 };                                619                 };
712         };                                        620         };
713                                                   621 
714         smp2p-adsp {                              622         smp2p-adsp {
715                 compatible = "qcom,smp2p";        623                 compatible = "qcom,smp2p";
716                 qcom,smem = <443>, <429>;         624                 qcom,smem = <443>, <429>;
717                 interrupts-extended = <&ipcc I    625                 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
718                                              I    626                                              IPCC_MPROC_SIGNAL_SMP2P
719                                              I    627                                              IRQ_TYPE_EDGE_RISING>;
720                 mboxes = <&ipcc IPCC_CLIENT_LP    628                 mboxes = <&ipcc IPCC_CLIENT_LPASS
721                                 IPCC_MPROC_SIG    629                                 IPCC_MPROC_SIGNAL_SMP2P>;
722                                                   630 
723                 qcom,local-pid = <0>;             631                 qcom,local-pid = <0>;
724                 qcom,remote-pid = <2>;            632                 qcom,remote-pid = <2>;
725                                                   633 
726                 smp2p_adsp_out: master-kernel     634                 smp2p_adsp_out: master-kernel {
727                         qcom,entry-name = "mas    635                         qcom,entry-name = "master-kernel";
728                         #qcom,smem-state-cells    636                         #qcom,smem-state-cells = <1>;
729                 };                                637                 };
730                                                   638 
731                 smp2p_adsp_in: slave-kernel {     639                 smp2p_adsp_in: slave-kernel {
732                         qcom,entry-name = "sla    640                         qcom,entry-name = "slave-kernel";
733                         interrupt-controller;     641                         interrupt-controller;
734                         #interrupt-cells = <2>    642                         #interrupt-cells = <2>;
735                 };                                643                 };
736         };                                        644         };
737                                                   645 
738         smp2p-nsp0 {                              646         smp2p-nsp0 {
739                 compatible = "qcom,smp2p";        647                 compatible = "qcom,smp2p";
740                 qcom,smem = <94>, <432>;          648                 qcom,smem = <94>, <432>;
741                 interrupts-extended = <&ipcc I    649                 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
742                                              I    650                                              IPCC_MPROC_SIGNAL_SMP2P
743                                              I    651                                              IRQ_TYPE_EDGE_RISING>;
744                 mboxes = <&ipcc IPCC_CLIENT_CD    652                 mboxes = <&ipcc IPCC_CLIENT_CDSP
745                                 IPCC_MPROC_SIG    653                                 IPCC_MPROC_SIGNAL_SMP2P>;
746                                                   654 
747                 qcom,local-pid = <0>;             655                 qcom,local-pid = <0>;
748                 qcom,remote-pid = <5>;            656                 qcom,remote-pid = <5>;
749                                                   657 
750                 smp2p_nsp0_out: master-kernel     658                 smp2p_nsp0_out: master-kernel {
751                         qcom,entry-name = "mas    659                         qcom,entry-name = "master-kernel";
752                         #qcom,smem-state-cells    660                         #qcom,smem-state-cells = <1>;
753                 };                                661                 };
754                                                   662 
755                 smp2p_nsp0_in: slave-kernel {     663                 smp2p_nsp0_in: slave-kernel {
756                         qcom,entry-name = "sla    664                         qcom,entry-name = "slave-kernel";
757                         interrupt-controller;     665                         interrupt-controller;
758                         #interrupt-cells = <2>    666                         #interrupt-cells = <2>;
759                 };                                667                 };
760         };                                        668         };
761                                                   669 
762         smp2p-nsp1 {                              670         smp2p-nsp1 {
763                 compatible = "qcom,smp2p";        671                 compatible = "qcom,smp2p";
764                 qcom,smem = <617>, <616>;         672                 qcom,smem = <617>, <616>;
765                 interrupts-extended = <&ipcc I    673                 interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
766                                              I    674                                              IPCC_MPROC_SIGNAL_SMP2P
767                                              I    675                                              IRQ_TYPE_EDGE_RISING>;
768                 mboxes = <&ipcc IPCC_CLIENT_NS    676                 mboxes = <&ipcc IPCC_CLIENT_NSP1
769                                 IPCC_MPROC_SIG    677                                 IPCC_MPROC_SIGNAL_SMP2P>;
770                                                   678 
771                 qcom,local-pid = <0>;             679                 qcom,local-pid = <0>;
772                 qcom,remote-pid = <12>;           680                 qcom,remote-pid = <12>;
773                                                   681 
774                 smp2p_nsp1_out: master-kernel     682                 smp2p_nsp1_out: master-kernel {
775                         qcom,entry-name = "mas    683                         qcom,entry-name = "master-kernel";
776                         #qcom,smem-state-cells    684                         #qcom,smem-state-cells = <1>;
777                 };                                685                 };
778                                                   686 
779                 smp2p_nsp1_in: slave-kernel {     687                 smp2p_nsp1_in: slave-kernel {
780                         qcom,entry-name = "sla    688                         qcom,entry-name = "slave-kernel";
781                         interrupt-controller;     689                         interrupt-controller;
782                         #interrupt-cells = <2>    690                         #interrupt-cells = <2>;
783                 };                                691                 };
784         };                                        692         };
785                                                   693 
786         soc: soc@0 {                              694         soc: soc@0 {
787                 compatible = "simple-bus";        695                 compatible = "simple-bus";
788                 #address-cells = <2>;             696                 #address-cells = <2>;
789                 #size-cells = <2>;                697                 #size-cells = <2>;
790                 ranges = <0 0 0 0 0x10 0>;        698                 ranges = <0 0 0 0 0x10 0>;
791                 dma-ranges = <0 0 0 0 0x10 0>;    699                 dma-ranges = <0 0 0 0 0x10 0>;
792                                                   700 
793                 ethernet0: ethernet@20000 {    << 
794                         compatible = "qcom,sc8 << 
795                         reg = <0x0 0x00020000  << 
796                               <0x0 0x00036000  << 
797                         reg-names = "stmmaceth << 
798                                                << 
799                         clocks = <&gcc GCC_EMA << 
800                                  <&gcc GCC_EMA << 
801                                  <&gcc GCC_EMA << 
802                                  <&gcc GCC_EMA << 
803                         clock-names = "stmmace << 
804                                       "pclk",  << 
805                                       "ptp_ref << 
806                                       "rgmii"; << 
807                                                << 
808                         interrupts = <GIC_SPI  << 
809                                      <GIC_SPI  << 
810                         interrupt-names = "mac << 
811                                                << 
812                         iommus = <&apps_smmu 0 << 
813                         power-domains = <&gcc  << 
814                                                << 
815                         snps,tso;              << 
816                         snps,pbl = <32>;       << 
817                         rx-fifo-depth = <4096> << 
818                         tx-fifo-depth = <4096> << 
819                                                << 
820                         status = "disabled";   << 
821                 };                             << 
822                                                << 
823                 gcc: clock-controller@100000 {    701                 gcc: clock-controller@100000 {
824                         compatible = "qcom,gcc    702                         compatible = "qcom,gcc-sc8280xp";
825                         reg = <0x0 0x00100000     703                         reg = <0x0 0x00100000 0x0 0x1f0000>;
826                         #clock-cells = <1>;       704                         #clock-cells = <1>;
827                         #reset-cells = <1>;       705                         #reset-cells = <1>;
828                         #power-domain-cells =     706                         #power-domain-cells = <1>;
829                         clocks = <&rpmhcc RPMH    707                         clocks = <&rpmhcc RPMH_CXO_CLK>,
830                                  <&sleep_clk>,    708                                  <&sleep_clk>,
831                                  <0>,             709                                  <0>,
832                                  <0>,             710                                  <0>,
833                                  <0>,             711                                  <0>,
834                                  <0>,             712                                  <0>,
835                                  <0>,             713                                  <0>,
836                                  <0>,             714                                  <0>,
837                                  <&usb_0_qmpph !! 715                                  <&usb_0_ssphy>,
                                                   >> 716                                  <0>,
                                                   >> 717                                  <0>,
838                                  <0>,             718                                  <0>,
839                                  <0>,             719                                  <0>,
840                                  <0>,             720                                  <0>,
841                                  <0>,             721                                  <0>,
842                                  <0>,             722                                  <0>,
                                                   >> 723                                  <&usb_1_ssphy>,
                                                   >> 724                                  <0>,
                                                   >> 725                                  <0>,
                                                   >> 726                                  <0>,
843                                  <0>,             727                                  <0>,
844                                  <0>,             728                                  <0>,
845                                  <&usb_1_qmpph << 
846                                  <0>,             729                                  <0>,
847                                  <0>,             730                                  <0>,
848                                  <0>,             731                                  <0>,
849                                  <0>,             732                                  <0>,
850                                  <0>,             733                                  <0>,
851                                  <0>,             734                                  <0>,
852                                  <0>,             735                                  <0>,
853                                  <0>,             736                                  <0>,
854                                  <0>,             737                                  <0>,
855                                  <&pcie2a_phy> << 
856                                  <&pcie2b_phy> << 
857                                  <&pcie3a_phy> << 
858                                  <&pcie3b_phy> << 
859                                  <&pcie4_phy>, << 
860                                  <0>,             738                                  <0>,
861                                  <0>;             739                                  <0>;
862                         power-domains = <&rpmh    740                         power-domains = <&rpmhpd SC8280XP_CX>;
863                 };                                741                 };
864                                                   742 
865                 ipcc: mailbox@408000 {            743                 ipcc: mailbox@408000 {
866                         compatible = "qcom,sc8    744                         compatible = "qcom,sc8280xp-ipcc", "qcom,ipcc";
867                         reg = <0 0x00408000 0     745                         reg = <0 0x00408000 0 0x1000>;
868                         interrupts = <GIC_SPI     746                         interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
869                         interrupt-controller;     747                         interrupt-controller;
870                         #interrupt-cells = <3>    748                         #interrupt-cells = <3>;
871                         #mbox-cells = <2>;        749                         #mbox-cells = <2>;
872                 };                                750                 };
873                                                   751 
874                 qfprom: efuse@784000 {         << 
875                         compatible = "qcom,sc8 << 
876                         reg = <0 0x00784000 0  << 
877                         #address-cells = <1>;  << 
878                         #size-cells = <1>;     << 
879                                                << 
880                         gpu_speed_bin: gpu-spe << 
881                                 reg = <0x18b 0 << 
882                                 bits = <5 3>;  << 
883                         };                     << 
884                 };                             << 
885                                                << 
886                 qup2: geniqup@8c0000 {            752                 qup2: geniqup@8c0000 {
887                         compatible = "qcom,gen    753                         compatible = "qcom,geni-se-qup";
888                         reg = <0 0x008c0000 0     754                         reg = <0 0x008c0000 0 0x2000>;
889                         clocks = <&gcc GCC_QUP    755                         clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
890                                  <&gcc GCC_QUP    756                                  <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
891                         clock-names = "m-ahb",    757                         clock-names = "m-ahb", "s-ahb";
892                         iommus = <&apps_smmu 0    758                         iommus = <&apps_smmu 0xa3 0>;
893                                                   759 
894                         #address-cells = <2>;     760                         #address-cells = <2>;
895                         #size-cells = <2>;        761                         #size-cells = <2>;
896                         ranges;                   762                         ranges;
897                                                   763 
898                         status = "disabled";      764                         status = "disabled";
899                                                   765 
900                         i2c16: i2c@880000 {    !! 766                         qup2_uart17: serial@884000 {
901                                 compatible = " << 
902                                 reg = <0 0x008 << 
903                                 #address-cells << 
904                                 #size-cells =  << 
905                                 clocks = <&gcc << 
906                                 clock-names =  << 
907                                 interrupts = < << 
908                                 power-domains  << 
909                                 interconnects  << 
910                                                << 
911                                                << 
912                                 interconnect-n << 
913                                 status = "disa << 
914                         };                     << 
915                                                << 
916                         spi16: spi@880000 {    << 
917                                 compatible = " << 
918                                 reg = <0 0x008 << 
919                                 #address-cells << 
920                                 #size-cells =  << 
921                                 clocks = <&gcc << 
922                                 clock-names =  << 
923                                 interrupts = < << 
924                                 power-domains  << 
925                                 interconnects  << 
926                                                << 
927                                                << 
928                                 interconnect-n << 
929                                 status = "disa << 
930                         };                     << 
931                                                << 
932                         i2c17: i2c@884000 {    << 
933                                 compatible = " << 
934                                 reg = <0 0x008 << 
935                                 #address-cells << 
936                                 #size-cells =  << 
937                                 clocks = <&gcc << 
938                                 clock-names =  << 
939                                 interrupts = < << 
940                                 power-domains  << 
941                                 interconnects  << 
942                                                << 
943                                                << 
944                                 interconnect-n << 
945                                 status = "disa << 
946                         };                     << 
947                                                << 
948                         spi17: spi@884000 {    << 
949                                 compatible = " << 
950                                 reg = <0 0x008 << 
951                                 #address-cells << 
952                                 #size-cells =  << 
953                                 clocks = <&gcc << 
954                                 clock-names =  << 
955                                 interrupts = < << 
956                                 power-domains  << 
957                                 interconnects  << 
958                                                << 
959                                                << 
960                                 interconnect-n << 
961                                 status = "disa << 
962                         };                     << 
963                                                << 
964                         uart17: serial@884000  << 
965                                 compatible = "    767                                 compatible = "qcom,geni-uart";
966                                 reg = <0 0x008    768                                 reg = <0 0x00884000 0 0x4000>;
967                                 clocks = <&gcc    769                                 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
968                                 clock-names =     770                                 clock-names = "se";
969                                 interrupts = <    771                                 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
970                                 operating-poin    772                                 operating-points-v2 = <&qup_opp_table_100mhz>;
971                                 power-domains     773                                 power-domains = <&rpmhpd SC8280XP_CX>;
972                                 interconnects     774                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
973                                                   775                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>;
974                                 interconnect-n    776                                 interconnect-names = "qup-core", "qup-config";
975                                 status = "disa    777                                 status = "disabled";
976                         };                        778                         };
977                                                   779 
978                         i2c18: i2c@888000 {    !! 780                         qup2_i2c5: i2c@894000 {
979                                 compatible = " << 
980                                 reg = <0 0x008 << 
981                                 #address-cells << 
982                                 #size-cells =  << 
983                                 clocks = <&gcc << 
984                                 clock-names =  << 
985                                 interrupts = < << 
986                                 power-domains  << 
987                                 interconnects  << 
988                                                << 
989                                                << 
990                                 interconnect-n << 
991                                 status = "disa << 
992                         };                     << 
993                                                << 
994                         spi18: spi@888000 {    << 
995                                 compatible = " << 
996                                 reg = <0 0x008 << 
997                                 #address-cells << 
998                                 #size-cells =  << 
999                                 clocks = <&gcc << 
1000                                 clock-names = << 
1001                                 interrupts =  << 
1002                                 power-domains << 
1003                                 interconnects << 
1004                                               << 
1005                                               << 
1006                                 interconnect- << 
1007                                 status = "dis << 
1008                         };                    << 
1009                                               << 
1010                         i2c19: i2c@88c000 {   << 
1011                                 compatible =  << 
1012                                 reg = <0 0x00 << 
1013                                 #address-cell << 
1014                                 #size-cells = << 
1015                                 clocks = <&gc << 
1016                                 clock-names = << 
1017                                 interrupts =  << 
1018                                 power-domains << 
1019                                 interconnects << 
1020                                               << 
1021                                               << 
1022                                 interconnect- << 
1023                                 status = "dis << 
1024                         };                    << 
1025                                               << 
1026                         spi19: spi@88c000 {   << 
1027                                 compatible =  << 
1028                                 reg = <0 0x00 << 
1029                                 #address-cell << 
1030                                 #size-cells = << 
1031                                 clocks = <&gc << 
1032                                 clock-names = << 
1033                                 interrupts =  << 
1034                                 power-domains << 
1035                                 interconnects << 
1036                                               << 
1037                                               << 
1038                                 interconnect- << 
1039                                 status = "dis << 
1040                         };                    << 
1041                                               << 
1042                         i2c20: i2c@890000 {   << 
1043                                 compatible =  << 
1044                                 reg = <0 0x00 << 
1045                                 #address-cell << 
1046                                 #size-cells = << 
1047                                 clocks = <&gc << 
1048                                 clock-names = << 
1049                                 interrupts =  << 
1050                                 power-domains << 
1051                                 interconnects << 
1052                                               << 
1053                                               << 
1054                                 interconnect- << 
1055                                 status = "dis << 
1056                         };                    << 
1057                                               << 
1058                         spi20: spi@890000 {   << 
1059                                 compatible =  << 
1060                                 reg = <0 0x00 << 
1061                                 #address-cell << 
1062                                 #size-cells = << 
1063                                 clocks = <&gc << 
1064                                 clock-names = << 
1065                                 interrupts =  << 
1066                                 power-domains << 
1067                                 interconnects << 
1068                                               << 
1069                                               << 
1070                                 interconnect- << 
1071                                 status = "dis << 
1072                         };                    << 
1073                                               << 
1074                         i2c21: i2c@894000 {   << 
1075                                 compatible =     781                                 compatible = "qcom,geni-i2c";
1076                                 reg = <0 0x00    782                                 reg = <0 0x00894000 0 0x4000>;
1077                                 clock-names =    783                                 clock-names = "se";
1078                                 clocks = <&gc    784                                 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
1079                                 interrupts =     785                                 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
1080                                 #address-cell    786                                 #address-cells = <1>;
1081                                 #size-cells =    787                                 #size-cells = <0>;
1082                                 power-domains    788                                 power-domains = <&rpmhpd SC8280XP_CX>;
1083                                 interconnects    789                                 interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
1084                                                  790                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>,
1085                                                  791                                                 <&aggre1_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
1086                                 interconnect-    792                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1087                                 status = "dis    793                                 status = "disabled";
1088                         };                       794                         };
1089                                               << 
1090                         spi21: spi@894000 {   << 
1091                                 compatible =  << 
1092                                 reg = <0 0x00 << 
1093                                 #address-cell << 
1094                                 #size-cells = << 
1095                                 clocks = <&gc << 
1096                                 clock-names = << 
1097                                 interrupts =  << 
1098                                 power-domains << 
1099                                 interconnects << 
1100                                               << 
1101                                               << 
1102                                 interconnect- << 
1103                                 status = "dis << 
1104                         };                    << 
1105                                               << 
1106                         i2c22: i2c@898000 {   << 
1107                                 compatible =  << 
1108                                 reg = <0 0x00 << 
1109                                 #address-cell << 
1110                                 #size-cells = << 
1111                                 clock-names = << 
1112                                 clocks = <&gc << 
1113                                 interrupts =  << 
1114                                 power-domains << 
1115                                 interconnects << 
1116                                               << 
1117                                               << 
1118                                 interconnect- << 
1119                                 status = "dis << 
1120                         };                    << 
1121                                               << 
1122                         spi22: spi@898000 {   << 
1123                                 compatible =  << 
1124                                 reg = <0 0x00 << 
1125                                 #address-cell << 
1126                                 #size-cells = << 
1127                                 clocks = <&gc << 
1128                                 clock-names = << 
1129                                 interrupts =  << 
1130                                 power-domains << 
1131                                 interconnects << 
1132                                               << 
1133                                               << 
1134                                 interconnect- << 
1135                                 status = "dis << 
1136                         };                    << 
1137                                               << 
1138                         i2c23: i2c@89c000 {   << 
1139                                 compatible =  << 
1140                                 reg = <0 0x00 << 
1141                                 #address-cell << 
1142                                 #size-cells = << 
1143                                 clock-names = << 
1144                                 clocks = <&gc << 
1145                                 interrupts =  << 
1146                                 power-domains << 
1147                                 interconnects << 
1148                                               << 
1149                                               << 
1150                                 interconnect- << 
1151                                 status = "dis << 
1152                         };                    << 
1153                                               << 
1154                         spi23: spi@89c000 {   << 
1155                                 compatible =  << 
1156                                 reg = <0 0x00 << 
1157                                 #address-cell << 
1158                                 #size-cells = << 
1159                                 clocks = <&gc << 
1160                                 clock-names = << 
1161                                 interrupts =  << 
1162                                 power-domains << 
1163                                 interconnects << 
1164                                               << 
1165                                               << 
1166                                 interconnect- << 
1167                                 status = "dis << 
1168                         };                    << 
1169                 };                               795                 };
1170                                                  796 
1171                 qup0: geniqup@9c0000 {           797                 qup0: geniqup@9c0000 {
1172                         compatible = "qcom,ge    798                         compatible = "qcom,geni-se-qup";
1173                         reg = <0 0x009c0000 0    799                         reg = <0 0x009c0000 0 0x6000>;
1174                         clocks = <&gcc GCC_QU    800                         clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
1175                                  <&gcc GCC_QU    801                                  <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
1176                         clock-names = "m-ahb"    802                         clock-names = "m-ahb", "s-ahb";
1177                         iommus = <&apps_smmu     803                         iommus = <&apps_smmu 0x563 0>;
1178                                                  804 
1179                         #address-cells = <2>;    805                         #address-cells = <2>;
1180                         #size-cells = <2>;       806                         #size-cells = <2>;
1181                         ranges;                  807                         ranges;
1182                                                  808 
1183                         status = "disabled";     809                         status = "disabled";
1184                                                  810 
1185                         i2c0: i2c@980000 {    !! 811                         qup0_i2c4: i2c@990000 {
1186                                 compatible =  << 
1187                                 reg = <0 0x00 << 
1188                                 #address-cell << 
1189                                 #size-cells = << 
1190                                 clock-names = << 
1191                                 clocks = <&gc << 
1192                                 interrupts =  << 
1193                                 power-domains << 
1194                                 interconnects << 
1195                                               << 
1196                                               << 
1197                                 interconnect- << 
1198                                 status = "dis << 
1199                         };                    << 
1200                                               << 
1201                         spi0: spi@980000 {    << 
1202                                 compatible =  << 
1203                                 reg = <0 0x00 << 
1204                                 #address-cell << 
1205                                 #size-cells = << 
1206                                 clocks = <&gc << 
1207                                 clock-names = << 
1208                                 interrupts =  << 
1209                                 power-domains << 
1210                                 interconnects << 
1211                                               << 
1212                                               << 
1213                                 interconnect- << 
1214                                 status = "dis << 
1215                         };                    << 
1216                                               << 
1217                         i2c1: i2c@984000 {    << 
1218                                 compatible =  << 
1219                                 reg = <0 0x00 << 
1220                                 #address-cell << 
1221                                 #size-cells = << 
1222                                 clock-names = << 
1223                                 clocks = <&gc << 
1224                                 interrupts =  << 
1225                                 power-domains << 
1226                                 interconnects << 
1227                                               << 
1228                                               << 
1229                                 interconnect- << 
1230                                 status = "dis << 
1231                         };                    << 
1232                                               << 
1233                         spi1: spi@984000 {    << 
1234                                 compatible =  << 
1235                                 reg = <0 0x00 << 
1236                                 #address-cell << 
1237                                 #size-cells = << 
1238                                 clocks = <&gc << 
1239                                 clock-names = << 
1240                                 interrupts =  << 
1241                                 power-domains << 
1242                                 interconnects << 
1243                                               << 
1244                                               << 
1245                                 interconnect- << 
1246                                 status = "dis << 
1247                         };                    << 
1248                                               << 
1249                         i2c2: i2c@988000 {    << 
1250                                 compatible =  << 
1251                                 reg = <0 0x00 << 
1252                                 #address-cell << 
1253                                 #size-cells = << 
1254                                 clock-names = << 
1255                                 clocks = <&gc << 
1256                                 interrupts =  << 
1257                                 power-domains << 
1258                                 interconnects << 
1259                                               << 
1260                                               << 
1261                                 interconnect- << 
1262                                 status = "dis << 
1263                         };                    << 
1264                                               << 
1265                         spi2: spi@988000 {    << 
1266                                 compatible =  << 
1267                                 reg = <0 0x00 << 
1268                                 #address-cell << 
1269                                 #size-cells = << 
1270                                 clocks = <&gc << 
1271                                 clock-names = << 
1272                                 interrupts =  << 
1273                                 power-domains << 
1274                                 interconnects << 
1275                                               << 
1276                                               << 
1277                                 interconnect- << 
1278                                 status = "dis << 
1279                         };                    << 
1280                                               << 
1281                         uart2: serial@988000  << 
1282                                 compatible =  << 
1283                                 reg = <0 0x00 << 
1284                                 clocks = <&gc << 
1285                                 clock-names = << 
1286                                 interrupts =  << 
1287                                 operating-poi << 
1288                                 power-domains << 
1289                                 interconnects << 
1290                                               << 
1291                                 interconnect- << 
1292                                 status = "dis << 
1293                         };                    << 
1294                                               << 
1295                         i2c3: i2c@98c000 {    << 
1296                                 compatible =  << 
1297                                 reg = <0 0x00 << 
1298                                 #address-cell << 
1299                                 #size-cells = << 
1300                                 clock-names = << 
1301                                 clocks = <&gc << 
1302                                 interrupts =  << 
1303                                 power-domains << 
1304                                 interconnects << 
1305                                               << 
1306                                               << 
1307                                 interconnect- << 
1308                                 status = "dis << 
1309                         };                    << 
1310                                               << 
1311                         spi3: spi@98c000 {    << 
1312                                 compatible =  << 
1313                                 reg = <0 0x00 << 
1314                                 #address-cell << 
1315                                 #size-cells = << 
1316                                 clocks = <&gc << 
1317                                 clock-names = << 
1318                                 interrupts =  << 
1319                                 power-domains << 
1320                                 interconnects << 
1321                                               << 
1322                                               << 
1323                                 interconnect- << 
1324                                 status = "dis << 
1325                         };                    << 
1326                                               << 
1327                         i2c4: i2c@990000 {    << 
1328                                 compatible =     812                                 compatible = "qcom,geni-i2c";
1329                                 reg = <0 0x00    813                                 reg = <0 0x00990000 0 0x4000>;
1330                                 clock-names =    814                                 clock-names = "se";
1331                                 clocks = <&gc    815                                 clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
1332                                 interrupts =     816                                 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
1333                                 #address-cell    817                                 #address-cells = <1>;
1334                                 #size-cells =    818                                 #size-cells = <0>;
1335                                 power-domains    819                                 power-domains = <&rpmhpd SC8280XP_CX>;
1336                                 interconnects    820                                 interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
1337                                                  821                                                 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
1338                                                  822                                                 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
1339                                 interconnect-    823                                 interconnect-names = "qup-core", "qup-config", "qup-memory";
1340                                 status = "dis    824                                 status = "disabled";
1341                         };                       825                         };
1342                                               << 
1343                         spi4: spi@990000 {    << 
1344                                 compatible =  << 
1345                                 reg = <0 0x00 << 
1346                                 #address-cell << 
1347                                 #size-cells = << 
1348                                 clocks = <&gc << 
1349                                 clock-names = << 
1350                                 interrupts =  << 
1351                                 power-domains << 
1352                                 interconnects << 
1353                                               << 
1354                                               << 
1355                                 interconnect- << 
1356                                 status = "dis << 
1357                         };                    << 
1358                                               << 
1359                         i2c5: i2c@994000 {    << 
1360                                 compatible =  << 
1361                                 reg = <0 0x00 << 
1362                                 #address-cell << 
1363                                 #size-cells = << 
1364                                 clock-names = << 
1365                                 clocks = <&gc << 
1366                                 interrupts =  << 
1367                                 power-domains << 
1368                                 interconnects << 
1369                                               << 
1370                                               << 
1371                                 interconnect- << 
1372                                 status = "dis << 
1373                         };                    << 
1374                                               << 
1375                         spi5: spi@994000 {    << 
1376                                 compatible =  << 
1377                                 reg = <0 0x00 << 
1378                                 #address-cell << 
1379                                 #size-cells = << 
1380                                 clocks = <&gc << 
1381                                 clock-names = << 
1382                                 interrupts =  << 
1383                                 power-domains << 
1384                                 interconnects << 
1385                                               << 
1386                                               << 
1387                                 interconnect- << 
1388                                 status = "dis << 
1389                         };                    << 
1390                                               << 
1391                         i2c6: i2c@998000 {    << 
1392                                 compatible =  << 
1393                                 reg = <0 0x00 << 
1394                                 #address-cell << 
1395                                 #size-cells = << 
1396                                 clock-names = << 
1397                                 clocks = <&gc << 
1398                                 interrupts =  << 
1399                                 power-domains << 
1400                                 interconnects << 
1401                                               << 
1402                                               << 
1403                                 interconnect- << 
1404                                 status = "dis << 
1405                         };                    << 
1406                                               << 
1407                         spi6: spi@998000 {    << 
1408                                 compatible =  << 
1409                                 reg = <0 0x00 << 
1410                                 #address-cell << 
1411                                 #size-cells = << 
1412                                 clocks = <&gc << 
1413                                 clock-names = << 
1414                                 interrupts =  << 
1415                                 power-domains << 
1416                                 interconnects << 
1417                                               << 
1418                                               << 
1419                                 interconnect- << 
1420                                 status = "dis << 
1421                         };                    << 
1422                                               << 
1423                         i2c7: i2c@99c000 {    << 
1424                                 compatible =  << 
1425                                 reg = <0 0x00 << 
1426                                 #address-cell << 
1427                                 #size-cells = << 
1428                                 clock-names = << 
1429                                 clocks = <&gc << 
1430                                 interrupts =  << 
1431                                 power-domains << 
1432                                 interconnects << 
1433                                               << 
1434                                               << 
1435                                 interconnect- << 
1436                                 status = "dis << 
1437                         };                    << 
1438                                               << 
1439                         spi7: spi@99c000 {    << 
1440                                 compatible =  << 
1441                                 reg = <0 0x00 << 
1442                                 #address-cell << 
1443                                 #size-cells = << 
1444                                 clocks = <&gc << 
1445                                 clock-names = << 
1446                                 interrupts =  << 
1447                                 power-domains << 
1448                                 interconnects << 
1449                                               << 
1450                                               << 
1451                                 interconnect- << 
1452                                 status = "dis << 
1453                         };                    << 
1454                 };                               826                 };
1455                                                  827 
1456                 qup1: geniqup@ac0000 {           828                 qup1: geniqup@ac0000 {
1457                         compatible = "qcom,ge    829                         compatible = "qcom,geni-se-qup";
1458                         reg = <0 0x00ac0000 0    830                         reg = <0 0x00ac0000 0 0x6000>;
1459                         clocks = <&gcc GCC_QU    831                         clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
1460                                  <&gcc GCC_QU    832                                  <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
1461                         clock-names = "m-ahb"    833                         clock-names = "m-ahb", "s-ahb";
1462                         iommus = <&apps_smmu     834                         iommus = <&apps_smmu 0x83 0>;
1463                                                  835 
1464                         #address-cells = <2>;    836                         #address-cells = <2>;
1465                         #size-cells = <2>;       837                         #size-cells = <2>;
1466                         ranges;                  838                         ranges;
1467                                                  839 
1468                         status = "disabled";     840                         status = "disabled";
1469                                               << 
1470                         i2c8: i2c@a80000 {    << 
1471                                 compatible =  << 
1472                                 reg = <0 0x00 << 
1473                                 #address-cell << 
1474                                 #size-cells = << 
1475                                 clocks = <&gc << 
1476                                 clock-names = << 
1477                                 interrupts =  << 
1478                                 power-domains << 
1479                                 interconnects << 
1480                                               << 
1481                                               << 
1482                                 interconnect- << 
1483                                 status = "dis << 
1484                         };                    << 
1485                                               << 
1486                         spi8: spi@a80000 {    << 
1487                                 compatible =  << 
1488                                 reg = <0 0x00 << 
1489                                 #address-cell << 
1490                                 #size-cells = << 
1491                                 clocks = <&gc << 
1492                                 clock-names = << 
1493                                 interrupts =  << 
1494                                 power-domains << 
1495                                 interconnects << 
1496                                               << 
1497                                               << 
1498                                 interconnect- << 
1499                                 status = "dis << 
1500                         };                    << 
1501                                               << 
1502                         i2c9: i2c@a84000 {    << 
1503                                 compatible =  << 
1504                                 reg = <0 0x00 << 
1505                                 #address-cell << 
1506                                 #size-cells = << 
1507                                 clocks = <&gc << 
1508                                 clock-names = << 
1509                                 interrupts =  << 
1510                                 power-domains << 
1511                                 interconnects << 
1512                                               << 
1513                                               << 
1514                                 interconnect- << 
1515                                 status = "dis << 
1516                         };                    << 
1517                                               << 
1518                         spi9: spi@a84000 {    << 
1519                                 compatible =  << 
1520                                 reg = <0 0x00 << 
1521                                 #address-cell << 
1522                                 #size-cells = << 
1523                                 clocks = <&gc << 
1524                                 clock-names = << 
1525                                 interrupts =  << 
1526                                 power-domains << 
1527                                 interconnects << 
1528                                               << 
1529                                               << 
1530                                 interconnect- << 
1531                                 status = "dis << 
1532                         };                    << 
1533                                               << 
1534                         i2c10: i2c@a88000 {   << 
1535                                 compatible =  << 
1536                                 reg = <0 0x00 << 
1537                                 #address-cell << 
1538                                 #size-cells = << 
1539                                 clocks = <&gc << 
1540                                 clock-names = << 
1541                                 interrupts =  << 
1542                                 power-domains << 
1543                                 interconnects << 
1544                                               << 
1545                                               << 
1546                                 interconnect- << 
1547                                 status = "dis << 
1548                         };                    << 
1549                                               << 
1550                         spi10: spi@a88000 {   << 
1551                                 compatible =  << 
1552                                 reg = <0 0x00 << 
1553                                 #address-cell << 
1554                                 #size-cells = << 
1555                                 clocks = <&gc << 
1556                                 clock-names = << 
1557                                 interrupts =  << 
1558                                 power-domains << 
1559                                 interconnects << 
1560                                               << 
1561                                               << 
1562                                 interconnect- << 
1563                                 status = "dis << 
1564                         };                    << 
1565                                               << 
1566                         i2c11: i2c@a8c000 {   << 
1567                                 compatible =  << 
1568                                 reg = <0 0x00 << 
1569                                 #address-cell << 
1570                                 #size-cells = << 
1571                                 clocks = <&gc << 
1572                                 clock-names = << 
1573                                 interrupts =  << 
1574                                 power-domains << 
1575                                 interconnects << 
1576                                               << 
1577                                               << 
1578                                 interconnect- << 
1579                                 status = "dis << 
1580                         };                    << 
1581                                               << 
1582                         spi11: spi@a8c000 {   << 
1583                                 compatible =  << 
1584                                 reg = <0 0x00 << 
1585                                 #address-cell << 
1586                                 #size-cells = << 
1587                                 clocks = <&gc << 
1588                                 clock-names = << 
1589                                 interrupts =  << 
1590                                 power-domains << 
1591                                 interconnects << 
1592                                               << 
1593                                               << 
1594                                 interconnect- << 
1595                                 status = "dis << 
1596                         };                    << 
1597                                               << 
1598                         i2c12: i2c@a90000 {   << 
1599                                 compatible =  << 
1600                                 reg = <0 0x00 << 
1601                                 #address-cell << 
1602                                 #size-cells = << 
1603                                 clocks = <&gc << 
1604                                 clock-names = << 
1605                                 interrupts =  << 
1606                                 power-domains << 
1607                                 interconnects << 
1608                                               << 
1609                                               << 
1610                                 interconnect- << 
1611                                 status = "dis << 
1612                         };                    << 
1613                                               << 
1614                         spi12: spi@a90000 {   << 
1615                                 compatible =  << 
1616                                 reg = <0 0x00 << 
1617                                 #address-cell << 
1618                                 #size-cells = << 
1619                                 clocks = <&gc << 
1620                                 clock-names = << 
1621                                 interrupts =  << 
1622                                 power-domains << 
1623                                 interconnects << 
1624                                               << 
1625                                               << 
1626                                 interconnect- << 
1627                                 status = "dis << 
1628                         };                    << 
1629                                               << 
1630                         i2c13: i2c@a94000 {   << 
1631                                 compatible =  << 
1632                                 reg = <0 0x00 << 
1633                                 #address-cell << 
1634                                 #size-cells = << 
1635                                 clocks = <&gc << 
1636                                 clock-names = << 
1637                                 interrupts =  << 
1638                                 power-domains << 
1639                                 interconnects << 
1640                                               << 
1641                                               << 
1642                                 interconnect- << 
1643                                 status = "dis << 
1644                         };                    << 
1645                                               << 
1646                         spi13: spi@a94000 {   << 
1647                                 compatible =  << 
1648                                 reg = <0 0x00 << 
1649                                 #address-cell << 
1650                                 #size-cells = << 
1651                                 clocks = <&gc << 
1652                                 clock-names = << 
1653                                 interrupts =  << 
1654                                 power-domains << 
1655                                 interconnects << 
1656                                               << 
1657                                               << 
1658                                 interconnect- << 
1659                                 status = "dis << 
1660                         };                    << 
1661                                               << 
1662                         i2c14: i2c@a98000 {   << 
1663                                 compatible =  << 
1664                                 reg = <0 0x00 << 
1665                                 #address-cell << 
1666                                 #size-cells = << 
1667                                 clocks = <&gc << 
1668                                 clock-names = << 
1669                                 interrupts =  << 
1670                                 power-domains << 
1671                                 interconnects << 
1672                                               << 
1673                                               << 
1674                                 interconnect- << 
1675                                 status = "dis << 
1676                         };                    << 
1677                                               << 
1678                         spi14: spi@a98000 {   << 
1679                                 compatible =  << 
1680                                 reg = <0 0x00 << 
1681                                 #address-cell << 
1682                                 #size-cells = << 
1683                                 clocks = <&gc << 
1684                                 clock-names = << 
1685                                 interrupts =  << 
1686                                 power-domains << 
1687                                 interconnects << 
1688                                               << 
1689                                               << 
1690                                 interconnect- << 
1691                                 status = "dis << 
1692                         };                    << 
1693                                               << 
1694                         i2c15: i2c@a9c000 {   << 
1695                                 compatible =  << 
1696                                 reg = <0 0x00 << 
1697                                 #address-cell << 
1698                                 #size-cells = << 
1699                                 clocks = <&gc << 
1700                                 clock-names = << 
1701                                 interrupts =  << 
1702                                 power-domains << 
1703                                 interconnects << 
1704                                               << 
1705                                               << 
1706                                 interconnect- << 
1707                                 status = "dis << 
1708                         };                    << 
1709                                               << 
1710                         spi15: spi@a9c000 {   << 
1711                                 compatible =  << 
1712                                 reg = <0 0x00 << 
1713                                 #address-cell << 
1714                                 #size-cells = << 
1715                                 clocks = <&gc << 
1716                                 clock-names = << 
1717                                 interrupts =  << 
1718                                 power-domains << 
1719                                 interconnects << 
1720                                               << 
1721                                               << 
1722                                 interconnect- << 
1723                                 status = "dis << 
1724                         };                    << 
1725                 };                            << 
1726                                               << 
1727                 rng: rng@10d3000 {            << 
1728                         compatible = "qcom,pr << 
1729                         reg = <0 0x010d3000 0 << 
1730                         clocks = <&rpmhcc RPM << 
1731                         clock-names = "core"; << 
1732                 };                            << 
1733                                               << 
1734                 pcie4: pcie@1c00000 {         << 
1735                         device_type = "pci";  << 
1736                         compatible = "qcom,pc << 
1737                         reg = <0x0 0x01c00000 << 
1738                               <0x0 0x30000000 << 
1739                               <0x0 0x30000f20 << 
1740                               <0x0 0x30001000 << 
1741                               <0x0 0x30100000 << 
1742                               <0x0 0x01c03000 << 
1743                         reg-names = "parf", " << 
1744                         #address-cells = <3>; << 
1745                         #size-cells = <2>;    << 
1746                         ranges = <0x01000000  << 
1747                                  <0x02000000  << 
1748                         bus-range = <0x00 0xf << 
1749                                               << 
1750                         dma-coherent;         << 
1751                                               << 
1752                         linux,pci-domain = <6 << 
1753                         num-lanes = <1>;      << 
1754                                               << 
1755                         msi-map = <0x0 &its 0 << 
1756                                               << 
1757                         interrupts = <GIC_SPI << 
1758                                      <GIC_SPI << 
1759                                      <GIC_SPI << 
1760                                      <GIC_SPI << 
1761                         interrupt-names = "ms << 
1762                                               << 
1763                         #interrupt-cells = <1 << 
1764                         interrupt-map-mask =  << 
1765                         interrupt-map = <0 0  << 
1766                                         <0 0  << 
1767                                         <0 0  << 
1768                                         <0 0  << 
1769                                               << 
1770                         clocks = <&gcc GCC_PC << 
1771                                  <&gcc GCC_PC << 
1772                                  <&gcc GCC_PC << 
1773                                  <&gcc GCC_PC << 
1774                                  <&gcc GCC_PC << 
1775                                  <&gcc GCC_DD << 
1776                                  <&gcc GCC_AG << 
1777                                  <&gcc GCC_AG << 
1778                                  <&gcc GCC_CN << 
1779                         clock-names = "aux",  << 
1780                                       "cfg",  << 
1781                                       "bus_ma << 
1782                                       "bus_sl << 
1783                                       "slave_ << 
1784                                       "ddrss_ << 
1785                                       "noc_ag << 
1786                                       "noc_ag << 
1787                                       "cnoc_q << 
1788                                               << 
1789                         assigned-clocks = <&g << 
1790                         assigned-clock-rates  << 
1791                                               << 
1792                         interconnects = <&agg << 
1793                                         <&gem << 
1794                         interconnect-names =  << 
1795                                               << 
1796                         resets = <&gcc GCC_PC << 
1797                         reset-names = "pci";  << 
1798                                               << 
1799                         power-domains = <&gcc << 
1800                         required-opps = <&rpm << 
1801                                               << 
1802                         phys = <&pcie4_phy>;  << 
1803                         phy-names = "pciephy" << 
1804                                               << 
1805                         status = "disabled";  << 
1806                                               << 
1807                         pcie4_port0: pcie@0 { << 
1808                                 device_type = << 
1809                                 reg = <0x0 0x << 
1810                                 bus-range = < << 
1811                                               << 
1812                                 #address-cell << 
1813                                 #size-cells = << 
1814                                 ranges;       << 
1815                         };                    << 
1816                 };                            << 
1817                                               << 
1818                 pcie4_phy: phy@1c06000 {      << 
1819                         compatible = "qcom,sc << 
1820                         reg = <0x0 0x01c06000 << 
1821                                               << 
1822                         clocks = <&gcc GCC_PC << 
1823                                  <&gcc GCC_PC << 
1824                                  <&gcc GCC_PC << 
1825                                  <&gcc GCC_PC << 
1826                                  <&gcc GCC_PC << 
1827                                  <&gcc GCC_PC << 
1828                         clock-names = "aux",  << 
1829                                       "pipe", << 
1830                                               << 
1831                         assigned-clocks = <&g << 
1832                         assigned-clock-rates  << 
1833                                               << 
1834                         power-domains = <&gcc << 
1835                                               << 
1836                         resets = <&gcc GCC_PC << 
1837                         reset-names = "phy";  << 
1838                                               << 
1839                         #clock-cells = <0>;   << 
1840                         clock-output-names =  << 
1841                                               << 
1842                         #phy-cells = <0>;     << 
1843                                               << 
1844                         status = "disabled";  << 
1845                 };                            << 
1846                                               << 
1847                 pcie3b: pcie@1c08000 {        << 
1848                         device_type = "pci";  << 
1849                         compatible = "qcom,pc << 
1850                         reg = <0x0 0x01c08000 << 
1851                               <0x0 0x32000000 << 
1852                               <0x0 0x32000f20 << 
1853                               <0x0 0x32001000 << 
1854                               <0x0 0x32100000 << 
1855                               <0x0 0x01c0b000 << 
1856                         reg-names = "parf", " << 
1857                         #address-cells = <3>; << 
1858                         #size-cells = <2>;    << 
1859                         ranges = <0x01000000  << 
1860                                  <0x02000000  << 
1861                         bus-range = <0x00 0xf << 
1862                                               << 
1863                         dma-coherent;         << 
1864                                               << 
1865                         linux,pci-domain = <5 << 
1866                         num-lanes = <2>;      << 
1867                                               << 
1868                         msi-map = <0x0 &its 0 << 
1869                                               << 
1870                         interrupts = <GIC_SPI << 
1871                                      <GIC_SPI << 
1872                                      <GIC_SPI << 
1873                                      <GIC_SPI << 
1874                         interrupt-names = "ms << 
1875                                               << 
1876                         #interrupt-cells = <1 << 
1877                         interrupt-map-mask =  << 
1878                         interrupt-map = <0 0  << 
1879                                         <0 0  << 
1880                                         <0 0  << 
1881                                         <0 0  << 
1882                                               << 
1883                         clocks = <&gcc GCC_PC << 
1884                                  <&gcc GCC_PC << 
1885                                  <&gcc GCC_PC << 
1886                                  <&gcc GCC_PC << 
1887                                  <&gcc GCC_PC << 
1888                                  <&gcc GCC_DD << 
1889                                  <&gcc GCC_AG << 
1890                                  <&gcc GCC_AG << 
1891                         clock-names = "aux",  << 
1892                                       "cfg",  << 
1893                                       "bus_ma << 
1894                                       "bus_sl << 
1895                                       "slave_ << 
1896                                       "ddrss_ << 
1897                                       "noc_ag << 
1898                                       "noc_ag << 
1899                                               << 
1900                         assigned-clocks = <&g << 
1901                         assigned-clock-rates  << 
1902                                               << 
1903                         interconnects = <&agg << 
1904                                         <&gem << 
1905                         interconnect-names =  << 
1906                                               << 
1907                         resets = <&gcc GCC_PC << 
1908                         reset-names = "pci";  << 
1909                                               << 
1910                         power-domains = <&gcc << 
1911                         required-opps = <&rpm << 
1912                                               << 
1913                         phys = <&pcie3b_phy>; << 
1914                         phy-names = "pciephy" << 
1915                                               << 
1916                         status = "disabled";  << 
1917                                               << 
1918                         pcie3b_port0: pcie@0  << 
1919                                 device_type = << 
1920                                 reg = <0x0 0x << 
1921                                 bus-range = < << 
1922                                               << 
1923                                 #address-cell << 
1924                                 #size-cells = << 
1925                                 ranges;       << 
1926                         };                    << 
1927                 };                            << 
1928                                               << 
1929                 pcie3b_phy: phy@1c0e000 {     << 
1930                         compatible = "qcom,sc << 
1931                         reg = <0x0 0x01c0e000 << 
1932                                               << 
1933                         clocks = <&gcc GCC_PC << 
1934                                  <&gcc GCC_PC << 
1935                                  <&gcc GCC_PC << 
1936                                  <&gcc GCC_PC << 
1937                                  <&gcc GCC_PC << 
1938                                  <&gcc GCC_PC << 
1939                         clock-names = "aux",  << 
1940                                       "pipe", << 
1941                                               << 
1942                         assigned-clocks = <&g << 
1943                         assigned-clock-rates  << 
1944                                               << 
1945                         power-domains = <&gcc << 
1946                                               << 
1947                         resets = <&gcc GCC_PC << 
1948                         reset-names = "phy";  << 
1949                                               << 
1950                         #clock-cells = <0>;   << 
1951                         clock-output-names =  << 
1952                                               << 
1953                         #phy-cells = <0>;     << 
1954                                               << 
1955                         status = "disabled";  << 
1956                 };                            << 
1957                                               << 
1958                 pcie3a: pcie@1c10000 {        << 
1959                         device_type = "pci";  << 
1960                         compatible = "qcom,pc << 
1961                         reg = <0x0 0x01c10000 << 
1962                               <0x0 0x34000000 << 
1963                               <0x0 0x34000f20 << 
1964                               <0x0 0x34001000 << 
1965                               <0x0 0x34100000 << 
1966                               <0x0 0x01c13000 << 
1967                         reg-names = "parf", " << 
1968                         #address-cells = <3>; << 
1969                         #size-cells = <2>;    << 
1970                         ranges = <0x01000000  << 
1971                                  <0x02000000  << 
1972                         bus-range = <0x00 0xf << 
1973                                               << 
1974                         dma-coherent;         << 
1975                                               << 
1976                         linux,pci-domain = <4 << 
1977                         num-lanes = <4>;      << 
1978                                               << 
1979                         msi-map = <0x0 &its 0 << 
1980                                               << 
1981                         interrupts = <GIC_SPI << 
1982                                      <GIC_SPI << 
1983                                      <GIC_SPI << 
1984                                      <GIC_SPI << 
1985                         interrupt-names = "ms << 
1986                                               << 
1987                         #interrupt-cells = <1 << 
1988                         interrupt-map-mask =  << 
1989                         interrupt-map = <0 0  << 
1990                                         <0 0  << 
1991                                         <0 0  << 
1992                                         <0 0  << 
1993                                               << 
1994                         clocks = <&gcc GCC_PC << 
1995                                  <&gcc GCC_PC << 
1996                                  <&gcc GCC_PC << 
1997                                  <&gcc GCC_PC << 
1998                                  <&gcc GCC_PC << 
1999                                  <&gcc GCC_DD << 
2000                                  <&gcc GCC_AG << 
2001                                  <&gcc GCC_AG << 
2002                         clock-names = "aux",  << 
2003                                       "cfg",  << 
2004                                       "bus_ma << 
2005                                       "bus_sl << 
2006                                       "slave_ << 
2007                                       "ddrss_ << 
2008                                       "noc_ag << 
2009                                       "noc_ag << 
2010                                               << 
2011                         assigned-clocks = <&g << 
2012                         assigned-clock-rates  << 
2013                                               << 
2014                         interconnects = <&agg << 
2015                                         <&gem << 
2016                         interconnect-names =  << 
2017                                               << 
2018                         resets = <&gcc GCC_PC << 
2019                         reset-names = "pci";  << 
2020                                               << 
2021                         power-domains = <&gcc << 
2022                         required-opps = <&rpm << 
2023                                               << 
2024                         phys = <&pcie3a_phy>; << 
2025                         phy-names = "pciephy" << 
2026                                               << 
2027                         status = "disabled";  << 
2028                                               << 
2029                         pcie3a_port0: pcie@0  << 
2030                                 device_type = << 
2031                                 reg = <0x0 0x << 
2032                                 bus-range = < << 
2033                                               << 
2034                                 #address-cell << 
2035                                 #size-cells = << 
2036                                 ranges;       << 
2037                         };                    << 
2038                 };                            << 
2039                                               << 
2040                 pcie3a_phy: phy@1c14000 {     << 
2041                         compatible = "qcom,sc << 
2042                         reg = <0x0 0x01c14000 << 
2043                               <0x0 0x01c16000 << 
2044                                               << 
2045                         clocks = <&gcc GCC_PC << 
2046                                  <&gcc GCC_PC << 
2047                                  <&gcc GCC_PC << 
2048                                  <&gcc GCC_PC << 
2049                                  <&gcc GCC_PC << 
2050                                  <&gcc GCC_PC << 
2051                         clock-names = "aux",  << 
2052                                       "pipe", << 
2053                                               << 
2054                         assigned-clocks = <&g << 
2055                         assigned-clock-rates  << 
2056                                               << 
2057                         power-domains = <&gcc << 
2058                                               << 
2059                         resets = <&gcc GCC_PC << 
2060                         reset-names = "phy";  << 
2061                                               << 
2062                         qcom,4ln-config-sel = << 
2063                                               << 
2064                         #clock-cells = <0>;   << 
2065                         clock-output-names =  << 
2066                                               << 
2067                         #phy-cells = <0>;     << 
2068                                               << 
2069                         status = "disabled";  << 
2070                 };                            << 
2071                                               << 
2072                 pcie2b: pcie@1c18000 {        << 
2073                         device_type = "pci";  << 
2074                         compatible = "qcom,pc << 
2075                         reg = <0x0 0x01c18000 << 
2076                               <0x0 0x38000000 << 
2077                               <0x0 0x38000f20 << 
2078                               <0x0 0x38001000 << 
2079                               <0x0 0x38100000 << 
2080                               <0x0 0x01c1b000 << 
2081                         reg-names = "parf", " << 
2082                         #address-cells = <3>; << 
2083                         #size-cells = <2>;    << 
2084                         ranges = <0x01000000  << 
2085                                  <0x02000000  << 
2086                         bus-range = <0x00 0xf << 
2087                                               << 
2088                         dma-coherent;         << 
2089                                               << 
2090                         linux,pci-domain = <3 << 
2091                         num-lanes = <2>;      << 
2092                                               << 
2093                         msi-map = <0x0 &its 0 << 
2094                                               << 
2095                         interrupts = <GIC_SPI << 
2096                                      <GIC_SPI << 
2097                                      <GIC_SPI << 
2098                                      <GIC_SPI << 
2099                         interrupt-names = "ms << 
2100                                               << 
2101                         #interrupt-cells = <1 << 
2102                         interrupt-map-mask =  << 
2103                         interrupt-map = <0 0  << 
2104                                         <0 0  << 
2105                                         <0 0  << 
2106                                         <0 0  << 
2107                                               << 
2108                         clocks = <&gcc GCC_PC << 
2109                                  <&gcc GCC_PC << 
2110                                  <&gcc GCC_PC << 
2111                                  <&gcc GCC_PC << 
2112                                  <&gcc GCC_PC << 
2113                                  <&gcc GCC_DD << 
2114                                  <&gcc GCC_AG << 
2115                                  <&gcc GCC_AG << 
2116                         clock-names = "aux",  << 
2117                                       "cfg",  << 
2118                                       "bus_ma << 
2119                                       "bus_sl << 
2120                                       "slave_ << 
2121                                       "ddrss_ << 
2122                                       "noc_ag << 
2123                                       "noc_ag << 
2124                                               << 
2125                         assigned-clocks = <&g << 
2126                         assigned-clock-rates  << 
2127                                               << 
2128                         interconnects = <&agg << 
2129                                         <&gem << 
2130                         interconnect-names =  << 
2131                                               << 
2132                         resets = <&gcc GCC_PC << 
2133                         reset-names = "pci";  << 
2134                                               << 
2135                         power-domains = <&gcc << 
2136                         required-opps = <&rpm << 
2137                                               << 
2138                         phys = <&pcie2b_phy>; << 
2139                         phy-names = "pciephy" << 
2140                                               << 
2141                         status = "disabled";  << 
2142                                               << 
2143                         pcie2b_port0: pcie@0  << 
2144                                 device_type = << 
2145                                 reg = <0x0 0x << 
2146                                 bus-range = < << 
2147                                               << 
2148                                 #address-cell << 
2149                                 #size-cells = << 
2150                                 ranges;       << 
2151                         };                    << 
2152                 };                            << 
2153                                               << 
2154                 pcie2b_phy: phy@1c1e000 {     << 
2155                         compatible = "qcom,sc << 
2156                         reg = <0x0 0x01c1e000 << 
2157                                               << 
2158                         clocks = <&gcc GCC_PC << 
2159                                  <&gcc GCC_PC << 
2160                                  <&gcc GCC_PC << 
2161                                  <&gcc GCC_PC << 
2162                                  <&gcc GCC_PC << 
2163                                  <&gcc GCC_PC << 
2164                         clock-names = "aux",  << 
2165                                       "pipe", << 
2166                                               << 
2167                         assigned-clocks = <&g << 
2168                         assigned-clock-rates  << 
2169                                               << 
2170                         power-domains = <&gcc << 
2171                                               << 
2172                         resets = <&gcc GCC_PC << 
2173                         reset-names = "phy";  << 
2174                                               << 
2175                         #clock-cells = <0>;   << 
2176                         clock-output-names =  << 
2177                                               << 
2178                         #phy-cells = <0>;     << 
2179                                               << 
2180                         status = "disabled";  << 
2181                 };                            << 
2182                                               << 
2183                 pcie2a: pcie@1c20000 {        << 
2184                         device_type = "pci";  << 
2185                         compatible = "qcom,pc << 
2186                         reg = <0x0 0x01c20000 << 
2187                               <0x0 0x3c000000 << 
2188                               <0x0 0x3c000f20 << 
2189                               <0x0 0x3c001000 << 
2190                               <0x0 0x3c100000 << 
2191                               <0x0 0x01c23000 << 
2192                         reg-names = "parf", " << 
2193                         #address-cells = <3>; << 
2194                         #size-cells = <2>;    << 
2195                         ranges = <0x01000000  << 
2196                                  <0x02000000  << 
2197                         bus-range = <0x00 0xf << 
2198                                               << 
2199                         dma-coherent;         << 
2200                                               << 
2201                         linux,pci-domain = <2 << 
2202                         num-lanes = <4>;      << 
2203                                               << 
2204                         msi-map = <0x0 &its 0 << 
2205                                               << 
2206                         interrupts = <GIC_SPI << 
2207                                      <GIC_SPI << 
2208                                      <GIC_SPI << 
2209                                      <GIC_SPI << 
2210                         interrupt-names = "ms << 
2211                                               << 
2212                         #interrupt-cells = <1 << 
2213                         interrupt-map-mask =  << 
2214                         interrupt-map = <0 0  << 
2215                                         <0 0  << 
2216                                         <0 0  << 
2217                                         <0 0  << 
2218                                               << 
2219                         clocks = <&gcc GCC_PC << 
2220                                  <&gcc GCC_PC << 
2221                                  <&gcc GCC_PC << 
2222                                  <&gcc GCC_PC << 
2223                                  <&gcc GCC_PC << 
2224                                  <&gcc GCC_DD << 
2225                                  <&gcc GCC_AG << 
2226                                  <&gcc GCC_AG << 
2227                         clock-names = "aux",  << 
2228                                       "cfg",  << 
2229                                       "bus_ma << 
2230                                       "bus_sl << 
2231                                       "slave_ << 
2232                                       "ddrss_ << 
2233                                       "noc_ag << 
2234                                       "noc_ag << 
2235                                               << 
2236                         assigned-clocks = <&g << 
2237                         assigned-clock-rates  << 
2238                                               << 
2239                         interconnects = <&agg << 
2240                                         <&gem << 
2241                         interconnect-names =  << 
2242                                               << 
2243                         resets = <&gcc GCC_PC << 
2244                         reset-names = "pci";  << 
2245                                               << 
2246                         power-domains = <&gcc << 
2247                         required-opps = <&rpm << 
2248                                               << 
2249                         phys = <&pcie2a_phy>; << 
2250                         phy-names = "pciephy" << 
2251                                               << 
2252                         status = "disabled";  << 
2253                                               << 
2254                         pcie2a_port0: pcie@0  << 
2255                                 device_type = << 
2256                                 reg = <0x0 0x << 
2257                                 bus-range = < << 
2258                                               << 
2259                                 #address-cell << 
2260                                 #size-cells = << 
2261                                 ranges;       << 
2262                         };                    << 
2263                 };                            << 
2264                                               << 
2265                 pcie2a_phy: phy@1c24000 {     << 
2266                         compatible = "qcom,sc << 
2267                         reg = <0x0 0x01c24000 << 
2268                               <0x0 0x01c26000 << 
2269                                               << 
2270                         clocks = <&gcc GCC_PC << 
2271                                  <&gcc GCC_PC << 
2272                                  <&gcc GCC_PC << 
2273                                  <&gcc GCC_PC << 
2274                                  <&gcc GCC_PC << 
2275                                  <&gcc GCC_PC << 
2276                         clock-names = "aux",  << 
2277                                       "pipe", << 
2278                                               << 
2279                         assigned-clocks = <&g << 
2280                         assigned-clock-rates  << 
2281                                               << 
2282                         power-domains = <&gcc << 
2283                                               << 
2284                         resets = <&gcc GCC_PC << 
2285                         reset-names = "phy";  << 
2286                                               << 
2287                         qcom,4ln-config-sel = << 
2288                                               << 
2289                         #clock-cells = <0>;   << 
2290                         clock-output-names =  << 
2291                                               << 
2292                         #phy-cells = <0>;     << 
2293                                               << 
2294                         status = "disabled";  << 
2295                 };                               841                 };
2296                                                  842 
2297                 ufs_mem_hc: ufs@1d84000 {        843                 ufs_mem_hc: ufs@1d84000 {
2298                         compatible = "qcom,sc    844                         compatible = "qcom,sc8280xp-ufshc", "qcom,ufshc",
2299                                      "jedec,u    845                                      "jedec,ufs-2.0";
2300                         reg = <0 0x01d84000 0    846                         reg = <0 0x01d84000 0 0x3000>;
2301                         interrupts = <GIC_SPI    847                         interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
2302                         phys = <&ufs_mem_phy> !! 848                         phys = <&ufs_mem_phy_lanes>;
2303                         phy-names = "ufsphy";    849                         phy-names = "ufsphy";
2304                         lanes-per-direction =    850                         lanes-per-direction = <2>;
2305                         #reset-cells = <1>;      851                         #reset-cells = <1>;
2306                         resets = <&gcc GCC_UF    852                         resets = <&gcc GCC_UFS_PHY_BCR>;
2307                         reset-names = "rst";     853                         reset-names = "rst";
2308                                                  854 
2309                         power-domains = <&gcc    855                         power-domains = <&gcc UFS_PHY_GDSC>;
2310                         required-opps = <&rpm    856                         required-opps = <&rpmhpd_opp_nom>;
2311                                                  857 
2312                         iommus = <&apps_smmu     858                         iommus = <&apps_smmu 0xe0 0x0>;
2313                         dma-coherent;            859                         dma-coherent;
2314                                                  860 
2315                         clocks = <&gcc GCC_UF    861                         clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
2316                                  <&gcc GCC_AG    862                                  <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
2317                                  <&gcc GCC_UF    863                                  <&gcc GCC_UFS_PHY_AHB_CLK>,
2318                                  <&gcc GCC_UF    864                                  <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
2319                                  <&gcc GCC_UF    865                                  <&gcc GCC_UFS_REF_CLKREF_CLK>,
2320                                  <&gcc GCC_UF    866                                  <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
2321                                  <&gcc GCC_UF    867                                  <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
2322                                  <&gcc GCC_UF    868                                  <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
2323                         clock-names = "core_c    869                         clock-names = "core_clk",
2324                                       "bus_ag    870                                       "bus_aggr_clk",
2325                                       "iface_    871                                       "iface_clk",
2326                                       "core_c    872                                       "core_clk_unipro",
2327                                       "ref_cl    873                                       "ref_clk",
2328                                       "tx_lan    874                                       "tx_lane0_sync_clk",
2329                                       "rx_lan    875                                       "rx_lane0_sync_clk",
2330                                       "rx_lan    876                                       "rx_lane1_sync_clk";
2331                         freq-table-hz = <7500    877                         freq-table-hz = <75000000 300000000>,
2332                                         <0 0>    878                                         <0 0>,
2333                                         <0 0>    879                                         <0 0>,
2334                                         <7500    880                                         <75000000 300000000>,
2335                                         <0 0>    881                                         <0 0>,
2336                                         <0 0>    882                                         <0 0>,
2337                                         <0 0>    883                                         <0 0>,
2338                                         <0 0>    884                                         <0 0>;
2339                         status = "disabled";     885                         status = "disabled";
2340                 };                               886                 };
2341                                                  887 
2342                 ufs_mem_phy: phy@1d87000 {       888                 ufs_mem_phy: phy@1d87000 {
2343                         compatible = "qcom,sc    889                         compatible = "qcom,sc8280xp-qmp-ufs-phy";
2344                         reg = <0 0x01d87000 0 !! 890                         reg = <0 0x01d87000 0 0x1c8>;
2345                                               !! 891                         #address-cells = <2>;
2346                         clocks = <&rpmhcc RPM !! 892                         #size-cells = <2>;
2347                                  <&gcc GCC_UF !! 893                         ranges;
2348                                  <&gcc GCC_UF << 
2349                         clock-names = "ref",     894                         clock-names = "ref",
2350                                       "ref_au !! 895                                       "ref_aux";
2351                                       "qref"; !! 896                         clocks = <&gcc GCC_UFS_CARD_CLKREF_CLK>,
2352                                               !! 897                                  <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
2353                         power-domains = <&gcc << 
2354                                                  898 
2355                         resets = <&ufs_mem_hc    899                         resets = <&ufs_mem_hc 0>;
2356                         reset-names = "ufsphy    900                         reset-names = "ufsphy";
2357                                               << 
2358                         #phy-cells = <0>;     << 
2359                                               << 
2360                         status = "disabled";     901                         status = "disabled";
                                                   >> 902 
                                                   >> 903                         ufs_mem_phy_lanes: phy@1d87400 {
                                                   >> 904                                 reg = <0 0x01d87400 0 0x108>,
                                                   >> 905                                       <0 0x01d87600 0 0x1e0>,
                                                   >> 906                                       <0 0x01d87c00 0 0x1dc>,
                                                   >> 907                                       <0 0x01d87800 0 0x108>,
                                                   >> 908                                       <0 0x01d87a00 0 0x1e0>;
                                                   >> 909                                 #phy-cells = <0>;
                                                   >> 910                         };
2361                 };                               911                 };
2362                                                  912 
2363                 ufs_card_hc: ufs@1da4000 {       913                 ufs_card_hc: ufs@1da4000 {
2364                         compatible = "qcom,sc    914                         compatible = "qcom,sc8280xp-ufshc", "qcom,ufshc",
2365                                      "jedec,u    915                                      "jedec,ufs-2.0";
2366                         reg = <0 0x01da4000 0    916                         reg = <0 0x01da4000 0 0x3000>;
2367                         interrupts = <GIC_SPI    917                         interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
2368                         phys = <&ufs_card_phy !! 918                         phys = <&ufs_card_phy_lanes>;
2369                         phy-names = "ufsphy";    919                         phy-names = "ufsphy";
2370                         lanes-per-direction =    920                         lanes-per-direction = <2>;
2371                         #reset-cells = <1>;      921                         #reset-cells = <1>;
2372                         resets = <&gcc GCC_UF    922                         resets = <&gcc GCC_UFS_CARD_BCR>;
2373                         reset-names = "rst";     923                         reset-names = "rst";
2374                                                  924 
2375                         power-domains = <&gcc    925                         power-domains = <&gcc UFS_CARD_GDSC>;
2376                                                  926 
2377                         iommus = <&apps_smmu     927                         iommus = <&apps_smmu 0x4a0 0x0>;
2378                         dma-coherent;            928                         dma-coherent;
2379                                                  929 
2380                         clocks = <&gcc GCC_UF    930                         clocks = <&gcc GCC_UFS_CARD_AXI_CLK>,
2381                                  <&gcc GCC_AG    931                                  <&gcc GCC_AGGRE_UFS_CARD_AXI_CLK>,
2382                                  <&gcc GCC_UF    932                                  <&gcc GCC_UFS_CARD_AHB_CLK>,
2383                                  <&gcc GCC_UF    933                                  <&gcc GCC_UFS_CARD_UNIPRO_CORE_CLK>,
2384                                  <&gcc GCC_UF    934                                  <&gcc GCC_UFS_REF_CLKREF_CLK>,
2385                                  <&gcc GCC_UF    935                                  <&gcc GCC_UFS_CARD_TX_SYMBOL_0_CLK>,
2386                                  <&gcc GCC_UF    936                                  <&gcc GCC_UFS_CARD_RX_SYMBOL_0_CLK>,
2387                                  <&gcc GCC_UF    937                                  <&gcc GCC_UFS_CARD_RX_SYMBOL_1_CLK>;
2388                         clock-names = "core_c    938                         clock-names = "core_clk",
2389                                       "bus_ag    939                                       "bus_aggr_clk",
2390                                       "iface_    940                                       "iface_clk",
2391                                       "core_c    941                                       "core_clk_unipro",
2392                                       "ref_cl    942                                       "ref_clk",
2393                                       "tx_lan    943                                       "tx_lane0_sync_clk",
2394                                       "rx_lan    944                                       "rx_lane0_sync_clk",
2395                                       "rx_lan    945                                       "rx_lane1_sync_clk";
2396                         freq-table-hz = <7500    946                         freq-table-hz = <75000000 300000000>,
2397                                         <0 0>    947                                         <0 0>,
2398                                         <0 0>    948                                         <0 0>,
2399                                         <7500    949                                         <75000000 300000000>,
2400                                         <0 0>    950                                         <0 0>,
2401                                         <0 0>    951                                         <0 0>,
2402                                         <0 0>    952                                         <0 0>,
2403                                         <0 0>    953                                         <0 0>;
2404                         status = "disabled";     954                         status = "disabled";
2405                 };                               955                 };
2406                                                  956 
2407                 ufs_card_phy: phy@1da7000 {      957                 ufs_card_phy: phy@1da7000 {
2408                         compatible = "qcom,sc    958                         compatible = "qcom,sc8280xp-qmp-ufs-phy";
2409                         reg = <0 0x01da7000 0 !! 959                         reg = <0 0x01da7000 0 0x1c8>;
2410                                               !! 960                         #address-cells = <2>;
2411                         clocks = <&rpmhcc RPM !! 961                         #size-cells = <2>;
2412                                  <&gcc GCC_UF !! 962                         ranges;
2413                                  <&gcc GCC_UF << 
2414                         clock-names = "ref",     963                         clock-names = "ref",
2415                                       "ref_au !! 964                                       "ref_aux";
2416                                       "qref"; !! 965                         clocks = <&gcc GCC_UFS_1_CARD_CLKREF_CLK>,
2417                                               !! 966                                  <&gcc GCC_UFS_CARD_PHY_AUX_CLK>;
2418                         power-domains = <&gcc << 
2419                                                  967 
2420                         resets = <&ufs_card_h    968                         resets = <&ufs_card_hc 0>;
2421                         reset-names = "ufsphy    969                         reset-names = "ufsphy";
2422                                                  970 
2423                         #phy-cells = <0>;     << 
2424                                               << 
2425                         status = "disabled";     971                         status = "disabled";
                                                   >> 972 
                                                   >> 973                         ufs_card_phy_lanes: phy@1da7400 {
                                                   >> 974                                 reg = <0 0x01da7400 0 0x108>,
                                                   >> 975                                       <0 0x01da7600 0 0x1e0>,
                                                   >> 976                                       <0 0x01da7c00 0 0x1dc>,
                                                   >> 977                                       <0 0x01da7800 0 0x108>,
                                                   >> 978                                       <0 0x01da7a00 0 0x1e0>;
                                                   >> 979                                 #phy-cells = <0>;
                                                   >> 980                         };
2426                 };                               981                 };
2427                                                  982 
2428                 tcsr_mutex: hwlock@1f40000 {     983                 tcsr_mutex: hwlock@1f40000 {
2429                         compatible = "qcom,tc    984                         compatible = "qcom,tcsr-mutex";
2430                         reg = <0x0 0x01f40000    985                         reg = <0x0 0x01f40000 0x0 0x20000>;
2431                         #hwlock-cells = <1>;     986                         #hwlock-cells = <1>;
2432                 };                               987                 };
2433                                                  988 
2434                 tcsr: syscon@1fc0000 {        << 
2435                         compatible = "qcom,sc << 
2436                         reg = <0x0 0x01fc0000 << 
2437                 };                            << 
2438                                               << 
2439                 gpu: gpu@3d00000 {            << 
2440                         compatible = "qcom,ad << 
2441                                               << 
2442                         reg = <0 0x03d00000 0 << 
2443                               <0 0x03d9e000 0 << 
2444                               <0 0x03d61000 0 << 
2445                         reg-names = "kgsl_3d0 << 
2446                                     "cx_mem", << 
2447                                     "cx_dbgc" << 
2448                         interrupts = <GIC_SPI << 
2449                         iommus = <&gpu_smmu 0 << 
2450                         operating-points-v2 = << 
2451                                               << 
2452                         qcom,gmu = <&gmu>;    << 
2453                         interconnects = <&gem << 
2454                         interconnect-names =  << 
2455                         #cooling-cells = <2>; << 
2456                                               << 
2457                         status = "disabled";  << 
2458                                               << 
2459                         gpu_opp_table: opp-ta << 
2460                                 compatible =  << 
2461                                               << 
2462                                 opp-270000000 << 
2463                                         opp-h << 
2464                                         opp-l << 
2465                                         opp-p << 
2466                                 };            << 
2467                                               << 
2468                                 opp-410000000 << 
2469                                         opp-h << 
2470                                         opp-l << 
2471                                         opp-p << 
2472                                 };            << 
2473                                               << 
2474                                 opp-500000000 << 
2475                                         opp-h << 
2476                                         opp-l << 
2477                                         opp-p << 
2478                                 };            << 
2479                                               << 
2480                                 opp-547000000 << 
2481                                         opp-h << 
2482                                         opp-l << 
2483                                         opp-p << 
2484                                 };            << 
2485                                               << 
2486                                 opp-606000000 << 
2487                                         opp-h << 
2488                                         opp-l << 
2489                                         opp-p << 
2490                                 };            << 
2491                                               << 
2492                                 opp-640000000 << 
2493                                         opp-h << 
2494                                         opp-l << 
2495                                         opp-p << 
2496                                 };            << 
2497                                               << 
2498                                 opp-655000000 << 
2499                                         opp-h << 
2500                                         opp-l << 
2501                                         opp-p << 
2502                                 };            << 
2503                                               << 
2504                                 opp-690000000 << 
2505                                         opp-h << 
2506                                         opp-l << 
2507                                         opp-p << 
2508                                 };            << 
2509                         };                    << 
2510                 };                            << 
2511                                               << 
2512                 gmu: gmu@3d6a000 {            << 
2513                         compatible = "qcom,ad << 
2514                         reg = <0 0x03d6a000 0 << 
2515                               <0 0x03de0000 0 << 
2516                               <0 0x0b290000 0 << 
2517                         reg-names = "gmu", "r << 
2518                         interrupts = <GIC_SPI << 
2519                                      <GIC_SPI << 
2520                         interrupt-names = "hf << 
2521                         clocks = <&gpucc GPU_ << 
2522                                  <&gpucc GPU_ << 
2523                                  <&gcc GCC_DD << 
2524                                  <&gcc GCC_GP << 
2525                                  <&gpucc GPU_ << 
2526                                  <&gpucc GPU_ << 
2527                                  <&gpucc GPU_ << 
2528                         clock-names = "gmu",  << 
2529                                       "cxo",  << 
2530                                       "axi",  << 
2531                                       "memnoc << 
2532                                       "ahb",  << 
2533                                       "hub",  << 
2534                                       "smmu_v << 
2535                         power-domains = <&gpu << 
2536                                         <&gpu << 
2537                         power-domain-names =  << 
2538                                               << 
2539                         iommus = <&gpu_smmu 5 << 
2540                         operating-points-v2 = << 
2541                                               << 
2542                         gmu_opp_table: opp-ta << 
2543                                 compatible =  << 
2544                                               << 
2545                                 opp-200000000 << 
2546                                         opp-h << 
2547                                         opp-l << 
2548                                 };            << 
2549                                               << 
2550                                 opp-500000000 << 
2551                                         opp-h << 
2552                                         opp-l << 
2553                                 };            << 
2554                         };                    << 
2555                 };                            << 
2556                                               << 
2557                 gpucc: clock-controller@3d900 << 
2558                         compatible = "qcom,sc << 
2559                         reg = <0 0x03d90000 0 << 
2560                         clocks = <&rpmhcc RPM << 
2561                                  <&gcc GCC_GP << 
2562                                  <&gcc GCC_GP << 
2563                         clock-names = "bi_tcx << 
2564                                       "gcc_gp << 
2565                                       "gcc_gp << 
2566                                               << 
2567                         power-domains = <&rpm << 
2568                         #clock-cells = <1>;   << 
2569                         #reset-cells = <1>;   << 
2570                         #power-domain-cells = << 
2571                 };                            << 
2572                                               << 
2573                 gpu_smmu: iommu@3da0000 {     << 
2574                         compatible = "qcom,sc << 
2575                                      "qcom,sm << 
2576                         reg = <0 0x03da0000 0 << 
2577                         #iommu-cells = <2>;   << 
2578                         #global-interrupts =  << 
2579                         interrupts = <GIC_SPI << 
2580                                      <GIC_SPI << 
2581                                      <GIC_SPI << 
2582                                      <GIC_SPI << 
2583                                      <GIC_SPI << 
2584                                      <GIC_SPI << 
2585                                      <GIC_SPI << 
2586                                      <GIC_SPI << 
2587                                      <GIC_SPI << 
2588                                      <GIC_SPI << 
2589                                      <GIC_SPI << 
2590                                      <GIC_SPI << 
2591                                      <GIC_SPI << 
2592                                      <GIC_SPI << 
2593                                               << 
2594                         clocks = <&gcc GCC_GP << 
2595                                  <&gcc GCC_GP << 
2596                                  <&gpucc GPU_ << 
2597                                  <&gpucc GPU_ << 
2598                                  <&gpucc GPU_ << 
2599                                  <&gpucc GPU_ << 
2600                                  <&gpucc GPU_ << 
2601                         clock-names = "gcc_gp << 
2602                                       "gcc_gp << 
2603                                       "gpu_cc << 
2604                                       "gpu_cc << 
2605                                       "gpu_cc << 
2606                                       "gpu_cc << 
2607                                       "gpu_cc << 
2608                                               << 
2609                         power-domains = <&gpu << 
2610                         dma-coherent;         << 
2611                 };                            << 
2612                                               << 
2613                 usb_0_hsphy: phy@88e5000 {       989                 usb_0_hsphy: phy@88e5000 {
2614                         compatible = "qcom,sc    990                         compatible = "qcom,sc8280xp-usb-hs-phy",
2615                                      "qcom,us    991                                      "qcom,usb-snps-hs-5nm-phy";
2616                         reg = <0 0x088e5000 0    992                         reg = <0 0x088e5000 0 0x400>;
2617                         clocks = <&rpmhcc RPM    993                         clocks = <&rpmhcc RPMH_CXO_CLK>;
2618                         clock-names = "ref";     994                         clock-names = "ref";
2619                         resets = <&gcc GCC_QU    995                         resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
2620                                                  996 
2621                         #phy-cells = <0>;        997                         #phy-cells = <0>;
2622                                                  998 
2623                         status = "disabled";     999                         status = "disabled";
2624                 };                               1000                 };
2625                                                  1001 
2626                 usb_2_hsphy0: phy@88e7000 {      1002                 usb_2_hsphy0: phy@88e7000 {
2627                         compatible = "qcom,sc    1003                         compatible = "qcom,sc8280xp-usb-hs-phy",
2628                                      "qcom,us    1004                                      "qcom,usb-snps-hs-5nm-phy";
2629                         reg = <0 0x088e7000 0    1005                         reg = <0 0x088e7000 0 0x400>;
2630                         clocks = <&gcc GCC_US    1006                         clocks = <&gcc GCC_USB2_HS0_CLKREF_CLK>;
2631                         clock-names = "ref";     1007                         clock-names = "ref";
2632                         resets = <&gcc GCC_QU    1008                         resets = <&gcc GCC_QUSB2PHY_HS0_MP_BCR>;
2633                                                  1009 
2634                         #phy-cells = <0>;        1010                         #phy-cells = <0>;
2635                                                  1011 
2636                         status = "disabled";     1012                         status = "disabled";
2637                 };                               1013                 };
2638                                                  1014 
2639                 usb_2_hsphy1: phy@88e8000 {      1015                 usb_2_hsphy1: phy@88e8000 {
2640                         compatible = "qcom,sc    1016                         compatible = "qcom,sc8280xp-usb-hs-phy",
2641                                      "qcom,us    1017                                      "qcom,usb-snps-hs-5nm-phy";
2642                         reg = <0 0x088e8000 0    1018                         reg = <0 0x088e8000 0 0x400>;
2643                         clocks = <&gcc GCC_US    1019                         clocks = <&gcc GCC_USB2_HS1_CLKREF_CLK>;
2644                         clock-names = "ref";     1020                         clock-names = "ref";
2645                         resets = <&gcc GCC_QU    1021                         resets = <&gcc GCC_QUSB2PHY_HS1_MP_BCR>;
2646                                                  1022 
2647                         #phy-cells = <0>;        1023                         #phy-cells = <0>;
2648                                                  1024 
2649                         status = "disabled";     1025                         status = "disabled";
2650                 };                               1026                 };
2651                                                  1027 
2652                 usb_2_hsphy2: phy@88e9000 {      1028                 usb_2_hsphy2: phy@88e9000 {
2653                         compatible = "qcom,sc    1029                         compatible = "qcom,sc8280xp-usb-hs-phy",
2654                                      "qcom,us    1030                                      "qcom,usb-snps-hs-5nm-phy";
2655                         reg = <0 0x088e9000 0    1031                         reg = <0 0x088e9000 0 0x400>;
2656                         clocks = <&gcc GCC_US    1032                         clocks = <&gcc GCC_USB2_HS2_CLKREF_CLK>;
2657                         clock-names = "ref";     1033                         clock-names = "ref";
2658                         resets = <&gcc GCC_QU    1034                         resets = <&gcc GCC_QUSB2PHY_HS2_MP_BCR>;
2659                                                  1035 
2660                         #phy-cells = <0>;        1036                         #phy-cells = <0>;
2661                                                  1037 
2662                         status = "disabled";     1038                         status = "disabled";
2663                 };                               1039                 };
2664                                                  1040 
2665                 usb_2_hsphy3: phy@88ea000 {      1041                 usb_2_hsphy3: phy@88ea000 {
2666                         compatible = "qcom,sc    1042                         compatible = "qcom,sc8280xp-usb-hs-phy",
2667                                      "qcom,us    1043                                      "qcom,usb-snps-hs-5nm-phy";
2668                         reg = <0 0x088ea000 0    1044                         reg = <0 0x088ea000 0 0x400>;
2669                         clocks = <&gcc GCC_US    1045                         clocks = <&gcc GCC_USB2_HS3_CLKREF_CLK>;
2670                         clock-names = "ref";     1046                         clock-names = "ref";
2671                         resets = <&gcc GCC_QU    1047                         resets = <&gcc GCC_QUSB2PHY_HS3_MP_BCR>;
2672                                                  1048 
2673                         #phy-cells = <0>;        1049                         #phy-cells = <0>;
2674                                                  1050 
2675                         status = "disabled";     1051                         status = "disabled";
2676                 };                               1052                 };
2677                                                  1053 
2678                 usb_2_qmpphy0: phy@88ef000 {  !! 1054                 usb_2_qmpphy0: phy-wrapper@88ef000 {
2679                         compatible = "qcom,sc    1055                         compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
2680                         reg = <0 0x088ef000 0 !! 1056                         reg = <0 0x088ef000 0 0x1c8>;
                                                   >> 1057                         #address-cells = <2>;
                                                   >> 1058                         #size-cells = <2>;
                                                   >> 1059                         ranges;
2681                                                  1060 
2682                         clocks = <&gcc GCC_US    1061                         clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
                                                   >> 1062                                  <&rpmhcc RPMH_CXO_CLK>,
2683                                  <&gcc GCC_US    1063                                  <&gcc GCC_USB3_MP0_CLKREF_CLK>,
2684                                  <&gcc GCC_US !! 1064                                  <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>;
2685                                  <&gcc GCC_US !! 1065                         clock-names = "aux", "ref_clk_src", "ref", "com_aux";
2686                         clock-names = "aux",  << 
2687                                                  1066 
2688                         resets = <&gcc GCC_US    1067                         resets = <&gcc GCC_USB3_UNIPHY_MP0_BCR>,
2689                                  <&gcc GCC_US    1068                                  <&gcc GCC_USB3UNIPHY_PHY_MP0_BCR>;
2690                         reset-names = "phy",  !! 1069                         reset-names = "phy", "common";
2691                                                  1070 
2692                         power-domains = <&gcc    1071                         power-domains = <&gcc USB30_MP_GDSC>;
2693                                                  1072 
2694                         #clock-cells = <0>;   << 
2695                         clock-output-names =  << 
2696                                               << 
2697                         #phy-cells = <0>;     << 
2698                                               << 
2699                         status = "disabled";     1073                         status = "disabled";
                                                   >> 1074 
                                                   >> 1075                         usb_2_ssphy0: phy@88efe00 {
                                                   >> 1076                                 reg = <0 0x088efe00 0 0x160>,
                                                   >> 1077                                       <0 0x088f0000 0 0x1ec>,
                                                   >> 1078                                       <0 0x088ef200 0 0x1f0>;
                                                   >> 1079                                 #phy-cells = <0>;
                                                   >> 1080                                 #clock-cells = <0>;
                                                   >> 1081                                 clocks = <&gcc GCC_USB3_MP_PHY_PIPE_0_CLK>;
                                                   >> 1082                                 clock-names = "pipe0";
                                                   >> 1083                                 clock-output-names = "usb2_phy0_pipe_clk";
                                                   >> 1084                         };
2700                 };                               1085                 };
2701                                                  1086 
2702                 usb_2_qmpphy1: phy@88f1000 {  !! 1087                 usb_2_qmpphy1: phy-wrapper@88f1000 {
2703                         compatible = "qcom,sc    1088                         compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
2704                         reg = <0 0x088f1000 0 !! 1089                         reg = <0 0x088f1000 0 0x1c8>;
                                                   >> 1090                         #address-cells = <2>;
                                                   >> 1091                         #size-cells = <2>;
                                                   >> 1092                         ranges;
2705                                                  1093 
2706                         clocks = <&gcc GCC_US    1094                         clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
                                                   >> 1095                                  <&rpmhcc RPMH_CXO_CLK>,
2707                                  <&gcc GCC_US    1096                                  <&gcc GCC_USB3_MP1_CLKREF_CLK>,
2708                                  <&gcc GCC_US !! 1097                                  <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>;
2709                                  <&gcc GCC_US !! 1098                         clock-names = "aux", "ref_clk_src", "ref", "com_aux";
2710                         clock-names = "aux",  << 
2711                                                  1099 
2712                         resets = <&gcc GCC_US    1100                         resets = <&gcc GCC_USB3_UNIPHY_MP1_BCR>,
2713                                  <&gcc GCC_US    1101                                  <&gcc GCC_USB3UNIPHY_PHY_MP1_BCR>;
2714                         reset-names = "phy",  !! 1102                         reset-names = "phy", "common";
2715                                                  1103 
2716                         power-domains = <&gcc    1104                         power-domains = <&gcc USB30_MP_GDSC>;
2717                                                  1105 
2718                         #clock-cells = <0>;   << 
2719                         clock-output-names =  << 
2720                                               << 
2721                         #phy-cells = <0>;     << 
2722                                               << 
2723                         status = "disabled";     1106                         status = "disabled";
                                                   >> 1107 
                                                   >> 1108                         usb_2_ssphy1: phy@88f1e00 {
                                                   >> 1109                                 reg = <0 0x088f1e00 0 0x160>,
                                                   >> 1110                                       <0 0x088f2000 0 0x1ec>,
                                                   >> 1111                                       <0 0x088f1200 0 0x1f0>;
                                                   >> 1112                                 #phy-cells = <0>;
                                                   >> 1113                                 #clock-cells = <0>;
                                                   >> 1114                                 clocks = <&gcc GCC_USB3_MP_PHY_PIPE_1_CLK>;
                                                   >> 1115                                 clock-names = "pipe0";
                                                   >> 1116                                 clock-output-names = "usb2_phy1_pipe_clk";
                                                   >> 1117                         };
2724                 };                               1118                 };
2725                                                  1119 
2726                 remoteproc_adsp: remoteproc@3    1120                 remoteproc_adsp: remoteproc@3000000 {
2727                         compatible = "qcom,sc    1121                         compatible = "qcom,sc8280xp-adsp-pas";
2728                         reg = <0 0x03000000 0    1122                         reg = <0 0x03000000 0 0x100>;
2729                                                  1123 
2730                         interrupts-extended = !! 1124                         interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
2731                                                  1125                                               <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
2732                                                  1126                                               <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
2733                                                  1127                                               <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
2734                                                  1128                                               <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>,
2735                                                  1129                                               <&smp2p_adsp_in 7 IRQ_TYPE_EDGE_RISING>;
2736                         interrupt-names = "wd    1130                         interrupt-names = "wdog", "fatal", "ready",
2737                                           "ha    1131                                           "handover", "stop-ack", "shutdown-ack";
2738                                                  1132 
2739                         clocks = <&rpmhcc RPM    1133                         clocks = <&rpmhcc RPMH_CXO_CLK>;
2740                         clock-names = "xo";      1134                         clock-names = "xo";
2741                                                  1135 
2742                         power-domains = <&rpm    1136                         power-domains = <&rpmhpd SC8280XP_LCX>,
2743                                         <&rpm    1137                                         <&rpmhpd SC8280XP_LMX>;
2744                         power-domain-names =     1138                         power-domain-names = "lcx", "lmx";
2745                                                  1139 
2746                         memory-region = <&pil    1140                         memory-region = <&pil_adsp_mem>;
2747                                                  1141 
2748                         qcom,qmp = <&aoss_qmp    1142                         qcom,qmp = <&aoss_qmp>;
2749                                                  1143 
2750                         qcom,smem-states = <&    1144                         qcom,smem-states = <&smp2p_adsp_out 0>;
2751                         qcom,smem-state-names    1145                         qcom,smem-state-names = "stop";
2752                                                  1146 
2753                         status = "disabled";     1147                         status = "disabled";
2754                                                  1148 
2755                         remoteproc_adsp_glink    1149                         remoteproc_adsp_glink: glink-edge {
2756                                 interrupts-ex    1150                                 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
2757                                                  1151                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
2758                                                  1152                                                              IRQ_TYPE_EDGE_RISING>;
2759                                 mboxes = <&ip    1153                                 mboxes = <&ipcc IPCC_CLIENT_LPASS
2760                                                  1154                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
2761                                                  1155 
2762                                 label = "lpas    1156                                 label = "lpass";
2763                                 qcom,remote-p    1157                                 qcom,remote-pid = <2>;
2764                                               << 
2765                                 gpr {         << 
2766                                         compa << 
2767                                         qcom, << 
2768                                         qcom, << 
2769                                         qcom, << 
2770                                         #addr << 
2771                                         #size << 
2772                                               << 
2773                                         q6apm << 
2774                                               << 
2775                                               << 
2776                                               << 
2777                                               << 
2778                                               << 
2779                                               << 
2780                                               << 
2781                                               << 
2782                                               << 
2783                                               << 
2784                                               << 
2785                                               << 
2786                                               << 
2787                                               << 
2788                                         };    << 
2789                                               << 
2790                                         q6prm << 
2791                                               << 
2792                                               << 
2793                                               << 
2794                                               << 
2795                                               << 
2796                                               << 
2797                                               << 
2798                                               << 
2799                                         };    << 
2800                                 };            << 
2801                         };                       1158                         };
2802                 };                               1159                 };
2803                                                  1160 
2804                 rxmacro: rxmacro@3200000 {    !! 1161                 usb_0_qmpphy: phy-wrapper@88ec000 {
2805                         compatible = "qcom,sc << 
2806                         reg = <0 0x03200000 0 << 
2807                         clocks = <&q6prmcc LP << 
2808                                  <&q6prmcc LP << 
2809                                  <&q6prmcc LP << 
2810                                  <&q6prmcc LP << 
2811                                  <&vamacro>;  << 
2812                         clock-names = "mclk", << 
2813                         assigned-clocks = <&q << 
2814                                           <&q << 
2815                         assigned-clock-rates  << 
2816                                               << 
2817                         clock-output-names =  << 
2818                         #clock-cells = <0>;   << 
2819                         #sound-dai-cells = <1 << 
2820                                               << 
2821                         pinctrl-names = "defa << 
2822                         pinctrl-0 = <&rx_swr_ << 
2823                                               << 
2824                         status = "disabled";  << 
2825                 };                            << 
2826                                               << 
2827                 swr1: soundwire@3210000 {     << 
2828                         compatible = "qcom,so << 
2829                         reg = <0 0x03210000 0 << 
2830                         interrupts = <GIC_SPI << 
2831                         clocks = <&rxmacro>;  << 
2832                         clock-names = "iface" << 
2833                         resets = <&lpass_audi << 
2834                         reset-names = "swr_au << 
2835                         label = "RX";         << 
2836                                               << 
2837                         qcom,din-ports = <0>; << 
2838                         qcom,dout-ports = <5> << 
2839                                               << 
2840                         qcom,ports-sinterval- << 
2841                         qcom,ports-offset1 =  << 
2842                         qcom,ports-offset2 =  << 
2843                         qcom,ports-hstart =   << 
2844                         qcom,ports-hstop =    << 
2845                         qcom,ports-word-lengt << 
2846                         qcom,ports-block-pack << 
2847                         qcom,ports-lane-contr << 
2848                         qcom,ports-block-grou << 
2849                                               << 
2850                         #sound-dai-cells = <1 << 
2851                         #address-cells = <2>; << 
2852                         #size-cells = <0>;    << 
2853                                               << 
2854                         status = "disabled";  << 
2855                 };                            << 
2856                                               << 
2857                 txmacro: txmacro@3220000 {    << 
2858                         compatible = "qcom,sc << 
2859                         reg = <0 0x03220000 0 << 
2860                         pinctrl-names = "defa << 
2861                         pinctrl-0 = <&tx_swr_ << 
2862                         clocks = <&q6prmcc LP << 
2863                                  <&q6prmcc LP << 
2864                                  <&q6prmcc LP << 
2865                                  <&q6prmcc LP << 
2866                                  <&vamacro>;  << 
2867                                               << 
2868                         clock-names = "mclk", << 
2869                         assigned-clocks = <&q << 
2870                                           <&q << 
2871                         assigned-clock-rates  << 
2872                         clock-output-names =  << 
2873                                               << 
2874                         #clock-cells = <0>;   << 
2875                         #sound-dai-cells = <1 << 
2876                                               << 
2877                         status = "disabled";  << 
2878                 };                            << 
2879                                               << 
2880                 wsamacro: codec@3240000 {     << 
2881                         compatible = "qcom,sc << 
2882                         reg = <0 0x03240000 0 << 
2883                         clocks = <&q6prmcc LP << 
2884                                  <&q6prmcc LP << 
2885                                  <&q6prmcc LP << 
2886                                  <&q6prmcc LP << 
2887                                  <&vamacro>;  << 
2888                         clock-names = "mclk", << 
2889                         assigned-clocks = <&q << 
2890                                           <&q << 
2891                         assigned-clock-rates  << 
2892                                               << 
2893                         #clock-cells = <0>;   << 
2894                         clock-output-names =  << 
2895                         #sound-dai-cells = <1 << 
2896                                               << 
2897                         pinctrl-names = "defa << 
2898                         pinctrl-0 = <&wsa_swr << 
2899                                               << 
2900                         status = "disabled";  << 
2901                 };                            << 
2902                                               << 
2903                 swr0: soundwire@3250000 {     << 
2904                         reg = <0 0x03250000 0 << 
2905                         compatible = "qcom,so << 
2906                         interrupts = <GIC_SPI << 
2907                         clocks = <&wsamacro>; << 
2908                         clock-names = "iface" << 
2909                         resets = <&lpass_audi << 
2910                         reset-names = "swr_au << 
2911                         label = "WSA";        << 
2912                                               << 
2913                         qcom,din-ports = <2>; << 
2914                         qcom,dout-ports = <6> << 
2915                                               << 
2916                         qcom,ports-sinterval- << 
2917                         qcom,ports-offset1 =  << 
2918                         qcom,ports-offset2 =  << 
2919                         qcom,ports-hstart =   << 
2920                         qcom,ports-hstop =    << 
2921                         qcom,ports-word-lengt << 
2922                         qcom,ports-block-pack << 
2923                         qcom,ports-block-grou << 
2924                         qcom,ports-lane-contr << 
2925                                               << 
2926                         #sound-dai-cells = <1 << 
2927                         #address-cells = <2>; << 
2928                         #size-cells = <0>;    << 
2929                                               << 
2930                         status = "disabled";  << 
2931                 };                            << 
2932                                               << 
2933                 lpass_audiocc: clock-controll << 
2934                         compatible = "qcom,sc << 
2935                         reg = <0 0x032a9000 0 << 
2936                         #clock-cells = <1>;   << 
2937                         #reset-cells = <1>;   << 
2938                 };                            << 
2939                                               << 
2940                 swr2: soundwire@3330000 {     << 
2941                         compatible = "qcom,so << 
2942                         reg = <0 0x03330000 0 << 
2943                         interrupts = <GIC_SPI << 
2944                                      <GIC_SPI << 
2945                         interrupt-names = "co << 
2946                                               << 
2947                         clocks = <&txmacro>;  << 
2948                         clock-names = "iface" << 
2949                         resets = <&lpasscc LP << 
2950                         reset-names = "swr_au << 
2951                         label = "TX";         << 
2952                         #sound-dai-cells = <1 << 
2953                         #address-cells = <2>; << 
2954                         #size-cells = <0>;    << 
2955                                               << 
2956                         qcom,din-ports = <4>; << 
2957                         qcom,dout-ports = <0> << 
2958                         qcom,ports-sinterval- << 
2959                         qcom,ports-offset1 =  << 
2960                         qcom,ports-offset2 =  << 
2961                         qcom,ports-block-pack << 
2962                         qcom,ports-hstart =   << 
2963                         qcom,ports-hstop =    << 
2964                         qcom,ports-word-lengt << 
2965                         qcom,ports-block-grou << 
2966                         qcom,ports-lane-contr << 
2967                                               << 
2968                         status = "disabled";  << 
2969                 };                            << 
2970                                               << 
2971                 vamacro: codec@3370000 {      << 
2972                         compatible = "qcom,sc << 
2973                         reg = <0 0x03370000 0 << 
2974                         clocks = <&q6prmcc LP << 
2975                                  <&q6prmcc LP << 
2976                                  <&q6prmcc LP << 
2977                                  <&q6prmcc LP << 
2978                         clock-names = "mclk", << 
2979                         assigned-clocks = <&q << 
2980                         assigned-clock-rates  << 
2981                                               << 
2982                         #clock-cells = <0>;   << 
2983                         clock-output-names =  << 
2984                         #sound-dai-cells = <1 << 
2985                                               << 
2986                         status = "disabled";  << 
2987                 };                            << 
2988                                               << 
2989                 lpass_tlmm: pinctrl@33c0000 { << 
2990                         compatible = "qcom,sc << 
2991                         reg = <0 0x33c0000 0x << 
2992                               <0 0x3550000 0x << 
2993                         gpio-controller;      << 
2994                         #gpio-cells = <2>;    << 
2995                         gpio-ranges = <&lpass << 
2996                                               << 
2997                         clocks = <&q6prmcc LP << 
2998                                  <&q6prmcc LP << 
2999                         clock-names = "core", << 
3000                                               << 
3001                         status = "disabled";  << 
3002                                               << 
3003                         tx_swr_default: tx-sw << 
3004                                 clk-pins {    << 
3005                                         pins  << 
3006                                         funct << 
3007                                         drive << 
3008                                         slew- << 
3009                                         bias- << 
3010                                 };            << 
3011                                               << 
3012                                 data-pins {   << 
3013                                         pins  << 
3014                                         funct << 
3015                                         drive << 
3016                                         slew- << 
3017                                         bias- << 
3018                                 };            << 
3019                         };                    << 
3020                                               << 
3021                         rx_swr_default: rx-sw << 
3022                                 clk-pins {    << 
3023                                         pins  << 
3024                                         funct << 
3025                                         drive << 
3026                                         slew- << 
3027                                         bias- << 
3028                                 };            << 
3029                                               << 
3030                                 data-pins {   << 
3031                                         pins  << 
3032                                         funct << 
3033                                         drive << 
3034                                         slew- << 
3035                                         bias- << 
3036                                 };            << 
3037                         };                    << 
3038                                               << 
3039                         dmic01_default: dmic0 << 
3040                                 clk-pins {    << 
3041                                         pins  << 
3042                                         funct << 
3043                                         drive << 
3044                                         outpu << 
3045                                 };            << 
3046                                               << 
3047                                 data-pins {   << 
3048                                         pins  << 
3049                                         funct << 
3050                                         drive << 
3051                                         input << 
3052                                 };            << 
3053                         };                    << 
3054                                               << 
3055                         dmic01_sleep: dmic01- << 
3056                                 clk-pins {    << 
3057                                         pins  << 
3058                                         funct << 
3059                                         drive << 
3060                                         bias- << 
3061                                         outpu << 
3062                                 };            << 
3063                                               << 
3064                                 data-pins {   << 
3065                                         pins  << 
3066                                         funct << 
3067                                         drive << 
3068                                         bias- << 
3069                                         input << 
3070                                 };            << 
3071                         };                    << 
3072                                               << 
3073                         dmic23_default: dmic2 << 
3074                                 clk-pins {    << 
3075                                         pins  << 
3076                                         funct << 
3077                                         drive << 
3078                                         outpu << 
3079                                 };            << 
3080                                               << 
3081                                 data-pins {   << 
3082                                         pins  << 
3083                                         funct << 
3084                                         drive << 
3085                                         input << 
3086                                 };            << 
3087                         };                    << 
3088                                               << 
3089                         dmic23_sleep: dmic23- << 
3090                                 clk-pins {    << 
3091                                         pins  << 
3092                                         funct << 
3093                                         drive << 
3094                                         bias- << 
3095                                         outpu << 
3096                                 };            << 
3097                                               << 
3098                                 data-pins {   << 
3099                                         pins  << 
3100                                         funct << 
3101                                         drive << 
3102                                         bias- << 
3103                                         input << 
3104                                 };            << 
3105                         };                    << 
3106                                               << 
3107                         wsa_swr_default: wsa- << 
3108                                 clk-pins {    << 
3109                                         pins  << 
3110                                         funct << 
3111                                         drive << 
3112                                         slew- << 
3113                                         bias- << 
3114                                 };            << 
3115                                               << 
3116                                 data-pins {   << 
3117                                         pins  << 
3118                                         funct << 
3119                                         drive << 
3120                                         slew- << 
3121                                         bias- << 
3122                                 };            << 
3123                         };                    << 
3124                                               << 
3125                         wsa2_swr_default: wsa << 
3126                                 clk-pins {    << 
3127                                         pins  << 
3128                                         funct << 
3129                                         drive << 
3130                                         slew- << 
3131                                         bias- << 
3132                                 };            << 
3133                                               << 
3134                                 data-pins {   << 
3135                                         pins  << 
3136                                         funct << 
3137                                         drive << 
3138                                         slew- << 
3139                                         bias- << 
3140                                 };            << 
3141                         };                    << 
3142                 };                            << 
3143                                               << 
3144                 lpasscc: clock-controller@33e << 
3145                         compatible = "qcom,sc << 
3146                         reg = <0 0x033e0000 0 << 
3147                         #clock-cells = <1>;   << 
3148                         #reset-cells = <1>;   << 
3149                 };                            << 
3150                                               << 
3151                 sdc2: mmc@8804000 {           << 
3152                         compatible = "qcom,sc << 
3153                         reg = <0 0x08804000 0 << 
3154                                               << 
3155                         interrupts = <GIC_SPI << 
3156                                      <GIC_SPI << 
3157                         interrupt-names = "hc << 
3158                                               << 
3159                         clocks = <&gcc GCC_SD << 
3160                                  <&gcc GCC_SD << 
3161                                  <&rpmhcc RPM << 
3162                         clock-names = "iface" << 
3163                         resets = <&gcc GCC_SD << 
3164                         interconnects = <&agg << 
3165                                         <&gem << 
3166                         interconnect-names =  << 
3167                         iommus = <&apps_smmu  << 
3168                         power-domains = <&rpm << 
3169                         operating-points-v2 = << 
3170                         bus-width = <4>;      << 
3171                         dma-coherent;         << 
3172                                               << 
3173                         status = "disabled";  << 
3174                                               << 
3175                         sdc2_opp_table: opp-t << 
3176                                 compatible =  << 
3177                                               << 
3178                                 opp-100000000 << 
3179                                         opp-h << 
3180                                         requi << 
3181                                         opp-p << 
3182                                         opp-a << 
3183                                 };            << 
3184                                               << 
3185                                 opp-202000000 << 
3186                                         opp-h << 
3187                                         requi << 
3188                                         opp-p << 
3189                                         opp-a << 
3190                                 };            << 
3191                         };                    << 
3192                 };                            << 
3193                                               << 
3194                 usb_0_qmpphy: phy@88eb000 {   << 
3195                         compatible = "qcom,sc    1162                         compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
3196                         reg = <0 0x088eb000 0 !! 1163                         reg = <0 0x088ec000 0 0x1e4>,
                                                   >> 1164                               <0 0x088eb000 0 0x40>,
                                                   >> 1165                               <0 0x088ed000 0 0x1c8>;
                                                   >> 1166                         #address-cells = <2>;
                                                   >> 1167                         #size-cells = <2>;
                                                   >> 1168                         ranges;
3197                                                  1169 
3198                         clocks = <&gcc GCC_US    1170                         clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
                                                   >> 1171                                  <&rpmhcc RPMH_CXO_CLK>,
3199                                  <&gcc GCC_US    1172                                  <&gcc GCC_USB4_EUD_CLKREF_CLK>,
3200                                  <&gcc GCC_US !! 1173                                  <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
3201                                  <&gcc GCC_US !! 1174                         clock-names = "aux", "ref_clk_src", "ref", "com_aux";
3202                         clock-names = "aux",  << 
3203                                               << 
3204                         power-domains = <&gcc << 
3205                                                  1175 
3206                         resets = <&gcc GCC_US    1176                         resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
3207                                  <&gcc GCC_US    1177                                  <&gcc GCC_USB4_DP_PHY_PRIM_BCR>;
3208                         reset-names = "phy",     1178                         reset-names = "phy", "common";
3209                                                  1179 
3210                         #clock-cells = <1>;   !! 1180                         power-domains = <&gcc USB30_PRIM_GDSC>;
3211                         #phy-cells = <1>;     << 
3212                                                  1181 
3213                         status = "disabled";     1182                         status = "disabled";
3214                                                  1183 
3215                         ports {               !! 1184                         usb_0_ssphy: usb3-phy@88eb400 {
3216                                 #address-cell !! 1185                                 reg = <0 0x088eb400 0 0x100>,
3217                                 #size-cells = !! 1186                                       <0 0x088eb600 0 0x3ec>,
3218                                               !! 1187                                       <0 0x088ec400 0 0x364>,
3219                                 port@0 {      !! 1188                                       <0 0x088eba00 0 0x100>,
3220                                         reg = !! 1189                                       <0 0x088ebc00 0 0x3ec>,
3221                                               !! 1190                                       <0 0x088ec200 0 0x18>;
3222                                         usb_0 !! 1191                                 #phy-cells = <0>;
3223                                 };            !! 1192                                 #clock-cells = <0>;
3224                                               !! 1193                                 clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
3225                                 port@1 {      !! 1194                                 clock-names = "pipe0";
3226                                         reg = !! 1195                                 clock-output-names = "usb0_phy_pipe_clk_src";
3227                                               << 
3228                                         usb_0 << 
3229                                               << 
3230                                         };    << 
3231                                 };            << 
3232                                               << 
3233                                 port@2 {      << 
3234                                         reg = << 
3235                                               << 
3236                                         usb_0 << 
3237                                 };            << 
3238                         };                       1196                         };
3239                 };                               1197                 };
3240                                                  1198 
3241                 usb_1_hsphy: phy@8902000 {       1199                 usb_1_hsphy: phy@8902000 {
3242                         compatible = "qcom,sc    1200                         compatible = "qcom,sc8280xp-usb-hs-phy",
3243                                      "qcom,us    1201                                      "qcom,usb-snps-hs-5nm-phy";
3244                         reg = <0 0x08902000 0    1202                         reg = <0 0x08902000 0 0x400>;
3245                         #phy-cells = <0>;        1203                         #phy-cells = <0>;
3246                                                  1204 
3247                         clocks = <&rpmhcc RPM    1205                         clocks = <&rpmhcc RPMH_CXO_CLK>;
3248                         clock-names = "ref";     1206                         clock-names = "ref";
3249                                                  1207 
3250                         resets = <&gcc GCC_QU    1208                         resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
3251                                                  1209 
3252                         status = "disabled";     1210                         status = "disabled";
3253                 };                               1211                 };
3254                                                  1212 
3255                 usb_1_qmpphy: phy@8903000 {   !! 1213                 usb_1_qmpphy: phy-wrapper@8904000 {
3256                         compatible = "qcom,sc    1214                         compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
3257                         reg = <0 0x08903000 0 !! 1215                         reg = <0 0x08904000 0 0x1e4>,
                                                   >> 1216                               <0 0x08903000 0 0x40>,
                                                   >> 1217                               <0 0x08905000 0 0x1c8>;
                                                   >> 1218                         #address-cells = <2>;
                                                   >> 1219                         #size-cells = <2>;
                                                   >> 1220                         ranges;
3258                                                  1221 
3259                         clocks = <&gcc GCC_US    1222                         clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
                                                   >> 1223                                  <&rpmhcc RPMH_CXO_CLK>,
3260                                  <&gcc GCC_US    1224                                  <&gcc GCC_USB4_CLKREF_CLK>,
3261                                  <&gcc GCC_US !! 1225                                  <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
3262                                  <&gcc GCC_US !! 1226                         clock-names = "aux", "ref_clk_src", "ref", "com_aux";
3263                         clock-names = "aux",  << 
3264                                               << 
3265                         power-domains = <&gcc << 
3266                                                  1227 
3267                         resets = <&gcc GCC_US    1228                         resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
3268                                  <&gcc GCC_US    1229                                  <&gcc GCC_USB4_1_DP_PHY_PRIM_BCR>;
3269                         reset-names = "phy",     1230                         reset-names = "phy", "common";
3270                                                  1231 
3271                         #clock-cells = <1>;   !! 1232                         power-domains = <&gcc USB30_SEC_GDSC>;
3272                         #phy-cells = <1>;     << 
3273                                               << 
3274                         status = "disabled";  << 
3275                                               << 
3276                         ports {               << 
3277                                 #address-cell << 
3278                                 #size-cells = << 
3279                                               << 
3280                                 port@0 {      << 
3281                                         reg = << 
3282                                               << 
3283                                         usb_1 << 
3284                                 };            << 
3285                                               << 
3286                                 port@1 {      << 
3287                                         reg = << 
3288                                               << 
3289                                         usb_1 << 
3290                                               << 
3291                                         };    << 
3292                                 };            << 
3293                                               << 
3294                                 port@2 {      << 
3295                                         reg = << 
3296                                               << 
3297                                         usb_1 << 
3298                                 };            << 
3299                         };                    << 
3300                 };                            << 
3301                                               << 
3302                 mdss1_dp0_phy: phy@8909a00 {  << 
3303                         compatible = "qcom,sc << 
3304                         reg = <0 0x08909a00 0 << 
3305                               <0 0x08909200 0 << 
3306                               <0 0x08909600 0 << 
3307                               <0 0x08909000 0 << 
3308                                               << 
3309                         clocks = <&dispcc1 DI << 
3310                                  <&dispcc1 DI << 
3311                         clock-names = "aux",  << 
3312                         power-domains = <&rpm << 
3313                                               << 
3314                         #clock-cells = <1>;   << 
3315                         #phy-cells = <0>;     << 
3316                                               << 
3317                         status = "disabled";  << 
3318                 };                            << 
3319                                               << 
3320                 mdss1_dp1_phy: phy@890ca00 {  << 
3321                         compatible = "qcom,sc << 
3322                         reg = <0 0x0890ca00 0 << 
3323                               <0 0x0890c200 0 << 
3324                               <0 0x0890c600 0 << 
3325                               <0 0x0890c000 0 << 
3326                                               << 
3327                         clocks = <&dispcc1 DI << 
3328                                  <&dispcc1 DI << 
3329                         clock-names = "aux",  << 
3330                         power-domains = <&rpm << 
3331                                               << 
3332                         #clock-cells = <1>;   << 
3333                         #phy-cells = <0>;     << 
3334                                                  1233 
3335                         status = "disabled";     1234                         status = "disabled";
3336                 };                            << 
3337                                               << 
3338                 pmu@9091000 {                 << 
3339                         compatible = "qcom,sc << 
3340                         reg = <0 0x09091000 0 << 
3341                                               << 
3342                         interrupts = <GIC_SPI << 
3343                                               << 
3344                         interconnects = <&mc_ << 
3345                                               << 
3346                         operating-points-v2 = << 
3347                                               << 
3348                         llcc_bwmon_opp_table: << 
3349                                 compatible =  << 
3350                                               << 
3351                                 opp-0 {       << 
3352                                         opp-p << 
3353                                 };            << 
3354                                 opp-1 {       << 
3355                                         opp-p << 
3356                                 };            << 
3357                                 opp-2 {       << 
3358                                         opp-p << 
3359                                 };            << 
3360                                 opp-3 {       << 
3361                                         opp-p << 
3362                                 };            << 
3363                                 opp-4 {       << 
3364                                         opp-p << 
3365                                 };            << 
3366                                 opp-5 {       << 
3367                                         opp-p << 
3368                                 };            << 
3369                                 opp-6 {       << 
3370                                         opp-p << 
3371                                 };            << 
3372                                 opp-7 {       << 
3373                                         opp-p << 
3374                                 };            << 
3375                                 opp-8 {       << 
3376                                         opp-p << 
3377                                 };            << 
3378                                 opp-9 {       << 
3379                                         opp-p << 
3380                                 };            << 
3381                                 opp-10 {      << 
3382                                         opp-p << 
3383                                 };            << 
3384                                 opp-11 {      << 
3385                                         opp-p << 
3386                                 };            << 
3387                                 opp-12 {      << 
3388                                         opp-p << 
3389                                 };            << 
3390                         };                    << 
3391                 };                            << 
3392                                               << 
3393                 pmu@90b6400 {                 << 
3394                         compatible = "qcom,sc << 
3395                         reg = <0 0x090b6400 0 << 
3396                                               << 
3397                         interrupts = <GIC_SPI << 
3398                                               << 
3399                         interconnects = <&gem << 
3400                         operating-points-v2 = << 
3401                                               << 
3402                         cpu_bwmon_opp_table:  << 
3403                                 compatible =  << 
3404                                                  1235 
3405                                 opp-0 {       !! 1236                         usb_1_ssphy: usb3-phy@8903400 {
3406                                         opp-p !! 1237                                 reg = <0 0x08903400 0 0x100>,
3407                                 };            !! 1238                                       <0 0x08903600 0 0x3ec>,
3408                                 opp-1 {       !! 1239                                       <0 0x08904400 0 0x364>,
3409                                         opp-p !! 1240                                       <0 0x08903a00 0 0x100>,
3410                                 };            !! 1241                                       <0 0x08903c00 0 0x3ec>,
3411                                 opp-2 {       !! 1242                                       <0 0x08904200 0 0x18>;
3412                                         opp-p !! 1243                                 #phy-cells = <0>;
3413                                 };            !! 1244                                 #clock-cells = <0>;
3414                                 opp-3 {       !! 1245                                 clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
3415                                         opp-p !! 1246                                 clock-names = "pipe0";
3416                                 };            !! 1247                                 clock-output-names = "usb1_phy_pipe_clk_src";
3417                                 opp-4 {       << 
3418                                         opp-p << 
3419                                 };            << 
3420                                 opp-5 {       << 
3421                                         opp-p << 
3422                                 };            << 
3423                                 opp-6 {       << 
3424                                         opp-p << 
3425                                 };            << 
3426                         };                       1248                         };
3427                 };                               1249                 };
3428                                                  1250 
3429                 system-cache-controller@92000    1251                 system-cache-controller@9200000 {
3430                         compatible = "qcom,sc    1252                         compatible = "qcom,sc8280xp-llcc";
3431                         reg = <0 0x09200000 0 !! 1253                         reg = <0 0x09200000 0 0x58000>, <0 0x09600000 0 0x58000>;
3432                               <0 0x09300000 0 !! 1254                         reg-names = "llcc_base", "llcc_broadcast_base";
3433                               <0 0x09400000 0 << 
3434                               <0 0x09500000 0 << 
3435                               <0 0x09600000 0 << 
3436                         reg-names = "llcc0_ba << 
3437                                     "llcc3_ba << 
3438                                     "llcc6_ba << 
3439                         interrupts = <GIC_SPI    1255                         interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
3440                 };                               1256                 };
3441                                                  1257 
3442                 usb_2: usb@a4f8800 {          << 
3443                         compatible = "qcom,sc << 
3444                         reg = <0 0x0a4f8800 0 << 
3445                         #address-cells = <2>; << 
3446                         #size-cells = <2>;    << 
3447                         ranges;               << 
3448                                               << 
3449                         clocks = <&gcc GCC_CF << 
3450                                  <&gcc GCC_US << 
3451                                  <&gcc GCC_AG << 
3452                                  <&gcc GCC_US << 
3453                                  <&gcc GCC_US << 
3454                                  <&gcc GCC_AG << 
3455                                  <&gcc GCC_AG << 
3456                                  <&gcc GCC_AG << 
3457                                  <&gcc GCC_SY << 
3458                         clock-names = "cfg_no << 
3459                                       "noc_ag << 
3460                                               << 
3461                         assigned-clocks = <&g << 
3462                                           <&g << 
3463                         assigned-clock-rates  << 
3464                                               << 
3465                         interrupts-extended = << 
3466                                               << 
3467                                               << 
3468                                               << 
3469                                               << 
3470                                               << 
3471                                               << 
3472                                               << 
3473                                               << 
3474                                               << 
3475                                               << 
3476                                               << 
3477                                               << 
3478                                               << 
3479                                               << 
3480                                               << 
3481                                               << 
3482                                               << 
3483                                               << 
3484                         interrupt-names = "pw << 
3485                                           "pw << 
3486                                           "hs << 
3487                                           "hs << 
3488                                           "dp << 
3489                                           "dp << 
3490                                           "dp << 
3491                                           "dp << 
3492                                           "ss << 
3493                                               << 
3494                         power-domains = <&gcc << 
3495                         required-opps = <&rpm << 
3496                                               << 
3497                         resets = <&gcc GCC_US << 
3498                                               << 
3499                         interconnects = <&agg << 
3500                                         <&gem << 
3501                         interconnect-names =  << 
3502                                               << 
3503                         wakeup-source;        << 
3504                                               << 
3505                         status = "disabled";  << 
3506                                               << 
3507                         usb_2_dwc3: usb@a4000 << 
3508                                 compatible =  << 
3509                                 reg = <0 0x0a << 
3510                                 interrupts =  << 
3511                                 iommus = <&ap << 
3512                                 phys = <&usb_ << 
3513                                        <&usb_ << 
3514                                        <&usb_ << 
3515                                        <&usb_ << 
3516                                 phy-names = " << 
3517                                             " << 
3518                                             " << 
3519                                             " << 
3520                                 dr_mode = "ho << 
3521                         };                    << 
3522                 };                            << 
3523                                               << 
3524                 usb_0: usb@a6f8800 {             1258                 usb_0: usb@a6f8800 {
3525                         compatible = "qcom,sc    1259                         compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3";
3526                         reg = <0 0x0a6f8800 0    1260                         reg = <0 0x0a6f8800 0 0x400>;
3527                         #address-cells = <2>;    1261                         #address-cells = <2>;
3528                         #size-cells = <2>;       1262                         #size-cells = <2>;
3529                         ranges;                  1263                         ranges;
3530                                                  1264 
3531                         clocks = <&gcc GCC_CF    1265                         clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
3532                                  <&gcc GCC_US    1266                                  <&gcc GCC_USB30_PRIM_MASTER_CLK>,
3533                                  <&gcc GCC_AG    1267                                  <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
3534                                  <&gcc GCC_US    1268                                  <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
3535                                  <&gcc GCC_US    1269                                  <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
3536                                  <&gcc GCC_AG    1270                                  <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
3537                                  <&gcc GCC_AG    1271                                  <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>,
3538                                  <&gcc GCC_AG    1272                                  <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>,
3539                                  <&gcc GCC_SY    1273                                  <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
3540                         clock-names = "cfg_no    1274                         clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi",
3541                                       "noc_ag    1275                                       "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys";
3542                                                  1276 
3543                         assigned-clocks = <&g    1277                         assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
3544                                           <&g    1278                                           <&gcc GCC_USB30_PRIM_MASTER_CLK>;
3545                         assigned-clock-rates     1279                         assigned-clock-rates = <19200000>, <200000000>;
3546                                                  1280 
3547                         interrupts-extended =    1281                         interrupts-extended = <&intc GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>,
3548                                               << 
3549                                                  1282                                               <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
3550                                                  1283                                               <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
3551                                                  1284                                               <&pdc 138 IRQ_TYPE_LEVEL_HIGH>;
3552                         interrupt-names = "pw    1285                         interrupt-names = "pwr_event",
3553                                           "hs << 
3554                                           "dp    1286                                           "dp_hs_phy_irq",
3555                                           "dm    1287                                           "dm_hs_phy_irq",
3556                                           "ss    1288                                           "ss_phy_irq";
3557                                                  1289 
3558                         power-domains = <&gcc    1290                         power-domains = <&gcc USB30_PRIM_GDSC>;
3559                         required-opps = <&rpm    1291                         required-opps = <&rpmhpd_opp_nom>;
3560                                                  1292 
3561                         resets = <&gcc GCC_US    1293                         resets = <&gcc GCC_USB30_PRIM_BCR>;
3562                                                  1294 
3563                         interconnects = <&agg    1295                         interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
3564                                         <&gem    1296                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
3565                         interconnect-names =     1297                         interconnect-names = "usb-ddr", "apps-usb";
3566                                                  1298 
3567                         wakeup-source;           1299                         wakeup-source;
3568                                                  1300 
3569                         status = "disabled";     1301                         status = "disabled";
3570                                                  1302 
3571                         usb_0_dwc3: usb@a6000    1303                         usb_0_dwc3: usb@a600000 {
3572                                 compatible =     1304                                 compatible = "snps,dwc3";
3573                                 reg = <0 0x0a    1305                                 reg = <0 0x0a600000 0 0xcd00>;
3574                                 interrupts =     1306                                 interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
3575                                 iommus = <&ap    1307                                 iommus = <&apps_smmu 0x820 0x0>;
3576                                 phys = <&usb_ !! 1308                                 phys = <&usb_0_hsphy>, <&usb_0_ssphy>;
3577                                 phy-names = "    1309                                 phy-names = "usb2-phy", "usb3-phy";
3578                                               << 
3579                                 ports {       << 
3580                                         #addr << 
3581                                         #size << 
3582                                               << 
3583                                         port@ << 
3584                                               << 
3585                                               << 
3586                                               << 
3587                                               << 
3588                                         };    << 
3589                                               << 
3590                                         port@ << 
3591                                               << 
3592                                               << 
3593                                               << 
3594                                               << 
3595                                               << 
3596                                         };    << 
3597                                 };            << 
3598                         };                       1310                         };
3599                 };                               1311                 };
3600                                                  1312 
3601                 usb_1: usb@a8f8800 {             1313                 usb_1: usb@a8f8800 {
3602                         compatible = "qcom,sc    1314                         compatible = "qcom,sc8280xp-dwc3", "qcom,dwc3";
3603                         reg = <0 0x0a8f8800 0    1315                         reg = <0 0x0a8f8800 0 0x400>;
3604                         #address-cells = <2>;    1316                         #address-cells = <2>;
3605                         #size-cells = <2>;       1317                         #size-cells = <2>;
3606                         ranges;                  1318                         ranges;
3607                                                  1319 
3608                         clocks = <&gcc GCC_CF    1320                         clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
3609                                  <&gcc GCC_US    1321                                  <&gcc GCC_USB30_SEC_MASTER_CLK>,
3610                                  <&gcc GCC_AG    1322                                  <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
3611                                  <&gcc GCC_US    1323                                  <&gcc GCC_USB30_SEC_SLEEP_CLK>,
3612                                  <&gcc GCC_US    1324                                  <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
3613                                  <&gcc GCC_AG    1325                                  <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
3614                                  <&gcc GCC_AG    1326                                  <&gcc GCC_AGGRE_USB_NOC_NORTH_AXI_CLK>,
3615                                  <&gcc GCC_AG    1327                                  <&gcc GCC_AGGRE_USB_NOC_SOUTH_AXI_CLK>,
3616                                  <&gcc GCC_SY    1328                                  <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
3617                         clock-names = "cfg_no    1329                         clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi",
3618                                       "noc_ag    1330                                       "noc_aggr", "noc_aggr_north", "noc_aggr_south", "noc_sys";
3619                                                  1331 
3620                         assigned-clocks = <&g    1332                         assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
3621                                           <&g    1333                                           <&gcc GCC_USB30_SEC_MASTER_CLK>;
3622                         assigned-clock-rates     1334                         assigned-clock-rates = <19200000>, <200000000>;
3623                                                  1335 
3624                         interrupts-extended =    1336                         interrupts-extended = <&intc GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>,
3625                                               << 
3626                                                  1337                                               <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
3627                                                  1338                                               <&pdc 13 IRQ_TYPE_EDGE_BOTH>,
3628                                                  1339                                               <&pdc 136 IRQ_TYPE_LEVEL_HIGH>;
3629                         interrupt-names = "pw    1340                         interrupt-names = "pwr_event",
3630                                           "hs << 
3631                                           "dp    1341                                           "dp_hs_phy_irq",
3632                                           "dm    1342                                           "dm_hs_phy_irq",
3633                                           "ss    1343                                           "ss_phy_irq";
3634                                                  1344 
3635                         power-domains = <&gcc    1345                         power-domains = <&gcc USB30_SEC_GDSC>;
3636                         required-opps = <&rpm    1346                         required-opps = <&rpmhpd_opp_nom>;
3637                                                  1347 
3638                         resets = <&gcc GCC_US    1348                         resets = <&gcc GCC_USB30_SEC_BCR>;
3639                                                  1349 
3640                         interconnects = <&agg    1350                         interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>,
3641                                         <&gem    1351                                         <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
3642                         interconnect-names =     1352                         interconnect-names = "usb-ddr", "apps-usb";
3643                                                  1353 
3644                         wakeup-source;           1354                         wakeup-source;
3645                                                  1355 
3646                         status = "disabled";     1356                         status = "disabled";
3647                                                  1357 
3648                         usb_1_dwc3: usb@a8000    1358                         usb_1_dwc3: usb@a800000 {
3649                                 compatible =     1359                                 compatible = "snps,dwc3";
3650                                 reg = <0 0x0a    1360                                 reg = <0 0x0a800000 0 0xcd00>;
3651                                 interrupts =     1361                                 interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
3652                                 iommus = <&ap    1362                                 iommus = <&apps_smmu 0x860 0x0>;
3653                                 phys = <&usb_ !! 1363                                 phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
3654                                 phy-names = "    1364                                 phy-names = "usb2-phy", "usb3-phy";
3655                                               << 
3656                                 ports {       << 
3657                                         #addr << 
3658                                         #size << 
3659                                               << 
3660                                         port@ << 
3661                                               << 
3662                                               << 
3663                                               << 
3664                                               << 
3665                                         };    << 
3666                                               << 
3667                                         port@ << 
3668                                               << 
3669                                               << 
3670                                               << 
3671                                               << 
3672                                               << 
3673                                         };    << 
3674                                 };            << 
3675                         };                    << 
3676                 };                            << 
3677                                               << 
3678                 cci0: cci@ac4a000 {           << 
3679                         compatible = "qcom,sc << 
3680                         reg = <0 0x0ac4a000 0 << 
3681                                               << 
3682                         interrupts = <GIC_SPI << 
3683                                               << 
3684                         clocks = <&camcc CAMC << 
3685                                  <&camcc CAMC << 
3686                                  <&camcc CAMC << 
3687                                  <&camcc CAMC << 
3688                         clock-names = "camnoc << 
3689                                       "slow_a << 
3690                                       "cpas_a << 
3691                                       "cci";  << 
3692                                               << 
3693                         power-domains = <&cam << 
3694                                               << 
3695                         pinctrl-0 = <&cci0_de << 
3696                         pinctrl-1 = <&cci0_sl << 
3697                         pinctrl-names = "defa << 
3698                                               << 
3699                         #address-cells = <1>; << 
3700                         #size-cells = <0>;    << 
3701                                               << 
3702                         status = "disabled";  << 
3703                                               << 
3704                         cci0_i2c0: i2c-bus@0  << 
3705                                 reg = <0>;    << 
3706                                 clock-frequen << 
3707                                 #address-cell << 
3708                                 #size-cells = << 
3709                         };                    << 
3710                                               << 
3711                         cci0_i2c1: i2c-bus@1  << 
3712                                 reg = <1>;    << 
3713                                 clock-frequen << 
3714                                 #address-cell << 
3715                                 #size-cells = << 
3716                         };                    << 
3717                 };                            << 
3718                                               << 
3719                 cci1: cci@ac4b000 {           << 
3720                         compatible = "qcom,sc << 
3721                         reg = <0 0x0ac4b000 0 << 
3722                                               << 
3723                         interrupts = <GIC_SPI << 
3724                                               << 
3725                         clocks = <&camcc CAMC << 
3726                                  <&camcc CAMC << 
3727                                  <&camcc CAMC << 
3728                                  <&camcc CAMC << 
3729                         clock-names = "camnoc << 
3730                                       "slow_a << 
3731                                       "cpas_a << 
3732                                       "cci";  << 
3733                                               << 
3734                         power-domains = <&cam << 
3735                                               << 
3736                         pinctrl-0 = <&cci1_de << 
3737                         pinctrl-1 = <&cci1_sl << 
3738                         pinctrl-names = "defa << 
3739                                               << 
3740                         #address-cells = <1>; << 
3741                         #size-cells = <0>;    << 
3742                                               << 
3743                         status = "disabled";  << 
3744                                               << 
3745                         cci1_i2c0: i2c-bus@0  << 
3746                                 reg = <0>;    << 
3747                                 clock-frequen << 
3748                                 #address-cell << 
3749                                 #size-cells = << 
3750                         };                    << 
3751                                               << 
3752                         cci1_i2c1: i2c-bus@1  << 
3753                                 reg = <1>;    << 
3754                                 clock-frequen << 
3755                                 #address-cell << 
3756                                 #size-cells = << 
3757                         };                    << 
3758                 };                            << 
3759                                               << 
3760                 cci2: cci@ac4c000 {           << 
3761                         compatible = "qcom,sc << 
3762                         reg = <0 0x0ac4c000 0 << 
3763                                               << 
3764                         interrupts = <GIC_SPI << 
3765                                               << 
3766                         clocks = <&camcc CAMC << 
3767                                  <&camcc CAMC << 
3768                                  <&camcc CAMC << 
3769                                  <&camcc CAMC << 
3770                         clock-names = "camnoc << 
3771                                       "slow_a << 
3772                                       "cpas_a << 
3773                                       "cci";  << 
3774                         power-domains = <&cam << 
3775                                               << 
3776                         pinctrl-0 = <&cci2_de << 
3777                         pinctrl-1 = <&cci2_sl << 
3778                         pinctrl-names = "defa << 
3779                                               << 
3780                         #address-cells = <1>; << 
3781                         #size-cells = <0>;    << 
3782                                               << 
3783                         status = "disabled";  << 
3784                                               << 
3785                         cci2_i2c0: i2c-bus@0  << 
3786                                 reg = <0>;    << 
3787                                 clock-frequen << 
3788                                 #address-cell << 
3789                                 #size-cells = << 
3790                         };                    << 
3791                                               << 
3792                         cci2_i2c1: i2c-bus@1  << 
3793                                 reg = <1>;    << 
3794                                 clock-frequen << 
3795                                 #address-cell << 
3796                                 #size-cells = << 
3797                         };                    << 
3798                 };                            << 
3799                                               << 
3800                 cci3: cci@ac4d000 {           << 
3801                         compatible = "qcom,sc << 
3802                         reg = <0 0x0ac4d000 0 << 
3803                                               << 
3804                         interrupts = <GIC_SPI << 
3805                                               << 
3806                         clocks = <&camcc CAMC << 
3807                                  <&camcc CAMC << 
3808                                  <&camcc CAMC << 
3809                                  <&camcc CAMC << 
3810                         clock-names = "camnoc << 
3811                                       "slow_a << 
3812                                       "cpas_a << 
3813                                       "cci";  << 
3814                                               << 
3815                         power-domains = <&cam << 
3816                                               << 
3817                         pinctrl-0 = <&cci3_de << 
3818                         pinctrl-1 = <&cci3_sl << 
3819                         pinctrl-names = "defa << 
3820                                               << 
3821                         #address-cells = <1>; << 
3822                         #size-cells = <0>;    << 
3823                                               << 
3824                         status = "disabled";  << 
3825                                               << 
3826                         cci3_i2c0: i2c-bus@0  << 
3827                                 reg = <0>;    << 
3828                                 clock-frequen << 
3829                                 #address-cell << 
3830                                 #size-cells = << 
3831                         };                    << 
3832                                               << 
3833                         cci3_i2c1: i2c-bus@1  << 
3834                                 reg = <1>;    << 
3835                                 clock-frequen << 
3836                                 #address-cell << 
3837                                 #size-cells = << 
3838                         };                    << 
3839                 };                            << 
3840                                               << 
3841                 camss: camss@ac5a000 {        << 
3842                         compatible = "qcom,sc << 
3843                                               << 
3844                         reg = <0 0x0ac5a000 0 << 
3845                               <0 0x0ac5c000 0 << 
3846                               <0 0x0ac65000 0 << 
3847                               <0 0x0ac67000 0 << 
3848                               <0 0x0acaf000 0 << 
3849                               <0 0x0acb3000 0 << 
3850                               <0 0x0acb6000 0 << 
3851                               <0 0x0acba000 0 << 
3852                               <0 0x0acbd000 0 << 
3853                               <0 0x0acc1000 0 << 
3854                               <0 0x0acc4000 0 << 
3855                               <0 0x0acc8000 0 << 
3856                               <0 0x0accb000 0 << 
3857                               <0 0x0accf000 0 << 
3858                               <0 0x0acd2000 0 << 
3859                               <0 0x0acd6000 0 << 
3860                               <0 0x0acd9000 0 << 
3861                               <0 0x0acdd000 0 << 
3862                               <0 0x0ace0000 0 << 
3863                               <0 0x0ace4000 0 << 
3864                         reg-names = "csiphy2" << 
3865                                     "csiphy3" << 
3866                                     "csiphy0" << 
3867                                     "csiphy1" << 
3868                                     "vfe0",   << 
3869                                     "csid0",  << 
3870                                     "vfe1",   << 
3871                                     "csid1",  << 
3872                                     "vfe2",   << 
3873                                     "csid2",  << 
3874                                     "vfe_lite << 
3875                                     "csid0_li << 
3876                                     "vfe_lite << 
3877                                     "csid1_li << 
3878                                     "vfe_lite << 
3879                                     "csid2_li << 
3880                                     "vfe_lite << 
3881                                     "csid3_li << 
3882                                     "vfe3",   << 
3883                                     "csid3";  << 
3884                                               << 
3885                         interrupts = <GIC_SPI << 
3886                                      <GIC_SPI << 
3887                                      <GIC_SPI << 
3888                                      <GIC_SPI << 
3889                                      <GIC_SPI << 
3890                                      <GIC_SPI << 
3891                                      <GIC_SPI << 
3892                                      <GIC_SPI << 
3893                                      <GIC_SPI << 
3894                                      <GIC_SPI << 
3895                                      <GIC_SPI << 
3896                                      <GIC_SPI << 
3897                                      <GIC_SPI << 
3898                                      <GIC_SPI << 
3899                                      <GIC_SPI << 
3900                                      <GIC_SPI << 
3901                                      <GIC_SPI << 
3902                                      <GIC_SPI << 
3903                                      <GIC_SPI << 
3904                                      <GIC_SPI << 
3905                         interrupt-names = "cs << 
3906                                           "vf << 
3907                                           "cs << 
3908                                           "cs << 
3909                                           "vf << 
3910                                           "cs << 
3911                                           "vf << 
3912                                           "cs << 
3913                                           "vf << 
3914                                           "cs << 
3915                                           "cs << 
3916                                           "cs << 
3917                                           "cs << 
3918                                           "vf << 
3919                                           "cs << 
3920                                           "cs << 
3921                                           "vf << 
3922                                           "vf << 
3923                                           "cs << 
3924                                           "vf << 
3925                                               << 
3926                         power-domains = <&cam << 
3927                                         <&cam << 
3928                                         <&cam << 
3929                                         <&cam << 
3930                                         <&cam << 
3931                         power-domain-names =  << 
3932                                               << 
3933                                               << 
3934                                               << 
3935                                               << 
3936                                               << 
3937                         clocks = <&camcc CAMC << 
3938                                  <&camcc CAMC << 
3939                                  <&camcc CAMC << 
3940                                  <&camcc CAMC << 
3941                                  <&camcc CAMC << 
3942                                  <&camcc CAMC << 
3943                                  <&camcc CAMC << 
3944                                  <&camcc CAMC << 
3945                                  <&camcc CAMC << 
3946                                  <&camcc CAMC << 
3947                                  <&camcc CAMC << 
3948                                  <&camcc CAMC << 
3949                                  <&camcc CAMC << 
3950                                  <&camcc CAMC << 
3951                                  <&camcc CAMC << 
3952                                  <&camcc CAMC << 
3953                                  <&camcc CAMC << 
3954                                  <&camcc CAMC << 
3955                                  <&camcc CAMC << 
3956                                  <&camcc CAMC << 
3957                                  <&camcc CAMC << 
3958                                  <&camcc CAMC << 
3959                                  <&camcc CAMC << 
3960                                  <&camcc CAMC << 
3961                                  <&camcc CAMC << 
3962                                  <&camcc CAMC << 
3963                                  <&camcc CAMC << 
3964                                  <&camcc CAMC << 
3965                                  <&camcc CAMC << 
3966                                  <&camcc CAMC << 
3967                                  <&camcc CAMC << 
3968                                  <&camcc CAMC << 
3969                                  <&camcc CAMC << 
3970                                  <&camcc CAMC << 
3971                                  <&camcc CAMC << 
3972                                  <&camcc CAMC << 
3973                                  <&camcc CAMC << 
3974                                  <&camcc CAMC << 
3975                                  <&gcc GCC_CA << 
3976                                  <&gcc GCC_CA << 
3977                         clock-names = "camnoc << 
3978                                       "cpas_a << 
3979                                       "csiphy << 
3980                                       "csiphy << 
3981                                       "csiphy << 
3982                                       "csiphy << 
3983                                       "csiphy << 
3984                                       "csiphy << 
3985                                       "csiphy << 
3986                                       "csiphy << 
3987                                       "vfe0_a << 
3988                                       "vfe0", << 
3989                                       "vfe0_c << 
3990                                       "vfe0_c << 
3991                                       "vfe1_a << 
3992                                       "vfe1", << 
3993                                       "vfe1_c << 
3994                                       "vfe1_c << 
3995                                       "vfe2_a << 
3996                                       "vfe2", << 
3997                                       "vfe2_c << 
3998                                       "vfe2_c << 
3999                                       "vfe3_a << 
4000                                       "vfe3", << 
4001                                       "vfe3_c << 
4002                                       "vfe3_c << 
4003                                       "vfe_li << 
4004                                       "vfe_li << 
4005                                       "vfe_li << 
4006                                       "vfe_li << 
4007                                       "vfe_li << 
4008                                       "vfe_li << 
4009                                       "vfe_li << 
4010                                       "vfe_li << 
4011                                       "vfe_li << 
4012                                       "vfe_li << 
4013                                       "vfe_li << 
4014                                       "vfe_li << 
4015                                       "gcc_ax << 
4016                                       "gcc_ax << 
4017                                               << 
4018                         iommus = <&apps_smmu  << 
4019                                  <&apps_smmu  << 
4020                                  <&apps_smmu  << 
4021                                  <&apps_smmu  << 
4022                                  <&apps_smmu  << 
4023                                  <&apps_smmu  << 
4024                                  <&apps_smmu  << 
4025                                  <&apps_smmu  << 
4026                                  <&apps_smmu  << 
4027                                  <&apps_smmu  << 
4028                                  <&apps_smmu  << 
4029                                  <&apps_smmu  << 
4030                                  <&apps_smmu  << 
4031                                  <&apps_smmu  << 
4032                                  <&apps_smmu  << 
4033                                  <&apps_smmu  << 
4034                                               << 
4035                         interconnects = <&gem << 
4036                                         <&mms << 
4037                                         <&mms << 
4038                                         <&mms << 
4039                         interconnect-names =  << 
4040                                               << 
4041                                               << 
4042                                               << 
4043                                               << 
4044                         status = "disabled";  << 
4045                                               << 
4046                         ports {               << 
4047                                 #address-cell << 
4048                                 #size-cells = << 
4049                                               << 
4050                                 port@0 {      << 
4051                                         reg = << 
4052                                         #addr << 
4053                                         #size << 
4054                                 };            << 
4055                                               << 
4056                                 port@1 {      << 
4057                                         reg = << 
4058                                         #addr << 
4059                                         #size << 
4060                                 };            << 
4061                                               << 
4062                                 port@2 {      << 
4063                                         reg = << 
4064                                         #addr << 
4065                                         #size << 
4066                                 };            << 
4067                                               << 
4068                                 port@3 {      << 
4069                                         reg = << 
4070                                         #addr << 
4071                                         #size << 
4072                                 };            << 
4073                         };                    << 
4074                 };                            << 
4075                                               << 
4076                 camcc: clock-controller@ad000 << 
4077                         compatible = "qcom,sc << 
4078                         reg = <0 0x0ad00000 0 << 
4079                         clocks = <&gcc GCC_CA << 
4080                                  <&rpmhcc RPM << 
4081                                  <&rpmhcc RPM << 
4082                                  <&sleep_clk> << 
4083                         power-domains = <&rpm << 
4084                         required-opps = <&rpm << 
4085                         #clock-cells = <1>;   << 
4086                         #reset-cells = <1>;   << 
4087                         #power-domain-cells = << 
4088                 };                            << 
4089                                               << 
4090                 mdss0: display-subsystem@ae00 << 
4091                         compatible = "qcom,sc << 
4092                         reg = <0 0x0ae00000 0 << 
4093                         reg-names = "mdss";   << 
4094                                               << 
4095                         clocks = <&gcc GCC_DI << 
4096                                  <&dispcc0 DI << 
4097                                  <&dispcc0 DI << 
4098                         clock-names = "iface" << 
4099                                       "ahb",  << 
4100                                       "core"; << 
4101                         interrupts = <GIC_SPI << 
4102                         interconnects = <&mms << 
4103                                         <&mms << 
4104                         interconnect-names =  << 
4105                         iommus = <&apps_smmu  << 
4106                         power-domains = <&dis << 
4107                         resets = <&dispcc0 DI << 
4108                                               << 
4109                         interrupt-controller; << 
4110                         #interrupt-cells = <1 << 
4111                         #address-cells = <2>; << 
4112                         #size-cells = <2>;    << 
4113                         ranges;               << 
4114                                               << 
4115                         status = "disabled";  << 
4116                                               << 
4117                         mdss0_mdp: display-co << 
4118                                 compatible =  << 
4119                                 reg = <0 0x0a << 
4120                                       <0 0x0a << 
4121                                 reg-names = " << 
4122                                               << 
4123                                 clocks = <&gc << 
4124                                          <&gc << 
4125                                          <&di << 
4126                                          <&di << 
4127                                          <&di << 
4128                                          <&di << 
4129                                 clock-names = << 
4130                                               << 
4131                                               << 
4132                                               << 
4133                                               << 
4134                                               << 
4135                                 interrupt-par << 
4136                                 interrupts =  << 
4137                                 power-domains << 
4138                                               << 
4139                                 assigned-cloc << 
4140                                 assigned-cloc << 
4141                                 operating-poi << 
4142                                               << 
4143                                 ports {       << 
4144                                         #addr << 
4145                                         #size << 
4146                                               << 
4147                                         port@ << 
4148                                               << 
4149                                               << 
4150                                               << 
4151                                               << 
4152                                         };    << 
4153                                               << 
4154                                         port@ << 
4155                                               << 
4156                                               << 
4157                                               << 
4158                                               << 
4159                                         };    << 
4160                                               << 
4161                                         port@ << 
4162                                               << 
4163                                               << 
4164                                               << 
4165                                               << 
4166                                         };    << 
4167                                               << 
4168                                         port@ << 
4169                                               << 
4170                                               << 
4171                                               << 
4172                                               << 
4173                                         };    << 
4174                                 };            << 
4175                                               << 
4176                                 mdss0_mdp_opp << 
4177                                         compa << 
4178                                               << 
4179                                         opp-2 << 
4180                                               << 
4181                                               << 
4182                                         };    << 
4183                                               << 
4184                                         opp-3 << 
4185                                               << 
4186                                               << 
4187                                         };    << 
4188                                               << 
4189                                         opp-3 << 
4190                                               << 
4191                                               << 
4192                                         };    << 
4193                                               << 
4194                                         opp-5 << 
4195                                               << 
4196                                               << 
4197                                         };    << 
4198                                         opp-6 << 
4199                                               << 
4200                                               << 
4201                                         };    << 
4202                                 };            << 
4203                         };                    << 
4204                                               << 
4205                         mdss0_dp0: displaypor << 
4206                                 compatible =  << 
4207                                 reg = <0 0xae << 
4208                                       <0 0xae << 
4209                                       <0 0xae << 
4210                                       <0 0xae << 
4211                                       <0 0xae << 
4212                                 interrupt-par << 
4213                                 interrupts =  << 
4214                                 clocks = <&di << 
4215                                          <&di << 
4216                                          <&di << 
4217                                          <&di << 
4218                                          <&di << 
4219                                 clock-names = << 
4220                                               << 
4221                                               << 
4222                                               << 
4223                                               << 
4224                                 assigned-cloc << 
4225                                               << 
4226                                 assigned-cloc << 
4227                                               << 
4228                                               << 
4229                                 phys = <&usb_ << 
4230                                 phy-names = " << 
4231                                               << 
4232                                 #sound-dai-ce << 
4233                                               << 
4234                                 operating-poi << 
4235                                 power-domains << 
4236                                               << 
4237                                 status = "dis << 
4238                                               << 
4239                                 ports {       << 
4240                                         #addr << 
4241                                         #size << 
4242                                               << 
4243                                         port@ << 
4244                                               << 
4245                                               << 
4246                                               << 
4247                                               << 
4248                                               << 
4249                                         };    << 
4250                                               << 
4251                                         port@ << 
4252                                               << 
4253                                               << 
4254                                               << 
4255                                               << 
4256                                         };    << 
4257                                 };            << 
4258                                               << 
4259                                 mdss0_dp0_opp << 
4260                                         compa << 
4261                                               << 
4262                                         opp-1 << 
4263                                               << 
4264                                               << 
4265                                         };    << 
4266                                               << 
4267                                         opp-2 << 
4268                                               << 
4269                                               << 
4270                                         };    << 
4271                                               << 
4272                                         opp-5 << 
4273                                               << 
4274                                               << 
4275                                         };    << 
4276                                               << 
4277                                         opp-8 << 
4278                                               << 
4279                                               << 
4280                                         };    << 
4281                                 };            << 
4282                         };                    << 
4283                                               << 
4284                         mdss0_dp1: displaypor << 
4285                                 compatible =  << 
4286                                 reg = <0 0xae << 
4287                                       <0 0xae << 
4288                                       <0 0xae << 
4289                                       <0 0xae << 
4290                                       <0 0xae << 
4291                                 interrupt-par << 
4292                                 interrupts =  << 
4293                                 clocks = <&di << 
4294                                          <&di << 
4295                                          <&di << 
4296                                          <&di << 
4297                                          <&di << 
4298                                 clock-names = << 
4299                                               << 
4300                                               << 
4301                                               << 
4302                                 assigned-cloc << 
4303                                               << 
4304                                 assigned-cloc << 
4305                                               << 
4306                                               << 
4307                                 phys = <&usb_ << 
4308                                 phy-names = " << 
4309                                               << 
4310                                 #sound-dai-ce << 
4311                                               << 
4312                                 operating-poi << 
4313                                 power-domains << 
4314                                               << 
4315                                 status = "dis << 
4316                                               << 
4317                                 ports {       << 
4318                                         #addr << 
4319                                         #size << 
4320                                               << 
4321                                         port@ << 
4322                                               << 
4323                                               << 
4324                                               << 
4325                                               << 
4326                                               << 
4327                                         };    << 
4328                                               << 
4329                                         port@ << 
4330                                               << 
4331                                               << 
4332                                               << 
4333                                               << 
4334                                         };    << 
4335                                 };            << 
4336                                               << 
4337                                 mdss0_dp1_opp << 
4338                                         compa << 
4339                                               << 
4340                                         opp-1 << 
4341                                               << 
4342                                               << 
4343                                         };    << 
4344                                               << 
4345                                         opp-2 << 
4346                                               << 
4347                                               << 
4348                                         };    << 
4349                                               << 
4350                                         opp-5 << 
4351                                               << 
4352                                               << 
4353                                         };    << 
4354                                               << 
4355                                         opp-8 << 
4356                                               << 
4357                                               << 
4358                                         };    << 
4359                                 };            << 
4360                         };                    << 
4361                                               << 
4362                         mdss0_dp2: displaypor << 
4363                                 compatible =  << 
4364                                 reg = <0 0xae << 
4365                                       <0 0xae << 
4366                                       <0 0xae << 
4367                                       <0 0xae << 
4368                                       <0 0xae << 
4369                                               << 
4370                                 clocks = <&di << 
4371                                          <&di << 
4372                                          <&di << 
4373                                          <&di << 
4374                                          <&di << 
4375                                 clock-names = << 
4376                                               << 
4377                                               << 
4378                                 interrupt-par << 
4379                                 interrupts =  << 
4380                                 phys = <&mdss << 
4381                                 phy-names = " << 
4382                                 power-domains << 
4383                                               << 
4384                                 assigned-cloc << 
4385                                               << 
4386                                 assigned-cloc << 
4387                                 operating-poi << 
4388                                               << 
4389                                 #sound-dai-ce << 
4390                                               << 
4391                                 status = "dis << 
4392                                               << 
4393                                 ports {       << 
4394                                         #addr << 
4395                                         #size << 
4396                                               << 
4397                                         port@ << 
4398                                               << 
4399                                               << 
4400                                               << 
4401                                               << 
4402                                         };    << 
4403                                               << 
4404                                         port@ << 
4405                                               << 
4406                                         };    << 
4407                                 };            << 
4408                                               << 
4409                                 mdss0_dp2_opp << 
4410                                         compa << 
4411                                               << 
4412                                         opp-1 << 
4413                                               << 
4414                                               << 
4415                                         };    << 
4416                                               << 
4417                                         opp-2 << 
4418                                               << 
4419                                               << 
4420                                         };    << 
4421                                               << 
4422                                         opp-5 << 
4423                                               << 
4424                                               << 
4425                                         };    << 
4426                                               << 
4427                                         opp-8 << 
4428                                               << 
4429                                               << 
4430                                         };    << 
4431                                 };            << 
4432                         };                    << 
4433                                               << 
4434                         mdss0_dp3: displaypor << 
4435                                 compatible =  << 
4436                                 reg = <0 0xae << 
4437                                       <0 0xae << 
4438                                       <0 0xae << 
4439                                       <0 0xae << 
4440                                       <0 0xae << 
4441                                               << 
4442                                 clocks = <&di << 
4443                                          <&di << 
4444                                          <&di << 
4445                                          <&di << 
4446                                          <&di << 
4447                                 clock-names = << 
4448                                               << 
4449                                               << 
4450                                 interrupt-par << 
4451                                 interrupts =  << 
4452                                 phys = <&mdss << 
4453                                 phy-names = " << 
4454                                 power-domains << 
4455                                               << 
4456                                 assigned-cloc << 
4457                                               << 
4458                                 assigned-cloc << 
4459                                 operating-poi << 
4460                                               << 
4461                                 #sound-dai-ce << 
4462                                               << 
4463                                 status = "dis << 
4464                                               << 
4465                                 ports {       << 
4466                                         #addr << 
4467                                         #size << 
4468                                               << 
4469                                         port@ << 
4470                                               << 
4471                                               << 
4472                                               << 
4473                                               << 
4474                                         };    << 
4475                                               << 
4476                                         port@ << 
4477                                               << 
4478                                         };    << 
4479                                 };            << 
4480                                               << 
4481                                 mdss0_dp3_opp << 
4482                                         compa << 
4483                                               << 
4484                                         opp-1 << 
4485                                               << 
4486                                               << 
4487                                         };    << 
4488                                               << 
4489                                         opp-2 << 
4490                                               << 
4491                                               << 
4492                                         };    << 
4493                                               << 
4494                                         opp-5 << 
4495                                               << 
4496                                               << 
4497                                         };    << 
4498                                               << 
4499                                         opp-8 << 
4500                                               << 
4501                                               << 
4502                                         };    << 
4503                                 };            << 
4504                         };                       1365                         };
4505                 };                               1366                 };
4506                                                  1367 
4507                 mdss0_dp2_phy: phy@aec2a00 {  << 
4508                         compatible = "qcom,sc << 
4509                         reg = <0 0x0aec2a00 0 << 
4510                               <0 0x0aec2200 0 << 
4511                               <0 0x0aec2600 0 << 
4512                               <0 0x0aec2000 0 << 
4513                                               << 
4514                         clocks = <&dispcc0 DI << 
4515                                  <&dispcc0 DI << 
4516                         clock-names = "aux",  << 
4517                         power-domains = <&rpm << 
4518                                               << 
4519                         #clock-cells = <1>;   << 
4520                         #phy-cells = <0>;     << 
4521                                               << 
4522                         status = "disabled";  << 
4523                 };                            << 
4524                                               << 
4525                 mdss0_dp3_phy: phy@aec5a00 {  << 
4526                         compatible = "qcom,sc << 
4527                         reg = <0 0x0aec5a00 0 << 
4528                               <0 0x0aec5200 0 << 
4529                               <0 0x0aec5600 0 << 
4530                               <0 0x0aec5000 0 << 
4531                                               << 
4532                         clocks = <&dispcc0 DI << 
4533                                  <&dispcc0 DI << 
4534                         clock-names = "aux",  << 
4535                         power-domains = <&rpm << 
4536                                               << 
4537                         #clock-cells = <1>;   << 
4538                         #phy-cells = <0>;     << 
4539                                               << 
4540                         status = "disabled";  << 
4541                 };                            << 
4542                                               << 
4543                 dispcc0: clock-controller@af0 << 
4544                         compatible = "qcom,sc << 
4545                         reg = <0 0x0af00000 0 << 
4546                                               << 
4547                         clocks = <&gcc GCC_DI << 
4548                                  <&rpmhcc RPM << 
4549                                  <&sleep_clk> << 
4550                                  <&usb_0_qmpp << 
4551                                  <&usb_0_qmpp << 
4552                                  <&usb_1_qmpp << 
4553                                  <&usb_1_qmpp << 
4554                                  <&mdss0_dp2_ << 
4555                                  <&mdss0_dp2_ << 
4556                                  <&mdss0_dp3_ << 
4557                                  <&mdss0_dp3_ << 
4558                                  <0>,         << 
4559                                  <0>,         << 
4560                                  <0>,         << 
4561                                  <0>;         << 
4562                         power-domains = <&rpm << 
4563                                               << 
4564                         #clock-cells = <1>;   << 
4565                         #power-domain-cells = << 
4566                         #reset-cells = <1>;   << 
4567                                               << 
4568                         status = "disabled";  << 
4569                 };                            << 
4570                                               << 
4571                 pdc: interrupt-controller@b22    1368                 pdc: interrupt-controller@b220000 {
4572                         compatible = "qcom,sc    1369                         compatible = "qcom,sc8280xp-pdc", "qcom,pdc";
4573                         reg = <0 0x0b220000 0    1370                         reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
4574                         qcom,pdc-ranges = <0     1371                         qcom,pdc-ranges = <0 480 40>,
4575                                           <40    1372                                           <40 140 14>,
4576                                           <54    1373                                           <54 263 1>,
4577                                           <55    1374                                           <55 306 4>,
4578                                           <59    1375                                           <59 312 3>,
4579                                           <62    1376                                           <62 374 2>,
4580                                           <64    1377                                           <64 434 2>,
4581                                           <66    1378                                           <66 438 3>,
4582                                           <69    1379                                           <69 86 1>,
4583                                           <70    1380                                           <70 520 54>,
4584                                           <12    1381                                           <124 609 28>,
4585                                           <15    1382                                           <159 638 1>,
4586                                           <16    1383                                           <160 720 8>,
4587                                           <16    1384                                           <168 801 1>,
4588                                           <16    1385                                           <169 728 30>,
4589                                           <19    1386                                           <199 416 2>,
4590                                           <20    1387                                           <201 449 1>,
4591                                           <20    1388                                           <202 89 1>,
4592                                           <20    1389                                           <203 451 1>,
4593                                           <20    1390                                           <204 462 1>,
4594                                           <20    1391                                           <205 264 1>,
4595                                           <20    1392                                           <206 579 1>,
4596                                           <20    1393                                           <207 653 1>,
4597                                           <20    1394                                           <208 656 1>,
4598                                           <20    1395                                           <209 659 1>,
4599                                           <21    1396                                           <210 122 1>,
4600                                           <21    1397                                           <211 699 1>,
4601                                           <21    1398                                           <212 705 1>,
4602                                           <21    1399                                           <213 450 1>,
4603                                           <21    1400                                           <214 643 1>,
4604                                           <21    1401                                           <216 646 5>,
4605                                           <22    1402                                           <221 390 5>,
4606                                           <22    1403                                           <226 700 3>,
4607                                           <22    1404                                           <229 240 3>,
4608                                           <23    1405                                           <232 269 1>,
4609                                           <23    1406                                           <233 377 1>,
4610                                           <23    1407                                           <234 372 1>,
4611                                           <23    1408                                           <235 138 1>,
4612                                           <23    1409                                           <236 857 1>,
4613                                           <23    1410                                           <237 860 1>,
4614                                           <23    1411                                           <238 137 1>,
4615                                           <23    1412                                           <239 668 1>,
4616                                           <24    1413                                           <240 366 1>,
4617                                           <24    1414                                           <241 949 1>,
4618                                           <24    1415                                           <242 815 5>,
4619                                           <24    1416                                           <247 769 1>,
4620                                           <24    1417                                           <248 768 1>,
4621                                           <24    1418                                           <249 663 1>,
4622                                           <25    1419                                           <250 799 2>,
4623                                           <25    1420                                           <252 798 1>,
4624                                           <25    1421                                           <253 765 1>,
4625                                           <25    1422                                           <254 763 1>,
4626                                           <25    1423                                           <255 454 1>,
4627                                           <25    1424                                           <258 139 1>,
4628                                           <25    1425                                           <259 786 2>,
4629                                           <26    1426                                           <261 370 2>,
4630                                           <26    1427                                           <263 158 2>;
4631                         #interrupt-cells = <2    1428                         #interrupt-cells = <2>;
4632                         interrupt-parent = <&    1429                         interrupt-parent = <&intc>;
4633                         interrupt-controller;    1430                         interrupt-controller;
4634                 };                               1431                 };
4635                                                  1432 
4636                 tsens2: thermal-sensor@c25100 << 
4637                         compatible = "qcom,sc << 
4638                         reg = <0 0x0c251000 0 << 
4639                               <0 0x0c224000 0 << 
4640                         #qcom,sensors = <11>; << 
4641                         interrupts-extended = << 
4642                                               << 
4643                         interrupt-names = "up << 
4644                         #thermal-sensor-cells << 
4645                 };                            << 
4646                                               << 
4647                 tsens3: thermal-sensor@c25200 << 
4648                         compatible = "qcom,sc << 
4649                         reg = <0 0x0c252000 0 << 
4650                               <0 0x0c225000 0 << 
4651                         #qcom,sensors = <5>;  << 
4652                         interrupts-extended = << 
4653                                               << 
4654                         interrupt-names = "up << 
4655                         #thermal-sensor-cells << 
4656                 };                            << 
4657                                               << 
4658                 tsens0: thermal-sensor@c26300    1433                 tsens0: thermal-sensor@c263000 {
4659                         compatible = "qcom,sc    1434                         compatible = "qcom,sc8280xp-tsens", "qcom,tsens-v2";
4660                         reg = <0 0x0c263000 0    1435                         reg = <0 0x0c263000 0 0x1ff>, /* TM */
4661                               <0 0x0c222000 0    1436                               <0 0x0c222000 0 0x8>; /* SROT */
4662                         #qcom,sensors = <14>;    1437                         #qcom,sensors = <14>;
4663                         interrupts-extended =    1438                         interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
4664                                                  1439                                               <&pdc 28 IRQ_TYPE_LEVEL_HIGH>;
4665                         interrupt-names = "up    1440                         interrupt-names = "uplow", "critical";
4666                         #thermal-sensor-cells    1441                         #thermal-sensor-cells = <1>;
4667                 };                               1442                 };
4668                                                  1443 
4669                 restart@c264000 {             << 
4670                         compatible = "qcom,ps << 
4671                         reg = <0 0x0c264000 0 << 
4672                         /* TZ seems to block  << 
4673                         status = "reserved";  << 
4674                 };                            << 
4675                                               << 
4676                 tsens1: thermal-sensor@c26500    1444                 tsens1: thermal-sensor@c265000 {
4677                         compatible = "qcom,sc    1445                         compatible = "qcom,sc8280xp-tsens", "qcom,tsens-v2";
4678                         reg = <0 0x0c265000 0    1446                         reg = <0 0x0c265000 0 0x1ff>, /* TM */
4679                               <0 0x0c223000 0    1447                               <0 0x0c223000 0 0x8>; /* SROT */
4680                         #qcom,sensors = <16>;    1448                         #qcom,sensors = <16>;
4681                         interrupts-extended =    1449                         interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
4682                                                  1450                                               <&pdc 29 IRQ_TYPE_LEVEL_HIGH>;
4683                         interrupt-names = "up    1451                         interrupt-names = "uplow", "critical";
4684                         #thermal-sensor-cells    1452                         #thermal-sensor-cells = <1>;
4685                 };                               1453                 };
4686                                                  1454 
4687                 aoss_qmp: power-management@c3 !! 1455                 aoss_qmp: power-controller@c300000 {
4688                         compatible = "qcom,sc    1456                         compatible = "qcom,sc8280xp-aoss-qmp", "qcom,aoss-qmp";
4689                         reg = <0 0x0c300000 0    1457                         reg = <0 0x0c300000 0 0x400>;
4690                         interrupts-extended =    1458                         interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP IRQ_TYPE_EDGE_RISING>;
4691                         mboxes = <&ipcc IPCC_    1459                         mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
4692                                                  1460 
4693                         #clock-cells = <0>;      1461                         #clock-cells = <0>;
4694                 };                               1462                 };
4695                                                  1463 
4696                 sram@c3f0000 {                << 
4697                         compatible = "qcom,rp << 
4698                         reg = <0 0x0c3f0000 0 << 
4699                         qcom,qmp = <&aoss_qmp << 
4700                 };                            << 
4701                                               << 
4702                 spmi_bus: spmi@c440000 {         1464                 spmi_bus: spmi@c440000 {
4703                         compatible = "qcom,sp    1465                         compatible = "qcom,spmi-pmic-arb";
4704                         reg = <0 0x0c440000 0    1466                         reg = <0 0x0c440000 0 0x1100>,
4705                               <0 0x0c600000 0    1467                               <0 0x0c600000 0 0x2000000>,
4706                               <0 0x0e600000 0    1468                               <0 0x0e600000 0 0x100000>,
4707                               <0 0x0e700000 0    1469                               <0 0x0e700000 0 0xa0000>,
4708                               <0 0x0c40a000 0    1470                               <0 0x0c40a000 0 0x26000>;
4709                         reg-names = "core", "    1471                         reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
4710                         interrupt-names = "pe    1472                         interrupt-names = "periph_irq";
4711                         interrupts-extended =    1473                         interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
4712                         qcom,ee = <0>;           1474                         qcom,ee = <0>;
4713                         qcom,channel = <0>;      1475                         qcom,channel = <0>;
4714                         #address-cells = <2>;    1476                         #address-cells = <2>;
4715                         #size-cells = <0>;       1477                         #size-cells = <0>;
4716                         interrupt-controller;    1478                         interrupt-controller;
4717                         #interrupt-cells = <4    1479                         #interrupt-cells = <4>;
4718                 };                               1480                 };
4719                                                  1481 
4720                 tlmm: pinctrl@f100000 {          1482                 tlmm: pinctrl@f100000 {
4721                         compatible = "qcom,sc    1483                         compatible = "qcom,sc8280xp-tlmm";
4722                         reg = <0 0x0f100000 0    1484                         reg = <0 0x0f100000 0 0x300000>;
4723                         interrupts = <GIC_SPI    1485                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
4724                         gpio-controller;         1486                         gpio-controller;
4725                         #gpio-cells = <2>;       1487                         #gpio-cells = <2>;
4726                         interrupt-controller;    1488                         interrupt-controller;
4727                         #interrupt-cells = <2    1489                         #interrupt-cells = <2>;
4728                         gpio-ranges = <&tlmm     1490                         gpio-ranges = <&tlmm 0 0 230>;
4729                         wakeup-parent = <&pdc << 
4730                                               << 
4731                         cci0_default: cci0-de << 
4732                                 cci0_i2c0_def << 
4733                                         /* cc << 
4734                                         pins  << 
4735                                         funct << 
4736                                         drive << 
4737                                         bias- << 
4738                                 };            << 
4739                                               << 
4740                                 cci0_i2c1_def << 
4741                                         /* cc << 
4742                                         pins  << 
4743                                         funct << 
4744                                         drive << 
4745                                         bias- << 
4746                                 };            << 
4747                         };                    << 
4748                                               << 
4749                         cci0_sleep: cci0-slee << 
4750                                 cci0_i2c0_sle << 
4751                                         /* cc << 
4752                                         pins  << 
4753                                         funct << 
4754                                         drive << 
4755                                         bias- << 
4756                                 };            << 
4757                                               << 
4758                                 cci0_i2c1_sle << 
4759                                         /* cc << 
4760                                         pins  << 
4761                                         funct << 
4762                                         drive << 
4763                                         bias- << 
4764                                 };            << 
4765                         };                    << 
4766                                               << 
4767                         cci1_default: cci1-de << 
4768                                 cci1_i2c0_def << 
4769                                         /* cc << 
4770                                         pins  << 
4771                                         funct << 
4772                                         drive << 
4773                                         bias- << 
4774                                 };            << 
4775                                               << 
4776                                 cci1_i2c1_def << 
4777                                         /* cc << 
4778                                         pins  << 
4779                                         funct << 
4780                                         drive << 
4781                                         bias- << 
4782                                 };            << 
4783                         };                    << 
4784                                               << 
4785                         cci1_sleep: cci1-slee << 
4786                                 cci1_i2c0_sle << 
4787                                         /* cc << 
4788                                         pins  << 
4789                                         funct << 
4790                                         drive << 
4791                                         bias- << 
4792                                 };            << 
4793                                               << 
4794                                 cci1_i2c1_sle << 
4795                                         /* cc << 
4796                                         pins  << 
4797                                         funct << 
4798                                         drive << 
4799                                         bias- << 
4800                                 };            << 
4801                         };                    << 
4802                                               << 
4803                         cci2_default: cci2-de << 
4804                                 cci2_i2c0_def << 
4805                                         /* cc << 
4806                                         pins  << 
4807                                         funct << 
4808                                         drive << 
4809                                         bias- << 
4810                                 };            << 
4811                                               << 
4812                                 cci2_i2c1_def << 
4813                                         /* cc << 
4814                                         pins  << 
4815                                         funct << 
4816                                         drive << 
4817                                         bias- << 
4818                                 };            << 
4819                         };                    << 
4820                                               << 
4821                         cci2_sleep: cci2-slee << 
4822                                 cci2_i2c0_sle << 
4823                                         /* cc << 
4824                                         pins  << 
4825                                         funct << 
4826                                         drive << 
4827                                         bias- << 
4828                                 };            << 
4829                                               << 
4830                                 cci2_i2c1_sle << 
4831                                         /* cc << 
4832                                         pins  << 
4833                                         funct << 
4834                                         drive << 
4835                                         bias- << 
4836                                 };            << 
4837                         };                    << 
4838                                               << 
4839                         cci3_default: cci3-de << 
4840                                 cci3_i2c0_def << 
4841                                         /* cc << 
4842                                         pins  << 
4843                                         funct << 
4844                                         drive << 
4845                                         bias- << 
4846                                 };            << 
4847                                               << 
4848                                 cci3_i2c1_def << 
4849                                         /* cc << 
4850                                         pins  << 
4851                                         funct << 
4852                                         drive << 
4853                                         bias- << 
4854                                 };            << 
4855                         };                    << 
4856                                               << 
4857                         cci3_sleep: cci3-slee << 
4858                                 cci3_i2c0_sle << 
4859                                         /* cc << 
4860                                         pins  << 
4861                                         funct << 
4862                                         drive << 
4863                                         bias- << 
4864                                 };            << 
4865                                               << 
4866                                 cci3_i2c1_sle << 
4867                                         /* cc << 
4868                                         pins  << 
4869                                         funct << 
4870                                         drive << 
4871                                         bias- << 
4872                                 };            << 
4873                         };                    << 
4874                 };                               1491                 };
4875                                                  1492 
4876                 apps_smmu: iommu@15000000 {      1493                 apps_smmu: iommu@15000000 {
4877                         compatible = "qcom,sc    1494                         compatible = "qcom,sc8280xp-smmu-500", "arm,mmu-500";
4878                         reg = <0 0x15000000 0    1495                         reg = <0 0x15000000 0 0x100000>;
4879                         #iommu-cells = <2>;      1496                         #iommu-cells = <2>;
4880                         #global-interrupts =     1497                         #global-interrupts = <2>;
4881                         interrupts = <GIC_SPI    1498                         interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
4882                                      <GIC_SPI    1499                                      <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
4883                                      <GIC_SPI    1500                                      <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
4884                                      <GIC_SPI    1501                                      <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
4885                                      <GIC_SPI    1502                                      <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
4886                                      <GIC_SPI    1503                                      <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
4887                                      <GIC_SPI    1504                                      <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
4888                                      <GIC_SPI    1505                                      <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
4889                                      <GIC_SPI    1506                                      <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
4890                                      <GIC_SPI    1507                                      <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
4891                                      <GIC_SPI    1508                                      <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
4892                                      <GIC_SPI    1509                                      <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
4893                                      <GIC_SPI    1510                                      <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
4894                                      <GIC_SPI    1511                                      <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
4895                                      <GIC_SPI    1512                                      <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
4896                                      <GIC_SPI    1513                                      <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
4897                                      <GIC_SPI    1514                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
4898                                      <GIC_SPI    1515                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
4899                                      <GIC_SPI    1516                                      <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
4900                                      <GIC_SPI    1517                                      <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
4901                                      <GIC_SPI    1518                                      <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
4902                                      <GIC_SPI    1519                                      <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
4903                                      <GIC_SPI    1520                                      <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
4904                                      <GIC_SPI    1521                                      <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
4905                                      <GIC_SPI    1522                                      <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
4906                                      <GIC_SPI    1523                                      <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
4907                                      <GIC_SPI    1524                                      <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
4908                                      <GIC_SPI    1525                                      <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
4909                                      <GIC_SPI    1526                                      <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
4910                                      <GIC_SPI    1527                                      <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
4911                                      <GIC_SPI    1528                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
4912                                      <GIC_SPI    1529                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
4913                                      <GIC_SPI    1530                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
4914                                      <GIC_SPI    1531                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
4915                                      <GIC_SPI    1532                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
4916                                      <GIC_SPI    1533                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
4917                                      <GIC_SPI    1534                                      <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
4918                                      <GIC_SPI    1535                                      <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
4919                                      <GIC_SPI    1536                                      <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
4920                                      <GIC_SPI    1537                                      <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
4921                                      <GIC_SPI    1538                                      <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
4922                                      <GIC_SPI    1539                                      <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
4923                                      <GIC_SPI    1540                                      <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
4924                                      <GIC_SPI    1541                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
4925                                      <GIC_SPI    1542                                      <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
4926                                      <GIC_SPI    1543                                      <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
4927                                      <GIC_SPI    1544                                      <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
4928                                      <GIC_SPI    1545                                      <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
4929                                      <GIC_SPI    1546                                      <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
4930                                      <GIC_SPI    1547                                      <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
4931                                      <GIC_SPI    1548                                      <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
4932                                      <GIC_SPI    1549                                      <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
4933                                      <GIC_SPI    1550                                      <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
4934                                      <GIC_SPI    1551                                      <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
4935                                      <GIC_SPI    1552                                      <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
4936                                      <GIC_SPI    1553                                      <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
4937                                      <GIC_SPI    1554                                      <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
4938                                      <GIC_SPI    1555                                      <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
4939                                      <GIC_SPI    1556                                      <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
4940                                      <GIC_SPI    1557                                      <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
4941                                      <GIC_SPI    1558                                      <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
4942                                      <GIC_SPI    1559                                      <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
4943                                      <GIC_SPI    1560                                      <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
4944                                      <GIC_SPI    1561                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
4945                                      <GIC_SPI    1562                                      <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
4946                                      <GIC_SPI    1563                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
4947                                      <GIC_SPI    1564                                      <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
4948                                      <GIC_SPI    1565                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
4949                                      <GIC_SPI    1566                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
4950                                      <GIC_SPI    1567                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
4951                                      <GIC_SPI    1568                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
4952                                      <GIC_SPI    1569                                      <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
4953                                      <GIC_SPI    1570                                      <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
4954                                      <GIC_SPI    1571                                      <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
4955                                      <GIC_SPI    1572                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
4956                                      <GIC_SPI    1573                                      <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
4957                                      <GIC_SPI    1574                                      <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
4958                                      <GIC_SPI    1575                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
4959                                      <GIC_SPI    1576                                      <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
4960                                      <GIC_SPI    1577                                      <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
4961                                      <GIC_SPI    1578                                      <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
4962                                      <GIC_SPI    1579                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
4963                                      <GIC_SPI    1580                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
4964                                      <GIC_SPI    1581                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
4965                                      <GIC_SPI    1582                                      <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>,
4966                                      <GIC_SPI    1583                                      <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
4967                                      <GIC_SPI    1584                                      <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
4968                                      <GIC_SPI    1585                                      <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
4969                                      <GIC_SPI    1586                                      <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
4970                                      <GIC_SPI    1587                                      <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
4971                                      <GIC_SPI    1588                                      <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
4972                                      <GIC_SPI    1589                                      <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
4973                                      <GIC_SPI    1590                                      <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
4974                                      <GIC_SPI    1591                                      <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
4975                                      <GIC_SPI    1592                                      <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
4976                                      <GIC_SPI    1593                                      <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
4977                                      <GIC_SPI    1594                                      <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
4978                                      <GIC_SPI    1595                                      <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
4979                                      <GIC_SPI    1596                                      <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
4980                                      <GIC_SPI    1597                                      <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
4981                                      <GIC_SPI    1598                                      <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
4982                                      <GIC_SPI    1599                                      <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
4983                                      <GIC_SPI    1600                                      <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
4984                                      <GIC_SPI    1601                                      <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
4985                                      <GIC_SPI    1602                                      <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
4986                                      <GIC_SPI    1603                                      <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
4987                                      <GIC_SPI    1604                                      <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
4988                                      <GIC_SPI    1605                                      <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>,
4989                                      <GIC_SPI    1606                                      <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>,
4990                                      <GIC_SPI    1607                                      <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>,
4991                                      <GIC_SPI    1608                                      <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>,
4992                                      <GIC_SPI    1609                                      <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>,
4993                                      <GIC_SPI    1610                                      <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>,
4994                                      <GIC_SPI    1611                                      <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>,
4995                                      <GIC_SPI    1612                                      <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>,
4996                                      <GIC_SPI    1613                                      <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>,
4997                                      <GIC_SPI    1614                                      <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>,
4998                                      <GIC_SPI    1615                                      <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>,
4999                                      <GIC_SPI    1616                                      <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>,
5000                                      <GIC_SPI    1617                                      <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>,
5001                                      <GIC_SPI    1618                                      <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>,
5002                                      <GIC_SPI    1619                                      <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>,
5003                                      <GIC_SPI    1620                                      <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>,
5004                                      <GIC_SPI    1621                                      <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>,
5005                                      <GIC_SPI    1622                                      <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>,
5006                                      <GIC_SPI    1623                                      <GIC_SPI 894 IRQ_TYPE_LEVEL_HIGH>,
5007                                      <GIC_SPI    1624                                      <GIC_SPI 893 IRQ_TYPE_LEVEL_HIGH>,
5008                                      <GIC_SPI    1625                                      <GIC_SPI 892 IRQ_TYPE_LEVEL_HIGH>,
5009                                      <GIC_SPI    1626                                      <GIC_SPI 891 IRQ_TYPE_LEVEL_HIGH>,
5010                                      <GIC_SPI    1627                                      <GIC_SPI 890 IRQ_TYPE_LEVEL_HIGH>;
5011                 };                               1628                 };
5012                                                  1629 
5013                 intc: interrupt-controller@17    1630                 intc: interrupt-controller@17a00000 {
5014                         compatible = "arm,gic    1631                         compatible = "arm,gic-v3";
5015                         interrupt-controller;    1632                         interrupt-controller;
5016                         #interrupt-cells = <3    1633                         #interrupt-cells = <3>;
5017                         reg = <0x0 0x17a00000    1634                         reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
5018                               <0x0 0x17a60000    1635                               <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
5019                         interrupts = <GIC_PPI    1636                         interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
5020                         #redistributor-region    1637                         #redistributor-regions = <1>;
5021                         redistributor-stride     1638                         redistributor-stride = <0 0x20000>;
5022                                                  1639 
5023                         #address-cells = <2>;    1640                         #address-cells = <2>;
5024                         #size-cells = <2>;       1641                         #size-cells = <2>;
5025                         ranges;                  1642                         ranges;
5026                                                  1643 
5027                         its: msi-controller@1 !! 1644                         gic-its@17a40000 {
5028                                 compatible =     1645                                 compatible = "arm,gic-v3-its";
5029                                 reg = <0 0x17    1646                                 reg = <0 0x17a40000 0 0x20000>;
5030                                 msi-controlle    1647                                 msi-controller;
5031                                 #msi-cells =     1648                                 #msi-cells = <1>;
5032                         };                       1649                         };
5033                 };                               1650                 };
5034                                                  1651 
5035                 watchdog@17c10000 {              1652                 watchdog@17c10000 {
5036                         compatible = "qcom,ap    1653                         compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt";
5037                         reg = <0 0x17c10000 0    1654                         reg = <0 0x17c10000 0 0x1000>;
5038                         clocks = <&sleep_clk>    1655                         clocks = <&sleep_clk>;
5039                         interrupts = <GIC_SPI    1656                         interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
5040                 };                               1657                 };
5041                                                  1658 
5042                 timer@17c20000 {                 1659                 timer@17c20000 {
5043                         compatible = "arm,arm    1660                         compatible = "arm,armv7-timer-mem";
5044                         reg = <0x0 0x17c20000    1661                         reg = <0x0 0x17c20000 0x0 0x1000>;
5045                         #address-cells = <1>;    1662                         #address-cells = <1>;
5046                         #size-cells = <1>;       1663                         #size-cells = <1>;
5047                         ranges = <0x0 0x0 0x0    1664                         ranges = <0x0 0x0 0x0 0x20000000>;
5048                                                  1665 
5049                         frame@17c21000 {         1666                         frame@17c21000 {
5050                                 frame-number     1667                                 frame-number = <0>;
5051                                 interrupts =     1668                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
5052                                                  1669                                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
5053                                 reg = <0x17c2    1670                                 reg = <0x17c21000 0x1000>,
5054                                       <0x17c2    1671                                       <0x17c22000 0x1000>;
5055                         };                       1672                         };
5056                                                  1673 
5057                         frame@17c23000 {         1674                         frame@17c23000 {
5058                                 frame-number     1675                                 frame-number = <1>;
5059                                 interrupts =     1676                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
5060                                 reg = <0x17c2    1677                                 reg = <0x17c23000 0x1000>;
5061                                 status = "dis    1678                                 status = "disabled";
5062                         };                       1679                         };
5063                                                  1680 
5064                         frame@17c25000 {         1681                         frame@17c25000 {
5065                                 frame-number     1682                                 frame-number = <2>;
5066                                 interrupts =     1683                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
5067                                 reg = <0x17c2    1684                                 reg = <0x17c25000 0x1000>;
5068                                 status = "dis    1685                                 status = "disabled";
5069                         };                       1686                         };
5070                                                  1687 
5071                         frame@17c27000 {         1688                         frame@17c27000 {
5072                                 frame-number     1689                                 frame-number = <3>;
5073                                 interrupts =     1690                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
5074                                 reg = <0x17c2    1691                                 reg = <0x17c26000 0x1000>;
5075                                 status = "dis    1692                                 status = "disabled";
5076                         };                       1693                         };
5077                                                  1694 
5078                         frame@17c29000 {         1695                         frame@17c29000 {
5079                                 frame-number     1696                                 frame-number = <4>;
5080                                 interrupts =     1697                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
5081                                 reg = <0x17c2    1698                                 reg = <0x17c29000 0x1000>;
5082                                 status = "dis    1699                                 status = "disabled";
5083                         };                       1700                         };
5084                                                  1701 
5085                         frame@17c2b000 {         1702                         frame@17c2b000 {
5086                                 frame-number     1703                                 frame-number = <5>;
5087                                 interrupts =     1704                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
5088                                 reg = <0x17c2    1705                                 reg = <0x17c2b000 0x1000>;
5089                                 status = "dis    1706                                 status = "disabled";
5090                         };                       1707                         };
5091                                                  1708 
5092                         frame@17c2d000 {         1709                         frame@17c2d000 {
5093                                 frame-number     1710                                 frame-number = <6>;
5094                                 interrupts =     1711                                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
5095                                 reg = <0x17c2    1712                                 reg = <0x17c2d000 0x1000>;
5096                                 status = "dis    1713                                 status = "disabled";
5097                         };                       1714                         };
5098                 };                               1715                 };
5099                                                  1716 
5100                 apps_rsc: rsc@18200000 {         1717                 apps_rsc: rsc@18200000 {
5101                         compatible = "qcom,rp    1718                         compatible = "qcom,rpmh-rsc";
5102                         reg = <0x0 0x18200000    1719                         reg = <0x0 0x18200000 0x0 0x10000>,
5103                                 <0x0 0x182100    1720                                 <0x0 0x18210000 0x0 0x10000>,
5104                                 <0x0 0x182200    1721                                 <0x0 0x18220000 0x0 0x10000>;
5105                         reg-names = "drv-0",     1722                         reg-names = "drv-0", "drv-1", "drv-2";
5106                         interrupts = <GIC_SPI    1723                         interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
5107                                      <GIC_SPI    1724                                      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
5108                                      <GIC_SPI    1725                                      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
5109                         qcom,tcs-offset = <0x    1726                         qcom,tcs-offset = <0xd00>;
5110                         qcom,drv-id = <2>;       1727                         qcom,drv-id = <2>;
5111                         qcom,tcs-config = <AC    1728                         qcom,tcs-config = <ACTIVE_TCS  2>, <SLEEP_TCS   3>,
5112                                           <WA    1729                                           <WAKE_TCS    3>, <CONTROL_TCS 1>;
5113                         label = "apps_rsc";      1730                         label = "apps_rsc";
5114                         power-domains = <&CLU    1731                         power-domains = <&CLUSTER_PD>;
5115                                                  1732 
5116                         apps_bcm_voter: bcm-v    1733                         apps_bcm_voter: bcm-voter {
5117                                 compatible =     1734                                 compatible = "qcom,bcm-voter";
5118                         };                       1735                         };
5119                                                  1736 
5120                         rpmhcc: clock-control    1737                         rpmhcc: clock-controller {
5121                                 compatible =     1738                                 compatible = "qcom,sc8280xp-rpmh-clk";
5122                                 #clock-cells     1739                                 #clock-cells = <1>;
5123                                 clock-names =    1740                                 clock-names = "xo";
5124                                 clocks = <&xo    1741                                 clocks = <&xo_board_clk>;
5125                         };                       1742                         };
5126                                                  1743 
5127                         rpmhpd: power-control    1744                         rpmhpd: power-controller {
5128                                 compatible =     1745                                 compatible = "qcom,sc8280xp-rpmhpd";
5129                                 #power-domain    1746                                 #power-domain-cells = <1>;
5130                                 operating-poi    1747                                 operating-points-v2 = <&rpmhpd_opp_table>;
5131                                                  1748 
5132                                 rpmhpd_opp_ta    1749                                 rpmhpd_opp_table: opp-table {
5133                                         compa    1750                                         compatible = "operating-points-v2";
5134                                                  1751 
5135                                         rpmhp    1752                                         rpmhpd_opp_ret: opp1 {
5136                                                  1753                                                 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
5137                                         };       1754                                         };
5138                                                  1755 
5139                                         rpmhp    1756                                         rpmhpd_opp_min_svs: opp2 {
5140                                                  1757                                                 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
5141                                         };       1758                                         };
5142                                                  1759 
5143                                         rpmhp    1760                                         rpmhpd_opp_low_svs: opp3 {
5144                                                  1761                                                 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
5145                                         };       1762                                         };
5146                                                  1763 
5147                                         rpmhp    1764                                         rpmhpd_opp_svs: opp4 {
5148                                                  1765                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
5149                                         };       1766                                         };
5150                                                  1767 
5151                                         rpmhp    1768                                         rpmhpd_opp_svs_l1: opp5 {
5152                                                  1769                                                 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
5153                                         };       1770                                         };
5154                                                  1771 
5155                                         rpmhp    1772                                         rpmhpd_opp_nom: opp6 {
5156                                                  1773                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
5157                                         };       1774                                         };
5158                                                  1775 
5159                                         rpmhp    1776                                         rpmhpd_opp_nom_l1: opp7 {
5160                                                  1777                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
5161                                         };       1778                                         };
5162                                                  1779 
5163                                         rpmhp    1780                                         rpmhpd_opp_nom_l2: opp8 {
5164                                                  1781                                                 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
5165                                         };       1782                                         };
5166                                                  1783 
5167                                         rpmhp    1784                                         rpmhpd_opp_turbo: opp9 {
5168                                                  1785                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
5169                                         };       1786                                         };
5170                                                  1787 
5171                                         rpmhp    1788                                         rpmhpd_opp_turbo_l1: opp10 {
5172                                                  1789                                                 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
5173                                         };       1790                                         };
5174                                 };               1791                                 };
5175                         };                       1792                         };
5176                 };                               1793                 };
5177                                                  1794 
5178                 epss_l3: interconnect@1859000 << 
5179                         compatible = "qcom,sc << 
5180                         reg = <0 0x18590000 0 << 
5181                                               << 
5182                         clocks = <&rpmhcc RPM << 
5183                         clock-names = "xo", " << 
5184                                               << 
5185                         #interconnect-cells = << 
5186                 };                            << 
5187                                               << 
5188                 cpufreq_hw: cpufreq@18591000     1795                 cpufreq_hw: cpufreq@18591000 {
5189                         compatible = "qcom,sc    1796                         compatible = "qcom,sc8280xp-cpufreq-epss", "qcom,cpufreq-epss";
5190                         reg = <0 0x18591000 0    1797                         reg = <0 0x18591000 0 0x1000>,
5191                               <0 0x18592000 0    1798                               <0 0x18592000 0 0x1000>;
5192                         reg-names = "freq-dom    1799                         reg-names = "freq-domain0", "freq-domain1";
5193                                                  1800 
5194                         interrupts = <GIC_SPI << 
5195                                      <GIC_SPI << 
5196                         interrupt-names = "dc << 
5197                                           "dc << 
5198                                               << 
5199                         clocks = <&rpmhcc RPM    1801                         clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
5200                         clock-names = "xo", "    1802                         clock-names = "xo", "alternate";
5201                                                  1803 
5202                         #freq-domain-cells =     1804                         #freq-domain-cells = <1>;
5203                         #clock-cells = <1>;   << 
5204                 };                               1805                 };
5205                                                  1806 
5206                 remoteproc_nsp0: remoteproc@1    1807                 remoteproc_nsp0: remoteproc@1b300000 {
5207                         compatible = "qcom,sc    1808                         compatible = "qcom,sc8280xp-nsp0-pas";
5208                         reg = <0 0x1b300000 0    1809                         reg = <0 0x1b300000 0 0x100>;
5209                                                  1810 
5210                         interrupts-extended = !! 1811                         interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_LEVEL_HIGH>,
5211                                                  1812                                               <&smp2p_nsp0_in 0 IRQ_TYPE_EDGE_RISING>,
5212                                                  1813                                               <&smp2p_nsp0_in 1 IRQ_TYPE_EDGE_RISING>,
5213                                                  1814                                               <&smp2p_nsp0_in 2 IRQ_TYPE_EDGE_RISING>,
5214                                                  1815                                               <&smp2p_nsp0_in 3 IRQ_TYPE_EDGE_RISING>;
5215                         interrupt-names = "wd    1816                         interrupt-names = "wdog", "fatal", "ready",
5216                                           "ha    1817                                           "handover", "stop-ack";
5217                                                  1818 
5218                         clocks = <&rpmhcc RPM    1819                         clocks = <&rpmhcc RPMH_CXO_CLK>;
5219                         clock-names = "xo";      1820                         clock-names = "xo";
5220                                                  1821 
5221                         power-domains = <&rpm    1822                         power-domains = <&rpmhpd SC8280XP_NSP>;
5222                         power-domain-names =     1823                         power-domain-names = "nsp";
5223                                                  1824 
5224                         memory-region = <&pil    1825                         memory-region = <&pil_nsp0_mem>;
5225                                                  1826 
5226                         qcom,smem-states = <&    1827                         qcom,smem-states = <&smp2p_nsp0_out 0>;
5227                         qcom,smem-state-names    1828                         qcom,smem-state-names = "stop";
5228                                                  1829 
5229                         interconnects = <&nsp    1830                         interconnects = <&nspa_noc MASTER_CDSP_PROC 0 &mc_virt SLAVE_EBI1 0>;
5230                                                  1831 
5231                         status = "disabled";     1832                         status = "disabled";
5232                                                  1833 
5233                         glink-edge {             1834                         glink-edge {
5234                                 interrupts-ex    1835                                 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
5235                                                  1836                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
5236                                                  1837                                                              IRQ_TYPE_EDGE_RISING>;
5237                                 mboxes = <&ip    1838                                 mboxes = <&ipcc IPCC_CLIENT_CDSP
5238                                                  1839                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
5239                                                  1840 
5240                                 label = "nsp0    1841                                 label = "nsp0";
5241                                 qcom,remote-p    1842                                 qcom,remote-pid = <5>;
5242                                                  1843 
5243                                 fastrpc {        1844                                 fastrpc {
5244                                         compa    1845                                         compatible = "qcom,fastrpc";
5245                                         qcom,    1846                                         qcom,glink-channels = "fastrpcglink-apps-dsp";
5246                                         label    1847                                         label = "cdsp";
5247                                         #addr    1848                                         #address-cells = <1>;
5248                                         #size    1849                                         #size-cells = <0>;
5249                                                  1850 
5250                                         compu    1851                                         compute-cb@1 {
5251                                                  1852                                                 compatible = "qcom,fastrpc-compute-cb";
5252                                                  1853                                                 reg = <1>;
5253                                                  1854                                                 iommus = <&apps_smmu 0x3181 0x0420>;
5254                                         };       1855                                         };
5255                                                  1856 
5256                                         compu    1857                                         compute-cb@2 {
5257                                                  1858                                                 compatible = "qcom,fastrpc-compute-cb";
5258                                                  1859                                                 reg = <2>;
5259                                                  1860                                                 iommus = <&apps_smmu 0x3182 0x0420>;
5260                                         };       1861                                         };
5261                                                  1862 
5262                                         compu    1863                                         compute-cb@3 {
5263                                                  1864                                                 compatible = "qcom,fastrpc-compute-cb";
5264                                                  1865                                                 reg = <3>;
5265                                                  1866                                                 iommus = <&apps_smmu 0x3183 0x0420>;
5266                                         };       1867                                         };
5267                                                  1868 
5268                                         compu    1869                                         compute-cb@4 {
5269                                                  1870                                                 compatible = "qcom,fastrpc-compute-cb";
5270                                                  1871                                                 reg = <4>;
5271                                                  1872                                                 iommus = <&apps_smmu 0x3184 0x0420>;
5272                                         };       1873                                         };
5273                                                  1874 
5274                                         compu    1875                                         compute-cb@5 {
5275                                                  1876                                                 compatible = "qcom,fastrpc-compute-cb";
5276                                                  1877                                                 reg = <5>;
5277                                                  1878                                                 iommus = <&apps_smmu 0x3185 0x0420>;
5278                                         };       1879                                         };
5279                                                  1880 
5280                                         compu    1881                                         compute-cb@6 {
5281                                                  1882                                                 compatible = "qcom,fastrpc-compute-cb";
5282                                                  1883                                                 reg = <6>;
5283                                                  1884                                                 iommus = <&apps_smmu 0x3186 0x0420>;
5284                                         };       1885                                         };
5285                                                  1886 
5286                                         compu    1887                                         compute-cb@7 {
5287                                                  1888                                                 compatible = "qcom,fastrpc-compute-cb";
5288                                                  1889                                                 reg = <7>;
5289                                                  1890                                                 iommus = <&apps_smmu 0x3187 0x0420>;
5290                                         };       1891                                         };
5291                                                  1892 
5292                                         compu    1893                                         compute-cb@8 {
5293                                                  1894                                                 compatible = "qcom,fastrpc-compute-cb";
5294                                                  1895                                                 reg = <8>;
5295                                                  1896                                                 iommus = <&apps_smmu 0x3188 0x0420>;
5296                                         };       1897                                         };
5297                                                  1898 
5298                                         compu    1899                                         compute-cb@9 {
5299                                                  1900                                                 compatible = "qcom,fastrpc-compute-cb";
5300                                                  1901                                                 reg = <9>;
5301                                                  1902                                                 iommus = <&apps_smmu 0x318b 0x0420>;
5302                                         };       1903                                         };
5303                                                  1904 
5304                                         compu    1905                                         compute-cb@10 {
5305                                                  1906                                                 compatible = "qcom,fastrpc-compute-cb";
5306                                                  1907                                                 reg = <10>;
5307                                                  1908                                                 iommus = <&apps_smmu 0x318b 0x0420>;
5308                                         };       1909                                         };
5309                                                  1910 
5310                                         compu    1911                                         compute-cb@11 {
5311                                                  1912                                                 compatible = "qcom,fastrpc-compute-cb";
5312                                                  1913                                                 reg = <11>;
5313                                                  1914                                                 iommus = <&apps_smmu 0x318c 0x0420>;
5314                                         };       1915                                         };
5315                                                  1916 
5316                                         compu    1917                                         compute-cb@12 {
5317                                                  1918                                                 compatible = "qcom,fastrpc-compute-cb";
5318                                                  1919                                                 reg = <12>;
5319                                                  1920                                                 iommus = <&apps_smmu 0x318d 0x0420>;
5320                                         };       1921                                         };
5321                                                  1922 
5322                                         compu    1923                                         compute-cb@13 {
5323                                                  1924                                                 compatible = "qcom,fastrpc-compute-cb";
5324                                                  1925                                                 reg = <13>;
5325                                                  1926                                                 iommus = <&apps_smmu 0x318e 0x0420>;
5326                                         };       1927                                         };
5327                                                  1928 
5328                                         compu    1929                                         compute-cb@14 {
5329                                                  1930                                                 compatible = "qcom,fastrpc-compute-cb";
5330                                                  1931                                                 reg = <14>;
5331                                                  1932                                                 iommus = <&apps_smmu 0x318f 0x0420>;
5332                                         };       1933                                         };
5333                                 };               1934                                 };
5334                         };                       1935                         };
5335                 };                               1936                 };
5336                                                  1937 
5337                 remoteproc_nsp1: remoteproc@2    1938                 remoteproc_nsp1: remoteproc@21300000 {
5338                         compatible = "qcom,sc    1939                         compatible = "qcom,sc8280xp-nsp1-pas";
5339                         reg = <0 0x21300000 0    1940                         reg = <0 0x21300000 0 0x100>;
5340                                                  1941 
5341                         interrupts-extended = !! 1942                         interrupts-extended = <&intc GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>,
5342                                                  1943                                               <&smp2p_nsp1_in 0 IRQ_TYPE_EDGE_RISING>,
5343                                                  1944                                               <&smp2p_nsp1_in 1 IRQ_TYPE_EDGE_RISING>,
5344                                                  1945                                               <&smp2p_nsp1_in 2 IRQ_TYPE_EDGE_RISING>,
5345                                                  1946                                               <&smp2p_nsp1_in 3 IRQ_TYPE_EDGE_RISING>;
5346                         interrupt-names = "wd    1947                         interrupt-names = "wdog", "fatal", "ready",
5347                                           "ha    1948                                           "handover", "stop-ack";
5348                                                  1949 
5349                         clocks = <&rpmhcc RPM    1950                         clocks = <&rpmhcc RPMH_CXO_CLK>;
5350                         clock-names = "xo";      1951                         clock-names = "xo";
5351                                                  1952 
5352                         power-domains = <&rpm    1953                         power-domains = <&rpmhpd SC8280XP_NSP>;
5353                         power-domain-names =     1954                         power-domain-names = "nsp";
5354                                                  1955 
5355                         memory-region = <&pil    1956                         memory-region = <&pil_nsp1_mem>;
5356                                                  1957 
5357                         qcom,smem-states = <&    1958                         qcom,smem-states = <&smp2p_nsp1_out 0>;
5358                         qcom,smem-state-names    1959                         qcom,smem-state-names = "stop";
5359                                                  1960 
5360                         interconnects = <&nsp    1961                         interconnects = <&nspb_noc MASTER_CDSP_PROC_B 0 &mc_virt SLAVE_EBI1 0>;
5361                                                  1962 
5362                         status = "disabled";     1963                         status = "disabled";
5363                                                  1964 
5364                         glink-edge {             1965                         glink-edge {
5365                                 interrupts-ex    1966                                 interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
5366                                                  1967                                                              IPCC_MPROC_SIGNAL_GLINK_QMP
5367                                                  1968                                                              IRQ_TYPE_EDGE_RISING>;
5368                                 mboxes = <&ip    1969                                 mboxes = <&ipcc IPCC_CLIENT_NSP1
5369                                                  1970                                                 IPCC_MPROC_SIGNAL_GLINK_QMP>;
5370                                                  1971 
5371                                 label = "nsp1    1972                                 label = "nsp1";
5372                                 qcom,remote-p    1973                                 qcom,remote-pid = <12>;
5373                         };                       1974                         };
5374                 };                               1975                 };
5375                                               << 
5376                 mdss1: display-subsystem@2200 << 
5377                         compatible = "qcom,sc << 
5378                         reg = <0 0x22000000 0 << 
5379                         reg-names = "mdss";   << 
5380                                               << 
5381                         clocks = <&gcc GCC_DI << 
5382                                  <&dispcc1 DI << 
5383                                  <&dispcc1 DI << 
5384                         clock-names = "iface" << 
5385                                       "ahb",  << 
5386                                       "core"; << 
5387                         interconnects = <&mms << 
5388                                         <&mms << 
5389                         interconnect-names =  << 
5390                         interrupts = <GIC_SPI << 
5391                                               << 
5392                         iommus = <&apps_smmu  << 
5393                         power-domains = <&dis << 
5394                         resets = <&dispcc1 DI << 
5395                                               << 
5396                         interrupt-controller; << 
5397                         #interrupt-cells = <1 << 
5398                         #address-cells = <2>; << 
5399                         #size-cells = <2>;    << 
5400                         ranges;               << 
5401                                               << 
5402                         status = "disabled";  << 
5403                                               << 
5404                         mdss1_mdp: display-co << 
5405                                 compatible =  << 
5406                                 reg = <0 0x22 << 
5407                                       <0 0x22 << 
5408                                 reg-names = " << 
5409                                               << 
5410                                 clocks = <&gc << 
5411                                          <&gc << 
5412                                          <&di << 
5413                                          <&di << 
5414                                          <&di << 
5415                                          <&di << 
5416                                 clock-names = << 
5417                                               << 
5418                                               << 
5419                                               << 
5420                                               << 
5421                                               << 
5422                                 interrupt-par << 
5423                                 interrupts =  << 
5424                                 power-domains << 
5425                                               << 
5426                                 assigned-cloc << 
5427                                 assigned-cloc << 
5428                                 operating-poi << 
5429                                               << 
5430                                 ports {       << 
5431                                         #addr << 
5432                                         #size << 
5433                                               << 
5434                                         port@ << 
5435                                               << 
5436                                               << 
5437                                               << 
5438                                               << 
5439                                         };    << 
5440                                               << 
5441                                         port@ << 
5442                                               << 
5443                                               << 
5444                                               << 
5445                                               << 
5446                                         };    << 
5447                                               << 
5448                                         port@ << 
5449                                               << 
5450                                               << 
5451                                               << 
5452                                               << 
5453                                         };    << 
5454                                               << 
5455                                         port@ << 
5456                                               << 
5457                                               << 
5458                                               << 
5459                                               << 
5460                                         };    << 
5461                                 };            << 
5462                                               << 
5463                                 mdss1_mdp_opp << 
5464                                         compa << 
5465                                               << 
5466                                         opp-2 << 
5467                                               << 
5468                                               << 
5469                                         };    << 
5470                                               << 
5471                                         opp-3 << 
5472                                               << 
5473                                               << 
5474                                         };    << 
5475                                               << 
5476                                         opp-3 << 
5477                                               << 
5478                                               << 
5479                                         };    << 
5480                                               << 
5481                                         opp-5 << 
5482                                               << 
5483                                               << 
5484                                         };    << 
5485                                         opp-6 << 
5486                                               << 
5487                                               << 
5488                                         };    << 
5489                                 };            << 
5490                         };                    << 
5491                                               << 
5492                         mdss1_dp0: displaypor << 
5493                                 compatible =  << 
5494                                 reg = <0 0x22 << 
5495                                       <0 0x22 << 
5496                                       <0 0x22 << 
5497                                       <0 0x22 << 
5498                                       <0 0x22 << 
5499                                               << 
5500                                 clocks = <&di << 
5501                                          <&di << 
5502                                          <&di << 
5503                                          <&di << 
5504                                          <&di << 
5505                                 clock-names = << 
5506                                               << 
5507                                               << 
5508                                 interrupt-par << 
5509                                 interrupts =  << 
5510                                 phys = <&mdss << 
5511                                 phy-names = " << 
5512                                 power-domains << 
5513                                               << 
5514                                 assigned-cloc << 
5515                                               << 
5516                                 assigned-cloc << 
5517                                 operating-poi << 
5518                                               << 
5519                                 #sound-dai-ce << 
5520                                               << 
5521                                 status = "dis << 
5522                                               << 
5523                                 ports {       << 
5524                                         #addr << 
5525                                         #size << 
5526                                               << 
5527                                         port@ << 
5528                                               << 
5529                                               << 
5530                                               << 
5531                                               << 
5532                                         };    << 
5533                                               << 
5534                                         port@ << 
5535                                               << 
5536                                         };    << 
5537                                 };            << 
5538                                               << 
5539                                 mdss1_dp0_opp << 
5540                                         compa << 
5541                                               << 
5542                                         opp-1 << 
5543                                               << 
5544                                               << 
5545                                         };    << 
5546                                               << 
5547                                         opp-2 << 
5548                                               << 
5549                                               << 
5550                                         };    << 
5551                                               << 
5552                                         opp-5 << 
5553                                               << 
5554                                               << 
5555                                         };    << 
5556                                               << 
5557                                         opp-8 << 
5558                                               << 
5559                                               << 
5560                                         };    << 
5561                                 };            << 
5562                         };                    << 
5563                                               << 
5564                         mdss1_dp1: displaypor << 
5565                                 compatible =  << 
5566                                 reg = <0 0x22 << 
5567                                       <0 0x22 << 
5568                                       <0 0x22 << 
5569                                       <0 0x22 << 
5570                                       <0 0x22 << 
5571                                               << 
5572                                 clocks = <&di << 
5573                                          <&di << 
5574                                          <&di << 
5575                                          <&di << 
5576                                          <&di << 
5577                                 clock-names = << 
5578                                               << 
5579                                               << 
5580                                 interrupt-par << 
5581                                 interrupts =  << 
5582                                 phys = <&mdss << 
5583                                 phy-names = " << 
5584                                 power-domains << 
5585                                               << 
5586                                 assigned-cloc << 
5587                                               << 
5588                                 assigned-cloc << 
5589                                 operating-poi << 
5590                                               << 
5591                                 #sound-dai-ce << 
5592                                               << 
5593                                 status = "dis << 
5594                                               << 
5595                                 ports {       << 
5596                                         #addr << 
5597                                         #size << 
5598                                               << 
5599                                         port@ << 
5600                                               << 
5601                                               << 
5602                                               << 
5603                                               << 
5604                                         };    << 
5605                                               << 
5606                                         port@ << 
5607                                               << 
5608                                         };    << 
5609                                 };            << 
5610                                               << 
5611                                 mdss1_dp1_opp << 
5612                                         compa << 
5613                                               << 
5614                                         opp-1 << 
5615                                               << 
5616                                               << 
5617                                         };    << 
5618                                               << 
5619                                         opp-2 << 
5620                                               << 
5621                                               << 
5622                                         };    << 
5623                                               << 
5624                                         opp-5 << 
5625                                               << 
5626                                               << 
5627                                         };    << 
5628                                               << 
5629                                         opp-8 << 
5630                                               << 
5631                                               << 
5632                                         };    << 
5633                                 };            << 
5634                         };                    << 
5635                                               << 
5636                         mdss1_dp2: displaypor << 
5637                                 compatible =  << 
5638                                 reg = <0 0x22 << 
5639                                       <0 0x22 << 
5640                                       <0 0x22 << 
5641                                       <0 0x22 << 
5642                                       <0 0x22 << 
5643                                               << 
5644                                 clocks = <&di << 
5645                                          <&di << 
5646                                          <&di << 
5647                                          <&di << 
5648                                          <&di << 
5649                                 clock-names = << 
5650                                               << 
5651                                               << 
5652                                 interrupt-par << 
5653                                 interrupts =  << 
5654                                 phys = <&mdss << 
5655                                 phy-names = " << 
5656                                 power-domains << 
5657                                               << 
5658                                 assigned-cloc << 
5659                                               << 
5660                                 assigned-cloc << 
5661                                 operating-poi << 
5662                                               << 
5663                                 #sound-dai-ce << 
5664                                               << 
5665                                 status = "dis << 
5666                                               << 
5667                                 ports {       << 
5668                                         #addr << 
5669                                         #size << 
5670                                               << 
5671                                         port@ << 
5672                                               << 
5673                                               << 
5674                                               << 
5675                                               << 
5676                                         };    << 
5677                                               << 
5678                                         port@ << 
5679                                               << 
5680                                         };    << 
5681                                 };            << 
5682                                               << 
5683                                 mdss1_dp2_opp << 
5684                                         compa << 
5685                                               << 
5686                                         opp-1 << 
5687                                               << 
5688                                               << 
5689                                         };    << 
5690                                               << 
5691                                         opp-2 << 
5692                                               << 
5693                                               << 
5694                                         };    << 
5695                                               << 
5696                                         opp-5 << 
5697                                               << 
5698                                               << 
5699                                         };    << 
5700                                               << 
5701                                         opp-8 << 
5702                                               << 
5703                                               << 
5704                                         };    << 
5705                                 };            << 
5706                         };                    << 
5707                                               << 
5708                         mdss1_dp3: displaypor << 
5709                                 compatible =  << 
5710                                 reg = <0 0x22 << 
5711                                       <0 0x22 << 
5712                                       <0 0x22 << 
5713                                       <0 0x22 << 
5714                                       <0 0x22 << 
5715                                               << 
5716                                 clocks = <&di << 
5717                                          <&di << 
5718                                          <&di << 
5719                                          <&di << 
5720                                          <&di << 
5721                                 clock-names = << 
5722                                               << 
5723                                               << 
5724                                 interrupt-par << 
5725                                 interrupts =  << 
5726                                 phys = <&mdss << 
5727                                 phy-names = " << 
5728                                 power-domains << 
5729                                               << 
5730                                 assigned-cloc << 
5731                                               << 
5732                                 assigned-cloc << 
5733                                 operating-poi << 
5734                                               << 
5735                                 #sound-dai-ce << 
5736                                               << 
5737                                 status = "dis << 
5738                                               << 
5739                                 ports {       << 
5740                                         #addr << 
5741                                         #size << 
5742                                               << 
5743                                         port@ << 
5744                                               << 
5745                                               << 
5746                                               << 
5747                                               << 
5748                                         };    << 
5749                                               << 
5750                                         port@ << 
5751                                               << 
5752                                         };    << 
5753                                 };            << 
5754                                               << 
5755                                 mdss1_dp3_opp << 
5756                                         compa << 
5757                                               << 
5758                                         opp-1 << 
5759                                               << 
5760                                               << 
5761                                         };    << 
5762                                               << 
5763                                         opp-2 << 
5764                                               << 
5765                                               << 
5766                                         };    << 
5767                                               << 
5768                                         opp-5 << 
5769                                               << 
5770                                               << 
5771                                         };    << 
5772                                               << 
5773                                         opp-8 << 
5774                                               << 
5775                                               << 
5776                                         };    << 
5777                                 };            << 
5778                         };                    << 
5779                 };                            << 
5780                                               << 
5781                 mdss1_dp2_phy: phy@220c2a00 { << 
5782                         compatible = "qcom,sc << 
5783                         reg = <0 0x220c2a00 0 << 
5784                               <0 0x220c2200 0 << 
5785                               <0 0x220c2600 0 << 
5786                               <0 0x220c2000 0 << 
5787                                               << 
5788                         clocks = <&dispcc1 DI << 
5789                                  <&dispcc1 DI << 
5790                         clock-names = "aux",  << 
5791                         power-domains = <&rpm << 
5792                                               << 
5793                         #clock-cells = <1>;   << 
5794                         #phy-cells = <0>;     << 
5795                                               << 
5796                         status = "disabled";  << 
5797                 };                            << 
5798                                               << 
5799                 mdss1_dp3_phy: phy@220c5a00 { << 
5800                         compatible = "qcom,sc << 
5801                         reg = <0 0x220c5a00 0 << 
5802                               <0 0x220c5200 0 << 
5803                               <0 0x220c5600 0 << 
5804                               <0 0x220c5000 0 << 
5805                                               << 
5806                         clocks = <&dispcc1 DI << 
5807                                  <&dispcc1 DI << 
5808                         clock-names = "aux",  << 
5809                         power-domains = <&rpm << 
5810                                               << 
5811                         #clock-cells = <1>;   << 
5812                         #phy-cells = <0>;     << 
5813                                               << 
5814                         status = "disabled";  << 
5815                 };                            << 
5816                                               << 
5817                 dispcc1: clock-controller@221 << 
5818                         compatible = "qcom,sc << 
5819                         reg = <0 0x22100000 0 << 
5820                                               << 
5821                         clocks = <&gcc GCC_DI << 
5822                                  <&rpmhcc RPM << 
5823                                  <0>,         << 
5824                                  <&mdss1_dp0_ << 
5825                                  <&mdss1_dp0_ << 
5826                                  <&mdss1_dp1_ << 
5827                                  <&mdss1_dp1_ << 
5828                                  <&mdss1_dp2_ << 
5829                                  <&mdss1_dp2_ << 
5830                                  <&mdss1_dp3_ << 
5831                                  <&mdss1_dp3_ << 
5832                                  <0>,         << 
5833                                  <0>,         << 
5834                                  <0>,         << 
5835                                  <0>;         << 
5836                         power-domains = <&rpm << 
5837                                               << 
5838                         #clock-cells = <1>;   << 
5839                         #power-domain-cells = << 
5840                         #reset-cells = <1>;   << 
5841                                               << 
5842                         status = "disabled";  << 
5843                 };                            << 
5844                                               << 
5845                 ethernet1: ethernet@23000000  << 
5846                         compatible = "qcom,sc << 
5847                         reg = <0x0 0x23000000 << 
5848                               <0x0 0x23016000 << 
5849                         reg-names = "stmmacet << 
5850                                               << 
5851                         clocks = <&gcc GCC_EM << 
5852                                  <&gcc GCC_EM << 
5853                                  <&gcc GCC_EM << 
5854                                  <&gcc GCC_EM << 
5855                         clock-names = "stmmac << 
5856                                       "pclk", << 
5857                                       "ptp_re << 
5858                                       "rgmii" << 
5859                                               << 
5860                         interrupts = <GIC_SPI << 
5861                                      <GIC_SPI << 
5862                         interrupt-names = "ma << 
5863                                               << 
5864                         iommus = <&apps_smmu  << 
5865                         power-domains = <&gcc << 
5866                                               << 
5867                         snps,tso;             << 
5868                         snps,pbl = <32>;      << 
5869                         rx-fifo-depth = <4096 << 
5870                         tx-fifo-depth = <4096 << 
5871                                               << 
5872                         status = "disabled";  << 
5873                 };                            << 
5874         };                                    << 
5875                                               << 
5876         sound: sound {                        << 
5877         };                                       1976         };
5878                                                  1977 
5879         thermal-zones {                          1978         thermal-zones {
5880                 cpu0-thermal {                   1979                 cpu0-thermal {
5881                         polling-delay-passive    1980                         polling-delay-passive = <250>;
                                                   >> 1981                         polling-delay = <1000>;
5882                                                  1982 
5883                         thermal-sensors = <&t    1983                         thermal-sensors = <&tsens0 1>;
5884                                                  1984 
5885                         trips {                  1985                         trips {
5886                                 cpu-crit {       1986                                 cpu-crit {
5887                                         tempe    1987                                         temperature = <110000>;
5888                                         hyste    1988                                         hysteresis = <1000>;
5889                                         type     1989                                         type = "critical";
5890                                 };               1990                                 };
5891                         };                       1991                         };
5892                 };                               1992                 };
5893                                                  1993 
5894                 cpu1-thermal {                   1994                 cpu1-thermal {
5895                         polling-delay-passive    1995                         polling-delay-passive = <250>;
                                                   >> 1996                         polling-delay = <1000>;
5896                                                  1997 
5897                         thermal-sensors = <&t    1998                         thermal-sensors = <&tsens0 2>;
5898                                                  1999 
5899                         trips {                  2000                         trips {
5900                                 cpu-crit {       2001                                 cpu-crit {
5901                                         tempe    2002                                         temperature = <110000>;
5902                                         hyste    2003                                         hysteresis = <1000>;
5903                                         type     2004                                         type = "critical";
5904                                 };               2005                                 };
5905                         };                       2006                         };
5906                 };                               2007                 };
5907                                                  2008 
5908                 cpu2-thermal {                   2009                 cpu2-thermal {
5909                         polling-delay-passive    2010                         polling-delay-passive = <250>;
                                                   >> 2011                         polling-delay = <1000>;
5910                                                  2012 
5911                         thermal-sensors = <&t    2013                         thermal-sensors = <&tsens0 3>;
5912                                                  2014 
5913                         trips {                  2015                         trips {
5914                                 cpu-crit {       2016                                 cpu-crit {
5915                                         tempe    2017                                         temperature = <110000>;
5916                                         hyste    2018                                         hysteresis = <1000>;
5917                                         type     2019                                         type = "critical";
5918                                 };               2020                                 };
5919                         };                       2021                         };
5920                 };                               2022                 };
5921                                                  2023 
5922                 cpu3-thermal {                   2024                 cpu3-thermal {
5923                         polling-delay-passive    2025                         polling-delay-passive = <250>;
                                                   >> 2026                         polling-delay = <1000>;
5924                                                  2027 
5925                         thermal-sensors = <&t    2028                         thermal-sensors = <&tsens0 4>;
5926                                                  2029 
5927                         trips {                  2030                         trips {
5928                                 cpu-crit {       2031                                 cpu-crit {
5929                                         tempe    2032                                         temperature = <110000>;
5930                                         hyste    2033                                         hysteresis = <1000>;
5931                                         type     2034                                         type = "critical";
5932                                 };               2035                                 };
5933                         };                       2036                         };
5934                 };                               2037                 };
5935                                                  2038 
5936                 cpu4-thermal {                   2039                 cpu4-thermal {
5937                         polling-delay-passive    2040                         polling-delay-passive = <250>;
                                                   >> 2041                         polling-delay = <1000>;
5938                                                  2042 
5939                         thermal-sensors = <&t    2043                         thermal-sensors = <&tsens0 5>;
5940                                                  2044 
5941                         trips {                  2045                         trips {
5942                                 cpu-crit {       2046                                 cpu-crit {
5943                                         tempe    2047                                         temperature = <110000>;
5944                                         hyste    2048                                         hysteresis = <1000>;
5945                                         type     2049                                         type = "critical";
5946                                 };               2050                                 };
5947                         };                       2051                         };
5948                 };                               2052                 };
5949                                                  2053 
5950                 cpu5-thermal {                   2054                 cpu5-thermal {
5951                         polling-delay-passive    2055                         polling-delay-passive = <250>;
                                                   >> 2056                         polling-delay = <1000>;
5952                                                  2057 
5953                         thermal-sensors = <&t    2058                         thermal-sensors = <&tsens0 6>;
5954                                                  2059 
5955                         trips {                  2060                         trips {
5956                                 cpu-crit {       2061                                 cpu-crit {
5957                                         tempe    2062                                         temperature = <110000>;
5958                                         hyste    2063                                         hysteresis = <1000>;
5959                                         type     2064                                         type = "critical";
5960                                 };               2065                                 };
5961                         };                       2066                         };
5962                 };                               2067                 };
5963                                                  2068 
5964                 cpu6-thermal {                   2069                 cpu6-thermal {
5965                         polling-delay-passive    2070                         polling-delay-passive = <250>;
                                                   >> 2071                         polling-delay = <1000>;
5966                                                  2072 
5967                         thermal-sensors = <&t    2073                         thermal-sensors = <&tsens0 7>;
5968                                                  2074 
5969                         trips {                  2075                         trips {
5970                                 cpu-crit {       2076                                 cpu-crit {
5971                                         tempe    2077                                         temperature = <110000>;
5972                                         hyste    2078                                         hysteresis = <1000>;
5973                                         type     2079                                         type = "critical";
5974                                 };               2080                                 };
5975                         };                       2081                         };
5976                 };                               2082                 };
5977                                                  2083 
5978                 cpu7-thermal {                   2084                 cpu7-thermal {
5979                         polling-delay-passive    2085                         polling-delay-passive = <250>;
                                                   >> 2086                         polling-delay = <1000>;
5980                                                  2087 
5981                         thermal-sensors = <&t    2088                         thermal-sensors = <&tsens0 8>;
5982                                                  2089 
5983                         trips {                  2090                         trips {
5984                                 cpu-crit {       2091                                 cpu-crit {
5985                                         tempe    2092                                         temperature = <110000>;
5986                                         hyste    2093                                         hysteresis = <1000>;
5987                                         type     2094                                         type = "critical";
5988                                 };               2095                                 };
5989                         };                       2096                         };
5990                 };                               2097                 };
5991                                                  2098 
5992                 cluster0-thermal {               2099                 cluster0-thermal {
5993                         polling-delay-passive    2100                         polling-delay-passive = <250>;
                                                   >> 2101                         polling-delay = <1000>;
5994                                                  2102 
5995                         thermal-sensors = <&t    2103                         thermal-sensors = <&tsens0 9>;
5996                                                  2104 
5997                         trips {                  2105                         trips {
5998                                 cpu-crit {       2106                                 cpu-crit {
5999                                         tempe    2107                                         temperature = <110000>;
6000                                         hyste    2108                                         hysteresis = <1000>;
6001                                         type     2109                                         type = "critical";
6002                                 };               2110                                 };
6003                         };                       2111                         };
6004                 };                               2112                 };
6005                                                  2113 
6006                 gpu-thermal {                 << 
6007                         polling-delay-passive << 
6008                                               << 
6009                         thermal-sensors = <&t << 
6010                                               << 
6011                         cooling-maps {        << 
6012                                 map0 {        << 
6013                                         trip  << 
6014                                         cooli << 
6015                                 };            << 
6016                         };                    << 
6017                                               << 
6018                         trips {               << 
6019                                 gpu_alert0: t << 
6020                                         tempe << 
6021                                         hyste << 
6022                                         type  << 
6023                                 };            << 
6024                                               << 
6025                                 trip-point1 { << 
6026                                         tempe << 
6027                                         hyste << 
6028                                         type  << 
6029                                 };            << 
6030                         };                    << 
6031                 };                            << 
6032                                               << 
6033                 mem-thermal {                    2114                 mem-thermal {
6034                         polling-delay-passive    2115                         polling-delay-passive = <250>;
                                                   >> 2116                         polling-delay = <1000>;
6035                                                  2117 
6036                         thermal-sensors = <&t    2118                         thermal-sensors = <&tsens1 15>;
6037                                                  2119 
6038                         trips {                  2120                         trips {
6039                                 trip-point0 {    2121                                 trip-point0 {
6040                                         tempe    2122                                         temperature = <90000>;
6041                                         hyste    2123                                         hysteresis = <2000>;
6042                                         type     2124                                         type = "hot";
6043                                 };               2125                                 };
6044                         };                       2126                         };
6045                 };                               2127                 };
6046         };                                       2128         };
6047                                                  2129 
6048         timer {                                  2130         timer {
6049                 compatible = "arm,armv8-timer    2131                 compatible = "arm,armv8-timer";
6050                 interrupts = <GIC_PPI 13 (GIC    2132                 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6051                              <GIC_PPI 14 (GIC    2133                              <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6052                              <GIC_PPI 11 (GIC    2134                              <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
6053                              <GIC_PPI 10 (GIC    2135                              <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
6054         };                                       2136         };
6055 };                                               2137 };
                                                      

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