blob: 31977447ec4a7004764fd0644f8d47ac8b9b5c4c [file] [log] [blame]
Shawn Guo7d740f82011-09-06 13:53:26 +08001/*
2 * Copyright 2011 Freescale Semiconductor, Inc.
3 * Copyright 2011 Linaro Ltd.
4 *
5 * The code contained herein is licensed under the GNU General Public
6 * License. You may obtain a copy of the GNU General Public License
7 * Version 2 or later at the following locations:
8 *
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
11 */
12
13/include/ "skeleton.dtsi"
14
15/ {
16 aliases {
Richard Zhao8f9ffec2011-12-14 09:26:45 +080017 serial0 = &uart1;
18 serial1 = &uart2;
19 serial2 = &uart3;
20 serial3 = &uart4;
21 serial4 = &uart5;
Shawn Guo7d740f82011-09-06 13:53:26 +080022 };
23
24 cpus {
25 #address-cells = <1>;
26 #size-cells = <0>;
27
28 cpu@0 {
29 compatible = "arm,cortex-a9";
30 reg = <0>;
31 next-level-cache = <&L2>;
32 };
33
34 cpu@1 {
35 compatible = "arm,cortex-a9";
36 reg = <1>;
37 next-level-cache = <&L2>;
38 };
39
40 cpu@2 {
41 compatible = "arm,cortex-a9";
42 reg = <2>;
43 next-level-cache = <&L2>;
44 };
45
46 cpu@3 {
47 compatible = "arm,cortex-a9";
48 reg = <3>;
49 next-level-cache = <&L2>;
50 };
51 };
52
53 intc: interrupt-controller@00a01000 {
54 compatible = "arm,cortex-a9-gic";
55 #interrupt-cells = <3>;
56 #address-cells = <1>;
57 #size-cells = <1>;
58 interrupt-controller;
59 reg = <0x00a01000 0x1000>,
60 <0x00a00100 0x100>;
61 };
62
63 clocks {
64 #address-cells = <1>;
65 #size-cells = <0>;
66
67 ckil {
68 compatible = "fsl,imx-ckil", "fixed-clock";
69 clock-frequency = <32768>;
70 };
71
72 ckih1 {
73 compatible = "fsl,imx-ckih1", "fixed-clock";
74 clock-frequency = <0>;
75 };
76
77 osc {
78 compatible = "fsl,imx-osc", "fixed-clock";
79 clock-frequency = <24000000>;
80 };
81 };
82
83 soc {
84 #address-cells = <1>;
85 #size-cells = <1>;
86 compatible = "simple-bus";
87 interrupt-parent = <&intc>;
88 ranges;
89
Huang Shijiee5d0f9f2012-06-06 21:22:57 -040090 dma-apbh@00110000 {
91 compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
92 reg = <0x00110000 0x2000>;
93 };
94
Shawn Guo7d740f82011-09-06 13:53:26 +080095 timer@00a00600 {
Marc Zyngier58458e02012-01-10 19:44:19 +000096 compatible = "arm,cortex-a9-twd-timer";
97 reg = <0x00a00600 0x20>;
98 interrupts = <1 13 0xf01>;
Shawn Guo7d740f82011-09-06 13:53:26 +080099 };
100
101 L2: l2-cache@00a02000 {
102 compatible = "arm,pl310-cache";
103 reg = <0x00a02000 0x1000>;
104 interrupts = <0 92 0x04>;
105 cache-unified;
106 cache-level = <2>;
107 };
108
109 aips-bus@02000000 { /* AIPS1 */
110 compatible = "fsl,aips-bus", "simple-bus";
111 #address-cells = <1>;
112 #size-cells = <1>;
113 reg = <0x02000000 0x100000>;
114 ranges;
115
116 spba-bus@02000000 {
117 compatible = "fsl,spba-bus", "simple-bus";
118 #address-cells = <1>;
119 #size-cells = <1>;
120 reg = <0x02000000 0x40000>;
121 ranges;
122
123 spdif@02004000 {
124 reg = <0x02004000 0x4000>;
125 interrupts = <0 52 0x04>;
126 };
127
128 ecspi@02008000 { /* eCSPI1 */
129 #address-cells = <1>;
130 #size-cells = <0>;
131 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
132 reg = <0x02008000 0x4000>;
133 interrupts = <0 31 0x04>;
134 status = "disabled";
135 };
136
137 ecspi@0200c000 { /* eCSPI2 */
138 #address-cells = <1>;
139 #size-cells = <0>;
140 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
141 reg = <0x0200c000 0x4000>;
142 interrupts = <0 32 0x04>;
143 status = "disabled";
144 };
145
146 ecspi@02010000 { /* eCSPI3 */
147 #address-cells = <1>;
148 #size-cells = <0>;
149 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
150 reg = <0x02010000 0x4000>;
151 interrupts = <0 33 0x04>;
152 status = "disabled";
153 };
154
155 ecspi@02014000 { /* eCSPI4 */
156 #address-cells = <1>;
157 #size-cells = <0>;
158 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
159 reg = <0x02014000 0x4000>;
160 interrupts = <0 34 0x04>;
161 status = "disabled";
162 };
163
164 ecspi@02018000 { /* eCSPI5 */
165 #address-cells = <1>;
166 #size-cells = <0>;
167 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
168 reg = <0x02018000 0x4000>;
169 interrupts = <0 35 0x04>;
170 status = "disabled";
171 };
172
Shawn Guo0c456cf2012-04-02 14:39:26 +0800173 uart1: serial@02020000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800174 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
175 reg = <0x02020000 0x4000>;
176 interrupts = <0 26 0x04>;
177 status = "disabled";
178 };
179
180 esai@02024000 {
181 reg = <0x02024000 0x4000>;
182 interrupts = <0 51 0x04>;
183 };
184
Richard Zhaob1a5da82012-05-02 10:29:10 +0800185 ssi1: ssi@02028000 {
186 compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
Shawn Guo7d740f82011-09-06 13:53:26 +0800187 reg = <0x02028000 0x4000>;
188 interrupts = <0 46 0x04>;
Richard Zhaob1a5da82012-05-02 10:29:10 +0800189 fsl,fifo-depth = <15>;
190 fsl,ssi-dma-events = <38 37>;
191 status = "disabled";
Shawn Guo7d740f82011-09-06 13:53:26 +0800192 };
193
Richard Zhaob1a5da82012-05-02 10:29:10 +0800194 ssi2: ssi@0202c000 {
195 compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
Shawn Guo7d740f82011-09-06 13:53:26 +0800196 reg = <0x0202c000 0x4000>;
197 interrupts = <0 47 0x04>;
Richard Zhaob1a5da82012-05-02 10:29:10 +0800198 fsl,fifo-depth = <15>;
199 fsl,ssi-dma-events = <42 41>;
200 status = "disabled";
Shawn Guo7d740f82011-09-06 13:53:26 +0800201 };
202
Richard Zhaob1a5da82012-05-02 10:29:10 +0800203 ssi3: ssi@02030000 {
204 compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
Shawn Guo7d740f82011-09-06 13:53:26 +0800205 reg = <0x02030000 0x4000>;
206 interrupts = <0 48 0x04>;
Richard Zhaob1a5da82012-05-02 10:29:10 +0800207 fsl,fifo-depth = <15>;
208 fsl,ssi-dma-events = <46 45>;
209 status = "disabled";
Shawn Guo7d740f82011-09-06 13:53:26 +0800210 };
211
212 asrc@02034000 {
213 reg = <0x02034000 0x4000>;
214 interrupts = <0 50 0x04>;
215 };
216
217 spba@0203c000 {
218 reg = <0x0203c000 0x4000>;
219 };
220 };
221
222 vpu@02040000 {
223 reg = <0x02040000 0x3c000>;
224 interrupts = <0 3 0x04 0 12 0x04>;
225 };
226
227 aipstz@0207c000 { /* AIPSTZ1 */
228 reg = <0x0207c000 0x4000>;
229 };
230
231 pwm@02080000 { /* PWM1 */
232 reg = <0x02080000 0x4000>;
233 interrupts = <0 83 0x04>;
234 };
235
236 pwm@02084000 { /* PWM2 */
237 reg = <0x02084000 0x4000>;
238 interrupts = <0 84 0x04>;
239 };
240
241 pwm@02088000 { /* PWM3 */
242 reg = <0x02088000 0x4000>;
243 interrupts = <0 85 0x04>;
244 };
245
246 pwm@0208c000 { /* PWM4 */
247 reg = <0x0208c000 0x4000>;
248 interrupts = <0 86 0x04>;
249 };
250
251 flexcan@02090000 { /* CAN1 */
252 reg = <0x02090000 0x4000>;
253 interrupts = <0 110 0x04>;
254 };
255
256 flexcan@02094000 { /* CAN2 */
257 reg = <0x02094000 0x4000>;
258 interrupts = <0 111 0x04>;
259 };
260
261 gpt@02098000 {
262 compatible = "fsl,imx6q-gpt";
263 reg = <0x02098000 0x4000>;
264 interrupts = <0 55 0x04>;
265 };
266
Richard Zhao4d191862011-12-14 09:26:44 +0800267 gpio1: gpio@0209c000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800268 compatible = "fsl,imx6q-gpio", "fsl,imx31-gpio";
269 reg = <0x0209c000 0x4000>;
270 interrupts = <0 66 0x04 0 67 0x04>;
271 gpio-controller;
272 #gpio-cells = <2>;
273 interrupt-controller;
274 #interrupt-cells = <1>;
275 };
276
Richard Zhao4d191862011-12-14 09:26:44 +0800277 gpio2: gpio@020a0000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800278 compatible = "fsl,imx6q-gpio", "fsl,imx31-gpio";
279 reg = <0x020a0000 0x4000>;
280 interrupts = <0 68 0x04 0 69 0x04>;
281 gpio-controller;
282 #gpio-cells = <2>;
283 interrupt-controller;
284 #interrupt-cells = <1>;
285 };
286
Richard Zhao4d191862011-12-14 09:26:44 +0800287 gpio3: gpio@020a4000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800288 compatible = "fsl,imx6q-gpio", "fsl,imx31-gpio";
289 reg = <0x020a4000 0x4000>;
290 interrupts = <0 70 0x04 0 71 0x04>;
291 gpio-controller;
292 #gpio-cells = <2>;
293 interrupt-controller;
294 #interrupt-cells = <1>;
295 };
296
Richard Zhao4d191862011-12-14 09:26:44 +0800297 gpio4: gpio@020a8000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800298 compatible = "fsl,imx6q-gpio", "fsl,imx31-gpio";
299 reg = <0x020a8000 0x4000>;
300 interrupts = <0 72 0x04 0 73 0x04>;
301 gpio-controller;
302 #gpio-cells = <2>;
303 interrupt-controller;
304 #interrupt-cells = <1>;
305 };
306
Richard Zhao4d191862011-12-14 09:26:44 +0800307 gpio5: gpio@020ac000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800308 compatible = "fsl,imx6q-gpio", "fsl,imx31-gpio";
309 reg = <0x020ac000 0x4000>;
310 interrupts = <0 74 0x04 0 75 0x04>;
311 gpio-controller;
312 #gpio-cells = <2>;
313 interrupt-controller;
314 #interrupt-cells = <1>;
315 };
316
Richard Zhao4d191862011-12-14 09:26:44 +0800317 gpio6: gpio@020b0000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800318 compatible = "fsl,imx6q-gpio", "fsl,imx31-gpio";
319 reg = <0x020b0000 0x4000>;
320 interrupts = <0 76 0x04 0 77 0x04>;
321 gpio-controller;
322 #gpio-cells = <2>;
323 interrupt-controller;
324 #interrupt-cells = <1>;
325 };
326
Richard Zhao4d191862011-12-14 09:26:44 +0800327 gpio7: gpio@020b4000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800328 compatible = "fsl,imx6q-gpio", "fsl,imx31-gpio";
329 reg = <0x020b4000 0x4000>;
330 interrupts = <0 78 0x04 0 79 0x04>;
331 gpio-controller;
332 #gpio-cells = <2>;
333 interrupt-controller;
334 #interrupt-cells = <1>;
335 };
336
337 kpp@020b8000 {
338 reg = <0x020b8000 0x4000>;
339 interrupts = <0 82 0x04>;
340 };
341
342 wdog@020bc000 { /* WDOG1 */
343 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
344 reg = <0x020bc000 0x4000>;
345 interrupts = <0 80 0x04>;
346 status = "disabled";
347 };
348
349 wdog@020c0000 { /* WDOG2 */
350 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
351 reg = <0x020c0000 0x4000>;
352 interrupts = <0 81 0x04>;
353 status = "disabled";
354 };
355
356 ccm@020c4000 {
357 compatible = "fsl,imx6q-ccm";
358 reg = <0x020c4000 0x4000>;
359 interrupts = <0 87 0x04 0 88 0x04>;
360 };
361
362 anatop@020c8000 {
363 compatible = "fsl,imx6q-anatop";
364 reg = <0x020c8000 0x1000>;
365 interrupts = <0 49 0x04 0 54 0x04 0 127 0x04>;
Ying-Chun Liu (PaulLiu)a1e327e2012-03-30 21:46:53 +0800366
367 regulator-1p1@110 {
368 compatible = "fsl,anatop-regulator";
369 regulator-name = "vdd1p1";
370 regulator-min-microvolt = <800000>;
371 regulator-max-microvolt = <1375000>;
372 regulator-always-on;
373 anatop-reg-offset = <0x110>;
374 anatop-vol-bit-shift = <8>;
375 anatop-vol-bit-width = <5>;
376 anatop-min-bit-val = <4>;
377 anatop-min-voltage = <800000>;
378 anatop-max-voltage = <1375000>;
379 };
380
381 regulator-3p0@120 {
382 compatible = "fsl,anatop-regulator";
383 regulator-name = "vdd3p0";
384 regulator-min-microvolt = <2800000>;
385 regulator-max-microvolt = <3150000>;
386 regulator-always-on;
387 anatop-reg-offset = <0x120>;
388 anatop-vol-bit-shift = <8>;
389 anatop-vol-bit-width = <5>;
390 anatop-min-bit-val = <0>;
391 anatop-min-voltage = <2625000>;
392 anatop-max-voltage = <3400000>;
393 };
394
395 regulator-2p5@130 {
396 compatible = "fsl,anatop-regulator";
397 regulator-name = "vdd2p5";
398 regulator-min-microvolt = <2000000>;
399 regulator-max-microvolt = <2750000>;
400 regulator-always-on;
401 anatop-reg-offset = <0x130>;
402 anatop-vol-bit-shift = <8>;
403 anatop-vol-bit-width = <5>;
404 anatop-min-bit-val = <0>;
405 anatop-min-voltage = <2000000>;
406 anatop-max-voltage = <2750000>;
407 };
408
409 regulator-vddcore@140 {
410 compatible = "fsl,anatop-regulator";
411 regulator-name = "cpu";
412 regulator-min-microvolt = <725000>;
413 regulator-max-microvolt = <1450000>;
414 regulator-always-on;
415 anatop-reg-offset = <0x140>;
416 anatop-vol-bit-shift = <0>;
417 anatop-vol-bit-width = <5>;
418 anatop-min-bit-val = <1>;
419 anatop-min-voltage = <725000>;
420 anatop-max-voltage = <1450000>;
421 };
422
423 regulator-vddpu@140 {
424 compatible = "fsl,anatop-regulator";
425 regulator-name = "vddpu";
426 regulator-min-microvolt = <725000>;
427 regulator-max-microvolt = <1450000>;
428 regulator-always-on;
429 anatop-reg-offset = <0x140>;
430 anatop-vol-bit-shift = <9>;
431 anatop-vol-bit-width = <5>;
432 anatop-min-bit-val = <1>;
433 anatop-min-voltage = <725000>;
434 anatop-max-voltage = <1450000>;
435 };
436
437 regulator-vddsoc@140 {
438 compatible = "fsl,anatop-regulator";
439 regulator-name = "vddsoc";
440 regulator-min-microvolt = <725000>;
441 regulator-max-microvolt = <1450000>;
442 regulator-always-on;
443 anatop-reg-offset = <0x140>;
444 anatop-vol-bit-shift = <18>;
445 anatop-vol-bit-width = <5>;
446 anatop-min-bit-val = <1>;
447 anatop-min-voltage = <725000>;
448 anatop-max-voltage = <1450000>;
449 };
Shawn Guo7d740f82011-09-06 13:53:26 +0800450 };
451
452 usbphy@020c9000 { /* USBPHY1 */
453 reg = <0x020c9000 0x1000>;
454 interrupts = <0 44 0x04>;
455 };
456
457 usbphy@020ca000 { /* USBPHY2 */
458 reg = <0x020ca000 0x1000>;
459 interrupts = <0 45 0x04>;
460 };
461
462 snvs@020cc000 {
463 reg = <0x020cc000 0x4000>;
464 interrupts = <0 19 0x04 0 20 0x04>;
465 };
466
467 epit@020d0000 { /* EPIT1 */
468 reg = <0x020d0000 0x4000>;
469 interrupts = <0 56 0x04>;
470 };
471
472 epit@020d4000 { /* EPIT2 */
473 reg = <0x020d4000 0x4000>;
474 interrupts = <0 57 0x04>;
475 };
476
477 src@020d8000 {
478 compatible = "fsl,imx6q-src";
479 reg = <0x020d8000 0x4000>;
480 interrupts = <0 91 0x04 0 96 0x04>;
481 };
482
483 gpc@020dc000 {
484 compatible = "fsl,imx6q-gpc";
485 reg = <0x020dc000 0x4000>;
486 interrupts = <0 89 0x04 0 90 0x04>;
487 };
488
489 iomuxc@020e0000 {
Dong Aisheng551fd202012-05-11 14:58:00 +0800490 compatible = "fsl,imx6q-iomuxc";
Shawn Guo7d740f82011-09-06 13:53:26 +0800491 reg = <0x020e0000 0x4000>;
Dong Aisheng551fd202012-05-11 14:58:00 +0800492
493 /* shared pinctrl settings */
Richard Zhao5ca65c12012-05-09 11:21:11 +0800494 audmux {
495 pinctrl_audmux_1: audmux-1 {
496 fsl,pins = <18 0x80000000 /* MX6Q_PAD_SD2_DAT0__AUDMUX_AUD4_RXD */
497 1586 0x80000000 /* MX6Q_PAD_SD2_DAT3__AUDMUX_AUD4_TXC */
498 11 0x80000000 /* MX6Q_PAD_SD2_DAT2__AUDMUX_AUD4_TXD */
499 3 0x80000000>; /* MX6Q_PAD_SD2_DAT1__AUDMUX_AUD4_TXFS */
500 };
501 };
502
Richard Zhaod99a79f2012-05-09 10:47:20 +0800503 i2c1 {
504 pinctrl_i2c1_1: i2c1grp-1 {
505 fsl,pins = <137 0x4001b8b1 /* MX6Q_PAD_EIM_D21__I2C1_SCL */
506 196 0x4001b8b1>; /* MX6Q_PAD_EIM_D28__I2C1_SDA */
507 };
508 };
509
Richard Zhaoc3001b22012-05-09 14:44:47 +0800510 serial2 {
511 pinctrl_serial2_1: serial2grp-1 {
512 fsl,pins = <183 0x1b0b1 /* MX6Q_PAD_EIM_D26__UART2_TXD */
513 191 0x1b0b1>; /* MX6Q_PAD_EIM_D27__UART2_RXD */
514 };
515 };
516
Dong Aisheng551fd202012-05-11 14:58:00 +0800517 usdhc3 {
518 pinctrl_usdhc3_1: usdhc3grp-1 {
519 fsl,pins = <1273 0x17059 /* MX6Q_PAD_SD3_CMD__USDHC3_CMD */
520 1281 0x10059 /* MX6Q_PAD_SD3_CLK__USDHC3_CLK */
521 1289 0x17059 /* MX6Q_PAD_SD3_DAT0__USDHC3_DAT0 */
522 1297 0x17059 /* MX6Q_PAD_SD3_DAT1__USDHC3_DAT1 */
523 1305 0x17059 /* MX6Q_PAD_SD3_DAT2__USDHC3_DAT2 */
524 1312 0x17059 /* MX6Q_PAD_SD3_DAT3__USDHC3_DAT3 */
525 1265 0x17059 /* MX6Q_PAD_SD3_DAT4__USDHC3_DAT4 */
526 1257 0x17059 /* MX6Q_PAD_SD3_DAT5__USDHC3_DAT5 */
527 1249 0x17059 /* MX6Q_PAD_SD3_DAT6__USDHC3_DAT6 */
528 1241 0x17059>; /* MX6Q_PAD_SD3_DAT7__USDHC3_DAT7 */
529 };
530 };
531
532 usdhc4 {
533 pinctrl_usdhc4_1: usdhc4grp-1 {
534 fsl,pins = <1386 0x17059 /* MX6Q_PAD_SD4_CMD__USDHC4_CMD */
535 1392 0x10059 /* MX6Q_PAD_SD4_CLK__USDHC4_CLK */
536 1462 0x17059 /* MX6Q_PAD_SD4_DAT0__USDHC4_DAT0 */
537 1470 0x17059 /* MX6Q_PAD_SD4_DAT1__USDHC4_DAT1 */
538 1478 0x17059 /* MX6Q_PAD_SD4_DAT2__USDHC4_DAT2 */
539 1486 0x17059 /* MX6Q_PAD_SD4_DAT3__USDHC4_DAT3 */
540 1493 0x17059 /* MX6Q_PAD_SD4_DAT4__USDHC4_DAT4 */
541 1501 0x17059 /* MX6Q_PAD_SD4_DAT5__USDHC4_DAT5 */
542 1509 0x17059 /* MX6Q_PAD_SD4_DAT6__USDHC4_DAT6 */
543 1517 0x17059>; /* MX6Q_PAD_SD4_DAT7__USDHC4_DAT7 */
544 };
545 };
Shawn Guo7d740f82011-09-06 13:53:26 +0800546 };
547
548 dcic@020e4000 { /* DCIC1 */
549 reg = <0x020e4000 0x4000>;
550 interrupts = <0 124 0x04>;
551 };
552
553 dcic@020e8000 { /* DCIC2 */
554 reg = <0x020e8000 0x4000>;
555 interrupts = <0 125 0x04>;
556 };
557
558 sdma@020ec000 {
559 compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
560 reg = <0x020ec000 0x4000>;
561 interrupts = <0 2 0x04>;
562 };
563 };
564
565 aips-bus@02100000 { /* AIPS2 */
566 compatible = "fsl,aips-bus", "simple-bus";
567 #address-cells = <1>;
568 #size-cells = <1>;
569 reg = <0x02100000 0x100000>;
570 ranges;
571
572 caam@02100000 {
573 reg = <0x02100000 0x40000>;
574 interrupts = <0 105 0x04 0 106 0x04>;
575 };
576
577 aipstz@0217c000 { /* AIPSTZ2 */
578 reg = <0x0217c000 0x4000>;
579 };
580
Shawn Guo0c456cf2012-04-02 14:39:26 +0800581 ethernet@02188000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800582 compatible = "fsl,imx6q-fec";
583 reg = <0x02188000 0x4000>;
584 interrupts = <0 118 0x04 0 119 0x04>;
585 status = "disabled";
586 };
587
588 mlb@0218c000 {
589 reg = <0x0218c000 0x4000>;
590 interrupts = <0 53 0x04 0 117 0x04 0 126 0x04>;
591 };
592
593 usdhc@02190000 { /* uSDHC1 */
594 compatible = "fsl,imx6q-usdhc";
595 reg = <0x02190000 0x4000>;
596 interrupts = <0 22 0x04>;
597 status = "disabled";
598 };
599
600 usdhc@02194000 { /* uSDHC2 */
601 compatible = "fsl,imx6q-usdhc";
602 reg = <0x02194000 0x4000>;
603 interrupts = <0 23 0x04>;
604 status = "disabled";
605 };
606
607 usdhc@02198000 { /* uSDHC3 */
608 compatible = "fsl,imx6q-usdhc";
609 reg = <0x02198000 0x4000>;
610 interrupts = <0 24 0x04>;
611 status = "disabled";
612 };
613
614 usdhc@0219c000 { /* uSDHC4 */
615 compatible = "fsl,imx6q-usdhc";
616 reg = <0x0219c000 0x4000>;
617 interrupts = <0 25 0x04>;
618 status = "disabled";
619 };
620
621 i2c@021a0000 { /* I2C1 */
622 #address-cells = <1>;
623 #size-cells = <0>;
624 compatible = "fsl,imx6q-i2c", "fsl,imx1-i2c";
625 reg = <0x021a0000 0x4000>;
626 interrupts = <0 36 0x04>;
627 status = "disabled";
628 };
629
630 i2c@021a4000 { /* I2C2 */
631 #address-cells = <1>;
632 #size-cells = <0>;
633 compatible = "fsl,imx6q-i2c", "fsl,imx1-i2c";
634 reg = <0x021a4000 0x4000>;
635 interrupts = <0 37 0x04>;
636 status = "disabled";
637 };
638
639 i2c@021a8000 { /* I2C3 */
640 #address-cells = <1>;
641 #size-cells = <0>;
642 compatible = "fsl,imx6q-i2c", "fsl,imx1-i2c";
643 reg = <0x021a8000 0x4000>;
644 interrupts = <0 38 0x04>;
645 status = "disabled";
646 };
647
648 romcp@021ac000 {
649 reg = <0x021ac000 0x4000>;
650 };
651
652 mmdc@021b0000 { /* MMDC0 */
653 compatible = "fsl,imx6q-mmdc";
654 reg = <0x021b0000 0x4000>;
655 };
656
657 mmdc@021b4000 { /* MMDC1 */
658 reg = <0x021b4000 0x4000>;
659 };
660
661 weim@021b8000 {
662 reg = <0x021b8000 0x4000>;
663 interrupts = <0 14 0x04>;
664 };
665
666 ocotp@021bc000 {
667 reg = <0x021bc000 0x4000>;
668 };
669
670 ocotp@021c0000 {
671 reg = <0x021c0000 0x4000>;
672 interrupts = <0 21 0x04>;
673 };
674
675 tzasc@021d0000 { /* TZASC1 */
676 reg = <0x021d0000 0x4000>;
677 interrupts = <0 108 0x04>;
678 };
679
680 tzasc@021d4000 { /* TZASC2 */
681 reg = <0x021d4000 0x4000>;
682 interrupts = <0 109 0x04>;
683 };
684
685 audmux@021d8000 {
Richard Zhaof965cd52012-05-02 10:32:26 +0800686 compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
Shawn Guo7d740f82011-09-06 13:53:26 +0800687 reg = <0x021d8000 0x4000>;
Richard Zhaof965cd52012-05-02 10:32:26 +0800688 status = "disabled";
Shawn Guo7d740f82011-09-06 13:53:26 +0800689 };
690
691 mipi@021dc000 { /* MIPI-CSI */
692 reg = <0x021dc000 0x4000>;
693 };
694
695 mipi@021e0000 { /* MIPI-DSI */
696 reg = <0x021e0000 0x4000>;
697 };
698
699 vdoa@021e4000 {
700 reg = <0x021e4000 0x4000>;
701 interrupts = <0 18 0x04>;
702 };
703
Shawn Guo0c456cf2012-04-02 14:39:26 +0800704 uart2: serial@021e8000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800705 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
706 reg = <0x021e8000 0x4000>;
707 interrupts = <0 27 0x04>;
708 status = "disabled";
709 };
710
Shawn Guo0c456cf2012-04-02 14:39:26 +0800711 uart3: serial@021ec000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800712 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
713 reg = <0x021ec000 0x4000>;
714 interrupts = <0 28 0x04>;
715 status = "disabled";
716 };
717
Shawn Guo0c456cf2012-04-02 14:39:26 +0800718 uart4: serial@021f0000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800719 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
720 reg = <0x021f0000 0x4000>;
721 interrupts = <0 29 0x04>;
722 status = "disabled";
723 };
724
Shawn Guo0c456cf2012-04-02 14:39:26 +0800725 uart5: serial@021f4000 {
Shawn Guo7d740f82011-09-06 13:53:26 +0800726 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
727 reg = <0x021f4000 0x4000>;
728 interrupts = <0 30 0x04>;
729 status = "disabled";
730 };
731 };
732 };
733};