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

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


  1 // SPDX-License-Identifier: GPL-2.0                 1 // SPDX-License-Identifier: GPL-2.0
  2 /* Copyright (c) 2016, The Linux Foundation. A      2 /* Copyright (c) 2016, The Linux Foundation. All rights reserved. */
  3                                                     3 
  4 #include <dt-bindings/interrupt-controller/arm      4 #include <dt-bindings/interrupt-controller/arm-gic.h>
  5 #include <dt-bindings/clock/qcom,gcc-msm8998.h      5 #include <dt-bindings/clock/qcom,gcc-msm8998.h>
  6 #include <dt-bindings/clock/qcom,gpucc-msm8998 << 
  7 #include <dt-bindings/clock/qcom,mmcc-msm8998. << 
  8 #include <dt-bindings/clock/qcom,rpmcc.h>      << 
  9 #include <dt-bindings/firmware/qcom,scm.h>     << 
 10 #include <dt-bindings/power/qcom-rpmpd.h>      << 
 11 #include <dt-bindings/gpio/gpio.h>                  6 #include <dt-bindings/gpio/gpio.h>
 12                                                     7 
 13 / {                                                 8 / {
 14         interrupt-parent = <&intc>;                 9         interrupt-parent = <&intc>;
 15                                                    10 
 16         qcom,msm-id = <292 0x0>;                   11         qcom,msm-id = <292 0x0>;
 17                                                    12 
 18         #address-cells = <2>;                      13         #address-cells = <2>;
 19         #size-cells = <2>;                         14         #size-cells = <2>;
 20                                                    15 
 21         chosen { };                                16         chosen { };
 22                                                    17 
 23         memory@80000000 {                      !!  18         memory {
 24                 device_type = "memory";            19                 device_type = "memory";
 25                 /* We expect the bootloader to     20                 /* We expect the bootloader to fill in the reg */
 26                 reg = <0x0 0x80000000 0x0 0x0> !!  21                 reg = <0 0 0 0>;
 27         };                                         22         };
 28                                                    23 
 29         reserved-memory {                          24         reserved-memory {
 30                 #address-cells = <2>;              25                 #address-cells = <2>;
 31                 #size-cells = <2>;                 26                 #size-cells = <2>;
 32                 ranges;                            27                 ranges;
 33                                                    28 
 34                 hyp_mem: memory@85800000 {     !!  29                 memory@85800000 {
 35                         reg = <0x0 0x85800000  !!  30                         reg = <0x0 0x85800000 0x0 0x800000>;
 36                         no-map;                << 
 37                 };                             << 
 38                                                << 
 39                 xbl_mem: memory@85e00000 {     << 
 40                         reg = <0x0 0x85e00000  << 
 41                         no-map;                    31                         no-map;
 42                 };                                 32                 };
 43                                                    33 
 44                 smem_mem: smem-mem@86000000 {      34                 smem_mem: smem-mem@86000000 {
 45                         reg = <0x0 0x86000000      35                         reg = <0x0 0x86000000 0x0 0x200000>;
 46                         no-map;                    36                         no-map;
 47                 };                                 37                 };
 48                                                    38 
 49                 tz_mem: memory@86200000 {      !!  39                 memory@86200000 {
 50                         reg = <0x0 0x86200000      40                         reg = <0x0 0x86200000 0x0 0x2d00000>;
 51                         no-map;                    41                         no-map;
 52                 };                                 42                 };
 53                                                    43 
 54                 rmtfs_mem: memory@88f00000 {   !!  44                 rmtfs {
 55                         compatible = "qcom,rmt     45                         compatible = "qcom,rmtfs-mem";
 56                         reg = <0x0 0x88f00000  << 
 57                         no-map;                << 
 58                                                << 
 59                         qcom,client-id = <1>;  << 
 60                         qcom,vmid = <QCOM_SCM_ << 
 61                 };                             << 
 62                                                << 
 63                 spss_mem: memory@8ab00000 {    << 
 64                         reg = <0x0 0x8ab00000  << 
 65                         no-map;                << 
 66                 };                             << 
 67                                                << 
 68                 adsp_mem: memory@8b200000 {    << 
 69                         reg = <0x0 0x8b200000  << 
 70                         no-map;                << 
 71                 };                             << 
 72                                                << 
 73                 mpss_mem: memory@8cc00000 {    << 
 74                         reg = <0x0 0x8cc00000  << 
 75                         no-map;                << 
 76                 };                             << 
 77                                                << 
 78                 venus_mem: memory@93c00000 {   << 
 79                         reg = <0x0 0x93c00000  << 
 80                         no-map;                << 
 81                 };                             << 
 82                                                << 
 83                 mba_mem: memory@94100000 {     << 
 84                         reg = <0x0 0x94100000  << 
 85                         no-map;                << 
 86                 };                             << 
 87                                                << 
 88                 slpi_mem: memory@94300000 {    << 
 89                         reg = <0x0 0x94300000  << 
 90                         no-map;                << 
 91                 };                             << 
 92                                                << 
 93                 ipa_fw_mem: memory@95200000 {  << 
 94                         reg = <0x0 0x95200000  << 
 95                         no-map;                << 
 96                 };                             << 
 97                                                << 
 98                 ipa_gsi_mem: memory@95210000 { << 
 99                         reg = <0x0 0x95210000  << 
100                         no-map;                << 
101                 };                             << 
102                                                << 
103                 gpu_mem: memory@95600000 {     << 
104                         reg = <0x0 0x95600000  << 
105                         no-map;                << 
106                 };                             << 
107                                                    46 
108                 wlan_msa_mem: memory@95700000  !!  47                         size = <0x0 0x200000>;
109                         reg = <0x0 0x95700000  !!  48                         alloc-ranges = <0x0 0xa0000000 0x0 0x2000000>;
110                         no-map;                    49                         no-map;
111                 };                             << 
112                                                    50 
113                 mdata_mem: mpss-metadata {     !!  51                         qcom,client-id = <1>;
114                         alloc-ranges = <0x0 0x !!  52                         qcom,vmid = <15>;
115                         size = <0x0 0x4000>;   << 
116                         no-map;                << 
117                 };                                 53                 };
118         };                                         54         };
119                                                    55 
120         clocks {                                   56         clocks {
121                 xo: xo-board {                     57                 xo: xo-board {
122                         compatible = "fixed-cl     58                         compatible = "fixed-clock";
123                         #clock-cells = <0>;        59                         #clock-cells = <0>;
124                         clock-frequency = <192     60                         clock-frequency = <19200000>;
125                         clock-output-names = "     61                         clock-output-names = "xo_board";
126                 };                                 62                 };
127                                                    63 
128                 sleep_clk: sleep-clk {         !!  64                 sleep_clk {
129                         compatible = "fixed-cl     65                         compatible = "fixed-clock";
130                         #clock-cells = <0>;        66                         #clock-cells = <0>;
131                         clock-frequency = <327     67                         clock-frequency = <32764>;
132                 };                                 68                 };
133         };                                         69         };
134                                                    70 
135         cpus {                                     71         cpus {
136                 #address-cells = <2>;              72                 #address-cells = <2>;
137                 #size-cells = <0>;                 73                 #size-cells = <0>;
138                                                    74 
139                 CPU0: cpu@0 {                      75                 CPU0: cpu@0 {
140                         device_type = "cpu";       76                         device_type = "cpu";
141                         compatible = "qcom,kry !!  77                         compatible = "arm,armv8";
142                         reg = <0x0 0x0>;           78                         reg = <0x0 0x0>;
143                         enable-method = "psci"     79                         enable-method = "psci";
144                         capacity-dmips-mhz = < !!  80                         efficiency = <1024>;
145                         cpu-idle-states = <&LI << 
146                         next-level-cache = <&L     81                         next-level-cache = <&L2_0>;
147                         L2_0: l2-cache {           82                         L2_0: l2-cache {
148                                 compatible = " !!  83                                 compatible = "arm,arch-cache";
149                                 cache-level =      84                                 cache-level = <2>;
150                                 cache-unified; !!  85                         };
                                                   >>  86                         L1_I_0: l1-icache {
                                                   >>  87                                 compatible = "arm,arch-cache";
                                                   >>  88                         };
                                                   >>  89                         L1_D_0: l1-dcache {
                                                   >>  90                                 compatible = "arm,arch-cache";
151                         };                         91                         };
152                 };                                 92                 };
153                                                    93 
154                 CPU1: cpu@1 {                      94                 CPU1: cpu@1 {
155                         device_type = "cpu";       95                         device_type = "cpu";
156                         compatible = "qcom,kry !!  96                         compatible = "arm,armv8";
157                         reg = <0x0 0x1>;           97                         reg = <0x0 0x1>;
158                         enable-method = "psci"     98                         enable-method = "psci";
159                         capacity-dmips-mhz = < !!  99                         efficiency = <1024>;
160                         cpu-idle-states = <&LI << 
161                         next-level-cache = <&L    100                         next-level-cache = <&L2_0>;
                                                   >> 101                         L1_I_1: l1-icache {
                                                   >> 102                                 compatible = "arm,arch-cache";
                                                   >> 103                         };
                                                   >> 104                         L1_D_1: l1-dcache {
                                                   >> 105                                 compatible = "arm,arch-cache";
                                                   >> 106                         };
162                 };                                107                 };
163                                                   108 
164                 CPU2: cpu@2 {                     109                 CPU2: cpu@2 {
165                         device_type = "cpu";      110                         device_type = "cpu";
166                         compatible = "qcom,kry !! 111                         compatible = "arm,armv8";
167                         reg = <0x0 0x2>;          112                         reg = <0x0 0x2>;
168                         enable-method = "psci"    113                         enable-method = "psci";
169                         capacity-dmips-mhz = < !! 114                         efficiency = <1024>;
170                         cpu-idle-states = <&LI << 
171                         next-level-cache = <&L    115                         next-level-cache = <&L2_0>;
                                                   >> 116                         L1_I_2: l1-icache {
                                                   >> 117                                 compatible = "arm,arch-cache";
                                                   >> 118                         };
                                                   >> 119                         L1_D_2: l1-dcache {
                                                   >> 120                                 compatible = "arm,arch-cache";
                                                   >> 121                         };
172                 };                                122                 };
173                                                   123 
174                 CPU3: cpu@3 {                     124                 CPU3: cpu@3 {
175                         device_type = "cpu";      125                         device_type = "cpu";
176                         compatible = "qcom,kry !! 126                         compatible = "arm,armv8";
177                         reg = <0x0 0x3>;          127                         reg = <0x0 0x3>;
178                         enable-method = "psci"    128                         enable-method = "psci";
179                         capacity-dmips-mhz = < !! 129                         efficiency = <1024>;
180                         cpu-idle-states = <&LI << 
181                         next-level-cache = <&L    130                         next-level-cache = <&L2_0>;
                                                   >> 131                         L1_I_3: l1-icache {
                                                   >> 132                                 compatible = "arm,arch-cache";
                                                   >> 133                         };
                                                   >> 134                         L1_D_3: l1-dcache {
                                                   >> 135                                 compatible = "arm,arch-cache";
                                                   >> 136                         };
182                 };                                137                 };
183                                                   138 
184                 CPU4: cpu@100 {                   139                 CPU4: cpu@100 {
185                         device_type = "cpu";      140                         device_type = "cpu";
186                         compatible = "qcom,kry !! 141                         compatible = "arm,armv8";
187                         reg = <0x0 0x100>;        142                         reg = <0x0 0x100>;
188                         enable-method = "psci"    143                         enable-method = "psci";
189                         capacity-dmips-mhz = < !! 144                         efficiency = <1536>;
190                         cpu-idle-states = <&BI << 
191                         next-level-cache = <&L    145                         next-level-cache = <&L2_1>;
192                         L2_1: l2-cache {          146                         L2_1: l2-cache {
193                                 compatible = " !! 147                                 compatible = "arm,arch-cache";
194                                 cache-level =     148                                 cache-level = <2>;
195                                 cache-unified; !! 149                         };
                                                   >> 150                         L1_I_100: l1-icache {
                                                   >> 151                                 compatible = "arm,arch-cache";
                                                   >> 152                         };
                                                   >> 153                         L1_D_100: l1-dcache {
                                                   >> 154                                 compatible = "arm,arch-cache";
196                         };                        155                         };
197                 };                                156                 };
198                                                   157 
199                 CPU5: cpu@101 {                   158                 CPU5: cpu@101 {
200                         device_type = "cpu";      159                         device_type = "cpu";
201                         compatible = "qcom,kry !! 160                         compatible = "arm,armv8";
202                         reg = <0x0 0x101>;        161                         reg = <0x0 0x101>;
203                         enable-method = "psci"    162                         enable-method = "psci";
204                         capacity-dmips-mhz = < !! 163                         efficiency = <1536>;
205                         cpu-idle-states = <&BI << 
206                         next-level-cache = <&L    164                         next-level-cache = <&L2_1>;
                                                   >> 165                         L1_I_101: l1-icache {
                                                   >> 166                                 compatible = "arm,arch-cache";
                                                   >> 167                         };
                                                   >> 168                         L1_D_101: l1-dcache {
                                                   >> 169                                 compatible = "arm,arch-cache";
                                                   >> 170                         };
207                 };                                171                 };
208                                                   172 
209                 CPU6: cpu@102 {                   173                 CPU6: cpu@102 {
210                         device_type = "cpu";      174                         device_type = "cpu";
211                         compatible = "qcom,kry !! 175                         compatible = "arm,armv8";
212                         reg = <0x0 0x102>;        176                         reg = <0x0 0x102>;
213                         enable-method = "psci"    177                         enable-method = "psci";
214                         capacity-dmips-mhz = < !! 178                         efficiency = <1536>;
215                         cpu-idle-states = <&BI << 
216                         next-level-cache = <&L    179                         next-level-cache = <&L2_1>;
                                                   >> 180                         L1_I_102: l1-icache {
                                                   >> 181                                 compatible = "arm,arch-cache";
                                                   >> 182                         };
                                                   >> 183                         L1_D_102: l1-dcache {
                                                   >> 184                                 compatible = "arm,arch-cache";
                                                   >> 185                         };
217                 };                                186                 };
218                                                   187 
219                 CPU7: cpu@103 {                   188                 CPU7: cpu@103 {
220                         device_type = "cpu";      189                         device_type = "cpu";
221                         compatible = "qcom,kry !! 190                         compatible = "arm,armv8";
222                         reg = <0x0 0x103>;        191                         reg = <0x0 0x103>;
223                         enable-method = "psci"    192                         enable-method = "psci";
224                         capacity-dmips-mhz = < !! 193                         efficiency = <1536>;
225                         cpu-idle-states = <&BI << 
226                         next-level-cache = <&L    194                         next-level-cache = <&L2_1>;
                                                   >> 195                         L1_I_103: l1-icache {
                                                   >> 196                                 compatible = "arm,arch-cache";
                                                   >> 197                         };
                                                   >> 198                         L1_D_103: l1-dcache {
                                                   >> 199                                 compatible = "arm,arch-cache";
                                                   >> 200                         };
227                 };                                201                 };
228                                                   202 
229                 cpu-map {                         203                 cpu-map {
230                         cluster0 {                204                         cluster0 {
231                                 core0 {           205                                 core0 {
232                                         cpu =     206                                         cpu = <&CPU0>;
233                                 };                207                                 };
234                                                   208 
235                                 core1 {           209                                 core1 {
236                                         cpu =     210                                         cpu = <&CPU1>;
237                                 };                211                                 };
238                                                   212 
239                                 core2 {           213                                 core2 {
240                                         cpu =     214                                         cpu = <&CPU2>;
241                                 };                215                                 };
242                                                   216 
243                                 core3 {           217                                 core3 {
244                                         cpu =     218                                         cpu = <&CPU3>;
245                                 };                219                                 };
246                         };                        220                         };
247                                                   221 
248                         cluster1 {                222                         cluster1 {
249                                 core0 {           223                                 core0 {
250                                         cpu =     224                                         cpu = <&CPU4>;
251                                 };                225                                 };
252                                                   226 
253                                 core1 {           227                                 core1 {
254                                         cpu =     228                                         cpu = <&CPU5>;
255                                 };                229                                 };
256                                                   230 
257                                 core2 {           231                                 core2 {
258                                         cpu =     232                                         cpu = <&CPU6>;
259                                 };                233                                 };
260                                                   234 
261                                 core3 {           235                                 core3 {
262                                         cpu =     236                                         cpu = <&CPU7>;
263                                 };                237                                 };
264                         };                        238                         };
265                 };                                239                 };
266                                                << 
267                 idle-states {                  << 
268                         entry-method = "psci"; << 
269                                                << 
270                         LITTLE_CPU_SLEEP_0: cp << 
271                                 compatible = " << 
272                                 idle-state-nam << 
273                                 /* CPU Retenti << 
274                                 arm,psci-suspe << 
275                                 entry-latency- << 
276                                 exit-latency-u << 
277                                 min-residency- << 
278                         };                     << 
279                                                << 
280                         LITTLE_CPU_SLEEP_1: cp << 
281                                 compatible = " << 
282                                 idle-state-nam << 
283                                 /* CPU + L2 Po << 
284                                 arm,psci-suspe << 
285                                 entry-latency- << 
286                                 exit-latency-u << 
287                                 min-residency- << 
288                                 local-timer-st << 
289                         };                     << 
290                                                << 
291                         BIG_CPU_SLEEP_0: cpu-s << 
292                                 compatible = " << 
293                                 idle-state-nam << 
294                                 /* CPU Retenti << 
295                                 arm,psci-suspe << 
296                                 entry-latency- << 
297                                 exit-latency-u << 
298                                 min-residency- << 
299                         };                     << 
300                                                << 
301                         BIG_CPU_SLEEP_1: cpu-s << 
302                                 compatible = " << 
303                                 idle-state-nam << 
304                                 /* CPU + L2 Po << 
305                                 arm,psci-suspe << 
306                                 entry-latency- << 
307                                 exit-latency-u << 
308                                 min-residency- << 
309                                 local-timer-st << 
310                         };                     << 
311                 };                             << 
312         };                                        240         };
313                                                   241 
314         firmware {                                242         firmware {
315                 scm {                             243                 scm {
316                         compatible = "qcom,scm    244                         compatible = "qcom,scm-msm8998", "qcom,scm";
317                 };                                245                 };
318         };                                        246         };
319                                                   247 
320         dsi_opp_table: opp-table-dsi {         !! 248         tcsr_mutex: hwlock {
321                 compatible = "operating-points !! 249                 compatible = "qcom,tcsr-mutex";
322                                                !! 250                 syscon = <&tcsr_mutex_regs 0 0x1000>;
323                 opp-131250000 {                !! 251                 #hwlock-cells = <1>;
324                         opp-hz = /bits/ 64 <13 << 
325                         required-opps = <&rpmp << 
326                 };                             << 
327                                                << 
328                 opp-210000000 {                << 
329                         opp-hz = /bits/ 64 <21 << 
330                         required-opps = <&rpmp << 
331                 };                             << 
332                                                << 
333                 opp-312500000 {                << 
334                         opp-hz = /bits/ 64 <31 << 
335                         required-opps = <&rpmp << 
336                 };                             << 
337         };                                        252         };
338                                                   253 
339         psci {                                    254         psci {
340                 compatible = "arm,psci-1.0";      255                 compatible = "arm,psci-1.0";
341                 method = "smc";                   256                 method = "smc";
342         };                                        257         };
343                                                   258 
344         rpm: remoteproc {                      !! 259         rpm-glink {
345                 compatible = "qcom,msm8998-rpm !! 260                 compatible = "qcom,glink-rpm";
346                                                   261 
347                 glink-edge {                   !! 262                 interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
348                         compatible = "qcom,gli !! 263                 qcom,rpm-msg-ram = <&rpm_msg_ram>;
349                                                !! 264                 mboxes = <&apcs_glb 0>;
350                         interrupts = <GIC_SPI  !! 265 
351                         qcom,rpm-msg-ram = <&r !! 266                 rpm_requests: rpm-requests {
352                         mboxes = <&apcs_glb 0> !! 267                         compatible = "qcom,rpm-msm8998";
353                                                !! 268                         qcom,glink-channels = "rpm_requests";
354                         rpm_requests: rpm-requ << 
355                                 compatible = " << 
356                                 qcom,glink-cha << 
357                                                << 
358                                 rpmcc: clock-c << 
359                                         compat << 
360                                         clocks << 
361                                         clock- << 
362                                         #clock << 
363                                 };             << 
364                                                << 
365                                 rpmpd: power-c << 
366                                         compat << 
367                                         #power << 
368                                         operat << 
369                                                << 
370                                         rpmpd_ << 
371                                                << 
372                                                << 
373                                                << 
374                                                << 
375                                                << 
376                                                << 
377                                                << 
378                                                << 
379                                                << 
380                                                << 
381                                                << 
382                                                << 
383                                                << 
384                                                << 
385                                                << 
386                                                << 
387                                                << 
388                                                << 
389                                                << 
390                                                << 
391                                                << 
392                                                << 
393                                                << 
394                                                << 
395                                                << 
396                                                << 
397                                                << 
398                                                << 
399                                                << 
400                                                << 
401                                                << 
402                                                << 
403                                                << 
404                                                << 
405                                                << 
406                                                << 
407                                                << 
408                                                << 
409                                                << 
410                                                << 
411                                                << 
412                                         };     << 
413                                 };             << 
414                         };                     << 
415                 };                                269                 };
416         };                                        270         };
417                                                   271 
418         smem {                                    272         smem {
419                 compatible = "qcom,smem";         273                 compatible = "qcom,smem";
420                 memory-region = <&smem_mem>;      274                 memory-region = <&smem_mem>;
421                 hwlocks = <&tcsr_mutex 3>;        275                 hwlocks = <&tcsr_mutex 3>;
422         };                                        276         };
423                                                   277 
424         smp2p-lpass {                             278         smp2p-lpass {
425                 compatible = "qcom,smp2p";        279                 compatible = "qcom,smp2p";
426                 qcom,smem = <443>, <429>;         280                 qcom,smem = <443>, <429>;
427                                                   281 
428                 interrupts = <GIC_SPI 158 IRQ_    282                 interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
429                                                   283 
430                 mboxes = <&apcs_glb 10>;          284                 mboxes = <&apcs_glb 10>;
431                                                   285 
432                 qcom,local-pid = <0>;             286                 qcom,local-pid = <0>;
433                 qcom,remote-pid = <2>;            287                 qcom,remote-pid = <2>;
434                                                   288 
435                 adsp_smp2p_out: master-kernel     289                 adsp_smp2p_out: master-kernel {
436                         qcom,entry-name = "mas    290                         qcom,entry-name = "master-kernel";
437                         #qcom,smem-state-cells    291                         #qcom,smem-state-cells = <1>;
438                 };                                292                 };
439                                                   293 
440                 adsp_smp2p_in: slave-kernel {     294                 adsp_smp2p_in: slave-kernel {
441                         qcom,entry-name = "sla    295                         qcom,entry-name = "slave-kernel";
442                                                   296 
443                         interrupt-controller;     297                         interrupt-controller;
444                         #interrupt-cells = <2>    298                         #interrupt-cells = <2>;
445                 };                                299                 };
446         };                                        300         };
447                                                   301 
448         smp2p-mpss {                              302         smp2p-mpss {
449                 compatible = "qcom,smp2p";        303                 compatible = "qcom,smp2p";
450                 qcom,smem = <435>, <428>;         304                 qcom,smem = <435>, <428>;
451                 interrupts = <GIC_SPI 451 IRQ_    305                 interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
452                 mboxes = <&apcs_glb 14>;          306                 mboxes = <&apcs_glb 14>;
453                 qcom,local-pid = <0>;             307                 qcom,local-pid = <0>;
454                 qcom,remote-pid = <1>;            308                 qcom,remote-pid = <1>;
455                                                   309 
456                 modem_smp2p_out: master-kernel    310                 modem_smp2p_out: master-kernel {
457                         qcom,entry-name = "mas    311                         qcom,entry-name = "master-kernel";
458                         #qcom,smem-state-cells    312                         #qcom,smem-state-cells = <1>;
459                 };                                313                 };
460                                                   314 
461                 modem_smp2p_in: slave-kernel {    315                 modem_smp2p_in: slave-kernel {
462                         qcom,entry-name = "sla    316                         qcom,entry-name = "slave-kernel";
463                         interrupt-controller;     317                         interrupt-controller;
464                         #interrupt-cells = <2>    318                         #interrupt-cells = <2>;
465                 };                                319                 };
466         };                                        320         };
467                                                   321 
468         smp2p-slpi {                              322         smp2p-slpi {
469                 compatible = "qcom,smp2p";        323                 compatible = "qcom,smp2p";
470                 qcom,smem = <481>, <430>;         324                 qcom,smem = <481>, <430>;
471                 interrupts = <GIC_SPI 178 IRQ_    325                 interrupts = <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>;
472                 mboxes = <&apcs_glb 26>;          326                 mboxes = <&apcs_glb 26>;
473                 qcom,local-pid = <0>;             327                 qcom,local-pid = <0>;
474                 qcom,remote-pid = <3>;            328                 qcom,remote-pid = <3>;
475                                                   329 
476                 slpi_smp2p_out: master-kernel     330                 slpi_smp2p_out: master-kernel {
477                         qcom,entry-name = "mas    331                         qcom,entry-name = "master-kernel";
478                         #qcom,smem-state-cells    332                         #qcom,smem-state-cells = <1>;
479                 };                                333                 };
480                                                   334 
481                 slpi_smp2p_in: slave-kernel {     335                 slpi_smp2p_in: slave-kernel {
482                         qcom,entry-name = "sla    336                         qcom,entry-name = "slave-kernel";
483                         interrupt-controller;     337                         interrupt-controller;
484                         #interrupt-cells = <2>    338                         #interrupt-cells = <2>;
485                 };                                339                 };
486         };                                        340         };
487                                                   341 
488         thermal-zones {                           342         thermal-zones {
489                 cpu0-thermal {                 !! 343                 cpu-thermal0 {
490                         polling-delay-passive     344                         polling-delay-passive = <250>;
                                                   >> 345                         polling-delay = <1000>;
491                                                   346 
492                         thermal-sensors = <&ts !! 347                         thermal-sensors = <&tsens0 6>;
493                                                   348 
494                         trips {                   349                         trips {
495                                 cpu0_alert0: t !! 350                                 cpu_alert0: trip0 {
496                                         temper    351                                         temperature = <75000>;
497                                         hyster    352                                         hysteresis = <2000>;
498                                         type =    353                                         type = "passive";
499                                 };                354                                 };
500                                                   355 
501                                 cpu0_crit: cpu !! 356                                 cpu_crit0: trip1 {
502                                         temper    357                                         temperature = <110000>;
503                                         hyster    358                                         hysteresis = <2000>;
504                                         type =    359                                         type = "critical";
505                                 };                360                                 };
506                         };                        361                         };
507                 };                                362                 };
508                                                   363 
509                 cpu1-thermal {                 !! 364                 cpu-thermal1 {
510                         polling-delay-passive     365                         polling-delay-passive = <250>;
                                                   >> 366                         polling-delay = <1000>;
511                                                   367 
512                         thermal-sensors = <&ts !! 368                         thermal-sensors = <&tsens0 7>;
513                                                   369 
514                         trips {                   370                         trips {
515                                 cpu1_alert0: t !! 371                                 cpu_alert1: trip0 {
516                                         temper    372                                         temperature = <75000>;
517                                         hyster    373                                         hysteresis = <2000>;
518                                         type =    374                                         type = "passive";
519                                 };                375                                 };
520                                                   376 
521                                 cpu1_crit: cpu !! 377                                 cpu_crit1: trip1 {
522                                         temper    378                                         temperature = <110000>;
523                                         hyster    379                                         hysteresis = <2000>;
524                                         type =    380                                         type = "critical";
525                                 };                381                                 };
526                         };                        382                         };
527                 };                                383                 };
528                                                   384 
529                 cpu2-thermal {                 !! 385                 cpu-thermal2 {
530                         polling-delay-passive     386                         polling-delay-passive = <250>;
                                                   >> 387                         polling-delay = <1000>;
531                                                   388 
532                         thermal-sensors = <&ts !! 389                         thermal-sensors = <&tsens0 8>;
533                                                   390 
534                         trips {                   391                         trips {
535                                 cpu2_alert0: t !! 392                                 cpu_alert2: trip0 {
536                                         temper    393                                         temperature = <75000>;
537                                         hyster    394                                         hysteresis = <2000>;
538                                         type =    395                                         type = "passive";
539                                 };                396                                 };
540                                                   397 
541                                 cpu2_crit: cpu !! 398                                 cpu_crit2: trip1 {
542                                         temper    399                                         temperature = <110000>;
543                                         hyster    400                                         hysteresis = <2000>;
544                                         type =    401                                         type = "critical";
545                                 };                402                                 };
546                         };                        403                         };
547                 };                                404                 };
548                                                   405 
549                 cpu3-thermal {                 !! 406                 cpu-thermal3 {
550                         polling-delay-passive     407                         polling-delay-passive = <250>;
                                                   >> 408                         polling-delay = <1000>;
551                                                   409 
552                         thermal-sensors = <&ts !! 410                         thermal-sensors = <&tsens0 9>;
553                                                   411 
554                         trips {                   412                         trips {
555                                 cpu3_alert0: t !! 413                                 cpu_alert3: trip0 {
556                                         temper    414                                         temperature = <75000>;
557                                         hyster    415                                         hysteresis = <2000>;
558                                         type =    416                                         type = "passive";
559                                 };                417                                 };
560                                                   418 
561                                 cpu3_crit: cpu !! 419                                 cpu_crit3: trip1 {
562                                         temper    420                                         temperature = <110000>;
563                                         hyster    421                                         hysteresis = <2000>;
564                                         type =    422                                         type = "critical";
565                                 };                423                                 };
566                         };                        424                         };
567                 };                                425                 };
568                                                   426 
569                 cpu4-thermal {                 !! 427                 cpu-thermal4 {
570                         polling-delay-passive     428                         polling-delay-passive = <250>;
                                                   >> 429                         polling-delay = <1000>;
571                                                   430 
572                         thermal-sensors = <&ts !! 431                         thermal-sensors = <&tsens0 10>;
573                                                   432 
574                         trips {                   433                         trips {
575                                 cpu4_alert0: t !! 434                                 cpu_alert4: trip0 {
576                                         temper    435                                         temperature = <75000>;
577                                         hyster    436                                         hysteresis = <2000>;
578                                         type =    437                                         type = "passive";
579                                 };                438                                 };
580                                                   439 
581                                 cpu4_crit: cpu !! 440                                 cpu_crit4: trip1 {
582                                         temper    441                                         temperature = <110000>;
583                                         hyster    442                                         hysteresis = <2000>;
584                                         type =    443                                         type = "critical";
585                                 };                444                                 };
586                         };                        445                         };
587                 };                                446                 };
588                                                   447 
589                 cpu5-thermal {                 !! 448                 cpu-thermal5 {
590                         polling-delay-passive     449                         polling-delay-passive = <250>;
                                                   >> 450                         polling-delay = <1000>;
591                                                   451 
592                         thermal-sensors = <&ts !! 452                         thermal-sensors = <&tsens0 11>;
593                                                   453 
594                         trips {                   454                         trips {
595                                 cpu5_alert0: t !! 455                                 cpu_alert5: trip0 {
596                                         temper    456                                         temperature = <75000>;
597                                         hyster    457                                         hysteresis = <2000>;
598                                         type =    458                                         type = "passive";
599                                 };                459                                 };
600                                                   460 
601                                 cpu5_crit: cpu !! 461                                 cpu_crit5: trip1 {
602                                         temper    462                                         temperature = <110000>;
603                                         hyster    463                                         hysteresis = <2000>;
604                                         type =    464                                         type = "critical";
605                                 };                465                                 };
606                         };                        466                         };
607                 };                                467                 };
608                                                   468 
609                 cpu6-thermal {                 !! 469                 cpu-thermal6 {
610                         polling-delay-passive     470                         polling-delay-passive = <250>;
                                                   >> 471                         polling-delay = <1000>;
611                                                   472 
612                         thermal-sensors = <&ts !! 473                         thermal-sensors = <&tsens1 0>;
613                                                   474 
614                         trips {                   475                         trips {
615                                 cpu6_alert0: t !! 476                                 cpu_alert6: trip0 {
616                                         temper    477                                         temperature = <75000>;
617                                         hyster    478                                         hysteresis = <2000>;
618                                         type =    479                                         type = "passive";
619                                 };                480                                 };
620                                                   481 
621                                 cpu6_crit: cpu !! 482                                 cpu_crit6: trip1 {
622                                         temper    483                                         temperature = <110000>;
623                                         hyster    484                                         hysteresis = <2000>;
624                                         type =    485                                         type = "critical";
625                                 };                486                                 };
626                         };                        487                         };
627                 };                                488                 };
628                                                   489 
629                 cpu7-thermal {                 !! 490                 cpu-thermal7 {
630                         polling-delay-passive     491                         polling-delay-passive = <250>;
                                                   >> 492                         polling-delay = <1000>;
631                                                   493 
632                         thermal-sensors = <&ts !! 494                         thermal-sensors = <&tsens1 1>;
633                                                   495 
634                         trips {                   496                         trips {
635                                 cpu7_alert0: t !! 497                                 cpu_alert7: trip0 {
636                                         temper    498                                         temperature = <75000>;
637                                         hyster    499                                         hysteresis = <2000>;
638                                         type =    500                                         type = "passive";
639                                 };                501                                 };
640                                                   502 
641                                 cpu7_crit: cpu !! 503                                 cpu_crit7: trip1 {
642                                         temper    504                                         temperature = <110000>;
643                                         hyster    505                                         hysteresis = <2000>;
644                                         type =    506                                         type = "critical";
645                                 };                507                                 };
646                         };                        508                         };
647                 };                                509                 };
648                                                   510 
649                 gpu-bottom-thermal {           !! 511                 gpu-thermal {
650                         polling-delay-passive  << 
651                                                << 
652                         thermal-sensors = <&ts << 
653                                                << 
654                         trips {                << 
655                                 gpu1_alert0: t << 
656                                         temper << 
657                                         hyster << 
658                                         type = << 
659                                 };             << 
660                         };                     << 
661                 };                             << 
662                                                << 
663                 gpu-top-thermal {              << 
664                         polling-delay-passive  << 
665                                                << 
666                         thermal-sensors = <&ts << 
667                                                << 
668                         trips {                << 
669                                 gpu2_alert0: t << 
670                                         temper << 
671                                         hyster << 
672                                         type = << 
673                                 };             << 
674                         };                     << 
675                 };                             << 
676                                                << 
677                 clust0-mhm-thermal {           << 
678                         polling-delay-passive  << 
679                                                << 
680                         thermal-sensors = <&ts << 
681                                                << 
682                         trips {                << 
683                                 cluster0_mhm_a << 
684                                         temper << 
685                                         hyster << 
686                                         type = << 
687                                 };             << 
688                         };                     << 
689                 };                             << 
690                                                << 
691                 clust1-mhm-thermal {           << 
692                         polling-delay-passive  << 
693                                                << 
694                         thermal-sensors = <&ts << 
695                                                << 
696                         trips {                << 
697                                 cluster1_mhm_a << 
698                                         temper << 
699                                         hyster << 
700                                         type = << 
701                                 };             << 
702                         };                     << 
703                 };                             << 
704                                                << 
705                 cluster1-l2-thermal {          << 
706                         polling-delay-passive  << 
707                                                << 
708                         thermal-sensors = <&ts << 
709                                                << 
710                         trips {                << 
711                                 cluster1_l2_al << 
712                                         temper << 
713                                         hyster << 
714                                         type = << 
715                                 };             << 
716                         };                     << 
717                 };                             << 
718                                                << 
719                 modem-thermal {                << 
720                         polling-delay-passive  << 
721                                                << 
722                         thermal-sensors = <&ts << 
723                                                << 
724                         trips {                << 
725                                 modem_alert0:  << 
726                                         temper << 
727                                         hyster << 
728                                         type = << 
729                                 };             << 
730                         };                     << 
731                 };                             << 
732                                                << 
733                 mem-thermal {                  << 
734                         polling-delay-passive  << 
735                                                << 
736                         thermal-sensors = <&ts << 
737                                                << 
738                         trips {                << 
739                                 mem_alert0: tr << 
740                                         temper << 
741                                         hyster << 
742                                         type = << 
743                                 };             << 
744                         };                     << 
745                 };                             << 
746                                                << 
747                 wlan-thermal {                 << 
748                         polling-delay-passive     512                         polling-delay-passive = <250>;
                                                   >> 513                         polling-delay = <1000>;
749                                                   514 
750                         thermal-sensors = <&ts    515                         thermal-sensors = <&tsens1 3>;
751                                                << 
752                         trips {                << 
753                                 wlan_alert0: t << 
754                                         temper << 
755                                         hyster << 
756                                         type = << 
757                                 };             << 
758                         };                     << 
759                 };                             << 
760                                                << 
761                 q6-dsp-thermal {               << 
762                         polling-delay-passive  << 
763                                                << 
764                         thermal-sensors = <&ts << 
765                                                << 
766                         trips {                << 
767                                 q6_dsp_alert0: << 
768                                         temper << 
769                                         hyster << 
770                                         type = << 
771                                 };             << 
772                         };                     << 
773                 };                             << 
774                                                << 
775                 camera-thermal {               << 
776                         polling-delay-passive  << 
777                                                << 
778                         thermal-sensors = <&ts << 
779                                                << 
780                         trips {                << 
781                                 camera_alert0: << 
782                                         temper << 
783                                         hyster << 
784                                         type = << 
785                                 };             << 
786                         };                     << 
787                 };                             << 
788                                                << 
789                 multimedia-thermal {           << 
790                         polling-delay-passive  << 
791                                                << 
792                         thermal-sensors = <&ts << 
793                                                << 
794                         trips {                << 
795                                 multimedia_ale << 
796                                         temper << 
797                                         hyster << 
798                                         type = << 
799                                 };             << 
800                         };                     << 
801                 };                                516                 };
802         };                                        517         };
803                                                   518 
804         timer {                                   519         timer {
805                 compatible = "arm,armv8-timer"    520                 compatible = "arm,armv8-timer";
806                 interrupts = <GIC_PPI 1 IRQ_TY    521                 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
807                              <GIC_PPI 2 IRQ_TY    522                              <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
808                              <GIC_PPI 3 IRQ_TY    523                              <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
809                              <GIC_PPI 0 IRQ_TY    524                              <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
810         };                                        525         };
811                                                   526 
812         soc: soc@0 {                           !! 527         soc: soc {
813                 #address-cells = <1>;             528                 #address-cells = <1>;
814                 #size-cells = <1>;                529                 #size-cells = <1>;
815                 ranges = <0 0 0 0xffffffff>;      530                 ranges = <0 0 0 0xffffffff>;
816                 compatible = "simple-bus";        531                 compatible = "simple-bus";
817                                                   532 
818                 gcc: clock-controller@100000 { !! 533                 rpm_msg_ram: memory@68000 {
819                         compatible = "qcom,gcc << 
820                         #clock-cells = <1>;    << 
821                         #reset-cells = <1>;    << 
822                         #power-domain-cells =  << 
823                         reg = <0x00100000 0xb0 << 
824                                                << 
825                         clock-names = "xo", "s << 
826                         clocks = <&rpmcc RPM_S << 
827                                                << 
828                         /*                     << 
829                          * The hypervisor typi << 
830                          * reside as read-only << 
831                          * these clocks on a d << 
832                          * enabled but unused  << 
833                          * to reboot.          << 
834                          * In light of that, w << 
835                          * as protected. The b << 
836                          * list of protected c << 
837                          * desired for the HLO << 
838                          */                    << 
839                         protected-clocks = <AG << 
840                                            <SS << 
841                                            <SS << 
842                 };                             << 
843                                                << 
844                 rpm_msg_ram: sram@778000 {     << 
845                         compatible = "qcom,rpm    534                         compatible = "qcom,rpm-msg-ram";
846                         reg = <0x00778000 0x70 !! 535                         reg = <0x778000 0x7000>;
847                 };                                536                 };
848                                                   537 
849                 qfprom: qfprom@784000 {        !! 538                 qfprom: qfprom@780000 {
850                         compatible = "qcom,msm !! 539                         compatible = "qcom,qfprom";
851                         reg = <0x00784000 0x62 !! 540                         reg = <0x780000 0x621c>;
852                         #address-cells = <1>;     541                         #address-cells = <1>;
853                         #size-cells = <1>;        542                         #size-cells = <1>;
854                                                << 
855                         qusb2_hstx_trim: hstx- << 
856                                 reg = <0x23a 0 << 
857                                 bits = <0 4>;  << 
858                         };                     << 
859                 };                                543                 };
860                                                   544 
861                 tsens0: thermal@10ab000 {      !! 545                 gcc: clock-controller@100000 {
862                         compatible = "qcom,msm !! 546                         compatible = "qcom,gcc-msm8998";
863                         reg = <0x010ab000 0x10 !! 547                         #clock-cells = <1>;
864                               <0x010aa000 0x10 << 
865                         #qcom,sensors = <14>;  << 
866                         interrupts = <GIC_SPI  << 
867                                      <GIC_SPI  << 
868                         interrupt-names = "upl << 
869                         #thermal-sensor-cells  << 
870                 };                             << 
871                                                << 
872                 tsens1: thermal@10ae000 {      << 
873                         compatible = "qcom,msm << 
874                         reg = <0x010ae000 0x10 << 
875                               <0x010ad000 0x10 << 
876                         #qcom,sensors = <8>;   << 
877                         interrupts = <GIC_SPI  << 
878                                      <GIC_SPI  << 
879                         interrupt-names = "upl << 
880                         #thermal-sensor-cells  << 
881                 };                             << 
882                                                << 
883                 anoc1_smmu: iommu@1680000 {    << 
884                         compatible = "qcom,msm << 
885                         reg = <0x01680000 0x10 << 
886                         #iommu-cells = <1>;    << 
887                                                << 
888                         #global-interrupts = < << 
889                         interrupts =           << 
890                                 <GIC_SPI 364 I << 
891                                 <GIC_SPI 365 I << 
892                                 <GIC_SPI 366 I << 
893                                 <GIC_SPI 367 I << 
894                                 <GIC_SPI 368 I << 
895                                 <GIC_SPI 369 I << 
896                 };                             << 
897                                                << 
898                 anoc2_smmu: iommu@16c0000 {    << 
899                         compatible = "qcom,msm << 
900                         reg = <0x016c0000 0x40 << 
901                         #iommu-cells = <1>;    << 
902                                                << 
903                         #global-interrupts = < << 
904                         interrupts =           << 
905                                 <GIC_SPI 373 I << 
906                                 <GIC_SPI 374 I << 
907                                 <GIC_SPI 375 I << 
908                                 <GIC_SPI 376 I << 
909                                 <GIC_SPI 377 I << 
910                                 <GIC_SPI 378 I << 
911                                 <GIC_SPI 462 I << 
912                                 <GIC_SPI 463 I << 
913                                 <GIC_SPI 464 I << 
914                                 <GIC_SPI 465 I << 
915                 };                             << 
916                                                << 
917                 pcie0: pcie@1c00000 {          << 
918                         compatible = "qcom,pci << 
919                         reg = <0x01c00000 0x20 << 
920                               <0x1b000000 0xf1 << 
921                               <0x1b000f20 0xa8 << 
922                               <0x1b100000 0x10 << 
923                         reg-names = "parf", "d << 
924                         device_type = "pci";   << 
925                         linux,pci-domain = <0> << 
926                         bus-range = <0x00 0xff << 
927                         #address-cells = <3>;  << 
928                         #size-cells = <2>;     << 
929                         num-lanes = <1>;       << 
930                         phys = <&pcie_phy>;    << 
931                         phy-names = "pciephy"; << 
932                         status = "disabled";   << 
933                                                << 
934                         ranges = <0x01000000 0 << 
935                                  <0x02000000 0 << 
936                                                << 
937                         #interrupt-cells = <1> << 
938                         interrupts = <GIC_SPI  << 
939                         interrupt-names = "msi << 
940                         interrupt-map-mask = < << 
941                         interrupt-map = <0 0 0 << 
942                                         <0 0 0 << 
943                                         <0 0 0 << 
944                                         <0 0 0 << 
945                                                << 
946                         clocks = <&gcc GCC_PCI << 
947                                  <&gcc GCC_PCI << 
948                                  <&gcc GCC_PCI << 
949                                  <&gcc GCC_PCI << 
950                                  <&gcc GCC_PCI << 
951                         clock-names = "pipe",  << 
952                                                << 
953                         power-domains = <&gcc  << 
954                         iommu-map = <0x100 &an << 
955                         perst-gpios = <&tlmm 3 << 
956                                                << 
957                         pcie@0 {               << 
958                                 device_type =  << 
959                                 reg = <0x0 0x0 << 
960                                 bus-range = <0 << 
961                                                << 
962                                 #address-cells << 
963                                 #size-cells =  << 
964                                 ranges;        << 
965                         };                     << 
966                 };                             << 
967                                                << 
968                 pcie_phy: phy@1c06000 {        << 
969                         compatible = "qcom,msm << 
970                         reg = <0x01c06000 0x10 << 
971                         status = "disabled";   << 
972                                                << 
973                         clocks = <&gcc GCC_PCI << 
974                                  <&gcc GCC_PCI << 
975                                  <&gcc GCC_PCI << 
976                                  <&gcc GCC_PCI << 
977                         clock-names = "aux",   << 
978                                       "cfg_ahb << 
979                                       "ref",   << 
980                                       "pipe";  << 
981                                                << 
982                         clock-output-names = " << 
983                         #clock-cells = <0>;    << 
984                                                << 
985                         #phy-cells = <0>;      << 
986                                                << 
987                         resets = <&gcc GCC_PCI << 
988                         reset-names = "phy", " << 
989                                                << 
990                         vdda-phy-supply = <&vr << 
991                         vdda-pll-supply = <&vr << 
992                 };                             << 
993                                                << 
994                 ufshc: ufshc@1da4000 {         << 
995                         compatible = "qcom,msm << 
996                         reg = <0x01da4000 0x25 << 
997                         interrupts = <GIC_SPI  << 
998                         phys = <&ufsphy>;      << 
999                         phy-names = "ufsphy";  << 
1000                         lanes-per-direction = << 
1001                         power-domains = <&gcc << 
1002                         status = "disabled";  << 
1003                         #reset-cells = <1>;      548                         #reset-cells = <1>;
1004                                               !! 549                         #power-domain-cells = <1>;
1005                         clock-names =         !! 550                         reg = <0x100000 0xb0000>;
1006                                 "core_clk",   << 
1007                                 "bus_aggr_clk << 
1008                                 "iface_clk",  << 
1009                                 "core_clk_uni << 
1010                                 "ref_clk",    << 
1011                                 "tx_lane0_syn << 
1012                                 "rx_lane0_syn << 
1013                                 "rx_lane1_syn << 
1014                         clocks =              << 
1015                                 <&gcc GCC_UFS << 
1016                                 <&gcc GCC_AGG << 
1017                                 <&gcc GCC_UFS << 
1018                                 <&gcc GCC_UFS << 
1019                                 <&rpmcc RPM_S << 
1020                                 <&gcc GCC_UFS << 
1021                                 <&gcc GCC_UFS << 
1022                                 <&gcc GCC_UFS << 
1023                         freq-table-hz =       << 
1024                                 <50000000 200 << 
1025                                 <0 0>,        << 
1026                                 <0 0>,        << 
1027                                 <37500000 150 << 
1028                                 <0 0>,        << 
1029                                 <0 0>,        << 
1030                                 <0 0>,        << 
1031                                 <0 0>;        << 
1032                                               << 
1033                         resets = <&gcc GCC_UF << 
1034                         reset-names = "rst";  << 
1035                 };                            << 
1036                                               << 
1037                 ufsphy: phy@1da7000 {         << 
1038                         compatible = "qcom,ms << 
1039                         reg = <0x01da7000 0x1 << 
1040                                               << 
1041                         clocks = <&rpmcc RPM_ << 
1042                                  <&gcc GCC_UF << 
1043                                  <&gcc GCC_UF << 
1044                         clock-names = "ref",  << 
1045                                       "ref_au << 
1046                                       "qref"; << 
1047                                               << 
1048                         reset-names = "ufsphy << 
1049                         resets = <&ufshc 0>;  << 
1050                                               << 
1051                         #phy-cells = <0>;     << 
1052                         status = "disabled";  << 
1053                 };                            << 
1054                                               << 
1055                 tcsr_mutex: hwlock@1f40000 {  << 
1056                         compatible = "qcom,tc << 
1057                         reg = <0x01f40000 0x2 << 
1058                         #hwlock-cells = <1>;  << 
1059                 };                            << 
1060                                               << 
1061                 tcsr_regs_1: syscon@1f60000 { << 
1062                         compatible = "qcom,ms << 
1063                         reg = <0x01f60000 0x2 << 
1064                 };                            << 
1065                                               << 
1066                 tcsr_regs_2: syscon@1fc0000 { << 
1067                         compatible = "qcom,ms << 
1068                         reg = <0x01fc0000 0x2 << 
1069                 };                               551                 };
1070                                                  552 
1071                 tlmm: pinctrl@3400000 {          553                 tlmm: pinctrl@3400000 {
1072                         compatible = "qcom,ms    554                         compatible = "qcom,msm8998-pinctrl";
1073                         reg = <0x03400000 0xc !! 555                         reg = <0x3400000 0xc00000>;
1074                         interrupts = <GIC_SPI    556                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
1075                         gpio-ranges = <&tlmm  << 
1076                         gpio-controller;         557                         gpio-controller;
1077                         #gpio-cells = <2>;    !! 558                         #gpio-cells = <0x2>;
1078                         interrupt-controller;    559                         interrupt-controller;
1079                         #interrupt-cells = <2 !! 560                         #interrupt-cells = <0x2>;
1080                                               << 
1081                         sdc2_on: sdc2-on-stat << 
1082                                 clk-pins {    << 
1083                                         pins  << 
1084                                         drive << 
1085                                         bias- << 
1086                                 };            << 
1087                                               << 
1088                                 cmd-pins {    << 
1089                                         pins  << 
1090                                         drive << 
1091                                         bias- << 
1092                                 };            << 
1093                                               << 
1094                                 data-pins {   << 
1095                                         pins  << 
1096                                         drive << 
1097                                         bias- << 
1098                                 };            << 
1099                         };                    << 
1100                                               << 
1101                         sdc2_off: sdc2-off-st << 
1102                                 clk-pins {    << 
1103                                         pins  << 
1104                                         drive << 
1105                                         bias- << 
1106                                 };            << 
1107                                               << 
1108                                 cmd-pins {    << 
1109                                         pins  << 
1110                                         drive << 
1111                                         bias- << 
1112                                 };            << 
1113                                               << 
1114                                 data-pins {   << 
1115                                         pins  << 
1116                                         drive << 
1117                                         bias- << 
1118                                 };            << 
1119                         };                    << 
1120                                               << 
1121                         sdc2_cd: sdc2-cd-stat << 
1122                                 pins = "gpio9 << 
1123                                 function = "g << 
1124                                 bias-pull-up; << 
1125                                 drive-strengt << 
1126                         };                    << 
1127                                               << 
1128                         blsp1_uart3_on: blsp1 << 
1129                                 tx-pins {     << 
1130                                         pins  << 
1131                                         funct << 
1132                                         drive << 
1133                                         bias- << 
1134                                 };            << 
1135                                               << 
1136                                 rx-pins {     << 
1137                                         pins  << 
1138                                         funct << 
1139                                         drive << 
1140                                         bias- << 
1141                                 };            << 
1142                                               << 
1143                                 cts-pins {    << 
1144                                         pins  << 
1145                                         funct << 
1146                                         drive << 
1147                                         bias- << 
1148                                 };            << 
1149                                               << 
1150                                 rfr-pins {    << 
1151                                         pins  << 
1152                                         funct << 
1153                                         drive << 
1154                                         bias- << 
1155                                 };            << 
1156                         };                    << 
1157                                               << 
1158                         blsp1_i2c1_default: b << 
1159                                 pins = "gpio2 << 
1160                                 function = "b << 
1161                                 drive-strengt << 
1162                                 bias-disable; << 
1163                         };                    << 
1164                                               << 
1165                         blsp1_i2c1_sleep: bls << 
1166                                 pins = "gpio2 << 
1167                                 function = "b << 
1168                                 drive-strengt << 
1169                                 bias-pull-up; << 
1170                         };                    << 
1171                                               << 
1172                         blsp1_i2c2_default: b << 
1173                                 pins = "gpio3 << 
1174                                 function = "b << 
1175                                 drive-strengt << 
1176                                 bias-disable; << 
1177                         };                    << 
1178                                               << 
1179                         blsp1_i2c2_sleep: bls << 
1180                                 pins = "gpio3 << 
1181                                 function = "b << 
1182                                 drive-strengt << 
1183                                 bias-pull-up; << 
1184                         };                    << 
1185                                               << 
1186                         blsp1_i2c3_default: b << 
1187                                 pins = "gpio4 << 
1188                                 function = "b << 
1189                                 drive-strengt << 
1190                                 bias-disable; << 
1191                         };                    << 
1192                                               << 
1193                         blsp1_i2c3_sleep: bls << 
1194                                 pins = "gpio4 << 
1195                                 function = "b << 
1196                                 drive-strengt << 
1197                                 bias-pull-up; << 
1198                         };                    << 
1199                                               << 
1200                         blsp1_i2c4_default: b << 
1201                                 pins = "gpio1 << 
1202                                 function = "b << 
1203                                 drive-strengt << 
1204                                 bias-disable; << 
1205                         };                    << 
1206                                               << 
1207                         blsp1_i2c4_sleep: bls << 
1208                                 pins = "gpio1 << 
1209                                 function = "b << 
1210                                 drive-strengt << 
1211                                 bias-pull-up; << 
1212                         };                    << 
1213                                               << 
1214                         blsp1_i2c5_default: b << 
1215                                 pins = "gpio8 << 
1216                                 function = "b << 
1217                                 drive-strengt << 
1218                                 bias-disable; << 
1219                         };                    << 
1220                                               << 
1221                         blsp1_i2c5_sleep: bls << 
1222                                 pins = "gpio8 << 
1223                                 function = "b << 
1224                                 drive-strengt << 
1225                                 bias-pull-up; << 
1226                         };                    << 
1227                                               << 
1228                         blsp1_i2c6_default: b << 
1229                                 pins = "gpio4 << 
1230                                 function = "b << 
1231                                 drive-strengt << 
1232                                 bias-disable; << 
1233                         };                    << 
1234                                               << 
1235                         blsp1_i2c6_sleep: bls << 
1236                                 pins = "gpio4 << 
1237                                 function = "b << 
1238                                 drive-strengt << 
1239                                 bias-pull-up; << 
1240                         };                    << 
1241                                               << 
1242                         blsp1_spi_b_default:  << 
1243                                 pins = "gpio2 << 
1244                                 function = "b << 
1245                                 drive-strengt << 
1246                                 bias-disable; << 
1247                         };                    << 
1248                                               << 
1249                         blsp1_spi1_default: b << 
1250                                 pins = "gpio0 << 
1251                                 function = "b << 
1252                                 drive-strengt << 
1253                                 bias-disable; << 
1254                         };                    << 
1255                                               << 
1256                         blsp1_spi2_default: b << 
1257                                 pins = "gpio3 << 
1258                                 function = "b << 
1259                                 drive-strengt << 
1260                                 bias-disable; << 
1261                         };                    << 
1262                                               << 
1263                         blsp1_spi3_default: b << 
1264                                 pins = "gpio4 << 
1265                                 function = "b << 
1266                                 drive-strengt << 
1267                                 bias-disable; << 
1268                         };                    << 
1269                                               << 
1270                         blsp1_spi4_default: b << 
1271                                 pins = "gpio8 << 
1272                                 function = "b << 
1273                                 drive-strengt << 
1274                                 bias-disable; << 
1275                         };                    << 
1276                                               << 
1277                         blsp1_spi5_default: b << 
1278                                 pins = "gpio8 << 
1279                                 function = "b << 
1280                                 drive-strengt << 
1281                                 bias-disable; << 
1282                         };                    << 
1283                                               << 
1284                         blsp1_spi6_default: b << 
1285                                 pins = "gpio4 << 
1286                                 function = "b << 
1287                                 drive-strengt << 
1288                                 bias-disable; << 
1289                         };                    << 
1290                                               << 
1291                                               << 
1292                         /* 6 interfaces per Q << 
1293                         blsp2_i2c1_default: b << 
1294                                 pins = "gpio5 << 
1295                                 function = "b << 
1296                                 drive-strengt << 
1297                                 bias-disable; << 
1298                         };                    << 
1299                                               << 
1300                         blsp2_i2c1_sleep: bls << 
1301                                 pins = "gpio5 << 
1302                                 function = "b << 
1303                                 drive-strengt << 
1304                                 bias-pull-up; << 
1305                         };                    << 
1306                                               << 
1307                         blsp2_i2c2_default: b << 
1308                                 pins = "gpio6 << 
1309                                 function = "b << 
1310                                 drive-strengt << 
1311                                 bias-disable; << 
1312                         };                    << 
1313                                               << 
1314                         blsp2_i2c2_sleep: bls << 
1315                                 pins = "gpio6 << 
1316                                 function = "b << 
1317                                 drive-strengt << 
1318                                 bias-pull-up; << 
1319                         };                    << 
1320                                               << 
1321                         blsp2_i2c3_default: b << 
1322                                 pins = "gpio5 << 
1323                                 function = "b << 
1324                                 drive-strengt << 
1325                                 bias-disable; << 
1326                         };                    << 
1327                                               << 
1328                         blsp2_i2c3_sleep: bls << 
1329                                 pins = "gpio5 << 
1330                                 function = "b << 
1331                                 drive-strengt << 
1332                                 bias-pull-up; << 
1333                         };                    << 
1334                                               << 
1335                         blsp2_i2c4_default: b << 
1336                                 pins = "gpio6 << 
1337                                 function = "b << 
1338                                 drive-strengt << 
1339                                 bias-disable; << 
1340                         };                    << 
1341                                               << 
1342                         blsp2_i2c4_sleep: bls << 
1343                                 pins = "gpio6 << 
1344                                 function = "b << 
1345                                 drive-strengt << 
1346                                 bias-pull-up; << 
1347                         };                    << 
1348                                               << 
1349                         blsp2_i2c5_default: b << 
1350                                 pins = "gpio6 << 
1351                                 function = "b << 
1352                                 drive-strengt << 
1353                                 bias-disable; << 
1354                         };                    << 
1355                                               << 
1356                         blsp2_i2c5_sleep: bls << 
1357                                 pins = "gpio6 << 
1358                                 function = "b << 
1359                                 drive-strengt << 
1360                                 bias-pull-up; << 
1361                         };                    << 
1362                                               << 
1363                         blsp2_i2c6_default: b << 
1364                                 pins = "gpio8 << 
1365                                 function = "b << 
1366                                 drive-strengt << 
1367                                 bias-disable; << 
1368                         };                    << 
1369                                               << 
1370                         blsp2_i2c6_sleep: bls << 
1371                                 pins = "gpio8 << 
1372                                 function = "b << 
1373                                 drive-strengt << 
1374                                 bias-pull-up; << 
1375                         };                    << 
1376                                               << 
1377                         blsp2_spi1_default: b << 
1378                                 pins = "gpio5 << 
1379                                 function = "b << 
1380                                 drive-strengt << 
1381                                 bias-disable; << 
1382                         };                    << 
1383                                               << 
1384                         blsp2_spi2_default: b << 
1385                                 pins = "gpio4 << 
1386                                 function = "b << 
1387                                 drive-strengt << 
1388                                 bias-disable; << 
1389                         };                    << 
1390                                               << 
1391                         blsp2_spi3_default: b << 
1392                                 pins = "gpio4 << 
1393                                 function = "b << 
1394                                 drive-strengt << 
1395                                 bias-disable; << 
1396                         };                    << 
1397                                               << 
1398                         blsp2_spi4_default: b << 
1399                                 pins = "gpio6 << 
1400                                 function = "b << 
1401                                 drive-strengt << 
1402                                 bias-disable; << 
1403                         };                    << 
1404                                               << 
1405                         blsp2_spi5_default: b << 
1406                                 pins = "gpio5 << 
1407                                 function = "b << 
1408                                 drive-strengt << 
1409                                 bias-disable; << 
1410                         };                    << 
1411                                               << 
1412                         blsp2_spi6_default: b << 
1413                                 pins = "gpio8 << 
1414                                 function = "b << 
1415                                 drive-strengt << 
1416                                 bias-disable; << 
1417                         };                    << 
1418                 };                            << 
1419                                               << 
1420                 remoteproc_mss: remoteproc@40 << 
1421                         compatible = "qcom,ms << 
1422                         reg = <0x04080000 0x1 << 
1423                         reg-names = "qdsp6",  << 
1424                                               << 
1425                         interrupts-extended = << 
1426                                 <&intc GIC_SP << 
1427                                 <&modem_smp2p << 
1428                                 <&modem_smp2p << 
1429                                 <&modem_smp2p << 
1430                                 <&modem_smp2p << 
1431                                 <&modem_smp2p << 
1432                         interrupt-names = "wd << 
1433                                           "ha << 
1434                                           "sh << 
1435                                               << 
1436                         clocks = <&gcc GCC_MS << 
1437                                  <&gcc GCC_BI << 
1438                                  <&gcc GCC_BO << 
1439                                  <&gcc GCC_MS << 
1440                                  <&gcc GCC_MS << 
1441                                  <&gcc GCC_MS << 
1442                                  <&rpmcc RPM_ << 
1443                                  <&rpmcc RPM_ << 
1444                         clock-names = "iface" << 
1445                                       "snoc_a << 
1446                                               << 
1447                         qcom,smem-states = <& << 
1448                         qcom,smem-state-names << 
1449                                               << 
1450                         resets = <&gcc GCC_MS << 
1451                         reset-names = "mss_re << 
1452                                               << 
1453                         qcom,halt-regs = <&tc << 
1454                                               << 
1455                         power-domains = <&rpm << 
1456                                         <&rpm << 
1457                         power-domain-names =  << 
1458                                               << 
1459                         status = "disabled";  << 
1460                                               << 
1461                         mba {                 << 
1462                                 memory-region << 
1463                         };                    << 
1464                                               << 
1465                         mpss {                << 
1466                                 memory-region << 
1467                         };                    << 
1468                                               << 
1469                         metadata {            << 
1470                                 memory-region << 
1471                         };                    << 
1472                                               << 
1473                         glink-edge {          << 
1474                                 interrupts =  << 
1475                                 label = "mode << 
1476                                 qcom,remote-p << 
1477                                 mboxes = <&ap << 
1478                         };                    << 
1479                 };                            << 
1480                                               << 
1481                 adreno_gpu: gpu@5000000 {     << 
1482                         compatible = "qcom,ad << 
1483                         reg = <0x05000000 0x4 << 
1484                         reg-names = "kgsl_3d0 << 
1485                                               << 
1486                         clocks = <&gcc GCC_GP << 
1487                                 <&gpucc RBBMT << 
1488                                 <&gcc GCC_BIM << 
1489                                 <&gcc GCC_GPU << 
1490                                 <&gpucc RBCPR << 
1491                                 <&gpucc GFX3D << 
1492                         clock-names = "iface" << 
1493                                 "rbbmtimer",  << 
1494                                 "mem",        << 
1495                                 "mem_iface",  << 
1496                                 "rbcpr",      << 
1497                                 "core";       << 
1498                                               << 
1499                         interrupts = <GIC_SPI << 
1500                         iommus = <&adreno_smm << 
1501                         operating-points-v2 = << 
1502                         power-domains = <&rpm << 
1503                         status = "disabled";  << 
1504                                               << 
1505                         gpu_opp_table: opp-ta << 
1506                                 compatible =  << 
1507                                 opp-710000097 << 
1508                                         opp-h << 
1509                                         opp-l << 
1510                                         opp-s << 
1511                                 };            << 
1512                                               << 
1513                                 opp-670000048 << 
1514                                         opp-h << 
1515                                         opp-l << 
1516                                         opp-s << 
1517                                 };            << 
1518                                               << 
1519                                 opp-596000097 << 
1520                                         opp-h << 
1521                                         opp-l << 
1522                                         opp-s << 
1523                                 };            << 
1524                                               << 
1525                                 opp-515000097 << 
1526                                         opp-h << 
1527                                         opp-l << 
1528                                         opp-s << 
1529                                 };            << 
1530                                               << 
1531                                 opp-414000000 << 
1532                                         opp-h << 
1533                                         opp-l << 
1534                                         opp-s << 
1535                                 };            << 
1536                                               << 
1537                                 opp-342000000 << 
1538                                         opp-h << 
1539                                         opp-l << 
1540                                         opp-s << 
1541                                 };            << 
1542                                               << 
1543                                 opp-257000000 << 
1544                                         opp-h << 
1545                                         opp-l << 
1546                                         opp-s << 
1547                                 };            << 
1548                         };                    << 
1549                 };                            << 
1550                                               << 
1551                 adreno_smmu: iommu@5040000 {  << 
1552                         compatible = "qcom,ms << 
1553                         reg = <0x05040000 0x1 << 
1554                         clocks = <&gcc GCC_GP << 
1555                                  <&gcc GCC_BI << 
1556                                  <&gcc GCC_GP << 
1557                         clock-names = "iface" << 
1558                                               << 
1559                         #global-interrupts =  << 
1560                         #iommu-cells = <1>;   << 
1561                         interrupts =          << 
1562                                 <GIC_SPI 329  << 
1563                                 <GIC_SPI 330  << 
1564                                 <GIC_SPI 331  << 
1565                         /*                    << 
1566                          * GPU-GX GDSC's pare << 
1567                          * GPU-CX for SMMU bu << 
1568                          * Contemporarily, we << 
1569                          * domain in the Adre << 
1570                          * Enable GPU CX/GX G << 
1571                          * SoC VDDMX RPM Powe << 
1572                          */                   << 
1573                         power-domains = <&gpu << 
1574                 };                            << 
1575                                               << 
1576                 gpucc: clock-controller@50650 << 
1577                         compatible = "qcom,ms << 
1578                         #clock-cells = <1>;   << 
1579                         #reset-cells = <1>;   << 
1580                         #power-domain-cells = << 
1581                         reg = <0x05065000 0x9 << 
1582                                               << 
1583                         clocks = <&rpmcc RPM_ << 
1584                                  <&gcc GCC_GP << 
1585                         clock-names = "xo",   << 
1586                                       "gpll0" << 
1587                 };                            << 
1588                                               << 
1589                 lpass_q6_smmu: iommu@5100000  << 
1590                         compatible = "qcom,ms << 
1591                         reg = <0x05100000 0x4 << 
1592                         clocks = <&gcc HLOS1_ << 
1593                         clock-names = "bus";  << 
1594                                               << 
1595                         #global-interrupts =  << 
1596                         #iommu-cells = <1>;   << 
1597                         interrupts =          << 
1598                                 <GIC_SPI 226  << 
1599                                 <GIC_SPI 393  << 
1600                                 <GIC_SPI 394  << 
1601                                 <GIC_SPI 395  << 
1602                                 <GIC_SPI 396  << 
1603                                 <GIC_SPI 397  << 
1604                                 <GIC_SPI 398  << 
1605                                 <GIC_SPI 399  << 
1606                                 <GIC_SPI 400  << 
1607                                 <GIC_SPI 401  << 
1608                                 <GIC_SPI 402  << 
1609                                 <GIC_SPI 403  << 
1610                                 <GIC_SPI 137  << 
1611                                               << 
1612                         power-domains = <&gcc << 
1613                         status = "disabled";  << 
1614                 };                            << 
1615                                               << 
1616                 remoteproc_slpi: remoteproc@5 << 
1617                         compatible = "qcom,ms << 
1618                         reg = <0x05800000 0x4 << 
1619                                               << 
1620                         interrupts-extended = << 
1621                                               << 
1622                                               << 
1623                                               << 
1624                                               << 
1625                         interrupt-names = "wd << 
1626                                           "ha << 
1627                                               << 
1628                         px-supply = <&vreg_lv << 
1629                                               << 
1630                         clocks = <&rpmcc RPM_ << 
1631                         clock-names = "xo";   << 
1632                                               << 
1633                         memory-region = <&slp << 
1634                                               << 
1635                         qcom,smem-states = <& << 
1636                         qcom,smem-state-names << 
1637                                               << 
1638                         power-domains = <&rpm << 
1639                         power-domain-names =  << 
1640                                               << 
1641                         status = "disabled";  << 
1642                                               << 
1643                         glink-edge {          << 
1644                                 interrupts =  << 
1645                                 label = "dsps << 
1646                                 qcom,remote-p << 
1647                                 mboxes = <&ap << 
1648                         };                    << 
1649                 };                            << 
1650                                               << 
1651                 stm: stm@6002000 {            << 
1652                         compatible = "arm,cor << 
1653                         reg = <0x06002000 0x1 << 
1654                               <0x16280000 0x1 << 
1655                         reg-names = "stm-base << 
1656                         status = "disabled";  << 
1657                                               << 
1658                         clocks = <&rpmcc RPM_ << 
1659                         clock-names = "apb_pc << 
1660                                               << 
1661                         out-ports {           << 
1662                                 port {        << 
1663                                         stm_o << 
1664                                               << 
1665                                         };    << 
1666                                 };            << 
1667                         };                    << 
1668                 };                            << 
1669                                               << 
1670                 funnel1: funnel@6041000 {     << 
1671                         compatible = "arm,cor << 
1672                         reg = <0x06041000 0x1 << 
1673                         status = "disabled";  << 
1674                                               << 
1675                         clocks = <&rpmcc RPM_ << 
1676                         clock-names = "apb_pc << 
1677                                               << 
1678                         out-ports {           << 
1679                                 port {        << 
1680                                         funne << 
1681                                               << 
1682                                               << 
1683                                         };    << 
1684                                 };            << 
1685                         };                    << 
1686                                               << 
1687                         in-ports {            << 
1688                                 #address-cell << 
1689                                 #size-cells = << 
1690                                               << 
1691                                 port@7 {      << 
1692                                         reg = << 
1693                                         funne << 
1694                                               << 
1695                                         };    << 
1696                                 };            << 
1697                         };                    << 
1698                 };                            << 
1699                                               << 
1700                 funnel2: funnel@6042000 {     << 
1701                         compatible = "arm,cor << 
1702                         reg = <0x06042000 0x1 << 
1703                         status = "disabled";  << 
1704                                               << 
1705                         clocks = <&rpmcc RPM_ << 
1706                         clock-names = "apb_pc << 
1707                                               << 
1708                         out-ports {           << 
1709                                 port {        << 
1710                                         funne << 
1711                                               << 
1712                                               << 
1713                                         };    << 
1714                                 };            << 
1715                         };                    << 
1716                                               << 
1717                         in-ports {            << 
1718                                 #address-cell << 
1719                                 #size-cells = << 
1720                                               << 
1721                                 port@6 {      << 
1722                                         reg = << 
1723                                         funne << 
1724                                               << 
1725                                               << 
1726                                         };    << 
1727                                 };            << 
1728                         };                    << 
1729                 };                            << 
1730                                               << 
1731                 funnel3: funnel@6045000 {     << 
1732                         compatible = "arm,cor << 
1733                         reg = <0x06045000 0x1 << 
1734                         status = "disabled";  << 
1735                                               << 
1736                         clocks = <&rpmcc RPM_ << 
1737                         clock-names = "apb_pc << 
1738                                               << 
1739                         out-ports {           << 
1740                                 port {        << 
1741                                         merge << 
1742                                               << 
1743                                               << 
1744                                         };    << 
1745                                 };            << 
1746                         };                    << 
1747                                               << 
1748                         in-ports {            << 
1749                                 #address-cell << 
1750                                 #size-cells = << 
1751                                               << 
1752                                 port@0 {      << 
1753                                         reg = << 
1754                                         merge << 
1755                                               << 
1756                                               << 
1757                                         };    << 
1758                                 };            << 
1759                                               << 
1760                                 port@1 {      << 
1761                                         reg = << 
1762                                         merge << 
1763                                               << 
1764                                               << 
1765                                         };    << 
1766                                 };            << 
1767                         };                    << 
1768                 };                            << 
1769                                               << 
1770                 replicator1: replicator@60460 << 
1771                         compatible = "arm,cor << 
1772                         reg = <0x06046000 0x1 << 
1773                         status = "disabled";  << 
1774                                               << 
1775                         clocks = <&rpmcc RPM_ << 
1776                         clock-names = "apb_pc << 
1777                                               << 
1778                         out-ports {           << 
1779                                 port {        << 
1780                                         repli << 
1781                                               << 
1782                                         };    << 
1783                                 };            << 
1784                         };                    << 
1785                                               << 
1786                         in-ports {            << 
1787                                 port {        << 
1788                                         repli << 
1789                                               << 
1790                                         };    << 
1791                                 };            << 
1792                         };                    << 
1793                 };                            << 
1794                                               << 
1795                 etf: etf@6047000 {            << 
1796                         compatible = "arm,cor << 
1797                         reg = <0x06047000 0x1 << 
1798                         status = "disabled";  << 
1799                                               << 
1800                         clocks = <&rpmcc RPM_ << 
1801                         clock-names = "apb_pc << 
1802                                               << 
1803                         out-ports {           << 
1804                                 port {        << 
1805                                         etf_o << 
1806                                               << 
1807                                               << 
1808                                         };    << 
1809                                 };            << 
1810                         };                    << 
1811                                               << 
1812                         in-ports {            << 
1813                                 port {        << 
1814                                         etf_i << 
1815                                               << 
1816                                               << 
1817                                         };    << 
1818                                 };            << 
1819                         };                    << 
1820                 };                            << 
1821                                               << 
1822                 etr: etr@6048000 {            << 
1823                         compatible = "arm,cor << 
1824                         reg = <0x06048000 0x1 << 
1825                         status = "disabled";  << 
1826                                               << 
1827                         clocks = <&rpmcc RPM_ << 
1828                         clock-names = "apb_pc << 
1829                         arm,scatter-gather;   << 
1830                                               << 
1831                         in-ports {            << 
1832                                 port {        << 
1833                                         etr_i << 
1834                                               << 
1835                                               << 
1836                                         };    << 
1837                                 };            << 
1838                         };                    << 
1839                 };                            << 
1840                                               << 
1841                 etm1: etm@7840000 {           << 
1842                         compatible = "arm,cor << 
1843                         reg = <0x07840000 0x1 << 
1844                         status = "disabled";  << 
1845                                               << 
1846                         clocks = <&rpmcc RPM_ << 
1847                         clock-names = "apb_pc << 
1848                                               << 
1849                         cpu = <&CPU0>;        << 
1850                                               << 
1851                         out-ports {           << 
1852                                 port {        << 
1853                                         etm0_ << 
1854                                               << 
1855                                               << 
1856                                         };    << 
1857                                 };            << 
1858                         };                    << 
1859                 };                            << 
1860                                               << 
1861                 etm2: etm@7940000 {           << 
1862                         compatible = "arm,cor << 
1863                         reg = <0x07940000 0x1 << 
1864                         status = "disabled";  << 
1865                                               << 
1866                         clocks = <&rpmcc RPM_ << 
1867                         clock-names = "apb_pc << 
1868                                               << 
1869                         cpu = <&CPU1>;        << 
1870                                               << 
1871                         out-ports {           << 
1872                                 port {        << 
1873                                         etm1_ << 
1874                                               << 
1875                                               << 
1876                                         };    << 
1877                                 };            << 
1878                         };                    << 
1879                 };                            << 
1880                                               << 
1881                 etm3: etm@7a40000 {           << 
1882                         compatible = "arm,cor << 
1883                         reg = <0x07a40000 0x1 << 
1884                         status = "disabled";  << 
1885                                               << 
1886                         clocks = <&rpmcc RPM_ << 
1887                         clock-names = "apb_pc << 
1888                                               << 
1889                         cpu = <&CPU2>;        << 
1890                                               << 
1891                         out-ports {           << 
1892                                 port {        << 
1893                                         etm2_ << 
1894                                               << 
1895                                               << 
1896                                         };    << 
1897                                 };            << 
1898                         };                    << 
1899                 };                            << 
1900                                               << 
1901                 etm4: etm@7b40000 {           << 
1902                         compatible = "arm,cor << 
1903                         reg = <0x07b40000 0x1 << 
1904                         status = "disabled";  << 
1905                                               << 
1906                         clocks = <&rpmcc RPM_ << 
1907                         clock-names = "apb_pc << 
1908                                               << 
1909                         cpu = <&CPU3>;        << 
1910                                               << 
1911                         out-ports {           << 
1912                                 port {        << 
1913                                         etm3_ << 
1914                                               << 
1915                                               << 
1916                                         };    << 
1917                                 };            << 
1918                         };                    << 
1919                 };                            << 
1920                                               << 
1921                 funnel4: funnel@7b60000 { /*  << 
1922                         compatible = "arm,cor << 
1923                         reg = <0x07b60000 0x1 << 
1924                         status = "disabled";  << 
1925                                               << 
1926                         clocks = <&rpmcc RPM_ << 
1927                         clock-names = "apb_pc << 
1928                                               << 
1929                         out-ports {           << 
1930                                 port {        << 
1931                                         apss_ << 
1932                                               << 
1933                                               << 
1934                                         };    << 
1935                                 };            << 
1936                         };                    << 
1937                                               << 
1938                         in-ports {            << 
1939                                 #address-cell << 
1940                                 #size-cells = << 
1941                                               << 
1942                                 port@0 {      << 
1943                                         reg = << 
1944                                         apss_ << 
1945                                               << 
1946                                               << 
1947                                         };    << 
1948                                 };            << 
1949                                               << 
1950                                 port@1 {      << 
1951                                         reg = << 
1952                                         apss_ << 
1953                                               << 
1954                                               << 
1955                                         };    << 
1956                                 };            << 
1957                                               << 
1958                                 port@2 {      << 
1959                                         reg = << 
1960                                         apss_ << 
1961                                               << 
1962                                               << 
1963                                         };    << 
1964                                 };            << 
1965                                               << 
1966                                 port@3 {      << 
1967                                         reg = << 
1968                                         apss_ << 
1969                                               << 
1970                                               << 
1971                                         };    << 
1972                                 };            << 
1973                                               << 
1974                                 port@4 {      << 
1975                                         reg = << 
1976                                         apss_ << 
1977                                               << 
1978                                               << 
1979                                         };    << 
1980                                 };            << 
1981                                               << 
1982                                 port@5 {      << 
1983                                         reg = << 
1984                                         apss_ << 
1985                                               << 
1986                                               << 
1987                                         };    << 
1988                                 };            << 
1989                                               << 
1990                                 port@6 {      << 
1991                                         reg = << 
1992                                         apss_ << 
1993                                               << 
1994                                               << 
1995                                         };    << 
1996                                 };            << 
1997                                               << 
1998                                 port@7 {      << 
1999                                         reg = << 
2000                                         apss_ << 
2001                                               << 
2002                                               << 
2003                                         };    << 
2004                                 };            << 
2005                         };                    << 
2006                 };                            << 
2007                                               << 
2008                 funnel5: funnel@7b70000 {     << 
2009                         compatible = "arm,cor << 
2010                         reg = <0x07b70000 0x1 << 
2011                         status = "disabled";  << 
2012                                               << 
2013                         clocks = <&rpmcc RPM_ << 
2014                         clock-names = "apb_pc << 
2015                                               << 
2016                         out-ports {           << 
2017                                 port {        << 
2018                                         apss_ << 
2019                                               << 
2020                                               << 
2021                                         };    << 
2022                                 };            << 
2023                         };                    << 
2024                                               << 
2025                         in-ports {            << 
2026                                 port {        << 
2027                                         apss_ << 
2028                                               << 
2029                                               << 
2030                                         };    << 
2031                                 };            << 
2032                         };                    << 
2033                 };                            << 
2034                                               << 
2035                 etm5: etm@7c40000 {           << 
2036                         compatible = "arm,cor << 
2037                         reg = <0x07c40000 0x1 << 
2038                         status = "disabled";  << 
2039                                               << 
2040                         clocks = <&rpmcc RPM_ << 
2041                         clock-names = "apb_pc << 
2042                                               << 
2043                         cpu = <&CPU4>;        << 
2044                                               << 
2045                         out-ports {           << 
2046                                 port {        << 
2047                                         etm4_ << 
2048                                               << 
2049                                         };    << 
2050                                 };            << 
2051                         };                    << 
2052                 };                            << 
2053                                               << 
2054                 etm6: etm@7d40000 {           << 
2055                         compatible = "arm,cor << 
2056                         reg = <0x07d40000 0x1 << 
2057                         status = "disabled";  << 
2058                                               << 
2059                         clocks = <&rpmcc RPM_ << 
2060                         clock-names = "apb_pc << 
2061                                               << 
2062                         cpu = <&CPU5>;        << 
2063                                               << 
2064                         out-ports {           << 
2065                                 port {        << 
2066                                         etm5_ << 
2067                                               << 
2068                                         };    << 
2069                                 };            << 
2070                         };                    << 
2071                 };                            << 
2072                                               << 
2073                 etm7: etm@7e40000 {           << 
2074                         compatible = "arm,cor << 
2075                         reg = <0x07e40000 0x1 << 
2076                         status = "disabled";  << 
2077                                               << 
2078                         clocks = <&rpmcc RPM_ << 
2079                         clock-names = "apb_pc << 
2080                                               << 
2081                         cpu = <&CPU6>;        << 
2082                                               << 
2083                         out-ports {           << 
2084                                 port {        << 
2085                                         etm6_ << 
2086                                               << 
2087                                         };    << 
2088                                 };            << 
2089                         };                    << 
2090                 };                            << 
2091                                               << 
2092                 etm8: etm@7f40000 {           << 
2093                         compatible = "arm,cor << 
2094                         reg = <0x07f40000 0x1 << 
2095                         status = "disabled";  << 
2096                                               << 
2097                         clocks = <&rpmcc RPM_ << 
2098                         clock-names = "apb_pc << 
2099                                               << 
2100                         cpu = <&CPU7>;        << 
2101                                               << 
2102                         out-ports {           << 
2103                                 port {        << 
2104                                         etm7_ << 
2105                                               << 
2106                                         };    << 
2107                                 };            << 
2108                         };                    << 
2109                 };                            << 
2110                                               << 
2111                 sram@290000 {                 << 
2112                         compatible = "qcom,rp << 
2113                         reg = <0x00290000 0x1 << 
2114                 };                               561                 };
2115                                                  562 
2116                 spmi_bus: spmi@800f000 {         563                 spmi_bus: spmi@800f000 {
2117                         compatible = "qcom,sp    564                         compatible = "qcom,spmi-pmic-arb";
2118                         reg = <0x0800f000 0x1 !! 565                         reg =   <0x800f000 0x1000>,
2119                               <0x08400000 0x1 !! 566                                 <0x8400000 0x1000000>,
2120                               <0x09400000 0x1 !! 567                                 <0x9400000 0x1000000>,
2121                               <0x0a400000 0x2 !! 568                                 <0xa400000 0x220000>,
2122                               <0x0800a000 0x3 !! 569                                 <0x800a000 0x3000>;
2123                         reg-names = "core", "    570                         reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
2124                         interrupt-names = "pe    571                         interrupt-names = "periph_irq";
2125                         interrupts = <GIC_SPI    572                         interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>;
2126                         qcom,ee = <0>;           573                         qcom,ee = <0>;
2127                         qcom,channel = <0>;      574                         qcom,channel = <0>;
2128                         #address-cells = <2>;    575                         #address-cells = <2>;
2129                         #size-cells = <0>;       576                         #size-cells = <0>;
2130                         interrupt-controller;    577                         interrupt-controller;
2131                         #interrupt-cells = <4    578                         #interrupt-cells = <4>;
                                                   >> 579                         cell-index = <0>;
2132                 };                               580                 };
2133                                                  581 
2134                 usb3: usb@a8f8800 {           !! 582                 tsens0: thermal@10aa000 {
2135                         compatible = "qcom,ms !! 583                         compatible = "qcom,msm8998-tsens", "qcom,tsens-v2";
2136                         reg = <0x0a8f8800 0x4 !! 584                         reg = <0x10aa000 0x2000>;
2137                         status = "disabled";  << 
2138                         #address-cells = <1>; << 
2139                         #size-cells = <1>;    << 
2140                         ranges;               << 
2141                                                  585 
2142                         clocks = <&gcc GCC_CF !! 586                         #qcom,sensors = <12>;
2143                                  <&gcc GCC_US !! 587                         #thermal-sensor-cells = <1>;
2144                                  <&gcc GCC_AG << 
2145                                  <&gcc GCC_US << 
2146                                  <&gcc GCC_US << 
2147                         clock-names = "cfg_no << 
2148                                       "core", << 
2149                                       "iface" << 
2150                                       "sleep" << 
2151                                       "mock_u << 
2152                                               << 
2153                         assigned-clocks = <&g << 
2154                                           <&g << 
2155                         assigned-clock-rates  << 
2156                                               << 
2157                         interrupts = <GIC_SPI << 
2158                                      <GIC_SPI << 
2159                                      <GIC_SPI << 
2160                         interrupt-names = "pw << 
2161                                           "qu << 
2162                                           "ss << 
2163                                               << 
2164                         power-domains = <&gcc << 
2165                                               << 
2166                         resets = <&gcc GCC_US << 
2167                                               << 
2168                         usb3_dwc3: usb@a80000 << 
2169                                 compatible =  << 
2170                                 reg = <0x0a80 << 
2171                                 interrupts =  << 
2172                                 snps,dis_u2_s << 
2173                                 snps,dis_enbl << 
2174                                 snps,parkmode << 
2175                                 phys = <&qusb << 
2176                                 phy-names = " << 
2177                                 snps,has-lpm- << 
2178                                 snps,hird-thr << 
2179                         };                    << 
2180                 };                               588                 };
2181                                                  589 
2182                 usb3phy: phy@c010000 {        !! 590                 tsens1: thermal@10ad000 {
2183                         compatible = "qcom,ms !! 591                         compatible = "qcom,msm8998-tsens", "qcom,tsens-v2";
2184                         reg = <0x0c010000 0x1 !! 592                         reg = <0x10ad000 0x2000>;
2185                                               << 
2186                         clocks = <&gcc GCC_US << 
2187                                  <&gcc GCC_US << 
2188                                  <&gcc GCC_US << 
2189                                  <&gcc GCC_US << 
2190                         clock-names = "aux",  << 
2191                                       "ref",  << 
2192                                       "cfg_ah << 
2193                                       "pipe"; << 
2194                         clock-output-names =  << 
2195                         #clock-cells = <0>;   << 
2196                         #phy-cells = <0>;     << 
2197                                               << 
2198                         resets = <&gcc GCC_US << 
2199                                  <&gcc GCC_US << 
2200                         reset-names = "phy",  << 
2201                                       "phy_ph << 
2202                                               << 
2203                         qcom,tcsr-reg = <&tcs << 
2204                                                  593 
2205                         status = "disabled";  !! 594                         #qcom,sensors = <8>;
                                                   >> 595                         #thermal-sensor-cells = <1>;
2206                 };                               596                 };
2207                                                  597 
2208                 qusb2phy: phy@c012000 {       !! 598                 tcsr_mutex_regs: syscon@1f40000 {
2209                         compatible = "qcom,ms !! 599                         compatible = "syscon";
2210                         reg = <0x0c012000 0x2 !! 600                         reg = <0x1f40000 0x20000>;
2211                         status = "disabled";  !! 601                 };
2212                         #phy-cells = <0>;     << 
2213                                               << 
2214                         clocks = <&gcc GCC_US << 
2215                                  <&gcc GCC_RX << 
2216                         clock-names = "cfg_ah << 
2217                                                  602 
2218                         resets = <&gcc GCC_QU !! 603                 apcs_glb: mailbox@9820000 {
                                                   >> 604                         compatible = "qcom,msm8998-apcs-hmss-global";
                                                   >> 605                         reg = <0x17911000 0x1000>;
2219                                                  606 
2220                         nvmem-cells = <&qusb2 !! 607                         #mbox-cells = <1>;
2221                 };                               608                 };
2222                                                  609 
2223                 sdhc2: mmc@c0a4900 {          !! 610                 sdhc2: sdhci@c0a4900 {
2224                         compatible = "qcom,ms !! 611                         compatible = "qcom,sdhci-msm-v4";
2225                         reg = <0x0c0a4900 0x3 !! 612                         reg = <0xc0a4900 0x314>, <0xc0a4000 0x800>;
2226                         reg-names = "hc", "co !! 613                         reg-names = "hc_mem", "core_mem";
2227                                                  614 
2228                         interrupts = <GIC_SPI    615                         interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
2229                                      <GIC_SPI    616                                      <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
2230                         interrupt-names = "hc    617                         interrupt-names = "hc_irq", "pwr_irq";
2231                                                  618 
2232                         clock-names = "iface"    619                         clock-names = "iface", "core", "xo";
2233                         clocks = <&gcc GCC_SD    620                         clocks = <&gcc GCC_SDCC2_AHB_CLK>,
2234                                  <&gcc GCC_SD    621                                  <&gcc GCC_SDCC2_APPS_CLK>,
2235                                  <&rpmcc RPM_ !! 622                                  <&xo>;
2236                         bus-width = <4>;         623                         bus-width = <4>;
2237                         status = "disabled";     624                         status = "disabled";
2238                 };                               625                 };
2239                                                  626 
2240                 blsp1_dma: dma-controller@c14 << 
2241                         compatible = "qcom,ba << 
2242                         reg = <0x0c144000 0x2 << 
2243                         interrupts = <GIC_SPI << 
2244                         clocks = <&gcc GCC_BL << 
2245                         clock-names = "bam_cl << 
2246                         #dma-cells = <1>;     << 
2247                         qcom,ee = <0>;        << 
2248                         qcom,controlled-remot << 
2249                         num-channels = <18>;  << 
2250                         qcom,num-ees = <4>;   << 
2251                 };                            << 
2252                                               << 
2253                 blsp1_uart3: serial@c171000 { << 
2254                         compatible = "qcom,ms << 
2255                         reg = <0x0c171000 0x1 << 
2256                         interrupts = <GIC_SPI << 
2257                         clocks = <&gcc GCC_BL << 
2258                                  <&gcc GCC_BL << 
2259                         clock-names = "core", << 
2260                         dmas = <&blsp1_dma 4> << 
2261                         dma-names = "tx", "rx << 
2262                         pinctrl-names = "defa << 
2263                         pinctrl-0 = <&blsp1_u << 
2264                         status = "disabled";  << 
2265                 };                            << 
2266                                               << 
2267                 blsp1_i2c1: i2c@c175000 {     << 
2268                         compatible = "qcom,i2 << 
2269                         reg = <0x0c175000 0x6 << 
2270                         interrupts = <GIC_SPI << 
2271                                               << 
2272                         clocks = <&gcc GCC_BL << 
2273                                  <&gcc GCC_BL << 
2274                         clock-names = "core", << 
2275                         dmas = <&blsp1_dma 6> << 
2276                         dma-names = "tx", "rx << 
2277                         pinctrl-names = "defa << 
2278                         pinctrl-0 = <&blsp1_i << 
2279                         pinctrl-1 = <&blsp1_i << 
2280                         clock-frequency = <40 << 
2281                                               << 
2282                         status = "disabled";  << 
2283                         #address-cells = <1>; << 
2284                         #size-cells = <0>;    << 
2285                 };                            << 
2286                                               << 
2287                 blsp1_i2c2: i2c@c176000 {     << 
2288                         compatible = "qcom,i2 << 
2289                         reg = <0x0c176000 0x6 << 
2290                         interrupts = <GIC_SPI << 
2291                                               << 
2292                         clocks = <&gcc GCC_BL << 
2293                                  <&gcc GCC_BL << 
2294                         clock-names = "core", << 
2295                         dmas = <&blsp1_dma 8> << 
2296                         dma-names = "tx", "rx << 
2297                         pinctrl-names = "defa << 
2298                         pinctrl-0 = <&blsp1_i << 
2299                         pinctrl-1 = <&blsp1_i << 
2300                         clock-frequency = <40 << 
2301                                               << 
2302                         status = "disabled";  << 
2303                         #address-cells = <1>; << 
2304                         #size-cells = <0>;    << 
2305                 };                            << 
2306                                               << 
2307                 blsp1_i2c3: i2c@c177000 {     << 
2308                         compatible = "qcom,i2 << 
2309                         reg = <0x0c177000 0x6 << 
2310                         interrupts = <GIC_SPI << 
2311                                               << 
2312                         clocks = <&gcc GCC_BL << 
2313                                  <&gcc GCC_BL << 
2314                         clock-names = "core", << 
2315                         dmas = <&blsp1_dma 10 << 
2316                         dma-names = "tx", "rx << 
2317                         pinctrl-names = "defa << 
2318                         pinctrl-0 = <&blsp1_i << 
2319                         pinctrl-1 = <&blsp1_i << 
2320                         clock-frequency = <40 << 
2321                                               << 
2322                         status = "disabled";  << 
2323                         #address-cells = <1>; << 
2324                         #size-cells = <0>;    << 
2325                 };                            << 
2326                                               << 
2327                 blsp1_i2c4: i2c@c178000 {     << 
2328                         compatible = "qcom,i2 << 
2329                         reg = <0x0c178000 0x6 << 
2330                         interrupts = <GIC_SPI << 
2331                                               << 
2332                         clocks = <&gcc GCC_BL << 
2333                                  <&gcc GCC_BL << 
2334                         clock-names = "core", << 
2335                         dmas = <&blsp1_dma 12 << 
2336                         dma-names = "tx", "rx << 
2337                         pinctrl-names = "defa << 
2338                         pinctrl-0 = <&blsp1_i << 
2339                         pinctrl-1 = <&blsp1_i << 
2340                         clock-frequency = <40 << 
2341                                               << 
2342                         status = "disabled";  << 
2343                         #address-cells = <1>; << 
2344                         #size-cells = <0>;    << 
2345                 };                            << 
2346                                               << 
2347                 blsp1_i2c5: i2c@c179000 {     << 
2348                         compatible = "qcom,i2 << 
2349                         reg = <0x0c179000 0x6 << 
2350                         interrupts = <GIC_SPI << 
2351                                               << 
2352                         clocks = <&gcc GCC_BL << 
2353                                  <&gcc GCC_BL << 
2354                         clock-names = "core", << 
2355                         dmas = <&blsp1_dma 14 << 
2356                         dma-names = "tx", "rx << 
2357                         pinctrl-names = "defa << 
2358                         pinctrl-0 = <&blsp1_i << 
2359                         pinctrl-1 = <&blsp1_i << 
2360                         clock-frequency = <40 << 
2361                                               << 
2362                         status = "disabled";  << 
2363                         #address-cells = <1>; << 
2364                         #size-cells = <0>;    << 
2365                 };                            << 
2366                                               << 
2367                 blsp1_i2c6: i2c@c17a000 {     << 
2368                         compatible = "qcom,i2 << 
2369                         reg = <0x0c17a000 0x6 << 
2370                         interrupts = <GIC_SPI << 
2371                                               << 
2372                         clocks = <&gcc GCC_BL << 
2373                                  <&gcc GCC_BL << 
2374                         clock-names = "core", << 
2375                         dmas = <&blsp1_dma 16 << 
2376                         dma-names = "tx", "rx << 
2377                         pinctrl-names = "defa << 
2378                         pinctrl-0 = <&blsp1_i << 
2379                         pinctrl-1 = <&blsp1_i << 
2380                         clock-frequency = <40 << 
2381                                               << 
2382                         status = "disabled";  << 
2383                         #address-cells = <1>; << 
2384                         #size-cells = <0>;    << 
2385                 };                            << 
2386                                               << 
2387                 blsp1_spi1: spi@c175000 {     << 
2388                         compatible = "qcom,sp << 
2389                         reg = <0x0c175000 0x6 << 
2390                         interrupts = <GIC_SPI << 
2391                                               << 
2392                         clocks = <&gcc GCC_BL << 
2393                                  <&gcc GCC_BL << 
2394                         clock-names = "core", << 
2395                         dmas = <&blsp1_dma 6> << 
2396                         dma-names = "tx", "rx << 
2397                         pinctrl-names = "defa << 
2398                         pinctrl-0 = <&blsp1_s << 
2399                                               << 
2400                         status = "disabled";  << 
2401                         #address-cells = <1>; << 
2402                         #size-cells = <0>;    << 
2403                 };                            << 
2404                                               << 
2405                 blsp1_spi2: spi@c176000 {     << 
2406                         compatible = "qcom,sp << 
2407                         reg = <0x0c176000 0x6 << 
2408                         interrupts = <GIC_SPI << 
2409                                               << 
2410                         clocks = <&gcc GCC_BL << 
2411                                  <&gcc GCC_BL << 
2412                         clock-names = "core", << 
2413                         dmas = <&blsp1_dma 8> << 
2414                         dma-names = "tx", "rx << 
2415                         pinctrl-names = "defa << 
2416                         pinctrl-0 = <&blsp1_s << 
2417                                               << 
2418                         status = "disabled";  << 
2419                         #address-cells = <1>; << 
2420                         #size-cells = <0>;    << 
2421                 };                            << 
2422                                               << 
2423                 blsp1_spi3: spi@c177000 {     << 
2424                         compatible = "qcom,sp << 
2425                         reg = <0x0c177000 0x6 << 
2426                         interrupts = <GIC_SPI << 
2427                                               << 
2428                         clocks = <&gcc GCC_BL << 
2429                                  <&gcc GCC_BL << 
2430                         clock-names = "core", << 
2431                         dmas = <&blsp1_dma 10 << 
2432                         dma-names = "tx", "rx << 
2433                         pinctrl-names = "defa << 
2434                         pinctrl-0 = <&blsp1_s << 
2435                                               << 
2436                         status = "disabled";  << 
2437                         #address-cells = <1>; << 
2438                         #size-cells = <0>;    << 
2439                 };                            << 
2440                                               << 
2441                 blsp1_spi4: spi@c178000 {     << 
2442                         compatible = "qcom,sp << 
2443                         reg = <0x0c178000 0x6 << 
2444                         interrupts = <GIC_SPI << 
2445                                               << 
2446                         clocks = <&gcc GCC_BL << 
2447                                  <&gcc GCC_BL << 
2448                         clock-names = "core", << 
2449                         dmas = <&blsp1_dma 12 << 
2450                         dma-names = "tx", "rx << 
2451                         pinctrl-names = "defa << 
2452                         pinctrl-0 = <&blsp1_s << 
2453                                               << 
2454                         status = "disabled";  << 
2455                         #address-cells = <1>; << 
2456                         #size-cells = <0>;    << 
2457                 };                            << 
2458                                               << 
2459                 blsp1_spi5: spi@c179000 {     << 
2460                         compatible = "qcom,sp << 
2461                         reg = <0x0c179000 0x6 << 
2462                         interrupts = <GIC_SPI << 
2463                                               << 
2464                         clocks = <&gcc GCC_BL << 
2465                                  <&gcc GCC_BL << 
2466                         clock-names = "core", << 
2467                         dmas = <&blsp1_dma 14 << 
2468                         dma-names = "tx", "rx << 
2469                         pinctrl-names = "defa << 
2470                         pinctrl-0 = <&blsp1_s << 
2471                                               << 
2472                         status = "disabled";  << 
2473                         #address-cells = <1>; << 
2474                         #size-cells = <0>;    << 
2475                 };                            << 
2476                                               << 
2477                 blsp1_spi6: spi@c17a000 {     << 
2478                         compatible = "qcom,sp << 
2479                         reg = <0x0c17a000 0x6 << 
2480                         interrupts = <GIC_SPI << 
2481                                               << 
2482                         clocks = <&gcc GCC_BL << 
2483                                  <&gcc GCC_BL << 
2484                         clock-names = "core", << 
2485                         dmas = <&blsp1_dma 16 << 
2486                         dma-names = "tx", "rx << 
2487                         pinctrl-names = "defa << 
2488                         pinctrl-0 = <&blsp1_s << 
2489                                               << 
2490                         status = "disabled";  << 
2491                         #address-cells = <1>; << 
2492                         #size-cells = <0>;    << 
2493                 };                            << 
2494                                               << 
2495                 blsp2_dma: dma-controller@c18 << 
2496                         compatible = "qcom,ba << 
2497                         reg = <0x0c184000 0x2 << 
2498                         interrupts = <GIC_SPI << 
2499                         clocks = <&gcc GCC_BL << 
2500                         clock-names = "bam_cl << 
2501                         #dma-cells = <1>;     << 
2502                         qcom,ee = <0>;        << 
2503                         qcom,controlled-remot << 
2504                         num-channels = <18>;  << 
2505                         qcom,num-ees = <4>;   << 
2506                 };                            << 
2507                                               << 
2508                 blsp2_uart1: serial@c1b0000 {    627                 blsp2_uart1: serial@c1b0000 {
2509                         compatible = "qcom,ms    628                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
2510                         reg = <0x0c1b0000 0x1 !! 629                         reg = <0xc1b0000 0x1000>;
2511                         interrupts = <GIC_SPI    630                         interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
2512                         clocks = <&gcc GCC_BL    631                         clocks = <&gcc GCC_BLSP2_UART2_APPS_CLK>,
2513                                  <&gcc GCC_BL    632                                  <&gcc GCC_BLSP2_AHB_CLK>;
2514                         clock-names = "core",    633                         clock-names = "core", "iface";
2515                         status = "disabled";     634                         status = "disabled";
2516                 };                               635                 };
2517                                                  636 
2518                 blsp2_i2c1: i2c@c1b5000 {     << 
2519                         compatible = "qcom,i2 << 
2520                         reg = <0x0c1b5000 0x6 << 
2521                         interrupts = <GIC_SPI << 
2522                                               << 
2523                         clocks = <&gcc GCC_BL << 
2524                                  <&gcc GCC_BL << 
2525                         clock-names = "core", << 
2526                         dmas = <&blsp2_dma 6> << 
2527                         dma-names = "tx", "rx << 
2528                         pinctrl-names = "defa << 
2529                         pinctrl-0 = <&blsp2_i << 
2530                         pinctrl-1 = <&blsp2_i << 
2531                         clock-frequency = <40 << 
2532                                               << 
2533                         status = "disabled";  << 
2534                         #address-cells = <1>; << 
2535                         #size-cells = <0>;    << 
2536                 };                            << 
2537                                               << 
2538                 blsp2_i2c2: i2c@c1b6000 {     << 
2539                         compatible = "qcom,i2 << 
2540                         reg = <0x0c1b6000 0x6 << 
2541                         interrupts = <GIC_SPI << 
2542                                               << 
2543                         clocks = <&gcc GCC_BL << 
2544                                  <&gcc GCC_BL << 
2545                         clock-names = "core", << 
2546                         dmas = <&blsp2_dma 8> << 
2547                         dma-names = "tx", "rx << 
2548                         pinctrl-names = "defa << 
2549                         pinctrl-0 = <&blsp2_i << 
2550                         pinctrl-1 = <&blsp2_i << 
2551                         clock-frequency = <40 << 
2552                                               << 
2553                         status = "disabled";  << 
2554                         #address-cells = <1>; << 
2555                         #size-cells = <0>;    << 
2556                 };                            << 
2557                                               << 
2558                 blsp2_i2c3: i2c@c1b7000 {     << 
2559                         compatible = "qcom,i2 << 
2560                         reg = <0x0c1b7000 0x6 << 
2561                         interrupts = <GIC_SPI << 
2562                                               << 
2563                         clocks = <&gcc GCC_BL << 
2564                                  <&gcc GCC_BL << 
2565                         clock-names = "core", << 
2566                         dmas = <&blsp2_dma 10 << 
2567                         dma-names = "tx", "rx << 
2568                         pinctrl-names = "defa << 
2569                         pinctrl-0 = <&blsp2_i << 
2570                         pinctrl-1 = <&blsp2_i << 
2571                         clock-frequency = <40 << 
2572                                               << 
2573                         status = "disabled";  << 
2574                         #address-cells = <1>; << 
2575                         #size-cells = <0>;    << 
2576                 };                            << 
2577                                               << 
2578                 blsp2_i2c4: i2c@c1b8000 {     << 
2579                         compatible = "qcom,i2 << 
2580                         reg = <0x0c1b8000 0x6 << 
2581                         interrupts = <GIC_SPI << 
2582                                               << 
2583                         clocks = <&gcc GCC_BL << 
2584                                  <&gcc GCC_BL << 
2585                         clock-names = "core", << 
2586                         dmas = <&blsp2_dma 12 << 
2587                         dma-names = "tx", "rx << 
2588                         pinctrl-names = "defa << 
2589                         pinctrl-0 = <&blsp2_i << 
2590                         pinctrl-1 = <&blsp2_i << 
2591                         clock-frequency = <40 << 
2592                                               << 
2593                         status = "disabled";  << 
2594                         #address-cells = <1>; << 
2595                         #size-cells = <0>;    << 
2596                 };                            << 
2597                                               << 
2598                 blsp2_i2c5: i2c@c1b9000 {     << 
2599                         compatible = "qcom,i2 << 
2600                         reg = <0x0c1b9000 0x6 << 
2601                         interrupts = <GIC_SPI << 
2602                                               << 
2603                         clocks = <&gcc GCC_BL << 
2604                                  <&gcc GCC_BL << 
2605                         clock-names = "core", << 
2606                         dmas = <&blsp2_dma 14 << 
2607                         dma-names = "tx", "rx << 
2608                         pinctrl-names = "defa << 
2609                         pinctrl-0 = <&blsp2_i << 
2610                         pinctrl-1 = <&blsp2_i << 
2611                         clock-frequency = <40 << 
2612                                               << 
2613                         status = "disabled";  << 
2614                         #address-cells = <1>; << 
2615                         #size-cells = <0>;    << 
2616                 };                            << 
2617                                               << 
2618                 blsp2_i2c6: i2c@c1ba000 {     << 
2619                         compatible = "qcom,i2 << 
2620                         reg = <0x0c1ba000 0x6 << 
2621                         interrupts = <GIC_SPI << 
2622                                               << 
2623                         clocks = <&gcc GCC_BL << 
2624                                  <&gcc GCC_BL << 
2625                         clock-names = "core", << 
2626                         dmas = <&blsp2_dma 16 << 
2627                         dma-names = "tx", "rx << 
2628                         pinctrl-names = "defa << 
2629                         pinctrl-0 = <&blsp2_i << 
2630                         pinctrl-1 = <&blsp2_i << 
2631                         clock-frequency = <40 << 
2632                                               << 
2633                         status = "disabled";  << 
2634                         #address-cells = <1>; << 
2635                         #size-cells = <0>;    << 
2636                 };                            << 
2637                                               << 
2638                 blsp2_spi1: spi@c1b5000 {     << 
2639                         compatible = "qcom,sp << 
2640                         reg = <0x0c1b5000 0x6 << 
2641                         interrupts = <GIC_SPI << 
2642                                               << 
2643                         clocks = <&gcc GCC_BL << 
2644                                  <&gcc GCC_BL << 
2645                         clock-names = "core", << 
2646                         dmas = <&blsp2_dma 6> << 
2647                         dma-names = "tx", "rx << 
2648                         pinctrl-names = "defa << 
2649                         pinctrl-0 = <&blsp2_s << 
2650                                               << 
2651                         status = "disabled";  << 
2652                         #address-cells = <1>; << 
2653                         #size-cells = <0>;    << 
2654                 };                            << 
2655                                               << 
2656                 blsp2_spi2: spi@c1b6000 {     << 
2657                         compatible = "qcom,sp << 
2658                         reg = <0x0c1b6000 0x6 << 
2659                         interrupts = <GIC_SPI << 
2660                                               << 
2661                         clocks = <&gcc GCC_BL << 
2662                                  <&gcc GCC_BL << 
2663                         clock-names = "core", << 
2664                         dmas = <&blsp2_dma 8> << 
2665                         dma-names = "tx", "rx << 
2666                         pinctrl-names = "defa << 
2667                         pinctrl-0 = <&blsp2_s << 
2668                                               << 
2669                         status = "disabled";  << 
2670                         #address-cells = <1>; << 
2671                         #size-cells = <0>;    << 
2672                 };                            << 
2673                                               << 
2674                 blsp2_spi3: spi@c1b7000 {     << 
2675                         compatible = "qcom,sp << 
2676                         reg = <0x0c1b7000 0x6 << 
2677                         interrupts = <GIC_SPI << 
2678                                               << 
2679                         clocks = <&gcc GCC_BL << 
2680                                  <&gcc GCC_BL << 
2681                         clock-names = "core", << 
2682                         dmas = <&blsp2_dma 10 << 
2683                         dma-names = "tx", "rx << 
2684                         pinctrl-names = "defa << 
2685                         pinctrl-0 = <&blsp2_s << 
2686                                               << 
2687                         status = "disabled";  << 
2688                         #address-cells = <1>; << 
2689                         #size-cells = <0>;    << 
2690                 };                            << 
2691                                               << 
2692                 blsp2_spi4: spi@c1b8000 {     << 
2693                         compatible = "qcom,sp << 
2694                         reg = <0x0c1b8000 0x6 << 
2695                         interrupts = <GIC_SPI << 
2696                                               << 
2697                         clocks = <&gcc GCC_BL << 
2698                                  <&gcc GCC_BL << 
2699                         clock-names = "core", << 
2700                         dmas = <&blsp2_dma 12 << 
2701                         dma-names = "tx", "rx << 
2702                         pinctrl-names = "defa << 
2703                         pinctrl-0 = <&blsp2_s << 
2704                                               << 
2705                         status = "disabled";  << 
2706                         #address-cells = <1>; << 
2707                         #size-cells = <0>;    << 
2708                 };                            << 
2709                                               << 
2710                 blsp2_spi5: spi@c1b9000 {     << 
2711                         compatible = "qcom,sp << 
2712                         reg = <0x0c1b9000 0x6 << 
2713                         interrupts = <GIC_SPI << 
2714                                               << 
2715                         clocks = <&gcc GCC_BL << 
2716                                  <&gcc GCC_BL << 
2717                         clock-names = "core", << 
2718                         dmas = <&blsp2_dma 14 << 
2719                         dma-names = "tx", "rx << 
2720                         pinctrl-names = "defa << 
2721                         pinctrl-0 = <&blsp2_s << 
2722                                               << 
2723                         status = "disabled";  << 
2724                         #address-cells = <1>; << 
2725                         #size-cells = <0>;    << 
2726                 };                            << 
2727                                               << 
2728                 blsp2_spi6: spi@c1ba000 {     << 
2729                         compatible = "qcom,sp << 
2730                         reg = <0x0c1ba000 0x6 << 
2731                         interrupts = <GIC_SPI << 
2732                                               << 
2733                         clocks = <&gcc GCC_BL << 
2734                                  <&gcc GCC_BL << 
2735                         clock-names = "core", << 
2736                         dmas = <&blsp2_dma 16 << 
2737                         dma-names = "tx", "rx << 
2738                         pinctrl-names = "defa << 
2739                         pinctrl-0 = <&blsp2_s << 
2740                                               << 
2741                         status = "disabled";  << 
2742                         #address-cells = <1>; << 
2743                         #size-cells = <0>;    << 
2744                 };                            << 
2745                                               << 
2746                 mmcc: clock-controller@c8c000 << 
2747                         compatible = "qcom,mm << 
2748                         #clock-cells = <1>;   << 
2749                         #reset-cells = <1>;   << 
2750                         #power-domain-cells = << 
2751                         reg = <0xc8c0000 0x40 << 
2752                                               << 
2753                         clock-names = "xo",   << 
2754                                       "gpll0" << 
2755                                       "dsi0ds << 
2756                                       "dsi0by << 
2757                                       "dsi1ds << 
2758                                       "dsi1by << 
2759                                       "hdmipl << 
2760                                       "dplink << 
2761                                       "dpvco" << 
2762                                       "gpll0_ << 
2763                         clocks = <&rpmcc RPM_ << 
2764                                  <&gcc GCC_MM << 
2765                                  <&mdss_dsi0_ << 
2766                                  <&mdss_dsi0_ << 
2767                                  <&mdss_dsi1_ << 
2768                                  <&mdss_dsi1_ << 
2769                                  <0>,         << 
2770                                  <0>,         << 
2771                                  <0>,         << 
2772                                  <&gcc GCC_MM << 
2773                 };                            << 
2774                                               << 
2775                 mdss: display-subsystem@c9000 << 
2776                         compatible = "qcom,ms << 
2777                         reg = <0x0c900000 0x1 << 
2778                         reg-names = "mdss";   << 
2779                                               << 
2780                         interrupts = <GIC_SPI << 
2781                         interrupt-controller; << 
2782                         #interrupt-cells = <1 << 
2783                                               << 
2784                         clocks = <&mmcc MDSS_ << 
2785                                  <&mmcc MDSS_ << 
2786                                  <&mmcc MDSS_ << 
2787                         clock-names = "iface" << 
2788                                       "bus",  << 
2789                                       "core"; << 
2790                                               << 
2791                         power-domains = <&mmc << 
2792                         iommus = <&mmss_smmu  << 
2793                                               << 
2794                         #address-cells = <1>; << 
2795                         #size-cells = <1>;    << 
2796                         ranges;               << 
2797                                               << 
2798                         status = "disabled";  << 
2799                                               << 
2800                         mdss_mdp: display-con << 
2801                                 compatible =  << 
2802                                 reg = <0x0c90 << 
2803                                       <0x0c9a << 
2804                                       <0x0c9b << 
2805                                       <0x0c9b << 
2806                                 reg-names = " << 
2807                                             " << 
2808                                             " << 
2809                                             " << 
2810                                               << 
2811                                 interrupt-par << 
2812                                 interrupts =  << 
2813                                               << 
2814                                 clocks = <&mm << 
2815                                          <&mm << 
2816                                          <&mm << 
2817                                          <&mm << 
2818                                          <&mm << 
2819                                 clock-names = << 
2820                                               << 
2821                                               << 
2822                                               << 
2823                                               << 
2824                                               << 
2825                                 assigned-cloc << 
2826                                 assigned-cloc << 
2827                                               << 
2828                                 operating-poi << 
2829                                 power-domains << 
2830                                               << 
2831                                 mdp_opp_table << 
2832                                         compa << 
2833                                               << 
2834                                         opp-1 << 
2835                                               << 
2836                                               << 
2837                                         };    << 
2838                                               << 
2839                                         opp-2 << 
2840                                               << 
2841                                               << 
2842                                         };    << 
2843                                               << 
2844                                         opp-3 << 
2845                                               << 
2846                                               << 
2847                                         };    << 
2848                                               << 
2849                                         opp-4 << 
2850                                               << 
2851                                               << 
2852                                         };    << 
2853                                 };            << 
2854                                               << 
2855                                 ports {       << 
2856                                         #addr << 
2857                                         #size << 
2858                                               << 
2859                                         port@ << 
2860                                               << 
2861                                               << 
2862                                               << 
2863                                               << 
2864                                               << 
2865                                         };    << 
2866                                               << 
2867                                         port@ << 
2868                                               << 
2869                                               << 
2870                                               << 
2871                                               << 
2872                                               << 
2873                                         };    << 
2874                                 };            << 
2875                         };                    << 
2876                                               << 
2877                         mdss_dsi0: dsi@c99400 << 
2878                                 compatible =  << 
2879                                 reg = <0x0c99 << 
2880                                 reg-names = " << 
2881                                               << 
2882                                 interrupt-par << 
2883                                 interrupts =  << 
2884                                               << 
2885                                 clocks = <&mm << 
2886                                          <&mm << 
2887                                          <&mm << 
2888                                          <&mm << 
2889                                          <&mm << 
2890                                          <&mm << 
2891                                 clock-names = << 
2892                                               << 
2893                                               << 
2894                                               << 
2895                                               << 
2896                                               << 
2897                                 assigned-cloc << 
2898                                               << 
2899                                 assigned-cloc << 
2900                                               << 
2901                                               << 
2902                                 operating-poi << 
2903                                 power-domains << 
2904                                               << 
2905                                 phys = <&mdss << 
2906                                 phy-names = " << 
2907                                               << 
2908                                 #address-cell << 
2909                                 #size-cells = << 
2910                                               << 
2911                                 status = "dis << 
2912                                               << 
2913                                 ports {       << 
2914                                         #addr << 
2915                                         #size << 
2916                                               << 
2917                                         port@ << 
2918                                               << 
2919                                               << 
2920                                               << 
2921                                               << 
2922                                               << 
2923                                         };    << 
2924                                               << 
2925                                         port@ << 
2926                                               << 
2927                                               << 
2928                                               << 
2929                                               << 
2930                                         };    << 
2931                                 };            << 
2932                         };                    << 
2933                                               << 
2934                         mdss_dsi0_phy: phy@c9 << 
2935                                 compatible =  << 
2936                                 reg = <0x0c99 << 
2937                                       <0x0c99 << 
2938                                       <0x0c99 << 
2939                                 reg-names = " << 
2940                                             " << 
2941                                             " << 
2942                                               << 
2943                                 clocks = <&mm << 
2944                                          <&rp << 
2945                                 clock-names = << 
2946                                               << 
2947                                 #clock-cells  << 
2948                                 #phy-cells =  << 
2949                                               << 
2950                                 status = "dis << 
2951                         };                    << 
2952                                               << 
2953                         mdss_dsi1: dsi@c99600 << 
2954                                 compatible =  << 
2955                                 reg = <0x0c99 << 
2956                                 reg-names = " << 
2957                                               << 
2958                                 interrupt-par << 
2959                                 interrupts =  << 
2960                                               << 
2961                                 clocks = <&mm << 
2962                                          <&mm << 
2963                                          <&mm << 
2964                                          <&mm << 
2965                                          <&mm << 
2966                                          <&mm << 
2967                                 clock-names = << 
2968                                               << 
2969                                               << 
2970                                               << 
2971                                               << 
2972                                               << 
2973                                 assigned-cloc << 
2974                                               << 
2975                                 assigned-cloc << 
2976                                               << 
2977                                               << 
2978                                 operating-poi << 
2979                                 power-domains << 
2980                                               << 
2981                                 phys = <&mdss << 
2982                                 phy-names = " << 
2983                                               << 
2984                                 #address-cell << 
2985                                 #size-cells = << 
2986                                               << 
2987                                 status = "dis << 
2988                                               << 
2989                                 ports {       << 
2990                                         #addr << 
2991                                         #size << 
2992                                               << 
2993                                         port@ << 
2994                                               << 
2995                                               << 
2996                                               << 
2997                                               << 
2998                                               << 
2999                                         };    << 
3000                                               << 
3001                                         port@ << 
3002                                               << 
3003                                               << 
3004                                               << 
3005                                               << 
3006                                         };    << 
3007                                 };            << 
3008                         };                    << 
3009                                               << 
3010                         mdss_dsi1_phy: phy@c9 << 
3011                                 compatible =  << 
3012                                 reg = <0x0c99 << 
3013                                       <0x0c99 << 
3014                                       <0x0c99 << 
3015                                 reg-names = " << 
3016                                             " << 
3017                                             " << 
3018                                               << 
3019                                 clocks = <&mm << 
3020                                          <&rp << 
3021                                 clock-names = << 
3022                                               << 
3023                                               << 
3024                                 #clock-cells  << 
3025                                 #phy-cells =  << 
3026                                               << 
3027                                 status = "dis << 
3028                         };                    << 
3029                 };                            << 
3030                                               << 
3031                 venus: video-codec@cc00000 {  << 
3032                         compatible = "qcom,ms << 
3033                         reg = <0x0cc00000 0xf << 
3034                         interrupts = <GIC_SPI << 
3035                         power-domains = <&mmc << 
3036                         clocks = <&mmcc VIDEO << 
3037                                  <&mmcc VIDEO << 
3038                                  <&mmcc VIDEO << 
3039                                  <&mmcc VIDEO << 
3040                         clock-names = "core", << 
3041                         iommus = <&mmss_smmu  << 
3042                                  <&mmss_smmu  << 
3043                                  <&mmss_smmu  << 
3044                                  <&mmss_smmu  << 
3045                                  <&mmss_smmu  << 
3046                                  <&mmss_smmu  << 
3047                                  <&mmss_smmu  << 
3048                                  <&mmss_smmu  << 
3049                                  <&mmss_smmu  << 
3050                                  <&mmss_smmu  << 
3051                                  <&mmss_smmu  << 
3052                                  <&mmss_smmu  << 
3053                                  <&mmss_smmu  << 
3054                                  <&mmss_smmu  << 
3055                                  <&mmss_smmu  << 
3056                                  <&mmss_smmu  << 
3057                                  <&mmss_smmu  << 
3058                                  <&mmss_smmu  << 
3059                                  <&mmss_smmu  << 
3060                                  <&mmss_smmu  << 
3061                         memory-region = <&ven << 
3062                         status = "disabled";  << 
3063                                               << 
3064                         video-decoder {       << 
3065                                 compatible =  << 
3066                                 clocks = <&mm << 
3067                                 clock-names = << 
3068                                 power-domains << 
3069                         };                    << 
3070                                               << 
3071                         video-encoder {       << 
3072                                 compatible =  << 
3073                                 clocks = <&mm << 
3074                                 clock-names = << 
3075                                 power-domains << 
3076                         };                    << 
3077                 };                            << 
3078                                               << 
3079                 mmss_smmu: iommu@cd00000 {    << 
3080                         compatible = "qcom,ms << 
3081                         reg = <0x0cd00000 0x4 << 
3082                         #iommu-cells = <1>;   << 
3083                                               << 
3084                         clocks = <&mmcc MNOC_ << 
3085                                  <&mmcc BIMC_ << 
3086                                  <&mmcc BIMC_ << 
3087                         clock-names = "iface- << 
3088                                       "iface- << 
3089                                       "bus-sm << 
3090                                               << 
3091                         #global-interrupts =  << 
3092                         interrupts =          << 
3093                                 <GIC_SPI 263  << 
3094                                 <GIC_SPI 266  << 
3095                                 <GIC_SPI 267  << 
3096                                 <GIC_SPI 268  << 
3097                                 <GIC_SPI 244  << 
3098                                 <GIC_SPI 245  << 
3099                                 <GIC_SPI 247  << 
3100                                 <GIC_SPI 248  << 
3101                                 <GIC_SPI 249  << 
3102                                 <GIC_SPI 250  << 
3103                                 <GIC_SPI 251  << 
3104                                 <GIC_SPI 252  << 
3105                                 <GIC_SPI 253  << 
3106                                 <GIC_SPI 254  << 
3107                                 <GIC_SPI 255  << 
3108                                 <GIC_SPI 256  << 
3109                                 <GIC_SPI 260  << 
3110                                 <GIC_SPI 261  << 
3111                                 <GIC_SPI 262  << 
3112                                 <GIC_SPI 272  << 
3113                                               << 
3114                         power-domains = <&mmc << 
3115                 };                            << 
3116                                               << 
3117                 remoteproc_adsp: remoteproc@1 << 
3118                         compatible = "qcom,ms << 
3119                         reg = <0x17300000 0x4 << 
3120                                               << 
3121                         interrupts-extended = << 
3122                                               << 
3123                                               << 
3124                                               << 
3125                                               << 
3126                         interrupt-names = "wd << 
3127                                           "ha << 
3128                                               << 
3129                         clocks = <&rpmcc RPM_ << 
3130                         clock-names = "xo";   << 
3131                                               << 
3132                         memory-region = <&ads << 
3133                                               << 
3134                         qcom,smem-states = <& << 
3135                         qcom,smem-state-names << 
3136                                               << 
3137                         power-domains = <&rpm << 
3138                         power-domain-names =  << 
3139                                               << 
3140                         status = "disabled";  << 
3141                                               << 
3142                         glink-edge {          << 
3143                                 interrupts =  << 
3144                                 label = "lpas << 
3145                                 qcom,remote-p << 
3146                                 mboxes = <&ap << 
3147                         };                    << 
3148                 };                            << 
3149                                               << 
3150                 apcs_glb: mailbox@17911000 {  << 
3151                         compatible = "qcom,ms << 
3152                                      "qcom,ms << 
3153                         reg = <0x17911000 0x1 << 
3154                                               << 
3155                         #mbox-cells = <1>;    << 
3156                 };                            << 
3157                                               << 
3158                 timer@17920000 {                 637                 timer@17920000 {
3159                         #address-cells = <1>;    638                         #address-cells = <1>;
3160                         #size-cells = <1>;       639                         #size-cells = <1>;
3161                         ranges;                  640                         ranges;
3162                         compatible = "arm,arm    641                         compatible = "arm,armv7-timer-mem";
3163                         reg = <0x17920000 0x1    642                         reg = <0x17920000 0x1000>;
3164                                                  643 
3165                         frame@17921000 {         644                         frame@17921000 {
3166                                 frame-number     645                                 frame-number = <0>;
3167                                 interrupts =     646                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
3168                                                  647                                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
3169                                 reg = <0x1792    648                                 reg = <0x17921000 0x1000>,
3170                                       <0x1792    649                                       <0x17922000 0x1000>;
3171                         };                       650                         };
3172                                                  651 
3173                         frame@17923000 {         652                         frame@17923000 {
3174                                 frame-number     653                                 frame-number = <1>;
3175                                 interrupts =     654                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3176                                 reg = <0x1792    655                                 reg = <0x17923000 0x1000>;
3177                                 status = "dis    656                                 status = "disabled";
3178                         };                       657                         };
3179                                                  658 
3180                         frame@17924000 {         659                         frame@17924000 {
3181                                 frame-number     660                                 frame-number = <2>;
3182                                 interrupts =     661                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
3183                                 reg = <0x1792    662                                 reg = <0x17924000 0x1000>;
3184                                 status = "dis    663                                 status = "disabled";
3185                         };                       664                         };
3186                                                  665 
3187                         frame@17925000 {         666                         frame@17925000 {
3188                                 frame-number     667                                 frame-number = <3>;
3189                                 interrupts =     668                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
3190                                 reg = <0x1792    669                                 reg = <0x17925000 0x1000>;
3191                                 status = "dis    670                                 status = "disabled";
3192                         };                       671                         };
3193                                                  672 
3194                         frame@17926000 {         673                         frame@17926000 {
3195                                 frame-number     674                                 frame-number = <4>;
3196                                 interrupts =     675                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
3197                                 reg = <0x1792    676                                 reg = <0x17926000 0x1000>;
3198                                 status = "dis    677                                 status = "disabled";
3199                         };                       678                         };
3200                                                  679 
3201                         frame@17927000 {         680                         frame@17927000 {
3202                                 frame-number     681                                 frame-number = <5>;
3203                                 interrupts =     682                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3204                                 reg = <0x1792    683                                 reg = <0x17927000 0x1000>;
3205                                 status = "dis    684                                 status = "disabled";
3206                         };                       685                         };
3207                                                  686 
3208                         frame@17928000 {         687                         frame@17928000 {
3209                                 frame-number     688                                 frame-number = <6>;
3210                                 interrupts =     689                                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3211                                 reg = <0x1792    690                                 reg = <0x17928000 0x1000>;
3212                                 status = "dis    691                                 status = "disabled";
3213                         };                       692                         };
3214                 };                               693                 };
3215                                                  694 
3216                 intc: interrupt-controller@17    695                 intc: interrupt-controller@17a00000 {
3217                         compatible = "arm,gic    696                         compatible = "arm,gic-v3";
3218                         reg = <0x17a00000 0x1    697                         reg = <0x17a00000 0x10000>,       /* GICD */
3219                               <0x17b00000 0x1    698                               <0x17b00000 0x100000>;      /* GICR * 8 */
3220                         #interrupt-cells = <3    699                         #interrupt-cells = <3>;
3221                         #address-cells = <1>;    700                         #address-cells = <1>;
3222                         #size-cells = <1>;       701                         #size-cells = <1>;
3223                         ranges;                  702                         ranges;
3224                         interrupt-controller;    703                         interrupt-controller;
3225                         #redistributor-region    704                         #redistributor-regions = <1>;
3226                         redistributor-stride     705                         redistributor-stride = <0x0 0x20000>;
3227                         interrupts = <GIC_PPI    706                         interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
3228                 };                               707                 };
3229                                               << 
3230                 wifi: wifi@18800000 {         << 
3231                         compatible = "qcom,wc << 
3232                         status = "disabled";  << 
3233                         reg = <0x18800000 0x8 << 
3234                         reg-names = "membase" << 
3235                         memory-region = <&wla << 
3236                         clocks = <&rpmcc RPM_ << 
3237                         clock-names = "cxo_re << 
3238                         interrupts =          << 
3239                                 <GIC_SPI 413  << 
3240                                 <GIC_SPI 414  << 
3241                                 <GIC_SPI 415  << 
3242                                 <GIC_SPI 416  << 
3243                                 <GIC_SPI 417  << 
3244                                 <GIC_SPI 418  << 
3245                                 <GIC_SPI 420  << 
3246                                 <GIC_SPI 421  << 
3247                                 <GIC_SPI 422  << 
3248                                 <GIC_SPI 423  << 
3249                                 <GIC_SPI 424  << 
3250                                 <GIC_SPI 425  << 
3251                         iommus = <&anoc2_smmu << 
3252                                  <&anoc2_smmu << 
3253                         qcom,snoc-host-cap-8b << 
3254                         qcom,no-msa-ready-ind << 
3255                 };                            << 
3256         };                                       708         };
3257 };                                               709 };
                                                   >> 710 
                                                   >> 711 #include "msm8998-pins.dtsi"
                                                      

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