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

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


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2020, The Linux Foundation. A      3  * Copyright (c) 2020, The Linux Foundation. All rights reserved.
  4  */                                                 4  */
  5                                                     5 
  6 /dts-v1/;                                           6 /dts-v1/;
  7                                                     7 
  8 #include <dt-bindings/interrupt-controller/arm      8 #include <dt-bindings/interrupt-controller/arm-gic.h>
  9 #include <dt-bindings/clock/qcom,gcc-msm8974.h      9 #include <dt-bindings/clock/qcom,gcc-msm8974.h>
 10 #include <dt-bindings/clock/qcom,mmcc-msm8974.     10 #include <dt-bindings/clock/qcom,mmcc-msm8974.h>
 11 #include <dt-bindings/clock/qcom,rpmcc.h>          11 #include <dt-bindings/clock/qcom,rpmcc.h>
 12 #include <dt-bindings/gpio/gpio.h>                 12 #include <dt-bindings/gpio/gpio.h>
 13 #include <dt-bindings/power/qcom-rpmpd.h>          13 #include <dt-bindings/power/qcom-rpmpd.h>
 14 #include <dt-bindings/reset/qcom,gcc-msm8974.h     14 #include <dt-bindings/reset/qcom,gcc-msm8974.h>
 15 #include <dt-bindings/thermal/thermal.h>       << 
 16                                                    15 
 17 / {                                                16 / {
 18         #address-cells = <1>;                      17         #address-cells = <1>;
 19         #size-cells = <1>;                         18         #size-cells = <1>;
 20         interrupt-parent = <&intc>;                19         interrupt-parent = <&intc>;
 21                                                    20 
 22         chosen { };                                21         chosen { };
 23                                                    22 
                                                   >>  23         memory@0 {
                                                   >>  24                 device_type = "memory";
                                                   >>  25                 reg = <0x0 0x0>;
                                                   >>  26         };
                                                   >>  27 
 24         clocks {                                   28         clocks {
 25                 xo_board: xo_board {               29                 xo_board: xo_board {
 26                         compatible = "fixed-cl     30                         compatible = "fixed-clock";
 27                         #clock-cells = <0>;        31                         #clock-cells = <0>;
 28                         clock-frequency = <192     32                         clock-frequency = <19200000>;
 29                 };                                 33                 };
 30                                                    34 
 31                 sleep_clk: sleep_clk {             35                 sleep_clk: sleep_clk {
 32                         compatible = "fixed-cl     36                         compatible = "fixed-clock";
 33                         #clock-cells = <0>;        37                         #clock-cells = <0>;
 34                         clock-frequency = <327     38                         clock-frequency = <32768>;
 35                 };                                 39                 };
 36         };                                         40         };
 37                                                    41 
 38         cpus {                                 << 
 39                 #address-cells = <1>;          << 
 40                 #size-cells = <0>;             << 
 41                                                << 
 42                 CPU0: cpu@0 {                  << 
 43                         compatible = "arm,cort << 
 44                         enable-method = "qcom, << 
 45                         device_type = "cpu";   << 
 46                         reg = <0>;             << 
 47                         next-level-cache = <&L << 
 48                         clocks = <&apcs>;      << 
 49                         operating-points-v2 =  << 
 50                         qcom,acc = <&acc0>;    << 
 51                         qcom,saw = <&saw0>;    << 
 52                         #cooling-cells = <2>;  << 
 53                 };                             << 
 54                                                << 
 55                 CPU1: cpu@1 {                  << 
 56                         compatible = "arm,cort << 
 57                         enable-method = "qcom, << 
 58                         device_type = "cpu";   << 
 59                         reg = <1>;             << 
 60                         next-level-cache = <&L << 
 61                         clocks = <&apcs>;      << 
 62                         operating-points-v2 =  << 
 63                         qcom,acc = <&acc1>;    << 
 64                         qcom,saw = <&saw1>;    << 
 65                         #cooling-cells = <2>;  << 
 66                 };                             << 
 67                                                << 
 68                 CPU2: cpu@2 {                  << 
 69                         compatible = "arm,cort << 
 70                         enable-method = "qcom, << 
 71                         device_type = "cpu";   << 
 72                         reg = <2>;             << 
 73                         next-level-cache = <&L << 
 74                         clocks = <&apcs>;      << 
 75                         operating-points-v2 =  << 
 76                         qcom,acc = <&acc2>;    << 
 77                         qcom,saw = <&saw2>;    << 
 78                         #cooling-cells = <2>;  << 
 79                 };                             << 
 80                                                << 
 81                 CPU3: cpu@3 {                  << 
 82                         compatible = "arm,cort << 
 83                         enable-method = "qcom, << 
 84                         device_type = "cpu";   << 
 85                         reg = <3>;             << 
 86                         next-level-cache = <&L << 
 87                         clocks = <&apcs>;      << 
 88                         operating-points-v2 =  << 
 89                         qcom,acc = <&acc3>;    << 
 90                         qcom,saw = <&saw3>;    << 
 91                         #cooling-cells = <2>;  << 
 92                 };                             << 
 93                                                << 
 94                 L2: l2-cache {                 << 
 95                         compatible = "cache";  << 
 96                         cache-level = <2>;     << 
 97                         cache-unified;         << 
 98                 };                             << 
 99         };                                     << 
100                                                << 
101         firmware {                                 42         firmware {
102                 scm {                              43                 scm {
103                         compatible = "qcom,scm     44                         compatible = "qcom,scm-msm8226", "qcom,scm";
104                         clocks = <&gcc GCC_CE1     45                         clocks = <&gcc GCC_CE1_CLK>, <&gcc GCC_CE1_AXI_CLK>, <&gcc GCC_CE1_AHB_CLK>;
105                         clock-names = "core",      46                         clock-names = "core", "bus", "iface";
106                 };                                 47                 };
107         };                                         48         };
108                                                    49 
109         memory@0 {                             << 
110                 device_type = "memory";        << 
111                 reg = <0x0 0x0>;               << 
112         };                                     << 
113                                                << 
114         cpu_opp_table: opp-table-cpu {         << 
115                 compatible = "operating-points << 
116                 opp-shared;                    << 
117                                                << 
118                 opp-300000000 {                << 
119                         opp-hz = /bits/ 64 <30 << 
120                 };                             << 
121                                                << 
122                 opp-384000000 {                << 
123                         opp-hz = /bits/ 64 <38 << 
124                 };                             << 
125                                                << 
126                 opp-600000000 {                << 
127                         opp-hz = /bits/ 64 <60 << 
128                 };                             << 
129                                                << 
130                 opp-787200000 {                << 
131                         opp-hz = /bits/ 64 <78 << 
132                 };                             << 
133                                                << 
134                 /* Higher CPU frequencies need << 
135         };                                     << 
136                                                << 
137         pmu {                                      50         pmu {
138                 compatible = "arm,cortex-a7-pm     51                 compatible = "arm,cortex-a7-pmu";
139                 interrupts = <GIC_PPI 7 (GIC_C     52                 interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) |
140                                          IRQ_T     53                                          IRQ_TYPE_LEVEL_HIGH)>;
141         };                                         54         };
142                                                    55 
143         rpm: remoteproc {                          56         rpm: remoteproc {
144                 compatible = "qcom,msm8226-rpm     57                 compatible = "qcom,msm8226-rpm-proc", "qcom,rpm-proc";
145                                                    58 
146                 master-stats {                     59                 master-stats {
147                         compatible = "qcom,rpm     60                         compatible = "qcom,rpm-master-stats";
148                         qcom,rpm-msg-ram = <&a     61                         qcom,rpm-msg-ram = <&apss_master_stats>,
149                                            <&m     62                                            <&mpss_master_stats>,
150                                            <&l     63                                            <&lpss_master_stats>,
151                                            <&p     64                                            <&pronto_master_stats>;
152                         qcom,master-names = "A     65                         qcom,master-names = "APSS",
153                                             "M     66                                             "MPSS",
154                                             "L     67                                             "LPSS",
155                                             "P     68                                             "PRONTO";
156                 };                                 69                 };
157                                                    70 
158                 smd-edge {                         71                 smd-edge {
159                         interrupts = <GIC_SPI      72                         interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
160                         mboxes = <&apcs 0>;    !!  73                         qcom,ipc = <&apcs 8 0>;
161                         qcom,smd-edge = <15>;      74                         qcom,smd-edge = <15>;
162                                                    75 
163                         rpm_requests: rpm-requ     76                         rpm_requests: rpm-requests {
164                                 compatible = " !!  77                                 compatible = "qcom,rpm-msm8226";
165                                 qcom,smd-chann     78                                 qcom,smd-channels = "rpm_requests";
166                                                    79 
167                                 rpmcc: clock-c     80                                 rpmcc: clock-controller {
168                                         compat     81                                         compatible = "qcom,rpmcc-msm8226", "qcom,rpmcc";
169                                         #clock     82                                         #clock-cells = <1>;
170                                         clocks     83                                         clocks = <&xo_board>;
171                                         clock-     84                                         clock-names = "xo";
172                                 };                 85                                 };
173                                                    86 
174                                 rpmpd: power-c     87                                 rpmpd: power-controller {
175                                         compat     88                                         compatible = "qcom,msm8226-rpmpd";
176                                         #power     89                                         #power-domain-cells = <1>;
177                                         operat     90                                         operating-points-v2 = <&rpmpd_opp_table>;
178                                                    91 
179                                         rpmpd_     92                                         rpmpd_opp_table: opp-table {
180                                                    93                                                 compatible = "operating-points-v2";
181                                                    94 
182                                                    95                                                 rpmpd_opp_ret: opp1 {
183                                                    96                                                         opp-level = <1>;
184                                                    97                                                 };
185                                                    98                                                 rpmpd_opp_svs_krait: opp2 {
186                                                    99                                                         opp-level = <2>;
187                                                   100                                                 };
188                                                   101                                                 rpmpd_opp_svs_soc: opp3 {
189                                                   102                                                         opp-level = <3>;
190                                                   103                                                 };
191                                                   104                                                 rpmpd_opp_nom: opp4 {
192                                                   105                                                         opp-level = <4>;
193                                                   106                                                 };
194                                                   107                                                 rpmpd_opp_turbo: opp5 {
195                                                   108                                                         opp-level = <5>;
196                                                   109                                                 };
197                                                   110                                                 rpmpd_opp_super_turbo: opp6 {
198                                                   111                                                         opp-level = <6>;
199                                                   112                                                 };
200                                         };        113                                         };
201                                 };                114                                 };
202                         };                        115                         };
203                 };                                116                 };
204         };                                        117         };
205                                                   118 
206         reserved-memory {                         119         reserved-memory {
207                 #address-cells = <1>;             120                 #address-cells = <1>;
208                 #size-cells = <1>;                121                 #size-cells = <1>;
209                 ranges;                           122                 ranges;
210                                                   123 
211                 smem_region: smem@3000000 {       124                 smem_region: smem@3000000 {
212                         reg = <0x3000000 0x100    125                         reg = <0x3000000 0x100000>;
213                         no-map;                   126                         no-map;
214                 };                                127                 };
215                                                   128 
216                 adsp_region: adsp@dc00000 {       129                 adsp_region: adsp@dc00000 {
217                         reg = <0x0dc00000 0x19    130                         reg = <0x0dc00000 0x1900000>;
218                         no-map;                   131                         no-map;
219                 };                                132                 };
220         };                                        133         };
221                                                   134 
222         smem {                                    135         smem {
223                 compatible = "qcom,smem";         136                 compatible = "qcom,smem";
224                                                   137 
225                 memory-region = <&smem_region>    138                 memory-region = <&smem_region>;
226                 qcom,rpm-msg-ram = <&rpm_msg_r    139                 qcom,rpm-msg-ram = <&rpm_msg_ram>;
227                                                   140 
228                 hwlocks = <&tcsr_mutex 3>;        141                 hwlocks = <&tcsr_mutex 3>;
229         };                                        142         };
230                                                   143 
231         smp2p-adsp {                              144         smp2p-adsp {
232                 compatible = "qcom,smp2p";        145                 compatible = "qcom,smp2p";
233                 qcom,smem = <443>, <429>;         146                 qcom,smem = <443>, <429>;
234                                                   147 
235                 interrupt-parent = <&intc>;       148                 interrupt-parent = <&intc>;
236                 interrupts = <GIC_SPI 158 IRQ_    149                 interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
237                                                   150 
238                 mboxes = <&apcs 10>;           !! 151                 qcom,ipc = <&apcs 8 10>;
239                                                   152 
240                 qcom,local-pid = <0>;             153                 qcom,local-pid = <0>;
241                 qcom,remote-pid = <2>;            154                 qcom,remote-pid = <2>;
242                                                   155 
243                 adsp_smp2p_out: master-kernel     156                 adsp_smp2p_out: master-kernel {
244                         qcom,entry-name = "mas    157                         qcom,entry-name = "master-kernel";
245                         #qcom,smem-state-cells    158                         #qcom,smem-state-cells = <1>;
246                 };                                159                 };
247                                                   160 
248                 adsp_smp2p_in: slave-kernel {     161                 adsp_smp2p_in: slave-kernel {
249                         qcom,entry-name = "sla    162                         qcom,entry-name = "slave-kernel";
250                                                   163 
251                         interrupt-controller;     164                         interrupt-controller;
252                         #interrupt-cells = <2>    165                         #interrupt-cells = <2>;
253                 };                                166                 };
254         };                                        167         };
255                                                   168 
256         soc: soc {                                169         soc: soc {
257                 compatible = "simple-bus";        170                 compatible = "simple-bus";
258                 #address-cells = <1>;             171                 #address-cells = <1>;
259                 #size-cells = <1>;                172                 #size-cells = <1>;
260                 ranges;                           173                 ranges;
261                                                   174 
262                 intc: interrupt-controller@f90    175                 intc: interrupt-controller@f9000000 {
263                         compatible = "qcom,msm    176                         compatible = "qcom,msm-qgic2";
264                         reg = <0xf9000000 0x10    177                         reg = <0xf9000000 0x1000>,
265                               <0xf9002000 0x10    178                               <0xf9002000 0x1000>;
266                         interrupt-controller;     179                         interrupt-controller;
267                         #interrupt-cells = <3>    180                         #interrupt-cells = <3>;
268                 };                                181                 };
269                                                   182 
270                 apcs: mailbox@f9011000 {       !! 183                 apcs: syscon@f9011000 {
271                         compatible = "qcom,msm !! 184                         compatible = "syscon";
272                                      "qcom,msm << 
273                         reg = <0xf9011000 0x10    185                         reg = <0xf9011000 0x1000>;
274                         #mbox-cells = <1>;     << 
275                         clocks = <&a7pll>, <&g << 
276                         clock-names = "pll", " << 
277                         #clock-cells = <0>;    << 
278                 };                             << 
279                                                << 
280                 a7pll: clock@f9016000 {        << 
281                         compatible = "qcom,msm << 
282                         reg = <0xf9016000 0x40 << 
283                         #clock-cells = <0>;    << 
284                         clocks = <&xo_board>;  << 
285                         clock-names = "xo";    << 
286                         operating-points-v2 =  << 
287                                                << 
288                         a7pll_opp_table: opp-t << 
289                                 compatible = " << 
290                                                << 
291                                 opp-768000000  << 
292                                         opp-hz << 
293                                 };             << 
294                                                << 
295                                 opp-787200000  << 
296                                         opp-hz << 
297                                 };             << 
298                                                << 
299                                 opp-998400000  << 
300                                         opp-hz << 
301                                 };             << 
302                                                << 
303                                 opp-1094400000 << 
304                                         opp-hz << 
305                                 };             << 
306                                                << 
307                                 opp-1190400000 << 
308                                         opp-hz << 
309                                 };             << 
310                                                << 
311                                 opp-1305600000 << 
312                                         opp-hz << 
313                                 };             << 
314                                                << 
315                                 opp-1344000000 << 
316                                         opp-hz << 
317                                 };             << 
318                                                << 
319                                 opp-1401600000 << 
320                                         opp-hz << 
321                                 };             << 
322                                                << 
323                                 opp-1497600000 << 
324                                         opp-hz << 
325                                 };             << 
326                                                << 
327                                 opp-1593600000 << 
328                                         opp-hz << 
329                                 };             << 
330                                                << 
331                                 opp-1689600000 << 
332                                         opp-hz << 
333                                 };             << 
334                                                << 
335                                 opp-1785600000 << 
336                                         opp-hz << 
337                                 };             << 
338                         };                     << 
339                 };                             << 
340                                                << 
341                 saw_l2: power-manager@f9012000 << 
342                         compatible = "qcom,msm << 
343                         reg = <0xf9012000 0x10 << 
344                 };                             << 
345                                                << 
346                 watchdog@f9017000 {            << 
347                         compatible = "qcom,aps << 
348                         reg = <0xf9017000 0x10 << 
349                         interrupts = <GIC_SPI  << 
350                                      <GIC_SPI  << 
351                         clocks = <&sleep_clk>; << 
352                 };                             << 
353                                                << 
354                 timer@f9020000 {               << 
355                         compatible = "arm,armv << 
356                         reg = <0xf9020000 0x10 << 
357                         #address-cells = <1>;  << 
358                         #size-cells = <1>;     << 
359                         ranges;                << 
360                                                << 
361                         frame@f9021000 {       << 
362                                 frame-number = << 
363                                 interrupts = < << 
364                                              < << 
365                                 reg = <0xf9021 << 
366                                       <0xf9022 << 
367                         };                     << 
368                                                << 
369                         frame@f9023000 {       << 
370                                 frame-number = << 
371                                 interrupts = < << 
372                                 reg = <0xf9023 << 
373                                 status = "disa << 
374                         };                     << 
375                                                << 
376                         frame@f9024000 {       << 
377                                 frame-number = << 
378                                 interrupts = < << 
379                                 reg = <0xf9024 << 
380                                 status = "disa << 
381                         };                     << 
382                                                << 
383                         frame@f9025000 {       << 
384                                 frame-number = << 
385                                 interrupts = < << 
386                                 reg = <0xf9025 << 
387                                 status = "disa << 
388                         };                     << 
389                                                << 
390                         frame@f9026000 {       << 
391                                 frame-number = << 
392                                 interrupts = < << 
393                                 reg = <0xf9026 << 
394                                 status = "disa << 
395                         };                     << 
396                                                << 
397                         frame@f9027000 {       << 
398                                 frame-number = << 
399                                 interrupts = < << 
400                                 reg = <0xf9027 << 
401                                 status = "disa << 
402                         };                     << 
403                                                << 
404                         frame@f9028000 {       << 
405                                 frame-number = << 
406                                 interrupts = < << 
407                                 reg = <0xf9028 << 
408                                 status = "disa << 
409                         };                     << 
410                 };                             << 
411                                                << 
412                 acc0: power-manager@f9088000 { << 
413                         compatible = "qcom,kps << 
414                         reg = <0xf9088000 0x10 << 
415                 };                             << 
416                                                << 
417                 saw0: power-manager@f9089000 { << 
418                         compatible = "qcom,msm << 
419                         reg = <0xf9089000 0x10 << 
420                 };                             << 
421                                                << 
422                 acc1: power-manager@f9098000 { << 
423                         compatible = "qcom,kps << 
424                         reg = <0xf9098000 0x10 << 
425                 };                             << 
426                                                << 
427                 saw1: power-manager@f9099000 { << 
428                         compatible = "qcom,msm << 
429                         reg = <0xf9099000 0x10 << 
430                 };                             << 
431                                                << 
432                 acc2: power-manager@f90a8000 { << 
433                         compatible = "qcom,kps << 
434                         reg = <0xf90a8000 0x10 << 
435                 };                             << 
436                                                << 
437                 saw2: power-manager@f90a9000 { << 
438                         compatible = "qcom,msm << 
439                         reg = <0xf90a9000 0x10 << 
440                 };                             << 
441                                                << 
442                 acc3: power-manager@f90b8000 { << 
443                         compatible = "qcom,kps << 
444                         reg = <0xf90b8000 0x10 << 
445                 };                             << 
446                                                << 
447                 saw3: power-manager@f90b9000 { << 
448                         compatible = "qcom,msm << 
449                         reg = <0xf90b9000 0x10 << 
450                 };                                186                 };
451                                                   187 
452                 sdhc_1: mmc@f9824900 {            188                 sdhc_1: mmc@f9824900 {
453                         compatible = "qcom,msm    189                         compatible = "qcom,msm8226-sdhci", "qcom,sdhci-msm-v4";
454                         reg = <0xf9824900 0x11    190                         reg = <0xf9824900 0x11c>, <0xf9824000 0x800>;
455                         reg-names = "hc", "cor    191                         reg-names = "hc", "core";
456                         interrupts = <GIC_SPI     192                         interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
457                                      <GIC_SPI     193                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
458                         interrupt-names = "hc_    194                         interrupt-names = "hc_irq", "pwr_irq";
459                         clocks = <&gcc GCC_SDC    195                         clocks = <&gcc GCC_SDCC1_AHB_CLK>,
460                                  <&gcc GCC_SDC    196                                  <&gcc GCC_SDCC1_APPS_CLK>,
461                                  <&rpmcc RPM_S    197                                  <&rpmcc RPM_SMD_XO_CLK_SRC>;
462                         clock-names = "iface",    198                         clock-names = "iface", "core", "xo";
463                         pinctrl-names = "defau    199                         pinctrl-names = "default";
464                         pinctrl-0 = <&sdhc1_de    200                         pinctrl-0 = <&sdhc1_default_state>;
465                         status = "disabled";      201                         status = "disabled";
466                 };                                202                 };
467                                                   203 
468                 sdhc_3: mmc@f9864900 {         !! 204                 sdhc_2: mmc@f98a4900 {
469                         compatible = "qcom,msm    205                         compatible = "qcom,msm8226-sdhci", "qcom,sdhci-msm-v4";
470                         reg = <0xf9864900 0x11 !! 206                         reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>;
471                         reg-names = "hc", "cor    207                         reg-names = "hc", "core";
472                         interrupts = <GIC_SPI  !! 208                         interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
473                                      <GIC_SPI  !! 209                                      <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
474                         interrupt-names = "hc_    210                         interrupt-names = "hc_irq", "pwr_irq";
475                         clocks = <&gcc GCC_SDC !! 211                         clocks = <&gcc GCC_SDCC2_AHB_CLK>,
476                                  <&gcc GCC_SDC !! 212                                  <&gcc GCC_SDCC2_APPS_CLK>,
477                                  <&rpmcc RPM_S    213                                  <&rpmcc RPM_SMD_XO_CLK_SRC>;
478                         clock-names = "iface",    214                         clock-names = "iface", "core", "xo";
479                         pinctrl-names = "defau    215                         pinctrl-names = "default";
480                         pinctrl-0 = <&sdhc3_de !! 216                         pinctrl-0 = <&sdhc2_default_state>;
481                         status = "disabled";      217                         status = "disabled";
482                 };                                218                 };
483                                                   219 
484                 sdhc_2: mmc@f98a4900 {         !! 220                 sdhc_3: mmc@f9864900 {
485                         compatible = "qcom,msm    221                         compatible = "qcom,msm8226-sdhci", "qcom,sdhci-msm-v4";
486                         reg = <0xf98a4900 0x11 !! 222                         reg = <0xf9864900 0x11c>, <0xf9864000 0x800>;
487                         reg-names = "hc", "cor    223                         reg-names = "hc", "core";
488                         interrupts = <GIC_SPI  !! 224                         interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
489                                      <GIC_SPI  !! 225                                      <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
490                         interrupt-names = "hc_    226                         interrupt-names = "hc_irq", "pwr_irq";
491                         clocks = <&gcc GCC_SDC !! 227                         clocks = <&gcc GCC_SDCC3_AHB_CLK>,
492                                  <&gcc GCC_SDC !! 228                                  <&gcc GCC_SDCC3_APPS_CLK>,
493                                  <&rpmcc RPM_S    229                                  <&rpmcc RPM_SMD_XO_CLK_SRC>;
494                         clock-names = "iface",    230                         clock-names = "iface", "core", "xo";
495                         pinctrl-names = "defau    231                         pinctrl-names = "default";
496                         pinctrl-0 = <&sdhc2_de !! 232                         pinctrl-0 = <&sdhc3_default_state>;
497                         status = "disabled";      233                         status = "disabled";
498                 };                                234                 };
499                                                   235 
500                 blsp1_uart1: serial@f991d000 {    236                 blsp1_uart1: serial@f991d000 {
501                         compatible = "qcom,msm    237                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
502                         reg = <0xf991d000 0x10    238                         reg = <0xf991d000 0x1000>;
503                         interrupts = <GIC_SPI     239                         interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
504                         clocks = <&gcc GCC_BLS    240                         clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
505                         clock-names = "core",     241                         clock-names = "core", "iface";
506                         status = "disabled";      242                         status = "disabled";
507                 };                                243                 };
508                                                   244 
509                 blsp1_uart2: serial@f991e000 {    245                 blsp1_uart2: serial@f991e000 {
510                         compatible = "qcom,msm    246                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
511                         reg = <0xf991e000 0x10    247                         reg = <0xf991e000 0x1000>;
512                         interrupts = <GIC_SPI     248                         interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
513                         clocks = <&gcc GCC_BLS    249                         clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>,
514                                  <&gcc GCC_BLS    250                                  <&gcc GCC_BLSP1_AHB_CLK>;
515                         clock-names = "core",     251                         clock-names = "core",
516                                       "iface";    252                                       "iface";
517                         status = "disabled";      253                         status = "disabled";
518                 };                                254                 };
519                                                   255 
520                 blsp1_uart3: serial@f991f000 {    256                 blsp1_uart3: serial@f991f000 {
521                         compatible = "qcom,msm    257                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
522                         reg = <0xf991f000 0x10    258                         reg = <0xf991f000 0x1000>;
523                         interrupts = <GIC_SPI     259                         interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
524                         clocks = <&gcc GCC_BLS    260                         clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
525                         clock-names = "core",     261                         clock-names = "core", "iface";
526                         status = "disabled";      262                         status = "disabled";
527                 };                                263                 };
528                                                   264 
529                 blsp1_uart4: serial@f9920000 {    265                 blsp1_uart4: serial@f9920000 {
530                         compatible = "qcom,msm    266                         compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
531                         reg = <0xf9920000 0x10    267                         reg = <0xf9920000 0x1000>;
532                         interrupts = <GIC_SPI     268                         interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
533                         clocks = <&gcc GCC_BLS    269                         clocks = <&gcc GCC_BLSP1_UART4_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
534                         clock-names = "core",     270                         clock-names = "core", "iface";
535                         status = "disabled";      271                         status = "disabled";
536                 };                                272                 };
537                                                   273 
538                 blsp1_i2c1: i2c@f9923000 {        274                 blsp1_i2c1: i2c@f9923000 {
                                                   >> 275                         status = "disabled";
539                         compatible = "qcom,i2c    276                         compatible = "qcom,i2c-qup-v2.1.1";
540                         reg = <0xf9923000 0x10    277                         reg = <0xf9923000 0x1000>;
541                         interrupts = <GIC_SPI     278                         interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
542                         clocks = <&gcc GCC_BLS    279                         clocks = <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
543                         clock-names = "core",     280                         clock-names = "core", "iface";
544                         pinctrl-names = "defau    281                         pinctrl-names = "default";
545                         pinctrl-0 = <&blsp1_i2    282                         pinctrl-0 = <&blsp1_i2c1_pins>;
546                         #address-cells = <1>;     283                         #address-cells = <1>;
547                         #size-cells = <0>;        284                         #size-cells = <0>;
548                         status = "disabled";   << 
549                 };                                285                 };
550                                                   286 
551                 blsp1_i2c2: i2c@f9924000 {        287                 blsp1_i2c2: i2c@f9924000 {
                                                   >> 288                         status = "disabled";
552                         compatible = "qcom,i2c    289                         compatible = "qcom,i2c-qup-v2.1.1";
553                         reg = <0xf9924000 0x10    290                         reg = <0xf9924000 0x1000>;
554                         interrupts = <GIC_SPI     291                         interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
555                         clocks = <&gcc GCC_BLS    292                         clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
556                         clock-names = "core",     293                         clock-names = "core", "iface";
557                         pinctrl-names = "defau    294                         pinctrl-names = "default";
558                         pinctrl-0 = <&blsp1_i2    295                         pinctrl-0 = <&blsp1_i2c2_pins>;
559                         #address-cells = <1>;     296                         #address-cells = <1>;
560                         #size-cells = <0>;        297                         #size-cells = <0>;
561                         status = "disabled";   << 
562                 };                                298                 };
563                                                   299 
564                 blsp1_i2c3: i2c@f9925000 {        300                 blsp1_i2c3: i2c@f9925000 {
                                                   >> 301                         status = "disabled";
565                         compatible = "qcom,i2c    302                         compatible = "qcom,i2c-qup-v2.1.1";
566                         reg = <0xf9925000 0x10    303                         reg = <0xf9925000 0x1000>;
567                         interrupts = <GIC_SPI     304                         interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
568                         clocks = <&gcc GCC_BLS    305                         clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
569                         clock-names = "core",     306                         clock-names = "core", "iface";
570                         pinctrl-names = "defau    307                         pinctrl-names = "default";
571                         pinctrl-0 = <&blsp1_i2    308                         pinctrl-0 = <&blsp1_i2c3_pins>;
572                         #address-cells = <1>;     309                         #address-cells = <1>;
573                         #size-cells = <0>;        310                         #size-cells = <0>;
574                         status = "disabled";   << 
575                 };                                311                 };
576                                                   312 
577                 blsp1_i2c4: i2c@f9926000 {        313                 blsp1_i2c4: i2c@f9926000 {
                                                   >> 314                         status = "disabled";
578                         compatible = "qcom,i2c    315                         compatible = "qcom,i2c-qup-v2.1.1";
579                         reg = <0xf9926000 0x10    316                         reg = <0xf9926000 0x1000>;
580                         interrupts = <GIC_SPI     317                         interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
581                         clocks = <&gcc GCC_BLS    318                         clocks = <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
582                         clock-names = "core",     319                         clock-names = "core", "iface";
583                         pinctrl-names = "defau    320                         pinctrl-names = "default";
584                         pinctrl-0 = <&blsp1_i2    321                         pinctrl-0 = <&blsp1_i2c4_pins>;
585                         #address-cells = <1>;     322                         #address-cells = <1>;
586                         #size-cells = <0>;        323                         #size-cells = <0>;
587                         status = "disabled";   << 
588                 };                                324                 };
589                                                   325 
590                 blsp1_i2c5: i2c@f9927000 {        326                 blsp1_i2c5: i2c@f9927000 {
                                                   >> 327                         status = "disabled";
591                         compatible = "qcom,i2c    328                         compatible = "qcom,i2c-qup-v2.1.1";
592                         reg = <0xf9927000 0x10    329                         reg = <0xf9927000 0x1000>;
593                         interrupts = <GIC_SPI     330                         interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
594                         clocks = <&gcc GCC_BLS    331                         clocks = <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
595                         clock-names = "core",     332                         clock-names = "core", "iface";
596                         pinctrl-names = "defau    333                         pinctrl-names = "default";
597                         pinctrl-0 = <&blsp1_i2    334                         pinctrl-0 = <&blsp1_i2c5_pins>;
598                         #address-cells = <1>;     335                         #address-cells = <1>;
599                         #size-cells = <0>;        336                         #size-cells = <0>;
600                         status = "disabled";   << 
601                 };                                337                 };
602                                                   338 
603                 blsp1_i2c6: i2c@f9928000 {        339                 blsp1_i2c6: i2c@f9928000 {
604                         compatible = "qcom,i2c    340                         compatible = "qcom,i2c-qup-v2.1.1";
605                         reg = <0xf9928000 0x10    341                         reg = <0xf9928000 0x1000>;
606                         interrupts = <GIC_SPI     342                         interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
607                         clocks = <&gcc GCC_BLS    343                         clocks = <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>,
608                                  <&gcc GCC_BLS    344                                  <&gcc GCC_BLSP1_AHB_CLK>;
609                         clock-names = "core",     345                         clock-names = "core",
610                                       "iface";    346                                       "iface";
611                         pinctrl-0 = <&blsp1_i2    347                         pinctrl-0 = <&blsp1_i2c6_pins>;
612                         pinctrl-names = "defau    348                         pinctrl-names = "default";
613                         #address-cells = <1>;     349                         #address-cells = <1>;
614                         #size-cells = <0>;        350                         #size-cells = <0>;
615                         status = "disabled";      351                         status = "disabled";
616                 };                                352                 };
617                                                   353 
                                                   >> 354                 cci: cci@fda0c000 {
                                                   >> 355                         compatible = "qcom,msm8226-cci";
                                                   >> 356                         #address-cells = <1>;
                                                   >> 357                         #size-cells = <0>;
                                                   >> 358                         reg = <0xfda0c000 0x1000>;
                                                   >> 359                         interrupts = <GIC_SPI 50 IRQ_TYPE_EDGE_RISING>;
                                                   >> 360                         clocks = <&mmcc CAMSS_TOP_AHB_CLK>,
                                                   >> 361                                  <&mmcc CAMSS_CCI_CCI_AHB_CLK>,
                                                   >> 362                                  <&mmcc CAMSS_CCI_CCI_CLK>;
                                                   >> 363                         clock-names = "camss_top_ahb",
                                                   >> 364                                       "cci_ahb",
                                                   >> 365                                       "cci";
                                                   >> 366 
                                                   >> 367                         pinctrl-names = "default", "sleep";
                                                   >> 368                         pinctrl-0 = <&cci_default>;
                                                   >> 369                         pinctrl-1 = <&cci_sleep>;
                                                   >> 370 
                                                   >> 371                         status = "disabled";
                                                   >> 372 
                                                   >> 373                         cci_i2c0: i2c-bus@0 {
                                                   >> 374                                 reg = <0>;
                                                   >> 375                                 clock-frequency = <400000>;
                                                   >> 376                                 #address-cells = <1>;
                                                   >> 377                                 #size-cells = <0>;
                                                   >> 378                         };
                                                   >> 379                 };
                                                   >> 380 
618                 usb: usb@f9a55000 {               381                 usb: usb@f9a55000 {
619                         compatible = "qcom,ci-    382                         compatible = "qcom,ci-hdrc";
620                         reg = <0xf9a55000 0x20    383                         reg = <0xf9a55000 0x200>,
621                               <0xf9a55200 0x20    384                               <0xf9a55200 0x200>;
622                         interrupts = <GIC_SPI     385                         interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
623                         clocks = <&gcc GCC_USB    386                         clocks = <&gcc GCC_USB_HS_AHB_CLK>,
624                                  <&gcc GCC_USB    387                                  <&gcc GCC_USB_HS_SYSTEM_CLK>;
625                         clock-names = "iface",    388                         clock-names = "iface", "core";
626                         assigned-clocks = <&gc    389                         assigned-clocks = <&gcc GCC_USB_HS_SYSTEM_CLK>;
627                         assigned-clock-rates =    390                         assigned-clock-rates = <75000000>;
628                         resets = <&gcc GCC_USB    391                         resets = <&gcc GCC_USB_HS_BCR>;
629                         reset-names = "core";     392                         reset-names = "core";
630                         phy_type = "ulpi";        393                         phy_type = "ulpi";
631                         dr_mode = "otg";          394                         dr_mode = "otg";
632                         hnp-disable;              395                         hnp-disable;
633                         srp-disable;              396                         srp-disable;
634                         adp-disable;              397                         adp-disable;
635                         ahb-burst-config = <0>    398                         ahb-burst-config = <0>;
636                         phy-names = "usb-phy";    399                         phy-names = "usb-phy";
637                         phys = <&usb_hs_phy>;     400                         phys = <&usb_hs_phy>;
638                         status = "disabled";      401                         status = "disabled";
639                         #reset-cells = <1>;       402                         #reset-cells = <1>;
640                                                   403 
641                         ulpi {                    404                         ulpi {
642                                 usb_hs_phy: ph    405                                 usb_hs_phy: phy {
643                                         compat    406                                         compatible = "qcom,usb-hs-phy-msm8226",
644                                                   407                                                      "qcom,usb-hs-phy";
645                                         #phy-c    408                                         #phy-cells = <0>;
646                                         clocks    409                                         clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
647                                                   410                                                  <&gcc GCC_USB2A_PHY_SLEEP_CLK>;
648                                         clock-    411                                         clock-names = "ref", "sleep";
649                                         resets    412                                         resets = <&gcc GCC_USB2A_PHY_BCR>, <&usb 0>;
650                                         reset-    413                                         reset-names = "phy", "por";
651                                         qcom,i    414                                         qcom,init-seq = /bits/ 8 <0x0 0x44
652                                                   415                                                 0x1 0x68 0x2 0x24 0x3 0x13>;
653                                 };                416                                 };
654                         };                        417                         };
655                 };                                418                 };
656                                                   419 
657                 rng@f9bff000 {                 << 
658                         compatible = "qcom,prn << 
659                         reg = <0xf9bff000 0x20 << 
660                         clocks = <&gcc GCC_PRN << 
661                         clock-names = "core";  << 
662                 };                             << 
663                                                << 
664                 sram@fc190000 {                << 
665                         compatible = "qcom,msm << 
666                         reg = <0xfc190000 0x10 << 
667                 };                             << 
668                                                << 
669                 gcc: clock-controller@fc400000    420                 gcc: clock-controller@fc400000 {
670                         compatible = "qcom,gcc    421                         compatible = "qcom,gcc-msm8226";
671                         reg = <0xfc400000 0x40    422                         reg = <0xfc400000 0x4000>;
672                         #clock-cells = <1>;       423                         #clock-cells = <1>;
673                         #reset-cells = <1>;       424                         #reset-cells = <1>;
674                         #power-domain-cells =     425                         #power-domain-cells = <1>;
675                                                   426 
676                         clocks = <&xo_board>,  !! 427                         clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
677                                  <&sleep_clk>;    428                                  <&sleep_clk>;
678                         clock-names = "xo",       429                         clock-names = "xo",
679                                       "sleep_c    430                                       "sleep_clk";
680                 };                                431                 };
681                                                   432 
682                 rpm_msg_ram: sram@fc428000 {   !! 433                 mmcc: clock-controller@fd8c0000 {
683                         compatible = "qcom,rpm !! 434                         compatible = "qcom,mmcc-msm8226";
684                         reg = <0xfc428000 0x40 !! 435                         reg = <0xfd8c0000 0x6000>;
                                                   >> 436                         #clock-cells = <1>;
                                                   >> 437                         #reset-cells = <1>;
                                                   >> 438                         #power-domain-cells = <1>;
685                                                   439 
686                         #address-cells = <1>;  !! 440                         clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
687                         #size-cells = <1>;     !! 441                                  <&gcc GCC_MMSS_GPLL0_CLK_SRC>,
688                         ranges = <0 0xfc428000 !! 442                                  <&gcc GPLL0_VOTE>,
                                                   >> 443                                  <&gcc GPLL1_VOTE>,
                                                   >> 444                                  <&rpmcc RPM_SMD_GFX3D_CLK_SRC>,
                                                   >> 445                                  <&mdss_dsi0_phy 1>,
                                                   >> 446                                  <&mdss_dsi0_phy 0>;
                                                   >> 447                         clock-names = "xo",
                                                   >> 448                                       "mmss_gpll0_vote",
                                                   >> 449                                       "gpll0_vote",
                                                   >> 450                                       "gpll1_vote",
                                                   >> 451                                       "gfx3d_clk_src",
                                                   >> 452                                       "dsi0pll",
                                                   >> 453                                       "dsi0pllbyte";
                                                   >> 454                 };
689                                                   455 
690                         apss_master_stats: sra !! 456                 tlmm: pinctrl@fd510000 {
691                                 reg = <0x150 0 !! 457                         compatible = "qcom,msm8226-pinctrl";
                                                   >> 458                         reg = <0xfd510000 0x4000>;
                                                   >> 459                         gpio-controller;
                                                   >> 460                         #gpio-cells = <2>;
                                                   >> 461                         gpio-ranges = <&tlmm 0 0 117>;
                                                   >> 462                         interrupt-controller;
                                                   >> 463                         #interrupt-cells = <2>;
                                                   >> 464                         interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
                                                   >> 465 
                                                   >> 466                         blsp1_i2c1_pins: blsp1-i2c1-state {
                                                   >> 467                                 pins = "gpio2", "gpio3";
                                                   >> 468                                 function = "blsp_i2c1";
                                                   >> 469                                 drive-strength = <2>;
                                                   >> 470                                 bias-disable;
692                         };                        471                         };
693                                                   472 
694                         mpss_master_stats: sra !! 473                         blsp1_i2c2_pins: blsp1-i2c2-state {
695                                 reg = <0xb50 0 !! 474                                 pins = "gpio6", "gpio7";
                                                   >> 475                                 function = "blsp_i2c2";
                                                   >> 476                                 drive-strength = <2>;
                                                   >> 477                                 bias-disable;
696                         };                        478                         };
697                                                   479 
698                         lpss_master_stats: sra !! 480                         blsp1_i2c3_pins: blsp1-i2c3-state {
699                                 reg = <0x1550  !! 481                                 pins = "gpio10", "gpio11";
                                                   >> 482                                 function = "blsp_i2c3";
                                                   >> 483                                 drive-strength = <2>;
                                                   >> 484                                 bias-disable;
700                         };                        485                         };
701                                                   486 
702                         pronto_master_stats: s !! 487                         blsp1_i2c4_pins: blsp1-i2c4-state {
703                                 reg = <0x1f50  !! 488                                 pins = "gpio14", "gpio15";
                                                   >> 489                                 function = "blsp_i2c4";
                                                   >> 490                                 drive-strength = <2>;
                                                   >> 491                                 bias-disable;
                                                   >> 492                         };
                                                   >> 493 
                                                   >> 494                         blsp1_i2c5_pins: blsp1-i2c5-state {
                                                   >> 495                                 pins = "gpio18", "gpio19";
                                                   >> 496                                 function = "blsp_i2c5";
                                                   >> 497                                 drive-strength = <2>;
                                                   >> 498                                 bias-disable;
                                                   >> 499                         };
                                                   >> 500 
                                                   >> 501                         blsp1_i2c6_pins: blsp1-i2c6-state {
                                                   >> 502                                 pins = "gpio22", "gpio23";
                                                   >> 503                                 function = "blsp_i2c6";
                                                   >> 504                                 drive-strength = <2>;
                                                   >> 505                                 bias-disable;
                                                   >> 506                         };
                                                   >> 507 
                                                   >> 508                         cci_default: cci-default-state {
                                                   >> 509                                 pins = "gpio29", "gpio30";
                                                   >> 510                                 function = "cci_i2c0";
                                                   >> 511 
                                                   >> 512                                 drive-strength = <2>;
                                                   >> 513                                 bias-disable;
                                                   >> 514                         };
                                                   >> 515 
                                                   >> 516                         cci_sleep: cci-sleep-state {
                                                   >> 517                                 pins = "gpio29", "gpio30";
                                                   >> 518                                 function = "gpio";
                                                   >> 519 
                                                   >> 520                                 drive-strength = <2>;
                                                   >> 521                                 bias-disable;
                                                   >> 522                         };
                                                   >> 523 
                                                   >> 524                         sdhc1_default_state: sdhc1-default-state {
                                                   >> 525                                 clk-pins {
                                                   >> 526                                         pins = "sdc1_clk";
                                                   >> 527                                         drive-strength = <10>;
                                                   >> 528                                         bias-disable;
                                                   >> 529                                 };
                                                   >> 530 
                                                   >> 531                                 cmd-data-pins {
                                                   >> 532                                         pins = "sdc1_cmd", "sdc1_data";
                                                   >> 533                                         drive-strength = <10>;
                                                   >> 534                                         bias-pull-up;
                                                   >> 535                                 };
                                                   >> 536                         };
                                                   >> 537 
                                                   >> 538                         sdhc2_default_state: sdhc2-default-state {
                                                   >> 539                                 clk-pins {
                                                   >> 540                                         pins = "sdc2_clk";
                                                   >> 541                                         drive-strength = <10>;
                                                   >> 542                                         bias-disable;
                                                   >> 543                                 };
                                                   >> 544 
                                                   >> 545                                 cmd-data-pins {
                                                   >> 546                                         pins = "sdc2_cmd", "sdc2_data";
                                                   >> 547                                         drive-strength = <10>;
                                                   >> 548                                         bias-pull-up;
                                                   >> 549                                 };
                                                   >> 550                         };
                                                   >> 551 
                                                   >> 552                         sdhc3_default_state: sdhc3-default-state {
                                                   >> 553                                 clk-pins {
                                                   >> 554                                         pins = "gpio44";
                                                   >> 555                                         function = "sdc3";
                                                   >> 556                                         drive-strength = <8>;
                                                   >> 557                                         bias-disable;
                                                   >> 558                                 };
                                                   >> 559 
                                                   >> 560                                 cmd-pins {
                                                   >> 561                                         pins = "gpio43";
                                                   >> 562                                         function = "sdc3";
                                                   >> 563                                         drive-strength = <8>;
                                                   >> 564                                         bias-pull-up;
                                                   >> 565                                 };
                                                   >> 566 
                                                   >> 567                                 data-pins {
                                                   >> 568                                         pins = "gpio39", "gpio40", "gpio41", "gpio42";
                                                   >> 569                                         function = "sdc3";
                                                   >> 570                                         drive-strength = <8>;
                                                   >> 571                                         bias-pull-up;
                                                   >> 572                                 };
704                         };                        573                         };
705                 };                                574                 };
706                                                   575 
707                 tsens: thermal-sensor@fc4a9000    576                 tsens: thermal-sensor@fc4a9000 {
708                         compatible = "qcom,msm    577                         compatible = "qcom,msm8226-tsens", "qcom,tsens-v0_1";
709                         reg = <0xfc4a9000 0x10    578                         reg = <0xfc4a9000 0x1000>, /* TM */
710                               <0xfc4a8000 0x10    579                               <0xfc4a8000 0x1000>; /* SROT */
711                         nvmem-cells = <&tsens_    580                         nvmem-cells = <&tsens_mode>,
712                                       <&tsens_    581                                       <&tsens_base1>, <&tsens_base2>,
713                                       <&tsens_    582                                       <&tsens_s0_p1>, <&tsens_s0_p2>,
714                                       <&tsens_    583                                       <&tsens_s1_p1>, <&tsens_s1_p2>,
715                                       <&tsens_    584                                       <&tsens_s2_p1>, <&tsens_s2_p2>,
716                                       <&tsens_    585                                       <&tsens_s3_p1>, <&tsens_s3_p2>,
717                                       <&tsens_    586                                       <&tsens_s4_p1>, <&tsens_s4_p2>,
718                                       <&tsens_    587                                       <&tsens_s5_p1>, <&tsens_s5_p2>,
719                                       <&tsens_    588                                       <&tsens_s6_p1>, <&tsens_s6_p2>;
720                         nvmem-cell-names = "mo    589                         nvmem-cell-names = "mode",
721                                            "ba    590                                            "base1", "base2",
722                                            "s0    591                                            "s0_p1", "s0_p2",
723                                            "s1    592                                            "s1_p1", "s1_p2",
724                                            "s2    593                                            "s2_p1", "s2_p2",
725                                            "s3    594                                            "s3_p1", "s3_p2",
726                                            "s4    595                                            "s4_p1", "s4_p2",
727                                            "s5    596                                            "s5_p1", "s5_p2",
728                                            "s6    597                                            "s6_p1", "s6_p2";
729                         #qcom,sensors = <6>;      598                         #qcom,sensors = <6>;
730                         interrupts = <GIC_SPI     599                         interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
731                         interrupt-names = "upl    600                         interrupt-names = "uplow";
732                         #thermal-sensor-cells     601                         #thermal-sensor-cells = <1>;
733                 };                                602                 };
734                                                   603 
735                 restart@fc4ab000 {                604                 restart@fc4ab000 {
736                         compatible = "qcom,psh    605                         compatible = "qcom,pshold";
737                         reg = <0xfc4ab000 0x4>    606                         reg = <0xfc4ab000 0x4>;
738                 };                                607                 };
739                                                   608 
740                 qfprom: efuse@fc4bc000 {       !! 609                 qfprom: qfprom@fc4bc000 {
741                         compatible = "qcom,msm    610                         compatible = "qcom,msm8226-qfprom", "qcom,qfprom";
742                         reg = <0xfc4bc000 0x10    611                         reg = <0xfc4bc000 0x1000>;
743                         #address-cells = <1>;     612                         #address-cells = <1>;
744                         #size-cells = <1>;        613                         #size-cells = <1>;
745                                                   614 
746                         tsens_base1: base1@1c1    615                         tsens_base1: base1@1c1 {
747                                 reg = <0x1c1 0    616                                 reg = <0x1c1 0x2>;
748                                 bits = <5 8>;     617                                 bits = <5 8>;
749                         };                        618                         };
750                                                   619 
751                         tsens_s0_p1: s0-p1@1c2    620                         tsens_s0_p1: s0-p1@1c2 {
752                                 reg = <0x1c2 0    621                                 reg = <0x1c2 0x2>;
753                                 bits = <5 6>;     622                                 bits = <5 6>;
754                         };                        623                         };
755                                                   624 
756                         tsens_s1_p1: s1-p1@1c4    625                         tsens_s1_p1: s1-p1@1c4 {
757                                 reg = <0x1c4 0    626                                 reg = <0x1c4 0x1>;
758                                 bits = <0 6>;     627                                 bits = <0 6>;
759                         };                        628                         };
760                                                   629 
761                         tsens_s2_p1: s2-p1@1c4    630                         tsens_s2_p1: s2-p1@1c4 {
762                                 reg = <0x1c4 0    631                                 reg = <0x1c4 0x2>;
763                                 bits = <6 6>;     632                                 bits = <6 6>;
764                         };                        633                         };
765                                                   634 
766                         tsens_s3_p1: s3-p1@1c5    635                         tsens_s3_p1: s3-p1@1c5 {
767                                 reg = <0x1c5 0    636                                 reg = <0x1c5 0x2>;
768                                 bits = <4 6>;     637                                 bits = <4 6>;
769                         };                        638                         };
770                                                   639 
771                         tsens_s4_p1: s4-p1@1c6    640                         tsens_s4_p1: s4-p1@1c6 {
772                                 reg = <0x1c6 0    641                                 reg = <0x1c6 0x1>;
773                                 bits = <2 6>;     642                                 bits = <2 6>;
774                         };                        643                         };
775                                                   644 
776                         tsens_s5_p1: s5-p1@1c7    645                         tsens_s5_p1: s5-p1@1c7 {
777                                 reg = <0x1c7 0    646                                 reg = <0x1c7 0x1>;
778                                 bits = <0 6>;     647                                 bits = <0 6>;
779                         };                        648                         };
780                                                   649 
781                         tsens_s6_p1: s6-p1@1ca    650                         tsens_s6_p1: s6-p1@1ca {
782                                 reg = <0x1ca 0    651                                 reg = <0x1ca 0x2>;
783                                 bits = <4 6>;     652                                 bits = <4 6>;
784                         };                        653                         };
785                                                   654 
786                         tsens_base2: base2@1cc    655                         tsens_base2: base2@1cc {
787                                 reg = <0x1cc 0    656                                 reg = <0x1cc 0x1>;
788                                 bits = <0 8>;     657                                 bits = <0 8>;
789                         };                        658                         };
790                                                   659 
791                         tsens_s0_p2: s0-p2@1cd    660                         tsens_s0_p2: s0-p2@1cd {
792                                 reg = <0x1cd 0    661                                 reg = <0x1cd 0x1>;
793                                 bits = <0 6>;     662                                 bits = <0 6>;
794                         };                        663                         };
795                                                   664 
796                         tsens_s1_p2: s1-p2@1cd    665                         tsens_s1_p2: s1-p2@1cd {
797                                 reg = <0x1cd 0    666                                 reg = <0x1cd 0x2>;
798                                 bits = <6 6>;     667                                 bits = <6 6>;
799                         };                        668                         };
800                                                   669 
801                         tsens_s2_p2: s2-p2@1ce    670                         tsens_s2_p2: s2-p2@1ce {
802                                 reg = <0x1ce 0    671                                 reg = <0x1ce 0x2>;
803                                 bits = <4 6>;     672                                 bits = <4 6>;
804                         };                        673                         };
805                                                   674 
806                         tsens_s3_p2: s3-p2@1cf    675                         tsens_s3_p2: s3-p2@1cf {
807                                 reg = <0x1cf 0    676                                 reg = <0x1cf 0x1>;
808                                 bits = <2 6>;     677                                 bits = <2 6>;
809                         };                        678                         };
810                                                   679 
811                         tsens_s4_p2: s4-p2@446    680                         tsens_s4_p2: s4-p2@446 {
812                                 reg = <0x446 0    681                                 reg = <0x446 0x2>;
813                                 bits = <4 6>;     682                                 bits = <4 6>;
814                         };                        683                         };
815                                                   684 
816                         tsens_s5_p2: s5-p2@447    685                         tsens_s5_p2: s5-p2@447 {
817                                 reg = <0x447 0    686                                 reg = <0x447 0x1>;
818                                 bits = <2 6>;     687                                 bits = <2 6>;
819                         };                        688                         };
820                                                   689 
821                         tsens_s6_p2: s6-p2@44e    690                         tsens_s6_p2: s6-p2@44e {
822                                 reg = <0x44e 0    691                                 reg = <0x44e 0x1>;
823                                 bits = <1 6>;     692                                 bits = <1 6>;
824                         };                        693                         };
825                                                   694 
826                         tsens_mode: mode@44f {    695                         tsens_mode: mode@44f {
827                                 reg = <0x44f 0    696                                 reg = <0x44f 0x1>;
828                                 bits = <5 3>;     697                                 bits = <5 3>;
829                         };                        698                         };
830                 };                                699                 };
831                                                   700 
832                 spmi_bus: spmi@fc4cf000 {         701                 spmi_bus: spmi@fc4cf000 {
833                         compatible = "qcom,spm    702                         compatible = "qcom,spmi-pmic-arb";
834                         reg-names = "core", "i    703                         reg-names = "core", "intr", "cnfg";
835                         reg = <0xfc4cf000 0x10    704                         reg = <0xfc4cf000 0x1000>,
836                               <0xfc4cb000 0x10    705                               <0xfc4cb000 0x1000>,
837                               <0xfc4ca000 0x10    706                               <0xfc4ca000 0x1000>;
838                         interrupt-names = "per    707                         interrupt-names = "periph_irq";
839                         interrupts = <GIC_SPI     708                         interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
840                         qcom,ee = <0>;            709                         qcom,ee = <0>;
841                         qcom,channel = <0>;       710                         qcom,channel = <0>;
842                         #address-cells = <2>;     711                         #address-cells = <2>;
843                         #size-cells = <0>;        712                         #size-cells = <0>;
844                         interrupt-controller;     713                         interrupt-controller;
845                         #interrupt-cells = <4>    714                         #interrupt-cells = <4>;
846                 };                                715                 };
847                                                   716 
848                 tcsr_mutex: hwlock@fd484000 {  !! 717                 rng@f9bff000 {
849                         compatible = "qcom,msm !! 718                         compatible = "qcom,prng";
850                         reg = <0xfd484000 0x10 !! 719                         reg = <0xf9bff000 0x200>;
851                         #hwlock-cells = <1>;   !! 720                         clocks = <&gcc GCC_PRNG_AHB_CLK>;
                                                   >> 721                         clock-names = "core";
852                 };                                722                 };
853                                                   723 
854                 tlmm: pinctrl@fd510000 {       !! 724                 timer@f9020000 {
855                         compatible = "qcom,msm !! 725                         compatible = "arm,armv7-timer-mem";
856                         reg = <0xfd510000 0x40 !! 726                         reg = <0xf9020000 0x1000>;
857                         gpio-controller;       !! 727                         #address-cells = <1>;
858                         #gpio-cells = <2>;     !! 728                         #size-cells = <1>;
859                         gpio-ranges = <&tlmm 0 !! 729                         ranges;
860                         interrupt-controller;  << 
861                         #interrupt-cells = <2> << 
862                         interrupts = <GIC_SPI  << 
863                                                   730 
864                         blsp1_i2c1_pins: blsp1 !! 731                         frame@f9021000 {
865                                 pins = "gpio2" !! 732                                 frame-number = <0>;
866                                 function = "bl !! 733                                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
867                                 drive-strength !! 734                                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
868                                 bias-disable;  !! 735                                 reg = <0xf9021000 0x1000>,
                                                   >> 736                                       <0xf9022000 0x1000>;
869                         };                        737                         };
870                                                   738 
871                         blsp1_i2c2_pins: blsp1 !! 739                         frame@f9023000 {
872                                 pins = "gpio6" !! 740                                 frame-number = <1>;
873                                 function = "bl !! 741                                 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
874                                 drive-strength !! 742                                 reg = <0xf9023000 0x1000>;
875                                 bias-disable;  !! 743                                 status = "disabled";
876                         };                        744                         };
877                                                   745 
878                         blsp1_i2c3_pins: blsp1 !! 746                         frame@f9024000 {
879                                 pins = "gpio10 !! 747                                 frame-number = <2>;
880                                 function = "bl !! 748                                 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
881                                 drive-strength !! 749                                 reg = <0xf9024000 0x1000>;
882                                 bias-disable;  !! 750                                 status = "disabled";
883                         };                        751                         };
884                                                   752 
885                         blsp1_i2c4_pins: blsp1 !! 753                         frame@f9025000 {
886                                 pins = "gpio14 !! 754                                 frame-number = <3>;
887                                 function = "bl !! 755                                 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
888                                 drive-strength !! 756                                 reg = <0xf9025000 0x1000>;
889                                 bias-disable;  !! 757                                 status = "disabled";
890                         };                        758                         };
891                                                   759 
892                         blsp1_i2c5_pins: blsp1 !! 760                         frame@f9026000 {
893                                 pins = "gpio18 !! 761                                 frame-number = <4>;
894                                 function = "bl !! 762                                 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
895                                 drive-strength !! 763                                 reg = <0xf9026000 0x1000>;
896                                 bias-disable;  !! 764                                 status = "disabled";
897                         };                        765                         };
898                                                   766 
899                         blsp1_i2c6_pins: blsp1 !! 767                         frame@f9027000 {
900                                 pins = "gpio22 !! 768                                 frame-number = <5>;
901                                 function = "bl !! 769                                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
902                                 drive-strength !! 770                                 reg = <0xf9027000 0x1000>;
903                                 bias-disable;  !! 771                                 status = "disabled";
904                         };                        772                         };
905                                                   773 
906                         cci_default: cci-defau !! 774                         frame@f9028000 {
907                                 pins = "gpio29 !! 775                                 frame-number = <6>;
908                                 function = "cc !! 776                                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
909                                                !! 777                                 reg = <0xf9028000 0x1000>;
910                                 drive-strength !! 778                                 status = "disabled";
911                                 bias-disable;  << 
912                         };                        779                         };
                                                   >> 780                 };
