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

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


  1 // SPDX-License-Identifier: GPL-2.0                 1 // SPDX-License-Identifier: GPL-2.0
  2 /dts-v1/;                                           2 /dts-v1/;
  3                                                     3 
  4 #include <dt-bindings/clock/qcom,gcc-msm8960.h      4 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
  5 #include <dt-bindings/clock/qcom,lcc-msm8960.h      5 #include <dt-bindings/clock/qcom,lcc-msm8960.h>
  6 #include <dt-bindings/reset/qcom,gcc-msm8960.h      6 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
  7 #include <dt-bindings/clock/qcom,mmcc-msm8960.      7 #include <dt-bindings/clock/qcom,mmcc-msm8960.h>
  8 #include <dt-bindings/clock/qcom,rpmcc.h>           8 #include <dt-bindings/clock/qcom,rpmcc.h>
  9 #include <dt-bindings/soc/qcom,gsbi.h>              9 #include <dt-bindings/soc/qcom,gsbi.h>
 10 #include <dt-bindings/interrupt-controller/irq     10 #include <dt-bindings/interrupt-controller/irq.h>
 11 #include <dt-bindings/interrupt-controller/arm     11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 / {                                                12 / {
 13         #address-cells = <1>;                      13         #address-cells = <1>;
 14         #size-cells = <1>;                         14         #size-cells = <1>;
 15         model = "Qualcomm APQ8064";                15         model = "Qualcomm APQ8064";
 16         compatible = "qcom,apq8064";               16         compatible = "qcom,apq8064";
 17         interrupt-parent = <&intc>;                17         interrupt-parent = <&intc>;
 18                                                    18 
 19         reserved-memory {                          19         reserved-memory {
 20                 #address-cells = <1>;              20                 #address-cells = <1>;
 21                 #size-cells = <1>;                 21                 #size-cells = <1>;
 22                 ranges;                            22                 ranges;
 23                                                    23 
 24                 smem_region: smem@80000000 {       24                 smem_region: smem@80000000 {
 25                         reg = <0x80000000 0x20     25                         reg = <0x80000000 0x200000>;
 26                         no-map;                    26                         no-map;
 27                 };                                 27                 };
 28                                                    28 
 29                 wcnss_mem: wcnss@8f000000 {        29                 wcnss_mem: wcnss@8f000000 {
 30                         reg = <0x8f000000 0x70     30                         reg = <0x8f000000 0x700000>;
 31                         no-map;                    31                         no-map;
 32                 };                                 32                 };
 33         };                                         33         };
 34                                                    34 
 35         cpus {                                     35         cpus {
 36                 #address-cells = <1>;              36                 #address-cells = <1>;
 37                 #size-cells = <0>;                 37                 #size-cells = <0>;
 38                                                    38 
 39                 CPU0: cpu@0 {                      39                 CPU0: cpu@0 {
 40                         compatible = "qcom,kra     40                         compatible = "qcom,krait";
 41                         enable-method = "qcom,     41                         enable-method = "qcom,kpss-acc-v1";
 42                         device_type = "cpu";       42                         device_type = "cpu";
 43                         reg = <0>;                 43                         reg = <0>;
 44                         next-level-cache = <&L     44                         next-level-cache = <&L2>;
 45                         qcom,acc = <&acc0>;        45                         qcom,acc = <&acc0>;
 46                         qcom,saw = <&saw0>;        46                         qcom,saw = <&saw0>;
 47                         cpu-idle-states = <&CP     47                         cpu-idle-states = <&CPU_SPC>;
 48                 };                                 48                 };
 49                                                    49 
 50                 CPU1: cpu@1 {                      50                 CPU1: cpu@1 {
 51                         compatible = "qcom,kra     51                         compatible = "qcom,krait";
 52                         enable-method = "qcom,     52                         enable-method = "qcom,kpss-acc-v1";
 53                         device_type = "cpu";       53                         device_type = "cpu";
 54                         reg = <1>;                 54                         reg = <1>;
 55                         next-level-cache = <&L     55                         next-level-cache = <&L2>;
 56                         qcom,acc = <&acc1>;        56                         qcom,acc = <&acc1>;
 57                         qcom,saw = <&saw1>;        57                         qcom,saw = <&saw1>;
 58                         cpu-idle-states = <&CP     58                         cpu-idle-states = <&CPU_SPC>;
 59                 };                                 59                 };
 60                                                    60 
 61                 CPU2: cpu@2 {                      61                 CPU2: cpu@2 {
 62                         compatible = "qcom,kra     62                         compatible = "qcom,krait";
 63                         enable-method = "qcom,     63                         enable-method = "qcom,kpss-acc-v1";
 64                         device_type = "cpu";       64                         device_type = "cpu";
 65                         reg = <2>;                 65                         reg = <2>;
 66                         next-level-cache = <&L     66                         next-level-cache = <&L2>;
 67                         qcom,acc = <&acc2>;        67                         qcom,acc = <&acc2>;
 68                         qcom,saw = <&saw2>;        68                         qcom,saw = <&saw2>;
 69                         cpu-idle-states = <&CP     69                         cpu-idle-states = <&CPU_SPC>;
 70                 };                                 70                 };
 71                                                    71 
 72                 CPU3: cpu@3 {                      72                 CPU3: cpu@3 {
 73                         compatible = "qcom,kra     73                         compatible = "qcom,krait";
 74                         enable-method = "qcom,     74                         enable-method = "qcom,kpss-acc-v1";
 75                         device_type = "cpu";       75                         device_type = "cpu";
 76                         reg = <3>;                 76                         reg = <3>;
 77                         next-level-cache = <&L     77                         next-level-cache = <&L2>;
 78                         qcom,acc = <&acc3>;        78                         qcom,acc = <&acc3>;
 79                         qcom,saw = <&saw3>;        79                         qcom,saw = <&saw3>;
 80                         cpu-idle-states = <&CP     80                         cpu-idle-states = <&CPU_SPC>;
 81                 };                                 81                 };
 82                                                    82 
 83                 L2: l2-cache {                     83                 L2: l2-cache {
 84                         compatible = "cache";      84                         compatible = "cache";
 85                         cache-level = <2>;         85                         cache-level = <2>;
 86                         cache-unified;             86                         cache-unified;
 87                 };                                 87                 };
 88                                                    88 
 89                 idle-states {                      89                 idle-states {
 90                         CPU_SPC: cpu-spc {         90                         CPU_SPC: cpu-spc {
 91                                 compatible = "     91                                 compatible = "qcom,idle-state-spc",
 92                                                    92                                                 "arm,idle-state";
 93                                 entry-latency-     93                                 entry-latency-us = <400>;
 94                                 exit-latency-u     94                                 exit-latency-us = <900>;
 95                                 min-residency-     95                                 min-residency-us = <3000>;
 96                         };                         96                         };
 97                 };                                 97                 };
 98         };                                         98         };
 99                                                    99 