913                                                   781 
914                         cci_sleep: cci-sleep-s !! 782                 sram@fc190000 {
915                                 pins = "gpio29 !! 783                         compatible = "qcom,msm8226-rpm-stats";
916                                 function = "gp !! 784                         reg = <0xfc190000 0x10000>;
                                                   >> 785                 };
917                                                   786 
918                                 drive-strength !! 787                 rpm_msg_ram: sram@fc428000 {
919                                 bias-disable;  !! 788                         compatible = "qcom,rpm-msg-ram";
                                                   >> 789                         reg = <0xfc428000 0x4000>;
                                                   >> 790 
                                                   >> 791                         #address-cells = <1>;
                                                   >> 792                         #size-cells = <1>;
                                                   >> 793                         ranges = <0 0xfc428000 0x4000>;
                                                   >> 794 
                                                   >> 795                         apss_master_stats: sram@150 {
                                                   >> 796                                 reg = <0x150 0x14>;
920                         };                        797                         };
921                                                   798 
922                         sdhc1_default_state: s !! 799                         mpss_master_stats: sram@b50 {
923                                 clk-pins {     !! 800                                 reg = <0xb50 0x14>;
924                                         pins = !! 801                         };
925                                         drive- << 
926                                         bias-d << 
927                                 };             << 
928                                                   802 
929                                 cmd-data-pins  !! 803                         lpss_master_stats: sram@1550 {
930                                         pins = !! 804                                 reg = <0x1550 0x14>;
931                                         drive- << 
932                                         bias-p << 
933                                 };             << 
934                         };                        805                         };
935                                                   806 
936                         sdhc2_default_state: s !! 807                         pronto_master_stats: sram@1f50 {
937                                 clk-pins {     !! 808                                 reg = <0x1f50 0x14>;
938                                         pins = !! 809                         };
939                                         drive- !! 810                 };
940                                         bias-d << 
941                                 };             << 
942                                                   811 
943                                 cmd-data-pins  !! 812                 tcsr_mutex: hwlock@fd484000 {
944                                         pins = !! 813                         compatible = "qcom,msm8226-tcsr-mutex", "qcom,tcsr-mutex";
945                                         drive- !! 814                         reg = <0xfd484000 0x1000>;
946                                         bias-p !! 815                         #hwlock-cells = <1>;
947                                 };             !! 816                 };
                                                   >> 817 
                                                   >> 818                 adsp: remoteproc@fe200000 {
                                                   >> 819                         compatible = "qcom,msm8226-adsp-pil";
                                                   >> 820                         reg = <0xfe200000 0x100>;
                                                   >> 821 
                                                   >> 822                         interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
                                                   >> 823                                               <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
                                                   >> 824                                               <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
                                                   >> 825                                               <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
                                                   >> 826                                               <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
                                                   >> 827                         interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack";
                                                   >> 828 
                                                   >> 829                         power-domains = <&rpmpd MSM8226_VDDCX>;
                                                   >> 830                         power-domain-names = "cx";
                                                   >> 831 
                                                   >> 832                         clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
                                                   >> 833                         clock-names = "xo";
                                                   >> 834 
                                                   >> 835                         memory-region = <&adsp_region>;
                                                   >> 836 
                                                   >> 837                         qcom,smem-states = <&adsp_smp2p_out 0>;
                                                   >> 838                         qcom,smem-state-names = "stop";
                                                   >> 839 
                                                   >> 840                         status = "disabled";
                                                   >> 841 
                                                   >> 842                         smd-edge {
                                                   >> 843                                 interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
                                                   >> 844 
                                                   >> 845                                 qcom,ipc = <&apcs 8 8>;
                                                   >> 846                                 qcom,smd-edge = <1>;
                                                   >> 847 
                                                   >> 848                                 label = "lpass";
948                         };                        849                         };
                                                   >> 850                 };
949                                                   851 
950                         sdhc3_default_state: s !! 852                 sram@fdd00000 {
951                                 clk-pins {     !! 853                         compatible = "qcom,msm8226-ocmem";
952                                         pins = !! 854                         reg = <0xfdd00000 0x2000>,
953                                         functi !! 855                               <0xfec00000 0x20000>;
954                                         drive- !! 856                         reg-names = "ctrl", "mem";
955                                         bias-d !! 857                         ranges = <0 0xfec00000 0x20000>;
956                                 };             !! 858                         clocks = <&rpmcc RPM_SMD_OCMEMGX_CLK>;
                                                   >> 859                         clock-names = "core";
957                                                   860 
958                                 cmd-pins {     !! 861                         #address-cells = <1>;
959                                         pins = !! 862                         #size-cells = <1>;
960                                         functi << 
961                                         drive- << 
962                                         bias-p << 
963                                 };             << 
964                                                   863 
965                                 data-pins {    !! 864                         gmu_sram: gmu-sram@0 {
966                                         pins = !! 865                                 reg = <0x0 0x20000>;
967                                         functi << 
968                                         drive- << 
969                                         bias-p << 
970                                 };             << 
971                         };                        866                         };
972                 };                                867                 };
973                                                   868 
974                 mmcc: clock-controller@fd8c000 !! 869                 sram@fe805000 {
975                         compatible = "qcom,mmc !! 870                         compatible = "qcom,msm8226-imem", "syscon", "simple-mfd";
976                         reg = <0xfd8c0000 0x60 !! 871                         reg = <0xfe805000 0x1000>;
977                         #clock-cells = <1>;    << 
978                         #reset-cells = <1>;    << 
979                         #power-domain-cells =  << 
980                                                   872 
981                         clocks = <&rpmcc RPM_S !! 873                         reboot-mode {
982                                  <&gcc GCC_MMS !! 874                                 compatible = "syscon-reboot-mode";
983                                  <&gcc GPLL0_V !! 875                                 offset = <0x65c>;
984                                  <&gcc GPLL1_V !! 876 
985                                  <&rpmcc RPM_S !! 877                                 mode-bootloader = <0x77665500>;
986                                  <&mdss_dsi0_p !! 878                                 mode-normal = <0x77665501>;
987                                  <&mdss_dsi0_p !! 879                                 mode-recovery = <0x77665502>;
988                         clock-names = "xo",    !! 880                         };
989                                       "mmss_gp << 
990                                       "gpll0_v << 
991                                       "gpll1_v << 
992                                       "gfx3d_c << 
993                                       "dsi0pll << 
994                                       "dsi0pll << 
995                 };                                881                 };
996                                                   882 
997                 mdss: display-subsystem@fd9000    883                 mdss: display-subsystem@fd900000 {
998                         compatible = "qcom,mds    884                         compatible = "qcom,mdss";
999                         reg = <0xfd900000 0x10    885                         reg = <0xfd900000 0x100>, <0xfd924000 0x1000>;
1000                         reg-names = "mdss_phy    886                         reg-names = "mdss_phys", "vbif_phys";
1001                                                  887 
1002                         power-domains = <&mmc    888                         power-domains = <&mmcc MDSS_GDSC>;
1003                                                  889 
1004                         clocks = <&mmcc MDSS_    890                         clocks = <&mmcc MDSS_AHB_CLK>,
1005                                  <&mmcc MDSS_    891                                  <&mmcc MDSS_AXI_CLK>,
1006                                  <&mmcc MDSS_    892                                  <&mmcc MDSS_VSYNC_CLK>;
1007                         clock-names = "iface"    893                         clock-names = "iface",
1008                                       "bus",     894                                       "bus",
1009                                       "vsync"    895                                       "vsync";
1010                                                  896 
1011                         interrupts = <GIC_SPI    897                         interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
1012                                                  898 
1013                         interrupt-controller;    899                         interrupt-controller;
1014                         #interrupt-cells = <1    900                         #interrupt-cells = <1>;
1015                                                  901 
1016                         #address-cells = <1>;    902                         #address-cells = <1>;
1017                         #size-cells = <1>;       903                         #size-cells = <1>;
1018                         ranges;                  904                         ranges;
1019                                                  905 
1020                         status = "disabled";     906                         status = "disabled";
1021                                                  907 
1022                         mdss_mdp: display-con    908                         mdss_mdp: display-controller@fd900000 {
1023                                 compatible =     909                                 compatible = "qcom,msm8226-mdp5", "qcom,mdp5";
1024                                 reg = <0xfd90    910                                 reg = <0xfd900100 0x22000>;
1025                                 reg-names = "    911                                 reg-names = "mdp_phys";
1026                                                  912 
1027                                 interrupt-par    913                                 interrupt-parent = <&mdss>;
1028                                 interrupts =     914                                 interrupts = <0>;
1029                                                  915 
1030                                 clocks = <&mm    916                                 clocks = <&mmcc MDSS_AHB_CLK>,
1031                                          <&mm    917                                          <&mmcc MDSS_AXI_CLK>,
1032                                          <&mm    918                                          <&mmcc MDSS_MDP_CLK>,
1033                                          <&mm    919                                          <&mmcc MDSS_VSYNC_CLK>;
1034                                 clock-names =    920                                 clock-names = "iface",
1035                                                  921                                               "bus",
1036                                                  922                                               "core",
1037                                                  923                                               "vsync";
1038                                                  924 
1039                                 ports {          925                                 ports {
1040                                         #addr    926                                         #address-cells = <1>;
1041                                         #size    927                                         #size-cells = <0>;
1042                                                  928 
1043                                         port@    929                                         port@0 {
1044                                                  930                                                 reg = <0>;
1045                                                  931                                                 mdss_mdp_intf1_out: endpoint {
1046                                                  932                                                         remote-endpoint = <&mdss_dsi0_in>;
1047                                                  933                                                 };
1048                                         };       934                                         };
1049                                 };               935                                 };
1050                         };                       936                         };
1051                                                  937 
1052                         mdss_dsi0: dsi@fd9228    938                         mdss_dsi0: dsi@fd922800 {
1053                                 compatible =     939                                 compatible = "qcom,msm8226-dsi-ctrl",
1054                                                  940                                              "qcom,mdss-dsi-ctrl";
1055                                 reg = <0xfd92    941                                 reg = <0xfd922800 0x1f8>;
1056                                 reg-names = "    942                                 reg-names = "dsi_ctrl";
1057                                                  943 
1058                                 interrupt-par    944                                 interrupt-parent = <&mdss>;
1059                                 interrupts =     945                                 interrupts = <4>;
1060                                                  946 
1061                                 assigned-cloc    947                                 assigned-clocks = <&mmcc BYTE0_CLK_SRC>,
1062                                                  948                                                   <&mmcc PCLK0_CLK_SRC>;
1063                                 assigned-cloc    949                                 assigned-clock-parents = <&mdss_dsi0_phy 0>,
1064                                                  950                                                          <&mdss_dsi0_phy 1>;
1065                                                  951 
1066                                 clocks = <&mm    952                                 clocks = <&mmcc MDSS_MDP_CLK>,
1067                                          <&mm    953                                          <&mmcc MDSS_AHB_CLK>,
1068                                          <&mm    954                                          <&mmcc MDSS_AXI_CLK>,
1069                                          <&mm    955                                          <&mmcc MDSS_BYTE0_CLK>,
1070                                          <&mm    956                                          <&mmcc MDSS_PCLK0_CLK>,
1071                                          <&mm    957                                          <&mmcc MDSS_ESC0_CLK>,
1072                                          <&mm    958                                          <&mmcc MMSS_MISC_AHB_CLK>;
1073                                 clock-names =    959                                 clock-names = "mdp_core",
1074                                                  960                                               "iface",
1075                                                  961                                               "bus",
1076                                                  962                                               "byte",
1077                                                  963                                               "pixel",
1078                                                  964                                               "core",
1079                                                  965                                               "core_mmss";
1080                                                  966 
1081                                 phys = <&mdss    967                                 phys = <&mdss_dsi0_phy>;
1082                                                  968 
1083                                 #address-cell    969                                 #address-cells = <1>;
1084                                 #size-cells =    970                                 #size-cells = <0>;
1085                                                  971 
1086                                 ports {          972                                 ports {
1087                                         #addr    973                                         #address-cells = <1>;
1088                                         #size    974                                         #size-cells = <0>;
1089                                                  975 
1090                                         port@    976                                         port@0 {
1091                                                  977                                                 reg = <0>;
1092                                                  978                                                 mdss_dsi0_in: endpoint {
1093                                                  979                                                         remote-endpoint = <&mdss_mdp_intf1_out>;
1094                                                  980                                                 };
1095                                         };       981                                         };
1096                                                  982 
1097                                         port@    983                                         port@1 {
1098                                                  984                                                 reg = <1>;
1099                                                  985                                                 mdss_dsi0_out: endpoint {
1100                                                  986                                                 };
1101                                         };       987                                         };
1102                                 };               988                                 };
1103                         };                       989                         };
1104                                                  990 
1105                         mdss_dsi0_phy: phy@fd    991                         mdss_dsi0_phy: phy@fd922a00 {
1106                                 compatible =     992                                 compatible = "qcom,dsi-phy-28nm-8226";
1107                                 reg = <0xfd92    993                                 reg = <0xfd922a00 0xd4>,
1108                                       <0xfd92    994                                       <0xfd922b00 0x280>,
1109                                       <0xfd92    995                                       <0xfd922d80 0x30>;
1110                                 reg-names = "    996                                 reg-names = "dsi_pll",
1111                                             "    997                                             "dsi_phy",
1112                                             "    998                                             "dsi_phy_regulator";
1113                                                  999 
1114                                 #clock-cells     1000                                 #clock-cells = <1>;
1115                                 #phy-cells =     1001                                 #phy-cells = <0>;
1116                                                  1002 
1117                                 clocks = <&mm    1003                                 clocks = <&mmcc MDSS_AHB_CLK>,
1118                                          <&rp    1004                                          <&rpmcc RPM_SMD_XO_CLK_SRC>;
1119                                 clock-names =    1005                                 clock-names = "iface",
1120                                                  1006                                               "ref";
1121                         };                       1007                         };
1122                 };                               1008                 };
1123                                                  1009 
1124                 cci: cci@fda0c000 {           !! 1010                 gpu: adreno@fdb00000 {
1125                         compatible = "qcom,ms << 
1126                         reg = <0xfda0c000 0x1 << 
1127                         #address-cells = <1>; << 
1128                         #size-cells = <0>;    << 
1129                         interrupts = <GIC_SPI << 
1130                         clocks = <&mmcc CAMSS << 
1131                                  <&mmcc CAMSS << 
1132                                  <&mmcc CAMSS << 
1133                         clock-names = "camss_ << 
1134                                       "cci_ah << 
1135                                       "cci";  << 
1136                                               << 
1137                         pinctrl-names = "defa << 
1138                         pinctrl-0 = <&cci_def << 
1139                         pinctrl-1 = <&cci_sle << 
1140                                               << 
1141                         status = "disabled";  << 
1142                                               << 
1143                         cci_i2c0: i2c-bus@0 { << 
1144                                 reg = <0>;    << 
1145                                 clock-frequen << 
1146                                 #address-cell << 
1147                                 #size-cells = << 
1148                         };                    << 
1149                 };                            << 
1150                                               << 
1151                 gpu: gpu@fdb00000 {           << 
1152                         compatible = "qcom,ad    1011                         compatible = "qcom,adreno-305.18", "qcom,adreno";
1153                         reg = <0xfdb00000 0x1    1012                         reg = <0xfdb00000 0x10000>;
1154                         reg-names = "kgsl_3d0    1013                         reg-names = "kgsl_3d0_reg_memory";
1155                                                  1014 
1156                         interrupts = <GIC_SPI    1015                         interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
1157                         interrupt-names = "kg    1016                         interrupt-names = "kgsl_3d0_irq";
1158                                                  1017 
1159                         clocks = <&mmcc OXILI    1018                         clocks = <&mmcc OXILI_GFX3D_CLK>,
1160                                  <&mmcc OXILI    1019                                  <&mmcc OXILICX_AHB_CLK>,
1161                                  <&mmcc OXILI    1020                                  <&mmcc OXILICX_AXI_CLK>;
1162                         clock-names = "core",    1021                         clock-names = "core", "iface", "mem_iface";
1163                                                  1022 
1164                         sram = <&gmu_sram>;      1023                         sram = <&gmu_sram>;
1165                         power-domains = <&mmc    1024                         power-domains = <&mmcc OXILICX_GDSC>;
1166                         operating-points-v2 =    1025                         operating-points-v2 = <&gpu_opp_table>;
1167                                                  1026 
1168                         status = "disabled";     1027                         status = "disabled";
1169                                                  1028 
1170                         gpu_opp_table: opp-ta    1029                         gpu_opp_table: opp-table {
1171                                 compatible =     1030                                 compatible = "operating-points-v2";
1172                                                  1031 
1173                                 opp-450000000    1032                                 opp-450000000 {
1174                                         opp-h    1033                                         opp-hz = /bits/ 64 <450000000>;
1175                                 };               1034                                 };
1176                                                  1035 
1177                                 opp-320000000    1036                                 opp-320000000 {
1178                                         opp-h    1037                                         opp-hz = /bits/ 64 <320000000>;
1179                                 };               1038                                 };
1180                                                  1039 
1181                                 opp-200000000    1040                                 opp-200000000 {
1182                                         opp-h    1041                                         opp-hz = /bits/ 64 <200000000>;
1183                                 };               1042                                 };
1184                                                  1043 
1185                                 opp-19000000     1044                                 opp-19000000 {
1186                                         opp-h    1045                                         opp-hz = /bits/ 64 <19000000>;
1187                                 };               1046                                 };
1188                         };                       1047                         };
1189                 };                               1048                 };
1190                                               << 
1191                 sram@fdd00000 {               << 
1192                         compatible = "qcom,ms << 
1193                         reg = <0xfdd00000 0x2 << 
1194                               <0xfec00000 0x2 << 
1195                         reg-names = "ctrl", " << 
1196                         ranges = <0 0xfec0000 << 
1197                         clocks = <&rpmcc RPM_ << 
1198                         clock-names = "core"; << 
1199                                               << 
1200                         #address-cells = <1>; << 
1201                         #size-cells = <1>;    << 
1202                                               << 
1203                         gmu_sram: gmu-sram@0  << 
1204                                 reg = <0x0 0x << 
1205                         };                    << 
1206                 };                            << 
1207                                               << 
1208                 adsp: remoteproc@fe200000 {   << 
1209                         compatible = "qcom,ms << 
1210                         reg = <0xfe200000 0x1 << 
1211                                               << 
1212                         interrupts-extended = << 
1213                                               << 
1214                                               << 
1215                                               << 
1216                                               << 
1217                         interrupt-names = "wd << 
1218                                               << 
1219                         power-domains = <&rpm << 
1220                         power-domain-names =  << 
1221                                               << 
1222                         clocks = <&rpmcc RPM_ << 
1223                         clock-names = "xo";   << 
1224                                               << 
1225                         memory-region = <&ads << 
1226                                               << 
1227                         qcom,smem-states = <& << 
1228                         qcom,smem-state-names << 
1229                                               << 
1230                         status = "disabled";  << 
1231                                               << 
1232                         smd-edge {            << 
1233                                 interrupts =  << 
1234                                               << 
1235                                 mboxes = <&ap << 
1236                                 qcom,smd-edge << 
1237                                               << 
1238                                 label = "lpas << 
1239                         };                    << 
1240                 };                            << 
1241                                               << 
1242                 sram@fe805000 {               << 
1243                         compatible = "qcom,ms << 
1244                         reg = <0xfe805000 0x1 << 
1245                                               << 
1246                         reboot-mode {         << 
1247                                 compatible =  << 
1248                                 offset = <0x6 << 
1249                                               << 
1250                                 mode-bootload << 
1251                                 mode-normal = << 
1252                                 mode-recovery << 
1253                         };                    << 
1254                 };                            << 
1255         };                                       1049         };
1256                                                  1050 
1257         thermal-zones {                          1051         thermal-zones {
1258                 cpu0-thermal {                   1052                 cpu0-thermal {
1259                         polling-delay-passive    1053                         polling-delay-passive = <250>;
1260                         polling-delay = <1000    1054                         polling-delay = <1000>;
1261                                                  1055 
1262                         thermal-sensors = <&t    1056                         thermal-sensors = <&tsens 5>;
1263                                                  1057 
1264                         cooling-maps {        << 
1265                                 map0 {        << 
1266                                         trip  << 
1267                                         cooli << 
1268                                               << 
1269                                               << 
1270                                               << 
1271                                 };            << 
1272                         };                    << 
1273                                               << 
1274                         trips {                  1058                         trips {
1275                                 cpu_alert0: t    1059                                 cpu_alert0: trip0 {
1276                                         tempe    1060                                         temperature = <75000>;
1277                                         hyste    1061                                         hysteresis = <2000>;
1278                                         type     1062                                         type = "passive";
1279                                 };               1063                                 };
1280                                                  1064 
1281                                 cpu_crit0: tr    1065                                 cpu_crit0: trip1 {
1282                                         tempe    1066                                         temperature = <110000>;
1283                                         hyste    1067                                         hysteresis = <2000>;
1284                                         type     1068                                         type = "critical";
1285                                 };               1069                                 };
1286                         };                       1070                         };
1287                 };                               1071                 };
1288                                                  1072 
1289                 cpu1-thermal {                   1073                 cpu1-thermal {
1290                         polling-delay-passive    1074                         polling-delay-passive = <250>;
1291                         polling-delay = <1000    1075                         polling-delay = <1000>;
1292                                                  1076 
1293                         thermal-sensors = <&t    1077                         thermal-sensors = <&tsens 2>;
1294                                               << 
1295                         cooling-maps {        << 
1296                                 map0 {        << 
1297                                         trip  << 
1298                                         cooli << 
1299                                               << 
1300                                               << 
1301                                               << 
1302                                 };            << 
1303                         };                    << 
1304                                                  1078 
1305                         trips {                  1079                         trips {
1306                                 cpu_alert1: t    1080                                 cpu_alert1: trip0 {
1307                                         tempe    1081                                         temperature = <75000>;
1308                                         hyste    1082                                         hysteresis = <2000>;
1309                                         type     1083                                         type = "passive";
1310                                 };               1084                                 };
1311                                                  1085 
1312                                 cpu_crit1: tr    1086                                 cpu_crit1: trip1 {
1313                                         tempe    1087                                         temperature = <110000>;
1314                                         hyste    1088                                         hysteresis = <2000>;
1315                                         type     1089                                         type = "critical";
1316                                 };               1090                                 };
1317                         };                       1091                         };
1318                 };                               1092                 };
1319         };                                       1093         };
1320                                                  1094 
1321         timer {                                  1095         timer {
1322                 compatible = "arm,armv7-timer    1096                 compatible = "arm,armv7-timer";
1323                 interrupts = <GIC_PPI 2          1097                 interrupts = <GIC_PPI 2
1324                                 (GIC_CPU_MASK    1098                                 (GIC_CPU_MASK_RAW(15) | IRQ_TYPE_LEVEL_LOW)>,
1325                              <GIC_PPI 3          1099                              <GIC_PPI 3
1326                                 (GIC_CPU_MASK    1100                                 (GIC_CPU_MASK_RAW(15) | IRQ_TYPE_LEVEL_LOW)>,
1327                              <GIC_PPI 4          1101                              <GIC_PPI 4
1328                                 (GIC_CPU_MASK    1102                                 (GIC_CPU_MASK_RAW(15) | IRQ_TYPE_LEVEL_LOW)>,
1329                              <GIC_PPI 1          1103                              <GIC_PPI 1
1330                                 (GIC_CPU_MASK    1104                                 (GIC_CPU_MASK_RAW(15) | IRQ_TYPE_LEVEL_LOW)>;
1331         };                                       1105         };
1332 };                                               1106 };
                                                      

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