100         memory@0 {                                100         memory@0 {
101                 device_type = "memory";           101                 device_type = "memory";
102                 reg = <0x0 0x0>;                  102                 reg = <0x0 0x0>;
103         };                                        103         };
104                                                   104 
105         thermal-zones {                           105         thermal-zones {
106                 cpu0-thermal {                    106                 cpu0-thermal {
107                         polling-delay-passive     107                         polling-delay-passive = <250>;
108                         polling-delay = <1000>    108                         polling-delay = <1000>;
109                                                   109 
110                         thermal-sensors = <&ts    110                         thermal-sensors = <&tsens 7>;
111                         coefficients = <1199 0    111                         coefficients = <1199 0>;
112                                                   112 
113                         trips {                   113                         trips {
114                                 cpu_alert0: tr    114                                 cpu_alert0: trip0 {
115                                         temper    115                                         temperature = <75000>;
116                                         hyster    116                                         hysteresis = <2000>;
117                                         type =    117                                         type = "passive";
118                                 };                118                                 };
119                                 cpu_crit0: tri    119                                 cpu_crit0: trip1 {
120                                         temper    120                                         temperature = <110000>;
121                                         hyster    121                                         hysteresis = <2000>;
122                                         type =    122                                         type = "critical";
123                                 };                123                                 };
124                         };                        124                         };
125                 };                                125                 };
126                                                   126 
127                 cpu1-thermal {                    127                 cpu1-thermal {
128                         polling-delay-passive     128                         polling-delay-passive = <250>;
129                         polling-delay = <1000>    129                         polling-delay = <1000>;
130                                                   130 
131                         thermal-sensors = <&ts    131                         thermal-sensors = <&tsens 8>;
132                         coefficients = <1132 0    132                         coefficients = <1132 0>;
133                                                   133 
134                         trips {                   134                         trips {
135                                 cpu_alert1: tr    135                                 cpu_alert1: trip0 {
136                                         temper    136                                         temperature = <75000>;
137                                         hyster    137                                         hysteresis = <2000>;
138                                         type =    138                                         type = "passive";
139                                 };                139                                 };
140                                 cpu_crit1: tri    140                                 cpu_crit1: trip1 {
141                                         temper    141                                         temperature = <110000>;
142                                         hyster    142                                         hysteresis = <2000>;
143                                         type =    143                                         type = "critical";
144                                 };                144                                 };
145                         };                        145                         };
146                 };                                146                 };
147                                                   147 
148                 cpu2-thermal {                    148                 cpu2-thermal {
149                         polling-delay-passive     149                         polling-delay-passive = <250>;
150                         polling-delay = <1000>    150                         polling-delay = <1000>;
151                                                   151 
152                         thermal-sensors = <&ts    152                         thermal-sensors = <&tsens 9>;
153                         coefficients = <1199 0    153                         coefficients = <1199 0>;
154                                                   154 
155                         trips {                   155                         trips {
156                                 cpu_alert2: tr    156                                 cpu_alert2: trip0 {
157                                         temper    157                                         temperature = <75000>;
158                                         hyster    158                                         hysteresis = <2000>;
159                                         type =    159                                         type = "passive";
160                                 };                160                                 };
161                                 cpu_crit2: tri    161                                 cpu_crit2: trip1 {
162                                         temper    162                                         temperature = <110000>;
163                                         hyster    163                                         hysteresis = <2000>;
164                                         type =    164                                         type = "critical";
165                                 };                165                                 };
166                         };                        166                         };
167                 };                                167                 };
168                                                   168 
169                 cpu3-thermal {                    169                 cpu3-thermal {
170                         polling-delay-passive     170                         polling-delay-passive = <250>;
171                         polling-delay = <1000>    171                         polling-delay = <1000>;
172                                                   172 
173                         thermal-sensors = <&ts    173                         thermal-sensors = <&tsens 10>;
174                         coefficients = <1132 0    174                         coefficients = <1132 0>;
175                                                   175 
176                         trips {                   176                         trips {
177                                 cpu_alert3: tr    177                                 cpu_alert3: trip0 {
178                                         temper    178                                         temperature = <75000>;
179                                         hyster    179                                         hysteresis = <2000>;
180                                         type =    180                                         type = "passive";
181                                 };                181                                 };
182                                 cpu_crit3: tri    182                                 cpu_crit3: trip1 {
183                                         temper    183                                         temperature = <110000>;
184                                         hyster    184                                         hysteresis = <2000>;
185                                         type =    185                                         type = "critical";
186                                 };                186                                 };
187                         };                        187                         };
188                 };                                188                 };
189         };                                        189         };
190                                                   190 
191         cpu-pmu {                                 191         cpu-pmu {
192                 compatible = "qcom,krait-pmu";    192                 compatible = "qcom,krait-pmu";
193                 interrupts = <GIC_PPI 10 (GIC_    193                 interrupts = <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
194         };                                        194         };
195                                                   195 
196         clocks {                                  196         clocks {
197                 cxo_board: cxo_board {            197                 cxo_board: cxo_board {
198                         compatible = "fixed-cl    198                         compatible = "fixed-clock";
199                         #clock-cells = <0>;       199                         #clock-cells = <0>;
200                         clock-frequency = <192    200                         clock-frequency = <19200000>;
201                 };                                201                 };
202                                                   202 
203                 pxo_board: pxo_board {            203                 pxo_board: pxo_board {
204                         compatible = "fixed-cl    204                         compatible = "fixed-clock";
205                         #clock-cells = <0>;       205                         #clock-cells = <0>;
206                         clock-frequency = <270    206                         clock-frequency = <27000000>;
207                 };                                207                 };
208                                                   208 
209                 sleep_clk: sleep_clk {            209                 sleep_clk: sleep_clk {
210                         compatible = "fixed-cl    210                         compatible = "fixed-clock";
211                         #clock-cells = <0>;       211                         #clock-cells = <0>;
212                         clock-frequency = <327    212                         clock-frequency = <32768>;
213                 };                                213                 };
214         };                                        214         };
215                                                   215 
216         sfpb_mutex: hwmutex {                     216         sfpb_mutex: hwmutex {
217                 compatible = "qcom,sfpb-mutex"    217                 compatible = "qcom,sfpb-mutex";
218                 syscon = <&sfpb_wrapper_mutex     218                 syscon = <&sfpb_wrapper_mutex 0x604 0x4>;
219                 #hwlock-cells = <1>;              219                 #hwlock-cells = <1>;
220         };                                        220         };
221                                                   221 
222         smem {                                    222         smem {
223                 compatible = "qcom,smem";         223                 compatible = "qcom,smem";
224                 memory-region = <&smem_region>    224                 memory-region = <&smem_region>;
225                                                   225 
226                 hwlocks = <&sfpb_mutex 3>;        226                 hwlocks = <&sfpb_mutex 3>;
227         };                                        227         };
228                                                   228 
229         smsm {                                    229         smsm {
230                 compatible = "qcom,smsm";         230                 compatible = "qcom,smsm";
231                                                   231 
232                 #address-cells = <1>;             232                 #address-cells = <1>;
233                 #size-cells = <0>;                233                 #size-cells = <0>;
234                                                   234 
235                 qcom,ipc-1 = <&l2cc 8 4>;         235                 qcom,ipc-1 = <&l2cc 8 4>;
236                 qcom,ipc-2 = <&l2cc 8 14>;        236                 qcom,ipc-2 = <&l2cc 8 14>;
237                 qcom,ipc-3 = <&l2cc 8 23>;        237                 qcom,ipc-3 = <&l2cc 8 23>;
238                 qcom,ipc-4 = <&sps_sic_non_sec    238                 qcom,ipc-4 = <&sps_sic_non_secure 0x4094 0>;
239                                                   239 
240                 apps_smsm: apps@0 {               240                 apps_smsm: apps@0 {
241                         reg = <0>;                241                         reg = <0>;
242                         #qcom,smem-state-cells    242                         #qcom,smem-state-cells = <1>;
243                 };                                243                 };
244                                                   244 
245                 modem_smsm: modem@1 {             245                 modem_smsm: modem@1 {
246                         reg = <1>;                246                         reg = <1>;
247                         interrupts = <GIC_SPI     247                         interrupts = <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>;
248                                                   248 
249                         interrupt-controller;     249                         interrupt-controller;
250                         #interrupt-cells = <2>    250                         #interrupt-cells = <2>;
251                 };                                251                 };
252                                                   252 
253                 q6_smsm: q6@2 {                   253                 q6_smsm: q6@2 {
254                         reg = <2>;                254                         reg = <2>;
255                         interrupts = <GIC_SPI     255                         interrupts = <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>;
256                                                   256 
257                         interrupt-controller;     257                         interrupt-controller;
258                         #interrupt-cells = <2>    258                         #interrupt-cells = <2>;
259                 };                                259                 };
260                                                   260 
261                 wcnss_smsm: wcnss@3 {             261                 wcnss_smsm: wcnss@3 {
262                         reg = <3>;                262                         reg = <3>;
263                         interrupts = <GIC_SPI     263                         interrupts = <GIC_SPI 204 IRQ_TYPE_EDGE_RISING>;
264                                                   264 
265                         interrupt-controller;     265                         interrupt-controller;
266                         #interrupt-cells = <2>    266                         #interrupt-cells = <2>;
267                 };                                267                 };
268                                                   268 
269                 dsps_smsm: dsps@4 {               269                 dsps_smsm: dsps@4 {
270                         reg = <4>;                270                         reg = <4>;
271                         interrupts = <GIC_SPI     271                         interrupts = <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>;
272                                                   272 
273                         interrupt-controller;     273                         interrupt-controller;
274                         #interrupt-cells = <2>    274                         #interrupt-cells = <2>;
275                 };                                275                 };
276         };                                        276         };
277                                                   277 
278         firmware {                                278         firmware {
279                 scm {                             279                 scm {
280                         compatible = "qcom,scm    280                         compatible = "qcom,scm-apq8064", "qcom,scm";
281                                                   281 
282                         clocks = <&rpmcc RPM_D    282                         clocks = <&rpmcc RPM_DAYTONA_FABRIC_CLK>;
283                         clock-names = "core";     283                         clock-names = "core";
284                 };                                284                 };
285         };                                        285         };
286                                                   286 
287         soc: soc {                                287         soc: soc {
288                 #address-cells = <1>;             288                 #address-cells = <1>;
289                 #size-cells = <1>;                289                 #size-cells = <1>;
290                 ranges;                           290                 ranges;
291                 compatible = "simple-bus";        291                 compatible = "simple-bus";
292                                                   292 
293                 tlmm_pinmux: pinctrl@800000 {     293                 tlmm_pinmux: pinctrl@800000 {
294                         compatible = "qcom,apq    294                         compatible = "qcom,apq8064-pinctrl";
295                         reg = <0x800000 0x4000    295                         reg = <0x800000 0x4000>;
296                                                   296 
297                         gpio-controller;          297                         gpio-controller;
298                         gpio-ranges = <&tlmm_p    298                         gpio-ranges = <&tlmm_pinmux 0 0 90>;
299                         #gpio-cells = <2>;        299                         #gpio-cells = <2>;
300                         interrupt-controller;     300                         interrupt-controller;
301                         #interrupt-cells = <2>    301                         #interrupt-cells = <2>;
302                         interrupts = <GIC_SPI     302                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
303                                                   303 
304                         pinctrl-names = "defau    304                         pinctrl-names = "default";
305                         pinctrl-0 = <&ps_hold_ !! 305                         pinctrl-0 = <&ps_hold>;
306                 };                                306                 };
307                                                   307 
308                 sfpb_wrapper_mutex: syscon@120    308                 sfpb_wrapper_mutex: syscon@1200000 {
309                         compatible = "syscon";    309                         compatible = "syscon";
310                         reg = <0x01200000 0x80    310                         reg = <0x01200000 0x8000>;
311                 };                                311                 };
312                                                   312 
313                 intc: interrupt-controller@200    313                 intc: interrupt-controller@2000000 {
314                         compatible = "qcom,msm    314                         compatible = "qcom,msm-qgic2";
315                         interrupt-controller;     315                         interrupt-controller;
316                         #interrupt-cells = <3>    316                         #interrupt-cells = <3>;
317                         reg = <0x02000000 0x10    317                         reg = <0x02000000 0x1000>,
318                               <0x02002000 0x10    318                               <0x02002000 0x1000>;
319                 };                                319                 };
320                                                   320 
321                 timer@200a000 {                   321                 timer@200a000 {
322                         compatible = "qcom,kps    322                         compatible = "qcom,kpss-wdt-apq8064", "qcom,kpss-timer",
323                                      "qcom,msm    323                                      "qcom,msm-timer";
324                         interrupts = <GIC_PPI     324                         interrupts = <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>,
325                                      <GIC_PPI     325                                      <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>,
326                                      <GIC_PPI     326                                      <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>;
327                         reg = <0x0200a000 0x10    327                         reg = <0x0200a000 0x100>;
328                         clock-frequency = <270    328                         clock-frequency = <27000000>;
329                         cpu-offset = <0x80000>    329                         cpu-offset = <0x80000>;
330                 };                                330                 };
331                                                   331 
332                 acc0: clock-controller@2088000    332                 acc0: clock-controller@2088000 {
333                         compatible = "qcom,kps    333                         compatible = "qcom,kpss-acc-v1";
334                         reg = <0x02088000 0x10    334                         reg = <0x02088000 0x1000>, <0x02008000 0x1000>;
335                         clocks = <&gcc PLL8_VO    335                         clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
336                         clock-names = "pll8_vo    336                         clock-names = "pll8_vote", "pxo";
337                         clock-output-names = "    337                         clock-output-names = "acpu0_aux";
338                         #clock-cells = <0>;       338                         #clock-cells = <0>;
339                 };                                339                 };
340                                                   340 
341                 acc1: clock-controller@2098000    341                 acc1: clock-controller@2098000 {
342                         compatible = "qcom,kps    342                         compatible = "qcom,kpss-acc-v1";
343                         reg = <0x02098000 0x10    343                         reg = <0x02098000 0x1000>, <0x02008000 0x1000>;
344                         clocks = <&gcc PLL8_VO    344                         clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
345                         clock-names = "pll8_vo    345                         clock-names = "pll8_vote", "pxo";
346                         clock-output-names = "    346                         clock-output-names = "acpu1_aux";
347                         #clock-cells = <0>;       347                         #clock-cells = <0>;
348                 };                                348                 };
349                                                   349 
350                 acc2: clock-controller@20a8000    350                 acc2: clock-controller@20a8000 {
351                         compatible = "qcom,kps    351                         compatible = "qcom,kpss-acc-v1";
352                         reg = <0x020a8000 0x10    352                         reg = <0x020a8000 0x1000>, <0x02008000 0x1000>;
353                         clocks = <&gcc PLL8_VO    353                         clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
354                         clock-names = "pll8_vo    354                         clock-names = "pll8_vote", "pxo";
355                         clock-output-names = "    355                         clock-output-names = "acpu2_aux";
356                         #clock-cells = <0>;       356                         #clock-cells = <0>;
357                 };                                357                 };
358                                                   358 
359                 acc3: clock-controller@20b8000    359                 acc3: clock-controller@20b8000 {
360                         compatible = "qcom,kps    360                         compatible = "qcom,kpss-acc-v1";
361                         reg = <0x020b8000 0x10    361                         reg = <0x020b8000 0x1000>, <0x02008000 0x1000>;
362                         clocks = <&gcc PLL8_VO    362                         clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
363                         clock-names = "pll8_vo    363                         clock-names = "pll8_vote", "pxo";
364                         clock-output-names = "    364                         clock-output-names = "acpu3_aux";
365                         #clock-cells = <0>;       365                         #clock-cells = <0>;
366                 };                                366                 };
367                                                   367 
368                 saw0: power-manager@2089000 {     368                 saw0: power-manager@2089000 {
369                         compatible = "qcom,apq    369                         compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
370                         reg = <0x02089000 0x10    370                         reg = <0x02089000 0x1000>, <0x02009000 0x1000>;
371                                                   371 
372                         saw0_vreg: regulator {    372                         saw0_vreg: regulator {
373                                 regulator-min-    373                                 regulator-min-microvolt = <850000>;
374                                 regulator-max-    374                                 regulator-max-microvolt = <1300000>;
375                         };                        375                         };
376                 };                                376                 };
377                                                   377 
378                 saw1: power-manager@2099000 {     378                 saw1: power-manager@2099000 {
379                         compatible = "qcom,apq    379                         compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
380                         reg = <0x02099000 0x10    380                         reg = <0x02099000 0x1000>, <0x02009000 0x1000>;
381                                                   381 
382                         saw1_vreg: regulator {    382                         saw1_vreg: regulator {
383                                 regulator-min-    383                                 regulator-min-microvolt = <850000>;
384                                 regulator-max-    384                                 regulator-max-microvolt = <1300000>;
385                         };                        385                         };
386                 };                                386                 };
387                                                   387 
388                 saw2: power-manager@20a9000 {     388                 saw2: power-manager@20a9000 {
389                         compatible = "qcom,apq    389                         compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
390                         reg = <0x020a9000 0x10    390                         reg = <0x020a9000 0x1000>, <0x02009000 0x1000>;
391                                                   391 
392                         saw2_vreg: regulator {    392                         saw2_vreg: regulator {
393                                 regulator-min-    393                                 regulator-min-microvolt = <850000>;
394                                 regulator-max-    394                                 regulator-max-microvolt = <1300000>;
395                         };                        395                         };
396                 };                                396                 };
397                                                   397 
398                 saw3: power-manager@20b9000 {     398                 saw3: power-manager@20b9000 {
399                         compatible = "qcom,apq    399                         compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
400                         reg = <0x020b9000 0x10    400                         reg = <0x020b9000 0x1000>, <0x02009000 0x1000>;
401                                                   401 
402                         saw3_vreg: regulator {    402                         saw3_vreg: regulator {
403                                 regulator-min-    403                                 regulator-min-microvolt = <850000>;
404                                 regulator-max-    404                                 regulator-max-microvolt = <1300000>;
405                         };                        405                         };
406                 };                                406                 };
407                                                   407 
408                 sps_sic_non_secure: sps-sic-no    408                 sps_sic_non_secure: sps-sic-non-secure@12100000 {
409                         compatible = "syscon";    409                         compatible = "syscon";
410                         reg = <0x12100000 0x10    410                         reg = <0x12100000 0x10000>;
411                 };                                411                 };
412                                                   412 
413                 gsbi1: gsbi@12440000 {            413                 gsbi1: gsbi@12440000 {
414                         status = "disabled";      414                         status = "disabled";
415                         compatible = "qcom,gsb    415                         compatible = "qcom,gsbi-v1.0.0";
416                         cell-index = <1>;         416                         cell-index = <1>;
417                         reg = <0x12440000 0x10    417                         reg = <0x12440000 0x100>;
418                         clocks = <&gcc GSBI1_H    418                         clocks = <&gcc GSBI1_H_CLK>;
419                         clock-names = "iface";    419                         clock-names = "iface";
420                         #address-cells = <1>;     420                         #address-cells = <1>;
421                         #size-cells = <1>;        421                         #size-cells = <1>;
422                         ranges;                   422                         ranges;
423                                                   423 
424                         syscon-tcsr = <&tcsr>;    424                         syscon-tcsr = <&tcsr>;
425                                                   425 
426                         gsbi1_serial: serial@1    426                         gsbi1_serial: serial@12450000 {
427                                 compatible = "    427                                 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
428                                 reg = <0x12450    428                                 reg = <0x12450000 0x100>,
429                                       <0x12400    429                                       <0x12400000 0x03>;
430                                 interrupts = <    430                                 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
431                                 clocks = <&gcc    431                                 clocks = <&gcc GSBI1_UART_CLK>, <&gcc GSBI1_H_CLK>;
432                                 clock-names =     432                                 clock-names = "core", "iface";
433                                 status = "disa    433                                 status = "disabled";
434                         };                        434                         };
435                                                   435 
436                         gsbi1_i2c: i2c@1246000    436                         gsbi1_i2c: i2c@12460000 {
437                                 compatible = "    437                                 compatible = "qcom,i2c-qup-v1.1.1";
438                                 pinctrl-0 = <& !! 438                                 pinctrl-0 = <&i2c1_pins>;
439                                 pinctrl-1 = <& !! 439                                 pinctrl-1 = <&i2c1_pins_sleep>;
440                                 pinctrl-names     440                                 pinctrl-names = "default", "sleep";
441                                 reg = <0x12460    441                                 reg = <0x12460000 0x1000>;
442                                 interrupts = <    442                                 interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
443                                 clocks = <&gcc    443                                 clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>;
444                                 clock-names =     444                                 clock-names = "core", "iface";
445                                 #address-cells    445                                 #address-cells = <1>;
446                                 #size-cells =     446                                 #size-cells = <0>;
447                                 status = "disa    447                                 status = "disabled";
448                         };                        448                         };
449                                                   449 
450                 };                                450                 };
451                                                   451 
452                 gsbi2: gsbi@12480000 {            452                 gsbi2: gsbi@12480000 {
453                         status = "disabled";      453                         status = "disabled";
454                         compatible = "qcom,gsb    454                         compatible = "qcom,gsbi-v1.0.0";
455                         cell-index = <2>;         455                         cell-index = <2>;
456                         reg = <0x12480000 0x10    456                         reg = <0x12480000 0x100>;
457                         clocks = <&gcc GSBI2_H    457                         clocks = <&gcc GSBI2_H_CLK>;
458                         clock-names = "iface";    458                         clock-names = "iface";
459                         #address-cells = <1>;     459                         #address-cells = <1>;
460                         #size-cells = <1>;        460                         #size-cells = <1>;
461                         ranges;                   461                         ranges;
462                                                   462 
463                         syscon-tcsr = <&tcsr>;    463                         syscon-tcsr = <&tcsr>;
464                                                   464 
465                         gsbi2_i2c: i2c@124a000    465                         gsbi2_i2c: i2c@124a0000 {
466                                 compatible = "    466                                 compatible = "qcom,i2c-qup-v1.1.1";
467                                 reg = <0x124a0    467                                 reg = <0x124a0000 0x1000>;
468                                 pinctrl-0 = <& !! 468                                 pinctrl-0 = <&i2c2_pins>;
469                                 pinctrl-1 = <& !! 469                                 pinctrl-1 = <&i2c2_pins_sleep>;
470                                 pinctrl-names     470                                 pinctrl-names = "default", "sleep";
471                                 interrupts = <    471                                 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
472                                 clocks = <&gcc    472                                 clocks = <&gcc GSBI2_QUP_CLK>, <&gcc GSBI2_H_CLK>;
473                                 clock-names =     473                                 clock-names = "core", "iface";
474                                 #address-cells    474                                 #address-cells = <1>;
475                                 #size-cells =     475                                 #size-cells = <0>;
476                                 status = "disa    476                                 status = "disabled";
477                         };                        477                         };
478                 };                                478                 };
479                                                   479 
480                 gsbi3: gsbi@16200000 {            480                 gsbi3: gsbi@16200000 {
481                         status = "disabled";      481                         status = "disabled";
482                         compatible = "qcom,gsb    482                         compatible = "qcom,gsbi-v1.0.0";
483                         cell-index = <3>;         483                         cell-index = <3>;
484                         reg = <0x16200000 0x10    484                         reg = <0x16200000 0x100>;
485                         clocks = <&gcc GSBI3_H    485                         clocks = <&gcc GSBI3_H_CLK>;
486                         clock-names = "iface";    486                         clock-names = "iface";
487                         #address-cells = <1>;     487                         #address-cells = <1>;
488                         #size-cells = <1>;        488                         #size-cells = <1>;
489                         ranges;                   489                         ranges;
490                         gsbi3_i2c: i2c@1628000    490                         gsbi3_i2c: i2c@16280000 {
491                                 compatible = "    491                                 compatible = "qcom,i2c-qup-v1.1.1";
492                                 pinctrl-0 = <& !! 492                                 pinctrl-0 = <&i2c3_pins>;
493                                 pinctrl-1 = <& !! 493                                 pinctrl-1 = <&i2c3_pins_sleep>;
494                                 pinctrl-names     494                                 pinctrl-names = "default", "sleep";
495                                 reg = <0x16280    495                                 reg = <0x16280000 0x1000>;
496                                 interrupts = <    496                                 interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
497                                 clocks = <&gcc    497                                 clocks = <&gcc GSBI3_QUP_CLK>,
498                                          <&gcc    498                                          <&gcc GSBI3_H_CLK>;
499                                 clock-names =     499                                 clock-names = "core", "iface";
500                                 #address-cells    500                                 #address-cells = <1>;
501                                 #size-cells =     501                                 #size-cells = <0>;
502                                 status = "disa    502                                 status = "disabled";
503                         };                        503                         };
504                 };                                504                 };
505                                                   505 
506                 gsbi4: gsbi@16300000 {            506                 gsbi4: gsbi@16300000 {
507                         status = "disabled";      507                         status = "disabled";
508                         compatible = "qcom,gsb    508                         compatible = "qcom,gsbi-v1.0.0";
509                         cell-index = <4>;         509                         cell-index = <4>;
510                         reg = <0x16300000 0x03    510                         reg = <0x16300000 0x03>;
511                         clocks = <&gcc GSBI4_H    511                         clocks = <&gcc GSBI4_H_CLK>;
512                         clock-names = "iface";    512                         clock-names = "iface";
513                         #address-cells = <1>;     513                         #address-cells = <1>;
514                         #size-cells = <1>;        514                         #size-cells = <1>;
515                         ranges;                   515                         ranges;
516                                                   516 
517                         gsbi4_serial: serial@1    517                         gsbi4_serial: serial@16340000 {
518                                 compatible = "    518                                 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
519                                 reg = <0x16340    519                                 reg = <0x16340000 0x100>,
520                                       <0x16300    520                                       <0x16300000 0x3>;
521                                 interrupts = <    521                                 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
522                                 pinctrl-0 = <&    522                                 pinctrl-0 = <&gsbi4_uart_pin_a>;
523                                 pinctrl-names     523                                 pinctrl-names = "default";
524                                 clocks = <&gcc    524                                 clocks = <&gcc GSBI4_UART_CLK>, <&gcc GSBI4_H_CLK>;
525                                 clock-names =     525                                 clock-names = "core", "iface";
526                                 status = "disa    526                                 status = "disabled";
527                         };                        527                         };
528                                                   528 
529                         gsbi4_i2c: i2c@1638000    529                         gsbi4_i2c: i2c@16380000 {
530                                 compatible = "    530                                 compatible = "qcom,i2c-qup-v1.1.1";
531                                 pinctrl-0 = <& !! 531                                 pinctrl-0 = <&i2c4_pins>;
532                                 pinctrl-1 = <& !! 532                                 pinctrl-1 = <&i2c4_pins_sleep>;
533                                 pinctrl-names     533                                 pinctrl-names = "default", "sleep";
534                                 reg = <0x16380    534                                 reg = <0x16380000 0x1000>;
535                                 interrupts = <    535                                 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
536                                 clocks = <&gcc    536                                 clocks = <&gcc GSBI4_QUP_CLK>,
537                                          <&gcc    537                                          <&gcc GSBI4_H_CLK>;
538                                 clock-names =     538                                 clock-names = "core", "iface";
539                                 status = "disa    539                                 status = "disabled";
540                         };                        540                         };
541                 };                                541                 };
542                                                   542 
543                 gsbi5: gsbi@1a200000 {            543                 gsbi5: gsbi@1a200000 {
544                         status = "disabled";      544                         status = "disabled";
545                         compatible = "qcom,gsb    545                         compatible = "qcom,gsbi-v1.0.0";
546                         cell-index = <5>;         546                         cell-index = <5>;
547                         reg = <0x1a200000 0x03    547                         reg = <0x1a200000 0x03>;
548                         clocks = <&gcc GSBI5_H    548                         clocks = <&gcc GSBI5_H_CLK>;
549                         clock-names = "iface";    549                         clock-names = "iface";
550                         #address-cells = <1>;     550                         #address-cells = <1>;
551                         #size-cells = <1>;        551                         #size-cells = <1>;
552                         ranges;                   552                         ranges;
553                                                   553 
554                         gsbi5_serial: serial@1    554                         gsbi5_serial: serial@1a240000 {
555                                 compatible = "    555                                 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
556                                 reg = <0x1a240    556                                 reg = <0x1a240000 0x100>,
557                                       <0x1a200    557                                       <0x1a200000 0x03>;
558                                 interrupts = <    558                                 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
559                                 clocks = <&gcc    559                                 clocks = <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>;
560                                 clock-names =     560                                 clock-names = "core", "iface";
561                                 status = "disa    561                                 status = "disabled";
562                         };                        562                         };
563                                                   563 
564                         gsbi5_spi: spi@1a28000    564                         gsbi5_spi: spi@1a280000 {
565                                 compatible = "    565                                 compatible = "qcom,spi-qup-v1.1.1";
566                                 reg = <0x1a280    566                                 reg = <0x1a280000 0x1000>;
567                                 interrupts = <    567                                 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
568                                 pinctrl-0 = <& !! 568                                 pinctrl-0 = <&spi5_default>;
569                                 pinctrl-1 = <& !! 569                                 pinctrl-1 = <&spi5_sleep>;
570                                 pinctrl-names     570                                 pinctrl-names = "default", "sleep";
571                                 clocks = <&gcc    571                                 clocks = <&gcc GSBI5_QUP_CLK>, <&gcc GSBI5_H_CLK>;
572                                 clock-names =     572                                 clock-names = "core", "iface";
573                                 status = "disa    573                                 status = "disabled";
574                                 #address-cells    574                                 #address-cells = <1>;
575                                 #size-cells =     575                                 #size-cells = <0>;
576                         };                        576                         };
577                 };                                577                 };
578                                                   578 
579                 gsbi6: gsbi@16500000 {            579                 gsbi6: gsbi@16500000 {
580                         status = "disabled";      580                         status = "disabled";
581                         compatible = "qcom,gsb    581                         compatible = "qcom,gsbi-v1.0.0";
582                         cell-index = <6>;         582                         cell-index = <6>;
583                         reg = <0x16500000 0x03    583                         reg = <0x16500000 0x03>;
584                         clocks = <&gcc GSBI6_H    584                         clocks = <&gcc GSBI6_H_CLK>;
585                         clock-names = "iface";    585                         clock-names = "iface";
586                         #address-cells = <1>;     586                         #address-cells = <1>;
587                         #size-cells = <1>;        587                         #size-cells = <1>;
588                         ranges;                   588                         ranges;
589                                                   589 
590                         gsbi6_serial: serial@1    590                         gsbi6_serial: serial@16540000 {
591                                 compatible = "    591                                 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
592                                 reg = <0x16540    592                                 reg = <0x16540000 0x100>,
593                                       <0x16500    593                                       <0x16500000 0x03>;
594                                 interrupts = <    594                                 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
595                                 clocks = <&gcc    595                                 clocks = <&gcc GSBI6_UART_CLK>, <&gcc GSBI6_H_CLK>;
596                                 clock-names =     596                                 clock-names = "core", "iface";
597                                 status = "disa    597                                 status = "disabled";
598                         };                        598                         };
599                                                   599 
600                         gsbi6_i2c: i2c@1658000    600                         gsbi6_i2c: i2c@16580000 {
601                                 compatible = "    601                                 compatible = "qcom,i2c-qup-v1.1.1";
602                                 pinctrl-0 = <& !! 602                                 pinctrl-0 = <&i2c6_pins>;
603                                 pinctrl-1 = <& !! 603                                 pinctrl-1 = <&i2c6_pins_sleep>;
604                                 pinctrl-names     604                                 pinctrl-names = "default", "sleep";
605                                 reg = <0x16580    605                                 reg = <0x16580000 0x1000>;
606                                 interrupts = <    606                                 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
607                                 clocks = <&gcc    607                                 clocks = <&gcc GSBI6_QUP_CLK>,
608                                          <&gcc    608                                          <&gcc GSBI6_H_CLK>;
609                                 clock-names =     609                                 clock-names = "core", "iface";
610                                 status = "disa    610                                 status = "disabled";
611                         };                        611                         };
612                 };                                612                 };
613                                                   613 
614                 gsbi7: gsbi@16600000 {            614                 gsbi7: gsbi@16600000 {
615                         status = "disabled";      615                         status = "disabled";
616                         compatible = "qcom,gsb    616                         compatible = "qcom,gsbi-v1.0.0";
617                         cell-index = <7>;         617                         cell-index = <7>;
618                         reg = <0x16600000 0x10    618                         reg = <0x16600000 0x100>;
619                         clocks = <&gcc GSBI7_H    619                         clocks = <&gcc GSBI7_H_CLK>;
620                         clock-names = "iface";    620                         clock-names = "iface";
621                         #address-cells = <1>;     621                         #address-cells = <1>;
622                         #size-cells = <1>;        622                         #size-cells = <1>;
623                         ranges;                   623                         ranges;
624                         syscon-tcsr = <&tcsr>;    624                         syscon-tcsr = <&tcsr>;
625                                                   625 
626                         gsbi7_serial: serial@1    626                         gsbi7_serial: serial@16640000 {
627                                 compatible = "    627                                 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
628                                 reg = <0x16640    628                                 reg = <0x16640000 0x1000>,
629                                       <0x16600    629                                       <0x16600000 0x1000>;
630                                 interrupts = <    630                                 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
631                                 clocks = <&gcc    631                                 clocks = <&gcc GSBI7_UART_CLK>, <&gcc GSBI7_H_CLK>;
632                                 clock-names =     632                                 clock-names = "core", "iface";
633                                 status = "disa    633                                 status = "disabled";
634                         };                        634                         };
635                                                   635 
636                         gsbi7_i2c: i2c@1668000    636                         gsbi7_i2c: i2c@16680000 {
637                                 compatible = "    637                                 compatible = "qcom,i2c-qup-v1.1.1";
638                                 pinctrl-0 = <& !! 638                                 pinctrl-0 = <&i2c7_pins>;
639                                 pinctrl-1 = <& !! 639                                 pinctrl-1 = <&i2c7_pins_sleep>;
640                                 pinctrl-names     640                                 pinctrl-names = "default", "sleep";
641                                 reg = <0x16680    641                                 reg = <0x16680000 0x1000>;
642                                 interrupts = <    642                                 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
643                                 clocks = <&gcc    643                                 clocks = <&gcc GSBI7_QUP_CLK>,
644                                          <&gcc    644                                          <&gcc GSBI7_H_CLK>;
645                                 clock-names =     645                                 clock-names = "core", "iface";
646                                 status = "disa    646                                 status = "disabled";
647                         };                        647                         };
648                 };                                648                 };
649                                                   649 
650                 rng@1a500000 {                    650                 rng@1a500000 {
651                         compatible = "qcom,prn    651                         compatible = "qcom,prng";
652                         reg = <0x1a500000 0x20    652                         reg = <0x1a500000 0x200>;
653                         clocks = <&gcc PRNG_CL    653                         clocks = <&gcc PRNG_CLK>;
654                         clock-names = "core";     654                         clock-names = "core";
655                 };                                655                 };
656                                                   656 
657                 ssbi2: ssbi@c00000 {              657                 ssbi2: ssbi@c00000 {
658                         compatible = "qcom,ssb    658                         compatible = "qcom,ssbi";
659                         reg = <0x00c00000 0x10    659                         reg = <0x00c00000 0x1000>;
660                         qcom,controller-type =    660                         qcom,controller-type = "pmic-arbiter";
661                 };                                661                 };
662                                                   662 
663                 ssbi: ssbi@500000 {               663                 ssbi: ssbi@500000 {
664                         compatible = "qcom,ssb    664                         compatible = "qcom,ssbi";
665                         reg = <0x00500000 0x10    665                         reg = <0x00500000 0x1000>;
666                         qcom,controller-type =    666                         qcom,controller-type = "pmic-arbiter";
667                 };                                667                 };
668                                                   668 
669                 qfprom: efuse@700000 {            669                 qfprom: efuse@700000 {
670                         compatible = "qcom,apq    670                         compatible = "qcom,apq8064-qfprom", "qcom,qfprom";
671                         reg = <0x00700000 0x10    671                         reg = <0x00700000 0x1000>;
672                         #address-cells = <1>;     672                         #address-cells = <1>;
673                         #size-cells = <1>;        673                         #size-cells = <1>;
674                                                   674 
675                         tsens_calib: calib@404    675                         tsens_calib: calib@404 {
676                                 reg = <0x404 0    676                                 reg = <0x404 0x10>;
677                         };                        677                         };
678                         tsens_backup: backup_c    678                         tsens_backup: backup_calib@414 {
679                                 reg = <0x414 0    679                                 reg = <0x414 0x10>;
680                         };                        680                         };
681                 };                                681                 };
682                                                   682 
683                 gcc: clock-controller@900000 {    683                 gcc: clock-controller@900000 {
684                         compatible = "qcom,gcc    684                         compatible = "qcom,gcc-apq8064", "syscon";
685                         reg = <0x00900000 0x40    685                         reg = <0x00900000 0x4000>;
686                         #clock-cells = <1>;       686                         #clock-cells = <1>;
687                         #reset-cells = <1>;       687                         #reset-cells = <1>;
688                         clocks = <&cxo_board>,    688                         clocks = <&cxo_board>,
689                                  <&pxo_board>,    689                                  <&pxo_board>,
690                                  <&lcc PLL4>;     690                                  <&lcc PLL4>;
691                         clock-names = "cxo", "    691                         clock-names = "cxo", "pxo", "pll4";
692                                                   692 
693                         tsens: thermal-sensor     693                         tsens: thermal-sensor {
694                                 compatible = "    694                                 compatible = "qcom,msm8960-tsens";
695                                                   695 
696                                 nvmem-cells =     696                                 nvmem-cells = <&tsens_calib>, <&tsens_backup>;
697                                 nvmem-cell-nam    697                                 nvmem-cell-names = "calib", "calib_backup";
698                                 interrupts = <    698                                 interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
699                                 interrupt-name    699                                 interrupt-names = "uplow";
700                                                   700 
701                                 #qcom,sensors     701                                 #qcom,sensors = <11>;
702                                 #thermal-senso    702                                 #thermal-sensor-cells = <1>;
703                         };                        703                         };
704                 };                                704                 };
705                                                   705 
706                 lcc: clock-controller@28000000    706                 lcc: clock-controller@28000000 {
707                         compatible = "qcom,lcc    707                         compatible = "qcom,lcc-apq8064";
708                         reg = <0x28000000 0x10    708                         reg = <0x28000000 0x1000>;
709                         #clock-cells = <1>;       709                         #clock-cells = <1>;
710                         #reset-cells = <1>;       710                         #reset-cells = <1>;
711                         clocks = <&pxo_board>,    711                         clocks = <&pxo_board>,
712                                  <&gcc PLL4_VO    712                                  <&gcc PLL4_VOTE>,
713                                  <0>,             713                                  <0>,
714                                  <0>, <0>,        714                                  <0>, <0>,
715                                  <0>, <0>,        715                                  <0>, <0>,
716                                  <0>;             716                                  <0>;
717                         clock-names = "pxo",      717                         clock-names = "pxo",
718                                       "pll4_vo    718                                       "pll4_vote",
719                                       "mi2s_co    719                                       "mi2s_codec_clk",
720                                       "codec_i    720                                       "codec_i2s_mic_codec_clk",
721                                       "spare_i    721                                       "spare_i2s_mic_codec_clk",
722                                       "codec_i    722                                       "codec_i2s_spkr_codec_clk",
723                                       "spare_i    723                                       "spare_i2s_spkr_codec_clk",
724                                       "pcm_cod    724                                       "pcm_codec_clk";
725                 };                                725                 };
726                                                   726 
727                 mmcc: clock-controller@4000000    727                 mmcc: clock-controller@4000000 {
728                         compatible = "qcom,mmc    728                         compatible = "qcom,mmcc-apq8064";
729                         reg = <0x4000000 0x100    729                         reg = <0x4000000 0x1000>;
730                         #clock-cells = <1>;       730                         #clock-cells = <1>;
731                         #power-domain-cells =     731                         #power-domain-cells = <1>;
732                         #reset-cells = <1>;       732                         #reset-cells = <1>;
733                         clocks = <&pxo_board>,    733                         clocks = <&pxo_board>,
734                                  <&gcc PLL3>,     734                                  <&gcc PLL3>,
735                                  <&gcc PLL8_VO    735                                  <&gcc PLL8_VOTE>,
736                                  <&dsi0_phy 1>    736                                  <&dsi0_phy 1>,
737                                  <&dsi0_phy 0>    737                                  <&dsi0_phy 0>,
738                                  <&dsi1_phy 1>    738                                  <&dsi1_phy 1>,
739                                  <&dsi1_phy 0>    739                                  <&dsi1_phy 0>,
740                                  <&hdmi_phy>;     740                                  <&hdmi_phy>;
741                         clock-names = "pxo",      741                         clock-names = "pxo",
742                                       "pll3",     742                                       "pll3",
743                                       "pll8_vo    743                                       "pll8_vote",
744                                       "dsi1pll    744                                       "dsi1pll",
745                                       "dsi1pll    745                                       "dsi1pllbyte",
746                                       "dsi2pll    746                                       "dsi2pll",
747                                       "dsi2pll    747                                       "dsi2pllbyte",
748                                       "hdmipll    748                                       "hdmipll";
749                 };                                749                 };
750                                                   750 
751                 l2cc: clock-controller@2011000    751                 l2cc: clock-controller@2011000 {
752                         compatible = "qcom,kps    752                         compatible = "qcom,kpss-gcc-apq8064", "qcom,kpss-gcc", "syscon";
753                         reg = <0x2011000 0x100    753                         reg = <0x2011000 0x1000>;
754                         clocks = <&gcc PLL8_VO    754                         clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
755                         clock-names = "pll8_vo    755                         clock-names = "pll8_vote", "pxo";
756                         #clock-cells = <0>;       756                         #clock-cells = <0>;
757                 };                                757                 };
758                                                   758 
759                 rpm: rpm@108000 {                 759                 rpm: rpm@108000 {
760                         compatible = "qcom,rpm    760                         compatible = "qcom,rpm-apq8064";
761                         reg = <0x108000 0x1000    761                         reg = <0x108000 0x1000>;
762                         qcom,ipc = <&l2cc 0x8     762                         qcom,ipc = <&l2cc 0x8 2>;
763                                                   763 
764                         interrupts = <GIC_SPI     764                         interrupts = <GIC_SPI 19 IRQ_TYPE_EDGE_RISING>,
765                                      <GIC_SPI     765                                      <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>,
766                                      <GIC_SPI     766                                      <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>;
767                         interrupt-names = "ack    767                         interrupt-names = "ack", "err", "wakeup";
768                                                   768 
769                         rpmcc: clock-controlle    769                         rpmcc: clock-controller {
770                                 compatible = "    770                                 compatible = "qcom,rpmcc-apq8064", "qcom,rpmcc";
771                                 #clock-cells =    771                                 #clock-cells = <1>;
772                                 clocks = <&pxo    772                                 clocks = <&pxo_board>, <&cxo_board>;
773                                 clock-names =     773                                 clock-names = "pxo", "cxo";
774                         };                        774                         };
775                 };                                775                 };
776                                                   776 
777                 usb1: usb@12500000 {              777                 usb1: usb@12500000 {
778                         compatible = "qcom,ci-    778                         compatible = "qcom,ci-hdrc";
779                         reg = <0x12500000 0x20    779                         reg = <0x12500000 0x200>,
780                               <0x12500200 0x20    780                               <0x12500200 0x200>;
781                         interrupts = <GIC_SPI     781                         interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
782                         clocks = <&gcc USB_HS1    782                         clocks = <&gcc USB_HS1_XCVR_CLK>, <&gcc USB_HS1_H_CLK>;
783                         clock-names = "core",     783                         clock-names = "core", "iface";
784                         assigned-clocks = <&gc    784                         assigned-clocks = <&gcc USB_HS1_XCVR_CLK>;
785                         assigned-clock-rates =    785                         assigned-clock-rates = <60000000>;
786                         resets = <&gcc USB_HS1    786                         resets = <&gcc USB_HS1_RESET>;
787                         reset-names = "core";     787                         reset-names = "core";
788                         phy_type = "ulpi";        788                         phy_type = "ulpi";
789                         ahb-burst-config = <0>    789                         ahb-burst-config = <0>;
790                         phys = <&usb_hs1_phy>;    790                         phys = <&usb_hs1_phy>;
791                         phy-names = "usb-phy";    791                         phy-names = "usb-phy";
792                         status = "disabled";      792                         status = "disabled";
793                         #reset-cells = <1>;       793                         #reset-cells = <1>;
794                                                   794 
795                         ulpi {                    795                         ulpi {
796                                 usb_hs1_phy: p    796                                 usb_hs1_phy: phy {
797                                         compat    797                                         compatible = "qcom,usb-hs-phy-apq8064",
798                                                   798                                                      "qcom,usb-hs-phy";
799                                         clocks    799                                         clocks = <&sleep_clk>, <&cxo_board>;
800                                         clock-    800                                         clock-names = "sleep", "ref";
801                                         resets    801                                         resets = <&usb1 0>;
802                                         reset-    802                                         reset-names = "por";
803                                         #phy-c    803                                         #phy-cells = <0>;
804                                 };                804                                 };
805                         };                        805                         };
806                 };                                806                 };
807                                                   807 
808                 usb3: usb@12520000 {              808                 usb3: usb@12520000 {
809                         compatible = "qcom,ci-    809                         compatible = "qcom,ci-hdrc";
810                         reg = <0x12520000 0x20    810                         reg = <0x12520000 0x200>,
811                               <0x12520200 0x20    811                               <0x12520200 0x200>;
812                         interrupts = <GIC_SPI     812                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
813                         clocks = <&gcc USB_HS3    813                         clocks = <&gcc USB_HS3_XCVR_CLK>, <&gcc USB_HS3_H_CLK>;
814                         clock-names = "core",     814                         clock-names = "core", "iface";
815                         assigned-clocks = <&gc    815                         assigned-clocks = <&gcc USB_HS3_XCVR_CLK>;
816                         assigned-clock-rates =    816                         assigned-clock-rates = <60000000>;
817                         resets = <&gcc USB_HS3    817                         resets = <&gcc USB_HS3_RESET>;
818                         reset-names = "core";     818                         reset-names = "core";
819                         phy_type = "ulpi";        819                         phy_type = "ulpi";
820                         ahb-burst-config = <0>    820                         ahb-burst-config = <0>;
821                         phys = <&usb_hs3_phy>;    821                         phys = <&usb_hs3_phy>;
822                         phy-names = "usb-phy";    822                         phy-names = "usb-phy";
823                         status = "disabled";      823                         status = "disabled";
824                         #reset-cells = <1>;       824                         #reset-cells = <1>;
825                                                   825 
826                         ulpi {                    826                         ulpi {
827                                 usb_hs3_phy: p    827                                 usb_hs3_phy: phy {
828                                         compat    828                                         compatible = "qcom,usb-hs-phy-apq8064",
829                                                   829                                                      "qcom,usb-hs-phy";
830                                         #phy-c    830                                         #phy-cells = <0>;
831                                         clocks    831                                         clocks = <&sleep_clk>, <&cxo_board>;
832                                         clock-    832                                         clock-names = "sleep", "ref";
833                                         resets    833                                         resets = <&usb3 0>;
834                                         reset-    834                                         reset-names = "por";
835                                 };                835                                 };
836                         };                        836                         };
837                 };                                837                 };
838                                                   838 
839                 usb4: usb@12530000 {              839                 usb4: usb@12530000 {
840                         compatible = "qcom,ci-    840                         compatible = "qcom,ci-hdrc";
841                         reg = <0x12530000 0x20    841                         reg = <0x12530000 0x200>,
842                               <0x12530200 0x20    842                               <0x12530200 0x200>;
843                         interrupts = <GIC_SPI     843                         interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
844                         clocks = <&gcc USB_HS4    844                         clocks = <&gcc USB_HS4_XCVR_CLK>, <&gcc USB_HS4_H_CLK>;
845                         clock-names = "core",     845                         clock-names = "core", "iface";
846                         assigned-clocks = <&gc    846                         assigned-clocks = <&gcc USB_HS4_XCVR_CLK>;
847                         assigned-clock-rates =    847                         assigned-clock-rates = <60000000>;
848                         resets = <&gcc USB_HS4    848                         resets = <&gcc USB_HS4_RESET>;
849                         reset-names = "core";     849                         reset-names = "core";
850                         phy_type = "ulpi";        850                         phy_type = "ulpi";
851                         ahb-burst-config = <0>    851                         ahb-burst-config = <0>;
852                         phys = <&usb_hs4_phy>;    852                         phys = <&usb_hs4_phy>;
853                         phy-names = "usb-phy";    853                         phy-names = "usb-phy";
854                         status = "disabled";      854                         status = "disabled";
855                         #reset-cells = <1>;       855                         #reset-cells = <1>;
856                                                   856 
857                         ulpi {                    857                         ulpi {
858                                 usb_hs4_phy: p    858                                 usb_hs4_phy: phy {
859                                         compat    859                                         compatible = "qcom,usb-hs-phy-apq8064",
860                                                   860                                                      "qcom,usb-hs-phy";
861                                         #phy-c    861                                         #phy-cells = <0>;
862                                         clocks    862                                         clocks = <&sleep_clk>, <&cxo_board>;
863                                         clock-    863                                         clock-names = "sleep", "ref";
864                                         resets    864                                         resets = <&usb4 0>;
865                                         reset-    865                                         reset-names = "por";
866                                 };                866                                 };
867                         };                        867                         };
868                 };                                868                 };
869                                                   869 
870                 sata_phy0: phy@1b400000 {         870                 sata_phy0: phy@1b400000 {
871                         compatible = "qcom,apq    871                         compatible = "qcom,apq8064-sata-phy";
872                         status = "disabled";      872                         status = "disabled";
873                         reg = <0x1b400000 0x20    873                         reg = <0x1b400000 0x200>;
                                                   >> 874                         reg-names = "phy_mem";
874                         clocks = <&gcc SATA_PH    875                         clocks = <&gcc SATA_PHY_CFG_CLK>;
875                         clock-names = "cfg";      876                         clock-names = "cfg";
876                         #phy-cells = <0>;         877                         #phy-cells = <0>;
877                 };                                878                 };
878                                                   879 
879                 sata0: sata@29000000 {            880                 sata0: sata@29000000 {
880                         compatible = "qcom,apq    881                         compatible = "qcom,apq8064-ahci", "generic-ahci";
881                         status   = "disabled";    882                         status   = "disabled";
882                         reg      = <0x29000000    883                         reg      = <0x29000000 0x180>;
883                         interrupts = <GIC_SPI     884                         interrupts = <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
884                                                   885 
885                         clocks = <&gcc SFAB_SA    886                         clocks = <&gcc SFAB_SATA_S_H_CLK>,
886                                  <&gcc SATA_H_    887                                  <&gcc SATA_H_CLK>,
887                                  <&gcc SATA_A_    888                                  <&gcc SATA_A_CLK>,
888                                  <&gcc SATA_RX    889                                  <&gcc SATA_RXOOB_CLK>,
889                                  <&gcc SATA_PM    890                                  <&gcc SATA_PMALIVE_CLK>;
890                         clock-names = "slave_i    891                         clock-names = "slave_iface",
891                                       "iface",    892                                       "iface",
892                                       "core",  !! 893                                       "bus",
893                                       "rxoob",    894                                       "rxoob",
894                                       "pmalive !! 895                                       "core_pmalive";
895                                                   896 
896                         assigned-clocks = <&gc    897                         assigned-clocks = <&gcc SATA_RXOOB_CLK>,
897                                           <&gc    898                                           <&gcc SATA_PMALIVE_CLK>;
898                         assigned-clock-rates =    899                         assigned-clock-rates = <100000000>, <100000000>;
899                                                   900 
900                         phys = <&sata_phy0>;      901                         phys = <&sata_phy0>;
901                         phy-names = "sata-phy"    902                         phy-names = "sata-phy";
902                         ports-implemented = <0    903                         ports-implemented = <0x1>;
903                 };                                904                 };
904                                                   905 
905                 sdcc3: mmc@12180000 {             906                 sdcc3: mmc@12180000 {
906                         compatible = "arm,pl18    907                         compatible = "arm,pl18x", "arm,primecell";
907                         arm,primecell-periphid    908                         arm,primecell-periphid = <0x00051180>;
908                         status = "disabled";      909                         status = "disabled";
909                         reg = <0x12180000 0x20    910                         reg = <0x12180000 0x2000>;
910                         interrupts = <GIC_SPI     911                         interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
911                         clocks = <&gcc SDC3_CL    912                         clocks = <&gcc SDC3_CLK>, <&gcc SDC3_H_CLK>;
912                         clock-names = "mclk",     913                         clock-names = "mclk", "apb_pclk";
913                         bus-width = <4>;          914                         bus-width = <4>;
914                         cap-sd-highspeed;         915                         cap-sd-highspeed;
915                         cap-mmc-highspeed;        916                         cap-mmc-highspeed;
916                         max-frequency = <19200    917                         max-frequency = <192000000>;
917                         no-1-8-v;                 918                         no-1-8-v;
918                         dmas = <&sdcc3bam 2>,     919                         dmas = <&sdcc3bam 2>, <&sdcc3bam 1>;
919                         dma-names = "tx", "rx"    920                         dma-names = "tx", "rx";
920                 };                                921                 };
921                                                   922 
922                 sdcc3bam: dma-controller@12182    923                 sdcc3bam: dma-controller@12182000 {
923                         compatible = "qcom,bam    924                         compatible = "qcom,bam-v1.3.0";
924                         reg = <0x12182000 0x80    925                         reg = <0x12182000 0x8000>;
925                         interrupts = <GIC_SPI     926                         interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
926                         clocks = <&gcc SDC3_H_    927                         clocks = <&gcc SDC3_H_CLK>;
927                         clock-names = "bam_clk    928                         clock-names = "bam_clk";
928                         #dma-cells = <1>;         929                         #dma-cells = <1>;
929                         qcom,ee = <0>;            930                         qcom,ee = <0>;
930                 };                                931                 };
931                                                   932 
932                 sdcc4: mmc@121c0000 {             933                 sdcc4: mmc@121c0000 {
933                         compatible = "arm,pl18    934                         compatible = "arm,pl18x", "arm,primecell";
934                         arm,primecell-periphid    935                         arm,primecell-periphid = <0x00051180>;
935                         status = "disabled";      936                         status = "disabled";
936                         reg = <0x121c0000 0x20    937                         reg = <0x121c0000 0x2000>;
937                         interrupts = <GIC_SPI     938                         interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
938                         clocks = <&gcc SDC4_CL    939                         clocks = <&gcc SDC4_CLK>, <&gcc SDC4_H_CLK>;
939                         clock-names = "mclk",     940                         clock-names = "mclk", "apb_pclk";
940                         bus-width = <4>;          941                         bus-width = <4>;
941                         cap-sd-highspeed;         942                         cap-sd-highspeed;
942                         cap-mmc-highspeed;        943                         cap-mmc-highspeed;
943                         max-frequency = <48000    944                         max-frequency = <48000000>;
944                         dmas = <&sdcc4bam 2>,     945                         dmas = <&sdcc4bam 2>, <&sdcc4bam 1>;
945                         dma-names = "tx", "rx"    946                         dma-names = "tx", "rx";
946                         pinctrl-names = "defau    947                         pinctrl-names = "default";
947                         pinctrl-0 = <&sdc4_def !! 948                         pinctrl-0 = <&sdc4_gpios>;
948                 };                                949                 };
949                                                   950 
950                 sdcc4bam: dma-controller@121c2    951                 sdcc4bam: dma-controller@121c2000 {
951                         compatible = "qcom,bam    952                         compatible = "qcom,bam-v1.3.0";
952                         reg = <0x121c2000 0x80    953                         reg = <0x121c2000 0x8000>;
953                         interrupts = <GIC_SPI     954                         interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
954                         clocks = <&gcc SDC4_H_    955                         clocks = <&gcc SDC4_H_CLK>;
955                         clock-names = "bam_clk    956                         clock-names = "bam_clk";
956                         #dma-cells = <1>;         957                         #dma-cells = <1>;
957                         qcom,ee = <0>;            958                         qcom,ee = <0>;
958                 };                                959                 };
959                                                   960 
960                 sdcc1: mmc@12400000 {             961                 sdcc1: mmc@12400000 {
961                         status = "disabled";      962                         status = "disabled";
962                         compatible = "arm,pl18    963                         compatible = "arm,pl18x", "arm,primecell";
963                         pinctrl-names = "defau    964                         pinctrl-names = "default";
964                         pinctrl-0 = <&sdcc1_de !! 965                         pinctrl-0 = <&sdcc1_pins>;
965                         arm,primecell-periphid    966                         arm,primecell-periphid = <0x00051180>;
966                         reg = <0x12400000 0x20    967                         reg = <0x12400000 0x2000>;
967                         interrupts = <GIC_SPI     968                         interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
968                         clocks = <&gcc SDC1_CL    969                         clocks = <&gcc SDC1_CLK>, <&gcc SDC1_H_CLK>;
969                         clock-names = "mclk",     970                         clock-names = "mclk", "apb_pclk";
970                         bus-width = <8>;          971                         bus-width = <8>;
971                         max-frequency = <96000    972                         max-frequency = <96000000>;
972                         non-removable;            973                         non-removable;
973                         cap-sd-highspeed;         974                         cap-sd-highspeed;
974                         cap-mmc-highspeed;        975                         cap-mmc-highspeed;
975                         dmas = <&sdcc1bam 2>,     976                         dmas = <&sdcc1bam 2>, <&sdcc1bam 1>;
976                         dma-names = "tx", "rx"    977                         dma-names = "tx", "rx";
977                 };                                978                 };
978                                                   979 
979                 sdcc1bam: dma-controller@12402    980                 sdcc1bam: dma-controller@12402000 {
980                         compatible = "qcom,bam    981                         compatible = "qcom,bam-v1.3.0";
981                         reg = <0x12402000 0x80    982                         reg = <0x12402000 0x8000>;
982                         interrupts = <GIC_SPI     983                         interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
983                         clocks = <&gcc SDC1_H_    984                         clocks = <&gcc SDC1_H_CLK>;
984                         clock-names = "bam_clk    985                         clock-names = "bam_clk";
985                         #dma-cells = <1>;         986                         #dma-cells = <1>;
986                         qcom,ee = <0>;            987                         qcom,ee = <0>;
987                 };                                988                 };
988                                                   989 
989                 tcsr: syscon@1a400000 {           990                 tcsr: syscon@1a400000 {
990                         compatible = "qcom,tcs    991                         compatible = "qcom,tcsr-apq8064", "syscon";
991                         reg = <0x1a400000 0x10    992                         reg = <0x1a400000 0x100>;
992                 };                                993                 };
993                                                   994 
994                 gpu: gpu@4300000 {                995                 gpu: gpu@4300000 {
995                         compatible = "qcom,adr    996                         compatible = "qcom,adreno-320.2", "qcom,adreno";
996                         reg = <0x04300000 0x20    997                         reg = <0x04300000 0x20000>;
997                         reg-names = "kgsl_3d0_    998                         reg-names = "kgsl_3d0_reg_memory";
998                         interrupts = <GIC_SPI     999                         interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
999                         interrupt-names = "kgs    1000                         interrupt-names = "kgsl_3d0_irq";
1000                         clock-names =            1001                         clock-names =
1001                             "core",              1002                             "core",
1002                             "iface",             1003                             "iface",
1003                             "mem",               1004                             "mem",
1004                             "mem_iface";         1005                             "mem_iface";
1005                         clocks =                 1006                         clocks =
1006                             <&mmcc GFX3D_CLK>    1007                             <&mmcc GFX3D_CLK>,
1007                             <&mmcc GFX3D_AHB_    1008                             <&mmcc GFX3D_AHB_CLK>,
1008                             <&mmcc GFX3D_AXI_    1009                             <&mmcc GFX3D_AXI_CLK>,
1009                             <&mmcc MMSS_IMEM_    1010                             <&mmcc MMSS_IMEM_AHB_CLK>;
1010                                                  1011 
1011                         iommus = <&gfx3d 0       1012                         iommus = <&gfx3d 0
1012                                   &gfx3d 1       1013                                   &gfx3d 1
1013                                   &gfx3d 2       1014                                   &gfx3d 2
1014                                   &gfx3d 3       1015                                   &gfx3d 3
1015                                   &gfx3d 4       1016                                   &gfx3d 4
1016                                   &gfx3d 5       1017                                   &gfx3d 5
1017                                   &gfx3d 6       1018                                   &gfx3d 6
1018                                   &gfx3d 7       1019                                   &gfx3d 7
1019                                   &gfx3d 8       1020                                   &gfx3d 8
1020                                   &gfx3d 9       1021                                   &gfx3d 9
1021                                   &gfx3d 10      1022                                   &gfx3d 10
1022                                   &gfx3d 11      1023                                   &gfx3d 11
1023                                   &gfx3d 12      1024                                   &gfx3d 12
1024                                   &gfx3d 13      1025                                   &gfx3d 13
1025                                   &gfx3d 14      1026                                   &gfx3d 14
1026                                   &gfx3d 15      1027                                   &gfx3d 15
1027                                   &gfx3d 16      1028                                   &gfx3d 16
1028                                   &gfx3d 17      1029                                   &gfx3d 17
1029                                   &gfx3d 18      1030                                   &gfx3d 18
1030                                   &gfx3d 19      1031                                   &gfx3d 19
1031                                   &gfx3d 20      1032                                   &gfx3d 20
1032                                   &gfx3d 21      1033                                   &gfx3d 21
1033                                   &gfx3d 22      1034                                   &gfx3d 22
1034                                   &gfx3d 23      1035                                   &gfx3d 23
1035                                   &gfx3d 24      1036                                   &gfx3d 24
1036                                   &gfx3d 25      1037                                   &gfx3d 25
1037                                   &gfx3d 26      1038                                   &gfx3d 26
1038                                   &gfx3d 27      1039                                   &gfx3d 27
1039                                   &gfx3d 28      1040                                   &gfx3d 28
1040                                   &gfx3d 29      1041                                   &gfx3d 29
1041                                   &gfx3d 30      1042                                   &gfx3d 30
1042                                   &gfx3d 31      1043                                   &gfx3d 31
1043                                   &gfx3d1 0      1044                                   &gfx3d1 0
1044                                   &gfx3d1 1      1045                                   &gfx3d1 1
1045                                   &gfx3d1 2      1046                                   &gfx3d1 2
1046                                   &gfx3d1 3      1047                                   &gfx3d1 3
1047                                   &gfx3d1 4      1048                                   &gfx3d1 4
1048                                   &gfx3d1 5      1049                                   &gfx3d1 5
1049                                   &gfx3d1 6      1050                                   &gfx3d1 6
1050                                   &gfx3d1 7      1051                                   &gfx3d1 7
1051                                   &gfx3d1 8      1052                                   &gfx3d1 8
1052                                   &gfx3d1 9      1053                                   &gfx3d1 9
1053                                   &gfx3d1 10     1054                                   &gfx3d1 10
1054                                   &gfx3d1 11     1055                                   &gfx3d1 11
1055                                   &gfx3d1 12     1056                                   &gfx3d1 12
1056                                   &gfx3d1 13     1057                                   &gfx3d1 13
1057                                   &gfx3d1 14     1058                                   &gfx3d1 14
1058                                   &gfx3d1 15     1059                                   &gfx3d1 15
1059                                   &gfx3d1 16     1060                                   &gfx3d1 16
1060                                   &gfx3d1 17     1061                                   &gfx3d1 17
1061                                   &gfx3d1 18     1062                                   &gfx3d1 18
1062                                   &gfx3d1 19     1063                                   &gfx3d1 19
1063                                   &gfx3d1 20     1064                                   &gfx3d1 20
1064                                   &gfx3d1 21     1065                                   &gfx3d1 21
1065                                   &gfx3d1 22     1066                                   &gfx3d1 22
1066                                   &gfx3d1 23     1067                                   &gfx3d1 23
1067                                   &gfx3d1 24     1068                                   &gfx3d1 24
1068                                   &gfx3d1 25     1069                                   &gfx3d1 25
1069                                   &gfx3d1 26     1070                                   &gfx3d1 26
1070                                   &gfx3d1 27     1071                                   &gfx3d1 27
1071                                   &gfx3d1 28     1072                                   &gfx3d1 28
1072                                   &gfx3d1 29     1073                                   &gfx3d1 29
1073                                   &gfx3d1 30     1074                                   &gfx3d1 30
1074                                   &gfx3d1 31>    1075                                   &gfx3d1 31>;
1075                                                  1076 
1076                         operating-points-v2 =    1077                         operating-points-v2 = <&gpu_opp_table>;
1077                                                  1078 
1078                         gpu_opp_table: opp-ta    1079                         gpu_opp_table: opp-table {
1079                                 compatible =     1080                                 compatible = "operating-points-v2";
1080                                                  1081 
1081                                 opp-450000000    1082                                 opp-450000000 {
1082                                         opp-h    1083                                         opp-hz = /bits/ 64 <450000000>;
1083                                 };               1084                                 };
1084                                                  1085 
1085                                 opp-27000000     1086                                 opp-27000000 {
1086                                         opp-h    1087                                         opp-hz = /bits/ 64 <27000000>;
1087                                 };               1088                                 };
1088                         };                       1089                         };
1089                 };                               1090                 };
1090                                                  1091 
1091                 mmss_sfpb: syscon@5700000 {      1092                 mmss_sfpb: syscon@5700000 {
1092                         compatible = "syscon"    1093                         compatible = "syscon";
1093                         reg = <0x5700000 0x70    1094                         reg = <0x5700000 0x70>;
1094                 };                               1095                 };
1095                                                  1096 
1096                 dsi0: dsi@4700000 {              1097                 dsi0: dsi@4700000 {
1097                         compatible = "qcom,ap    1098                         compatible = "qcom,apq8064-dsi-ctrl",
1098                                      "qcom,md    1099                                      "qcom,mdss-dsi-ctrl";
1099                         #address-cells = <1>;    1100                         #address-cells = <1>;
1100                         #size-cells = <0>;       1101                         #size-cells = <0>;
1101                         interrupts = <GIC_SPI    1102                         interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
1102                         reg = <0x04700000 0x2    1103                         reg = <0x04700000 0x200>;
1103                         reg-names = "dsi_ctrl    1104                         reg-names = "dsi_ctrl";
1104                                                  1105 
1105                         clocks = <&mmcc DSI_M    1106                         clocks = <&mmcc DSI_M_AHB_CLK>,
1106                                 <&mmcc DSI_S_    1107                                 <&mmcc DSI_S_AHB_CLK>,
1107                                 <&mmcc AMP_AH    1108                                 <&mmcc AMP_AHB_CLK>,
1108                                 <&mmcc DSI_CL    1109                                 <&mmcc DSI_CLK>,
1109                                 <&mmcc DSI1_B    1110                                 <&mmcc DSI1_BYTE_CLK>,
1110                                 <&mmcc DSI_PI    1111                                 <&mmcc DSI_PIXEL_CLK>,
1111                                 <&mmcc DSI1_E    1112                                 <&mmcc DSI1_ESC_CLK>;
1112                         clock-names = "iface"    1113                         clock-names = "iface", "bus", "core_mmss",
1113                                         "src"    1114                                         "src", "byte", "pixel",
1114                                         "core    1115                                         "core";
1115                                                  1116 
1116                         assigned-clocks = <&m    1117                         assigned-clocks = <&mmcc DSI1_BYTE_SRC>,
1117                                         <&mmc    1118                                         <&mmcc DSI1_ESC_SRC>,
1118                                         <&mmc    1119                                         <&mmcc DSI_SRC>,
1119                                         <&mmc    1120                                         <&mmcc DSI_PIXEL_SRC>;
1120                         assigned-clock-parent    1121                         assigned-clock-parents = <&dsi0_phy 0>,
1121                                                  1122                                                 <&dsi0_phy 0>,
1122                                                  1123                                                 <&dsi0_phy 1>,
1123                                                  1124                                                 <&dsi0_phy 1>;
1124                         syscon-sfpb = <&mmss_    1125                         syscon-sfpb = <&mmss_sfpb>;
1125                         phys = <&dsi0_phy>;      1126                         phys = <&dsi0_phy>;
1126                         status = "disabled";     1127                         status = "disabled";
1127                                                  1128 
1128                         ports {                  1129                         ports {
1129                                 #address-cell    1130                                 #address-cells = <1>;
1130                                 #size-cells =    1131                                 #size-cells = <0>;
1131                                                  1132 
1132                                 port@0 {         1133                                 port@0 {
1133                                         reg =    1134                                         reg = <0>;
1134                                         dsi0_    1135                                         dsi0_in: endpoint {
1135                                         };       1136                                         };
1136                                 };               1137                                 };
1137                                                  1138 
1138                                 port@1 {         1139                                 port@1 {
1139                                         reg =    1140                                         reg = <1>;
1140                                         dsi0_    1141                                         dsi0_out: endpoint {
1141                                         };       1142                                         };
1142                                 };               1143                                 };
1143                         };                       1144                         };
1144                 };                               1145                 };
1145                                                  1146 
1146                                                  1147 
1147                 dsi0_phy: phy@4700200 {          1148                 dsi0_phy: phy@4700200 {
1148                         compatible = "qcom,ds    1149                         compatible = "qcom,dsi-phy-28nm-8960";
1149                         #clock-cells = <1>;      1150                         #clock-cells = <1>;
1150                         #phy-cells = <0>;        1151                         #phy-cells = <0>;
1151                                                  1152 
1152                         reg = <0x04700200 0x1    1153                         reg = <0x04700200 0x100>,
1153                                 <0x04700300 0    1154                                 <0x04700300 0x200>,
1154                                 <0x04700500 0    1155                                 <0x04700500 0x5c>;
1155                         reg-names = "dsi_pll"    1156                         reg-names = "dsi_pll", "dsi_phy", "dsi_phy_regulator";
1156                         clock-names = "iface"    1157                         clock-names = "iface", "ref";
1157                         clocks = <&mmcc DSI_M    1158                         clocks = <&mmcc DSI_M_AHB_CLK>,
1158                                  <&pxo_board>    1159                                  <&pxo_board>;
1159                         status = "disabled";     1160                         status = "disabled";
1160                 };                               1161                 };
1161                                                  1162 
1162                 dsi1: dsi@5800000 {              1163                 dsi1: dsi@5800000 {
1163                         compatible = "qcom,md    1164                         compatible = "qcom,mdss-dsi-ctrl";
1164                         interrupts = <GIC_SPI    1165                         interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1165                         reg = <0x05800000 0x2    1166                         reg = <0x05800000 0x200>;
1166                         reg-names = "dsi_ctrl    1167                         reg-names = "dsi_ctrl";
1167                                                  1168 
1168                         clocks = <&mmcc DSI2_    1169                         clocks = <&mmcc DSI2_M_AHB_CLK>,
1169                                  <&mmcc DSI2_    1170                                  <&mmcc DSI2_S_AHB_CLK>,
1170                                  <&mmcc AMP_A    1171                                  <&mmcc AMP_AHB_CLK>,
1171                                  <&mmcc DSI2_    1172                                  <&mmcc DSI2_CLK>,
1172                                  <&mmcc DSI2_    1173                                  <&mmcc DSI2_BYTE_CLK>,
1173                                  <&mmcc DSI2_    1174                                  <&mmcc DSI2_PIXEL_CLK>,
1174                                  <&mmcc DSI2_    1175                                  <&mmcc DSI2_ESC_CLK>;
1175                         clock-names = "iface"    1176                         clock-names = "iface",
1176                                       "bus",     1177                                       "bus",
1177                                       "core_m    1178                                       "core_mmss",
1178                                       "src",     1179                                       "src",
1179                                       "byte",    1180                                       "byte",
1180                                       "pixel"    1181                                       "pixel",
1181                                       "core";    1182                                       "core";
1182                                                  1183 
1183                         assigned-clocks = <&m    1184                         assigned-clocks = <&mmcc DSI2_BYTE_SRC>,
1184                                           <&m    1185                                           <&mmcc DSI2_ESC_SRC>,
1185                                           <&m    1186                                           <&mmcc DSI2_SRC>,
1186                                           <&m    1187                                           <&mmcc DSI2_PIXEL_SRC>;
1187                         assigned-clock-parent    1188                         assigned-clock-parents = <&dsi1_phy 0>,
1188                                                  1189                                                  <&dsi1_phy 0>,
1189                                                  1190                                                  <&dsi1_phy 1>,
1190                                                  1191                                                  <&dsi1_phy 1>;
1191                                                  1192 
1192                         syscon-sfpb = <&mmss_    1193                         syscon-sfpb = <&mmss_sfpb>;
1193                         phys = <&dsi1_phy>;      1194                         phys = <&dsi1_phy>;
1194                                                  1195 
1195                         #address-cells = <1>;    1196                         #address-cells = <1>;
1196                         #size-cells = <0>;       1197                         #size-cells = <0>;
1197                                                  1198 
1198                         status = "disabled";     1199                         status = "disabled";
1199                                                  1200 
1200                         ports {                  1201                         ports {
1201                                 #address-cell    1202                                 #address-cells = <1>;
1202                                 #size-cells =    1203                                 #size-cells = <0>;
1203                                                  1204 
1204                                 port@0 {         1205                                 port@0 {
1205                                         reg =    1206                                         reg = <0>;
1206                                         dsi1_    1207                                         dsi1_in: endpoint {
1207                                         };       1208                                         };
1208                                 };               1209                                 };
1209                                                  1210 
1210                                 port@1 {         1211                                 port@1 {
1211                                         reg =    1212                                         reg = <1>;
1212                                         dsi1_    1213                                         dsi1_out: endpoint {
1213                                         };       1214                                         };
1214                                 };               1215                                 };
1215                         };                       1216                         };
1216                 };                               1217                 };
1217                                                  1218 
1218                                                  1219 
1219                 dsi1_phy: dsi-phy@5800200 {      1220                 dsi1_phy: dsi-phy@5800200 {
1220                         compatible = "qcom,ds    1221                         compatible = "qcom,dsi-phy-28nm-8960";
1221                         reg = <0x05800200 0x1    1222                         reg = <0x05800200 0x100>,
1222                               <0x05800300 0x2    1223                               <0x05800300 0x200>,
1223                               <0x05800500 0x5    1224                               <0x05800500 0x5c>;
1224                         reg-names = "dsi_pll"    1225                         reg-names = "dsi_pll",
1225                                     "dsi_phy"    1226                                     "dsi_phy",
1226                                     "dsi_phy_    1227                                     "dsi_phy_regulator";
1227                         clock-names = "iface"    1228                         clock-names = "iface",
1228                                       "ref";     1229                                       "ref";
1229                         clocks = <&mmcc DSI2_    1230                         clocks = <&mmcc DSI2_M_AHB_CLK>,
1230                                  <&pxo_board>    1231                                  <&pxo_board>;
1231                         #clock-cells = <1>;      1232                         #clock-cells = <1>;
1232                         #phy-cells = <0>;        1233                         #phy-cells = <0>;
1233                                                  1234 
1234                         status = "disabled";     1235                         status = "disabled";
1235                 };                               1236                 };
1236                                                  1237 
1237                 mdp_port0: iommu@7500000 {       1238                 mdp_port0: iommu@7500000 {
1238                         compatible = "qcom,ap    1239                         compatible = "qcom,apq8064-iommu";
1239                         #iommu-cells = <1>;      1240                         #iommu-cells = <1>;
1240                         clock-names =            1241                         clock-names =
1241                             "smmu_pclk",         1242                             "smmu_pclk",
1242                             "iommu_clk";         1243                             "iommu_clk";
1243                         clocks =                 1244                         clocks =
1244                             <&mmcc SMMU_AHB_C    1245                             <&mmcc SMMU_AHB_CLK>,
1245                             <&mmcc MDP_AXI_CL    1246                             <&mmcc MDP_AXI_CLK>;
1246                         reg = <0x07500000 0x1    1247                         reg = <0x07500000 0x100000>;
1247                         interrupts =             1248                         interrupts =
1248                             <GIC_SPI 63 IRQ_T    1249                             <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>,
1249                             <GIC_SPI 64 IRQ_T    1250                             <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
1250                         qcom,ncb = <2>;          1251                         qcom,ncb = <2>;
1251                 };                               1252                 };
1252                                                  1253 
1253                 mdp_port1: iommu@7600000 {       1254                 mdp_port1: iommu@7600000 {
1254                         compatible = "qcom,ap    1255                         compatible = "qcom,apq8064-iommu";
1255                         #iommu-cells = <1>;      1256                         #iommu-cells = <1>;
1256                         clock-names =            1257                         clock-names =
1257                             "smmu_pclk",         1258                             "smmu_pclk",
1258                             "iommu_clk";         1259                             "iommu_clk";
1259                         clocks =                 1260                         clocks =
1260                             <&mmcc SMMU_AHB_C    1261                             <&mmcc SMMU_AHB_CLK>,
1261                             <&mmcc MDP_AXI_CL    1262                             <&mmcc MDP_AXI_CLK>;
1262                         reg = <0x07600000 0x1    1263                         reg = <0x07600000 0x100000>;
1263                         interrupts =             1264                         interrupts =
1264                             <GIC_SPI 61 IRQ_T    1265                             <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1265                             <GIC_SPI 62 IRQ_T    1266                             <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
1266                         qcom,ncb = <2>;          1267                         qcom,ncb = <2>;
1267                 };                               1268                 };
1268                                                  1269 
1269                 gfx3d: iommu@7c00000 {           1270                 gfx3d: iommu@7c00000 {
1270                         compatible = "qcom,ap    1271                         compatible = "qcom,apq8064-iommu";
1271                         #iommu-cells = <1>;      1272                         #iommu-cells = <1>;
1272                         clock-names =            1273                         clock-names =
1273                             "smmu_pclk",         1274                             "smmu_pclk",
1274                             "iommu_clk";         1275                             "iommu_clk";
1275                         clocks =                 1276                         clocks =
1276                             <&mmcc SMMU_AHB_C    1277                             <&mmcc SMMU_AHB_CLK>,
1277                             <&mmcc GFX3D_AXI_    1278                             <&mmcc GFX3D_AXI_CLK>;
1278                         reg = <0x07c00000 0x1    1279                         reg = <0x07c00000 0x100000>;
1279                         interrupts =             1280                         interrupts =
1280                             <GIC_SPI 69 IRQ_T    1281                             <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
1281                             <GIC_SPI 70 IRQ_T    1282                             <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
1282                         qcom,ncb = <3>;          1283                         qcom,ncb = <3>;
1283                 };                               1284                 };
1284                                                  1285 
1285                 gfx3d1: iommu@7d00000 {          1286                 gfx3d1: iommu@7d00000 {
1286                         compatible = "qcom,ap    1287                         compatible = "qcom,apq8064-iommu";
1287                         #iommu-cells = <1>;      1288                         #iommu-cells = <1>;
1288                         clock-names =            1289                         clock-names =
1289                             "smmu_pclk",         1290                             "smmu_pclk",
1290                             "iommu_clk";         1291                             "iommu_clk";
1291                         clocks =                 1292                         clocks =
1292                             <&mmcc SMMU_AHB_C    1293                             <&mmcc SMMU_AHB_CLK>,
1293                             <&mmcc GFX3D_AXI_    1294                             <&mmcc GFX3D_AXI_CLK>;
1294                         reg = <0x07d00000 0x1    1295                         reg = <0x07d00000 0x100000>;
1295                         interrupts =             1296                         interrupts =
1296                             <GIC_SPI 210 IRQ_    1297                             <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
1297                             <GIC_SPI 211 IRQ_    1298                             <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
1298                         qcom,ncb = <3>;          1299                         qcom,ncb = <3>;
1299                 };                               1300                 };
1300                                                  1301 
1301                 pcie: pcie@1b500000 {            1302                 pcie: pcie@1b500000 {
1302                         compatible = "qcom,pc    1303                         compatible = "qcom,pcie-apq8064";
1303                         reg = <0x1b500000 0x1    1304                         reg = <0x1b500000 0x1000>,
1304                               <0x1b502000 0x8    1305                               <0x1b502000 0x80>,
1305                               <0x1b600000 0x1    1306                               <0x1b600000 0x100>,
1306                               <0x0ff00000 0x1    1307                               <0x0ff00000 0x100000>;
1307                         reg-names = "dbi", "e    1308                         reg-names = "dbi", "elbi", "parf", "config";
1308                         device_type = "pci";     1309                         device_type = "pci";
1309                         linux,pci-domain = <0    1310                         linux,pci-domain = <0>;
1310                         bus-range = <0x00 0xf    1311                         bus-range = <0x00 0xff>;
1311                         num-lanes = <1>;         1312                         num-lanes = <1>;
1312                         #address-cells = <3>;    1313                         #address-cells = <3>;
1313                         #size-cells = <2>;       1314                         #size-cells = <2>;
1314                         ranges = <0x81000000     1315                         ranges = <0x81000000 0x0 0x00000000 0x0fe00000 0x0 0x00100000>, /* I/O */
1315                                  <0x82000000     1316                                  <0x82000000 0x0 0x08000000 0x08000000 0x0 0x07e00000>; /* mem */
1316                         interrupts = <GIC_SPI    1317                         interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
1317                         interrupt-names = "ms    1318                         interrupt-names = "msi";
1318                         #interrupt-cells = <1    1319                         #interrupt-cells = <1>;
1319                         interrupt-map-mask =     1320                         interrupt-map-mask = <0 0 0 0x7>;
1320                         interrupt-map = <0 0     1321                         interrupt-map = <0 0 0 1 &intc 0 36 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
1321                                         <0 0     1322                                         <0 0 0 2 &intc 0 37 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
1322                                         <0 0     1323                                         <0 0 0 3 &intc 0 38 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
1323                                         <0 0     1324                                         <0 0 0 4 &intc 0 39 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
1324                         clocks = <&gcc PCIE_A    1325                         clocks = <&gcc PCIE_A_CLK>,
1325                                  <&gcc PCIE_H    1326                                  <&gcc PCIE_H_CLK>,
1326                                  <&gcc PCIE_P    1327                                  <&gcc PCIE_PHY_REF_CLK>;
1327                         clock-names = "core",    1328                         clock-names = "core", "iface", "phy";
1328                         resets = <&gcc PCIE_A    1329                         resets = <&gcc PCIE_ACLK_RESET>,
1329                                  <&gcc PCIE_H    1330                                  <&gcc PCIE_HCLK_RESET>,
1330                                  <&gcc PCIE_P    1331                                  <&gcc PCIE_POR_RESET>,
1331                                  <&gcc PCIE_P    1332                                  <&gcc PCIE_PCI_RESET>,
1332                                  <&gcc PCIE_P    1333                                  <&gcc PCIE_PHY_RESET>;
1333                         reset-names = "axi",     1334                         reset-names = "axi", "ahb", "por", "pci", "phy";
1334                         status = "disabled";     1335                         status = "disabled";
1335                                                  1336 
1336                         pcie@0 {                 1337                         pcie@0 {
1337                                 device_type =    1338                                 device_type = "pci";
1338                                 reg = <0x0 0x    1339                                 reg = <0x0 0x0 0x0 0x0 0x0>;
1339                                 bus-range = <    1340                                 bus-range = <0x01 0xff>;
1340                                                  1341 
1341                                 #address-cell    1342                                 #address-cells = <3>;
1342                                 #size-cells =    1343                                 #size-cells = <2>;
1343                                 ranges;          1344                                 ranges;
1344                         };                       1345                         };
1345                 };                               1346                 };
1346                                                  1347 
1347                 hdmi: hdmi-tx@4a00000 {          1348                 hdmi: hdmi-tx@4a00000 {
1348                         compatible = "qcom,hd    1349                         compatible = "qcom,hdmi-tx-8960";
1349                         pinctrl-names = "defa    1350                         pinctrl-names = "default";
1350                         pinctrl-0 = <&hdmi_pi    1351                         pinctrl-0 = <&hdmi_pinctrl>;
1351                         reg = <0x04a00000 0x2    1352                         reg = <0x04a00000 0x2f0>;
1352                         reg-names = "core_phy    1353                         reg-names = "core_physical";
1353                         interrupts = <GIC_SPI    1354                         interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
1354                         clocks = <&mmcc HDMI_    1355                         clocks = <&mmcc HDMI_APP_CLK>,
1355                                  <&mmcc HDMI_    1356                                  <&mmcc HDMI_M_AHB_CLK>,
1356                                  <&mmcc HDMI_    1357                                  <&mmcc HDMI_S_AHB_CLK>;
1357                         clock-names = "core",    1358                         clock-names = "core",
1358                                       "master    1359                                       "master_iface",
1359                                       "slave_    1360                                       "slave_iface";
1360                                                  1361 
1361                         phys = <&hdmi_phy>;      1362                         phys = <&hdmi_phy>;
1362                                                  1363 
1363                         status = "disabled";     1364                         status = "disabled";
1364                                                  1365 
1365                         ports {                  1366                         ports {
1366                                 #address-cell    1367                                 #address-cells = <1>;
1367                                 #size-cells =    1368                                 #size-cells = <0>;
1368                                                  1369 
1369                                 port@0 {         1370                                 port@0 {
1370                                         reg =    1371                                         reg = <0>;
1371                                         hdmi_    1372                                         hdmi_in: endpoint {
1372                                         };       1373                                         };
1373                                 };               1374                                 };
1374                                                  1375 
1375                                 port@1 {         1376                                 port@1 {
1376                                         reg =    1377                                         reg = <1>;
1377                                         hdmi_    1378                                         hdmi_out: endpoint {
1378                                         };       1379                                         };
1379                                 };               1380                                 };
1380                         };                       1381                         };
1381                 };                               1382                 };
1382                                                  1383 
1383                 hdmi_phy: phy@4a00400 {          1384                 hdmi_phy: phy@4a00400 {
1384                         compatible = "qcom,hd    1385                         compatible = "qcom,hdmi-phy-8960";
1385                         reg = <0x4a00400 0x60    1386                         reg = <0x4a00400 0x60>,
1386                               <0x4a00500 0x10    1387                               <0x4a00500 0x100>;
1387                         reg-names = "hdmi_phy    1388                         reg-names = "hdmi_phy",
1388                                     "hdmi_pll    1389                                     "hdmi_pll";
1389                                                  1390 
1390                         clocks = <&mmcc HDMI_    1391                         clocks = <&mmcc HDMI_S_AHB_CLK>;
1391                         clock-names = "slave_    1392                         clock-names = "slave_iface";
1392                         #phy-cells = <0>;        1393                         #phy-cells = <0>;
1393                         #clock-cells = <0>;      1394                         #clock-cells = <0>;
1394                                                  1395 
1395                         status = "disabled";     1396                         status = "disabled";
1396                 };                               1397                 };
1397                                                  1398 
1398                 mdp: display-controller@51000    1399                 mdp: display-controller@5100000 {
1399                         compatible = "qcom,md    1400                         compatible = "qcom,mdp4";
1400                         reg = <0x05100000 0xf    1401                         reg = <0x05100000 0xf0000>;
1401                         interrupts = <GIC_SPI    1402                         interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
1402                         clocks = <&mmcc MDP_C    1403                         clocks = <&mmcc MDP_CLK>,
1403                                  <&mmcc MDP_A    1404                                  <&mmcc MDP_AHB_CLK>,
1404                                  <&mmcc MDP_A    1405                                  <&mmcc MDP_AXI_CLK>,
1405                                  <&mmcc MDP_L    1406                                  <&mmcc MDP_LUT_CLK>,
1406                                  <&mmcc HDMI_    1407                                  <&mmcc HDMI_TV_CLK>,
1407                                  <&mmcc MDP_T    1408                                  <&mmcc MDP_TV_CLK>;
1408                         clock-names = "core_c    1409                         clock-names = "core_clk",
1409                                       "iface_    1410                                       "iface_clk",
1410                                       "bus_cl    1411                                       "bus_clk",
1411                                       "lut_cl    1412                                       "lut_clk",
1412                                       "hdmi_c    1413                                       "hdmi_clk",
1413                                       "tv_clk    1414                                       "tv_clk";
1414                                                  1415 
1415                         iommus = <&mdp_port0     1416                         iommus = <&mdp_port0 0
1416                                   &mdp_port0     1417                                   &mdp_port0 2
1417                                   &mdp_port1     1418                                   &mdp_port1 0
1418                                   &mdp_port1     1419                                   &mdp_port1 2>;
1419                                                  1420 
1420                         ports {                  1421                         ports {
1421                                 #address-cell    1422                                 #address-cells = <1>;
1422                                 #size-cells =    1423                                 #size-cells = <0>;
1423                                                  1424 
1424                                 port@0 {         1425                                 port@0 {
1425                                         reg =    1426                                         reg = <0>;
1426                                         mdp_l    1427                                         mdp_lvds_out: endpoint {
1427                                         };       1428                                         };
1428                                 };               1429                                 };
1429                                                  1430 
1430                                 port@1 {         1431                                 port@1 {
1431                                         reg =    1432                                         reg = <1>;
1432                                         mdp_d    1433                                         mdp_dsi1_out: endpoint {
1433                                         };       1434                                         };
1434                                 };               1435                                 };
1435                                                  1436 
1436                                 port@2 {         1437                                 port@2 {
1437                                         reg =    1438                                         reg = <2>;
1438                                         mdp_d    1439                                         mdp_dsi2_out: endpoint {
1439                                         };       1440                                         };
1440                                 };               1441                                 };
1441                                                  1442 
1442                                 port@3 {         1443                                 port@3 {
1443                                         reg =    1444                                         reg = <3>;
1444                                         mdp_d    1445                                         mdp_dtv_out: endpoint {
1445                                         };       1446                                         };
1446                                 };               1447                                 };
1447                         };                       1448                         };
1448                 };                               1449                 };
1449                                                  1450 
1450                 riva: riva-pil@3200800 {         1451                 riva: riva-pil@3200800 {
1451                         compatible = "qcom,ri    1452                         compatible = "qcom,riva-pil";
1452                                                  1453 
1453                         reg = <0x03200800 0x1    1454                         reg = <0x03200800 0x1000>, <0x03202000 0x2000>, <0x03204000 0x100>;
1454                         reg-names = "ccu", "d    1455                         reg-names = "ccu", "dxe", "pmu";
1455                                                  1456 
1456                         interrupts-extended =    1457                         interrupts-extended = <&intc GIC_SPI 199 IRQ_TYPE_EDGE_RISING>,
1457                                                  1458                                               <&wcnss_smsm 6 IRQ_TYPE_EDGE_RISING>;
1458                         interrupt-names = "wd    1459                         interrupt-names = "wdog", "fatal";
1459                                                  1460 
1460                         memory-region = <&wcn    1461                         memory-region = <&wcnss_mem>;
1461                                                  1462 
1462                         status = "disabled";     1463                         status = "disabled";
1463                                                  1464 
1464                         iris {                   1465                         iris {
1465                                 compatible =     1466                                 compatible = "qcom,wcn3660";
1466                                                  1467 
1467                                 clocks = <&cx    1468                                 clocks = <&cxo_board>;
1468                                 clock-names =    1469                                 clock-names = "xo";
1469                         };                       1470                         };
1470                                                  1471 
1471                         smd-edge {               1472                         smd-edge {
1472                                 interrupts =     1473                                 interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>;
1473                                                  1474 
1474                                 qcom,ipc = <&    1475                                 qcom,ipc = <&l2cc 8 25>;
1475                                 qcom,smd-edge    1476                                 qcom,smd-edge = <6>;
1476                                                  1477 
1477                                 label = "riva    1478                                 label = "riva";
1478                                                  1479 
1479                                 wcnss {          1480                                 wcnss {
1480                                         compa    1481                                         compatible = "qcom,wcnss";
1481                                         qcom,    1482                                         qcom,smd-channels = "WCNSS_CTRL";
1482                                                  1483 
1483                                         qcom,    1484                                         qcom,mmio = <&riva>;
1484                                                  1485 
1485                                         bluet    1486                                         bluetooth {
1486                                                  1487                                                 compatible = "qcom,wcnss-bt";
1487                                         };       1488                                         };
1488                                                  1489 
1489                                         wifi     1490                                         wifi {
1490                                                  1491                                                 compatible = "qcom,wcnss-wlan";
1491                                                  1492 
1492                                                  1493                                                 interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
1493                                                  1494                                                              <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
1494                                                  1495                                                 interrupt-names = "tx", "rx";
1495                                                  1496 
1496                                                  1497                                                 qcom,smem-states = <&apps_smsm 10>, <&apps_smsm 9>;
1497                                                  1498                                                 qcom,smem-state-names = "tx-enable", "tx-rings-empty";
1498                                         };       1499                                         };
1499                                 };               1500                                 };
1500                         };                       1501                         };
1501                 };                               1502                 };
1502                                                  1503 
1503                 etb@1a01000 {                    1504                 etb@1a01000 {
1504                         compatible = "arm,cor    1505                         compatible = "arm,coresight-etb10", "arm,primecell";
1505                         reg = <0x1a01000 0x10    1506                         reg = <0x1a01000 0x1000>;
1506                                                  1507 
1507                         clocks = <&rpmcc RPM_    1508                         clocks = <&rpmcc RPM_QDSS_CLK>;
1508                         clock-names = "apb_pc    1509                         clock-names = "apb_pclk";
1509                                                  1510 
1510                         in-ports {               1511                         in-ports {
1511                                 port {           1512                                 port {
1512                                         etb_i    1513                                         etb_in: endpoint {
1513                                                  1514                                                 remote-endpoint = <&replicator_out0>;
1514                                         };       1515                                         };
1515                                 };               1516                                 };
1516                         };                       1517                         };
1517                 };                               1518                 };
1518                                                  1519 
1519                 tpiu@1a03000 {                   1520                 tpiu@1a03000 {
1520                         compatible = "arm,cor    1521                         compatible = "arm,coresight-tpiu", "arm,primecell";
1521                         reg = <0x1a03000 0x10    1522                         reg = <0x1a03000 0x1000>;
1522                                                  1523 
1523                         clocks = <&rpmcc RPM_    1524                         clocks = <&rpmcc RPM_QDSS_CLK>;
1524                         clock-names = "apb_pc    1525                         clock-names = "apb_pclk";
1525                                                  1526 
1526                         in-ports {               1527                         in-ports {
1527                                 port {           1528                                 port {
1528                                         tpiu_    1529                                         tpiu_in: endpoint {
1529                                                  1530                                                 remote-endpoint = <&replicator_out1>;
1530                                         };       1531                                         };
1531                                 };               1532                                 };
1532                         };                       1533                         };
1533                 };                               1534                 };
1534                                                  1535 
1535                 replicator {                     1536                 replicator {
1536                         compatible = "arm,cor    1537                         compatible = "arm,coresight-static-replicator";
1537                                                  1538 
1538                         clocks = <&rpmcc RPM_    1539                         clocks = <&rpmcc RPM_QDSS_CLK>;
1539                         clock-names = "apb_pc    1540                         clock-names = "apb_pclk";
1540                                                  1541 
1541                         out-ports {              1542                         out-ports {
1542                                 #address-cell    1543                                 #address-cells = <1>;
1543                                 #size-cells =    1544                                 #size-cells = <0>;
1544                                                  1545 
1545                                 port@0 {         1546                                 port@0 {
1546                                         reg =    1547                                         reg = <0>;
1547                                         repli    1548                                         replicator_out0: endpoint {
1548                                                  1549                                                 remote-endpoint = <&etb_in>;
1549                                         };       1550                                         };
1550                                 };               1551                                 };
1551                                 port@1 {         1552                                 port@1 {
1552                                         reg =    1553                                         reg = <1>;
1553                                         repli    1554                                         replicator_out1: endpoint {
1554                                                  1555                                                 remote-endpoint = <&tpiu_in>;
1555                                         };       1556                                         };
1556                                 };               1557                                 };
1557                         };                       1558                         };
1558                                                  1559 
1559                         in-ports {               1560                         in-ports {
1560                                 port {           1561                                 port {
1561                                         repli    1562                                         replicator_in: endpoint {
1562                                                  1563                                                 remote-endpoint = <&funnel_out>;
1563                                         };       1564                                         };
1564                                 };               1565                                 };
1565                         };                       1566                         };
1566                 };                               1567                 };
1567                                                  1568 
1568                 funnel@1a04000 {                 1569                 funnel@1a04000 {
1569                         compatible = "arm,cor    1570                         compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
1570                         reg = <0x1a04000 0x10    1571                         reg = <0x1a04000 0x1000>;
1571                                                  1572 
1572                         clocks = <&rpmcc RPM_    1573                         clocks = <&rpmcc RPM_QDSS_CLK>;
1573                         clock-names = "apb_pc    1574                         clock-names = "apb_pclk";
1574                                                  1575 
1575                         in-ports {               1576                         in-ports {
1576                                 #address-cell    1577                                 #address-cells = <1>;
1577                                 #size-cells =    1578                                 #size-cells = <0>;
1578                                                  1579 
1579                                 /*               1580                                 /*
1580                                  * Not descri    1581                                  * Not described input ports:
1581                                  * 2 - connec    1582                                  * 2 - connected to STM component
1582                                  * 3 - not-co    1583                                  * 3 - not-connected
1583                                  * 6 - not-co    1584                                  * 6 - not-connected
1584                                  * 7 - not-co    1585                                  * 7 - not-connected
1585                                  */              1586                                  */
1586                                 port@0 {         1587                                 port@0 {
1587                                         reg =    1588                                         reg = <0>;
1588                                         funne    1589                                         funnel_in0: endpoint {
1589                                                  1590                                                 remote-endpoint = <&etm0_out>;
1590                                         };       1591                                         };
1591                                 };               1592                                 };
1592                                 port@1 {         1593                                 port@1 {
1593                                         reg =    1594                                         reg = <1>;
1594                                         funne    1595                                         funnel_in1: endpoint {
1595                                                  1596                                                 remote-endpoint = <&etm1_out>;
1596                                         };       1597                                         };
1597                                 };               1598                                 };
1598                                 port@4 {         1599                                 port@4 {
1599                                         reg =    1600                                         reg = <4>;
1600                                         funne    1601                                         funnel_in4: endpoint {
1601                                                  1602                                                 remote-endpoint = <&etm2_out>;
1602                                         };       1603                                         };
1603                                 };               1604                                 };
1604                                 port@5 {         1605                                 port@5 {
1605                                         reg =    1606                                         reg = <5>;
1606                                         funne    1607                                         funnel_in5: endpoint {
1607                                                  1608                                                 remote-endpoint = <&etm3_out>;
1608                                         };       1609                                         };
1609                                 };               1610                                 };
1610                         };                       1611                         };
1611                                                  1612 
1612                         out-ports {              1613                         out-ports {
1613                                 port {           1614                                 port {
1614                                         funne    1615                                         funnel_out: endpoint {
1615                                                  1616                                                 remote-endpoint = <&replicator_in>;
1616                                         };       1617                                         };
1617                                 };               1618                                 };
1618                         };                       1619                         };
1619                 };                               1620                 };
1620                                                  1621 
1621                 etm@1a1c000 {                    1622                 etm@1a1c000 {
1622                         compatible = "arm,cor    1623                         compatible = "arm,coresight-etm3x", "arm,primecell";
1623                         reg = <0x1a1c000 0x10    1624                         reg = <0x1a1c000 0x1000>;
1624                                                  1625 
1625                         clocks = <&rpmcc RPM_    1626                         clocks = <&rpmcc RPM_QDSS_CLK>;
1626                         clock-names = "apb_pc    1627                         clock-names = "apb_pclk";
1627                                                  1628 
1628                         cpu = <&CPU0>;           1629                         cpu = <&CPU0>;
1629                                                  1630 
1630                         out-ports {              1631                         out-ports {
1631                                 port {           1632                                 port {
1632                                         etm0_    1633                                         etm0_out: endpoint {
1633                                                  1634                                                 remote-endpoint = <&funnel_in0>;
1634                                         };       1635                                         };
1635                                 };               1636                                 };
1636                         };                       1637                         };
1637                 };                               1638                 };
1638                                                  1639 
1639                 etm@1a1d000 {                    1640                 etm@1a1d000 {
1640                         compatible = "arm,cor    1641                         compatible = "arm,coresight-etm3x", "arm,primecell";
1641                         reg = <0x1a1d000 0x10    1642                         reg = <0x1a1d000 0x1000>;
1642                                                  1643 
1643                         clocks = <&rpmcc RPM_    1644                         clocks = <&rpmcc RPM_QDSS_CLK>;
1644                         clock-names = "apb_pc    1645                         clock-names = "apb_pclk";
1645                                                  1646 
1646                         cpu = <&CPU1>;           1647                         cpu = <&CPU1>;
1647                                                  1648 
1648                         out-ports {              1649                         out-ports {
1649                                 port {           1650                                 port {
1650                                         etm1_    1651                                         etm1_out: endpoint {
1651                                                  1652                                                 remote-endpoint = <&funnel_in1>;
1652                                         };       1653                                         };
1653                                 };               1654                                 };
1654                         };                       1655                         };
1655                 };                               1656                 };
1656                                                  1657 
1657                 etm@1a1e000 {                    1658                 etm@1a1e000 {
1658                         compatible = "arm,cor    1659                         compatible = "arm,coresight-etm3x", "arm,primecell";
1659                         reg = <0x1a1e000 0x10    1660                         reg = <0x1a1e000 0x1000>;
1660                                                  1661 
1661                         clocks = <&rpmcc RPM_    1662                         clocks = <&rpmcc RPM_QDSS_CLK>;
1662                         clock-names = "apb_pc    1663                         clock-names = "apb_pclk";
1663                                                  1664 
1664                         cpu = <&CPU2>;           1665                         cpu = <&CPU2>;
1665                                                  1666 
1666                         out-ports {              1667                         out-ports {
1667                                 port {           1668                                 port {
1668                                         etm2_    1669                                         etm2_out: endpoint {
1669                                                  1670                                                 remote-endpoint = <&funnel_in4>;
1670                                         };       1671                                         };
1671                                 };               1672                                 };
1672                         };                       1673                         };
1673                 };                               1674                 };
1674                                                  1675 
1675                 etm@1a1f000 {                    1676                 etm@1a1f000 {
1676                         compatible = "arm,cor    1677                         compatible = "arm,coresight-etm3x", "arm,primecell";
1677                         reg = <0x1a1f000 0x10    1678                         reg = <0x1a1f000 0x1000>;
1678                                                  1679 
1679                         clocks = <&rpmcc RPM_    1680                         clocks = <&rpmcc RPM_QDSS_CLK>;
1680                         clock-names = "apb_pc    1681                         clock-names = "apb_pclk";
1681                                                  1682 
1682                         cpu = <&CPU3>;           1683                         cpu = <&CPU3>;
1683                                                  1684 
1684                         out-ports {              1685                         out-ports {
1685                                 port {           1686                                 port {
1686                                         etm3_    1687                                         etm3_out: endpoint {
1687                                                  1688                                                 remote-endpoint = <&funnel_in5>;
1688                                         };       1689                                         };
1689                                 };               1690                                 };
1690                         };                       1691                         };
1691                 };                               1692                 };
1692         };                                       1693         };
1693 };                                               1694 };
1694 #include "qcom-apq8064-pins.dtsi"                1695 #include "qcom-apq8064-pins.dtsi"
                                                      

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

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php