2 * Copyright 2011 Freescale Semiconductor, Inc.
3 * Copyright 2011 Linaro Ltd.
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:
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
13 #include "skeleton.dtsi"
42 intc: interrupt-controller@00a01000 {
43 compatible = "arm,cortex-a9-gic";
44 #interrupt-cells = <3>;
48 reg = <0x00a01000 0x1000>,
57 compatible = "fsl,imx-ckil", "fixed-clock";
58 clock-frequency = <32768>;
62 compatible = "fsl,imx-ckih1", "fixed-clock";
63 clock-frequency = <0>;
67 compatible = "fsl,imx-osc", "fixed-clock";
68 clock-frequency = <24000000>;
75 compatible = "simple-bus";
76 interrupt-parent = <&intc>;
79 dma_apbh: dma-apbh@00110000 {
80 compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
81 reg = <0x00110000 0x2000>;
82 interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
83 <0 13 IRQ_TYPE_LEVEL_HIGH>,
84 <0 13 IRQ_TYPE_LEVEL_HIGH>,
85 <0 13 IRQ_TYPE_LEVEL_HIGH>;
86 interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
92 gpmi: gpmi-nand@00112000 {
93 compatible = "fsl,imx6q-gpmi-nand";
96 reg = <0x00112000 0x2000>, <0x00114000 0x2000>;
97 reg-names = "gpmi-nand", "bch";
98 interrupts = <0 15 IRQ_TYPE_LEVEL_HIGH>;
99 interrupt-names = "bch";
100 clocks = <&clks 152>, <&clks 153>, <&clks 151>,
101 <&clks 150>, <&clks 149>;
102 clock-names = "gpmi_io", "gpmi_apb", "gpmi_bch",
103 "gpmi_bch_apb", "per1_bch";
104 dmas = <&dma_apbh 0>;
110 compatible = "arm,cortex-a9-twd-timer";
111 reg = <0x00a00600 0x20>;
112 interrupts = <1 13 0xf01>;
116 L2: l2-cache@00a02000 {
117 compatible = "arm,pl310-cache";
118 reg = <0x00a02000 0x1000>;
119 interrupts = <0 92 IRQ_TYPE_LEVEL_HIGH>;
122 arm,tag-latency = <4 2 3>;
123 arm,data-latency = <4 2 3>;
126 pcie: pcie@0x01000000 {
127 compatible = "fsl,imx6q-pcie", "snps,dw-pcie";
128 reg = <0x01ffc000 0x4000>; /* DBI */
129 #address-cells = <3>;
132 ranges = <0x00000800 0 0x01f00000 0x01f00000 0 0x00080000 /* configuration space */
133 0x81000000 0 0 0x01f80000 0 0x00010000 /* downstream I/O */
134 0x82000000 0 0x01000000 0x01000000 0 0x00f00000>; /* non-prefetchable memory */
136 interrupts = <0 123 IRQ_TYPE_LEVEL_HIGH>;
137 clocks = <&clks 189>, <&clks 187>, <&clks 206>, <&clks 144>;
138 clock-names = "pcie_ref_125m", "sata_ref_100m", "lvds_gate", "pcie_axi";
143 compatible = "arm,cortex-a9-pmu";
144 interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
147 aips-bus@02000000 { /* AIPS1 */
148 compatible = "fsl,aips-bus", "simple-bus";
149 #address-cells = <1>;
151 reg = <0x02000000 0x100000>;
155 compatible = "fsl,spba-bus", "simple-bus";
156 #address-cells = <1>;
158 reg = <0x02000000 0x40000>;
161 spdif: spdif@02004000 {
162 compatible = "fsl,imx35-spdif";
163 reg = <0x02004000 0x4000>;
164 interrupts = <0 52 IRQ_TYPE_LEVEL_HIGH>;
165 dmas = <&sdma 14 18 0>,
167 dma-names = "rx", "tx";
168 clocks = <&clks 197>, <&clks 3>,
169 <&clks 197>, <&clks 107>,
170 <&clks 0>, <&clks 118>,
171 <&clks 0>, <&clks 139>,
173 clock-names = "core", "rxtx0",
181 ecspi1: ecspi@02008000 {
182 #address-cells = <1>;
184 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
185 reg = <0x02008000 0x4000>;
186 interrupts = <0 31 IRQ_TYPE_LEVEL_HIGH>;
187 clocks = <&clks 112>, <&clks 112>;
188 clock-names = "ipg", "per";
192 ecspi2: ecspi@0200c000 {
193 #address-cells = <1>;
195 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
196 reg = <0x0200c000 0x4000>;
197 interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
198 clocks = <&clks 113>, <&clks 113>;
199 clock-names = "ipg", "per";
203 ecspi3: ecspi@02010000 {
204 #address-cells = <1>;
206 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
207 reg = <0x02010000 0x4000>;
208 interrupts = <0 33 IRQ_TYPE_LEVEL_HIGH>;
209 clocks = <&clks 114>, <&clks 114>;
210 clock-names = "ipg", "per";
214 ecspi4: ecspi@02014000 {
215 #address-cells = <1>;
217 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
218 reg = <0x02014000 0x4000>;
219 interrupts = <0 34 IRQ_TYPE_LEVEL_HIGH>;
220 clocks = <&clks 115>, <&clks 115>;
221 clock-names = "ipg", "per";
225 uart1: serial@02020000 {
226 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
227 reg = <0x02020000 0x4000>;
228 interrupts = <0 26 IRQ_TYPE_LEVEL_HIGH>;
229 clocks = <&clks 160>, <&clks 161>;
230 clock-names = "ipg", "per";
231 dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
232 dma-names = "rx", "tx";
236 esai: esai@02024000 {
237 reg = <0x02024000 0x4000>;
238 interrupts = <0 51 IRQ_TYPE_LEVEL_HIGH>;
242 compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
243 reg = <0x02028000 0x4000>;
244 interrupts = <0 46 IRQ_TYPE_LEVEL_HIGH>;
245 clocks = <&clks 178>;
246 dmas = <&sdma 37 1 0>,
248 dma-names = "rx", "tx";
249 fsl,fifo-depth = <15>;
250 fsl,ssi-dma-events = <38 37>;
255 compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
256 reg = <0x0202c000 0x4000>;
257 interrupts = <0 47 IRQ_TYPE_LEVEL_HIGH>;
258 clocks = <&clks 179>;
259 dmas = <&sdma 41 1 0>,
261 dma-names = "rx", "tx";
262 fsl,fifo-depth = <15>;
263 fsl,ssi-dma-events = <42 41>;
268 compatible = "fsl,imx6q-ssi","fsl,imx21-ssi";
269 reg = <0x02030000 0x4000>;
270 interrupts = <0 48 IRQ_TYPE_LEVEL_HIGH>;
271 clocks = <&clks 180>;
272 dmas = <&sdma 45 1 0>,
274 dma-names = "rx", "tx";
275 fsl,fifo-depth = <15>;
276 fsl,ssi-dma-events = <46 45>;
280 asrc: asrc@02034000 {
281 reg = <0x02034000 0x4000>;
282 interrupts = <0 50 IRQ_TYPE_LEVEL_HIGH>;
286 reg = <0x0203c000 0x4000>;
291 reg = <0x02040000 0x3c000>;
292 interrupts = <0 3 IRQ_TYPE_LEVEL_HIGH>,
293 <0 12 IRQ_TYPE_LEVEL_HIGH>;
296 aipstz@0207c000 { /* AIPSTZ1 */
297 reg = <0x0207c000 0x4000>;
302 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
303 reg = <0x02080000 0x4000>;
304 interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>;
305 clocks = <&clks 62>, <&clks 145>;
306 clock-names = "ipg", "per";
311 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
312 reg = <0x02084000 0x4000>;
313 interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>;
314 clocks = <&clks 62>, <&clks 146>;
315 clock-names = "ipg", "per";
320 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
321 reg = <0x02088000 0x4000>;
322 interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>;
323 clocks = <&clks 62>, <&clks 147>;
324 clock-names = "ipg", "per";
329 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
330 reg = <0x0208c000 0x4000>;
331 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
332 clocks = <&clks 62>, <&clks 148>;
333 clock-names = "ipg", "per";
336 can1: flexcan@02090000 {
337 compatible = "fsl,imx6q-flexcan";
338 reg = <0x02090000 0x4000>;
339 interrupts = <0 110 IRQ_TYPE_LEVEL_HIGH>;
340 clocks = <&clks 108>, <&clks 109>;
341 clock-names = "ipg", "per";
345 can2: flexcan@02094000 {
346 compatible = "fsl,imx6q-flexcan";
347 reg = <0x02094000 0x4000>;
348 interrupts = <0 111 IRQ_TYPE_LEVEL_HIGH>;
349 clocks = <&clks 110>, <&clks 111>;
350 clock-names = "ipg", "per";
355 compatible = "fsl,imx6q-gpt", "fsl,imx31-gpt";
356 reg = <0x02098000 0x4000>;
357 interrupts = <0 55 IRQ_TYPE_LEVEL_HIGH>;
358 clocks = <&clks 119>, <&clks 120>;
359 clock-names = "ipg", "per";
362 gpio1: gpio@0209c000 {
363 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
364 reg = <0x0209c000 0x4000>;
365 interrupts = <0 66 IRQ_TYPE_LEVEL_HIGH>,
366 <0 67 IRQ_TYPE_LEVEL_HIGH>;
369 interrupt-controller;
370 #interrupt-cells = <2>;
373 gpio2: gpio@020a0000 {
374 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
375 reg = <0x020a0000 0x4000>;
376 interrupts = <0 68 IRQ_TYPE_LEVEL_HIGH>,
377 <0 69 IRQ_TYPE_LEVEL_HIGH>;
380 interrupt-controller;
381 #interrupt-cells = <2>;
384 gpio3: gpio@020a4000 {
385 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
386 reg = <0x020a4000 0x4000>;
387 interrupts = <0 70 IRQ_TYPE_LEVEL_HIGH>,
388 <0 71 IRQ_TYPE_LEVEL_HIGH>;
391 interrupt-controller;
392 #interrupt-cells = <2>;
395 gpio4: gpio@020a8000 {
396 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
397 reg = <0x020a8000 0x4000>;
398 interrupts = <0 72 IRQ_TYPE_LEVEL_HIGH>,
399 <0 73 IRQ_TYPE_LEVEL_HIGH>;
402 interrupt-controller;
403 #interrupt-cells = <2>;
406 gpio5: gpio@020ac000 {
407 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
408 reg = <0x020ac000 0x4000>;
409 interrupts = <0 74 IRQ_TYPE_LEVEL_HIGH>,
410 <0 75 IRQ_TYPE_LEVEL_HIGH>;
413 interrupt-controller;
414 #interrupt-cells = <2>;
417 gpio6: gpio@020b0000 {
418 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
419 reg = <0x020b0000 0x4000>;
420 interrupts = <0 76 IRQ_TYPE_LEVEL_HIGH>,
421 <0 77 IRQ_TYPE_LEVEL_HIGH>;
424 interrupt-controller;
425 #interrupt-cells = <2>;
428 gpio7: gpio@020b4000 {
429 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
430 reg = <0x020b4000 0x4000>;
431 interrupts = <0 78 IRQ_TYPE_LEVEL_HIGH>,
432 <0 79 IRQ_TYPE_LEVEL_HIGH>;
435 interrupt-controller;
436 #interrupt-cells = <2>;
440 reg = <0x020b8000 0x4000>;
441 interrupts = <0 82 IRQ_TYPE_LEVEL_HIGH>;
444 wdog1: wdog@020bc000 {
445 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
446 reg = <0x020bc000 0x4000>;
447 interrupts = <0 80 IRQ_TYPE_LEVEL_HIGH>;
451 wdog2: wdog@020c0000 {
452 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
453 reg = <0x020c0000 0x4000>;
454 interrupts = <0 81 IRQ_TYPE_LEVEL_HIGH>;
460 compatible = "fsl,imx6q-ccm";
461 reg = <0x020c4000 0x4000>;
462 interrupts = <0 87 IRQ_TYPE_LEVEL_HIGH>,
463 <0 88 IRQ_TYPE_LEVEL_HIGH>;
467 anatop: anatop@020c8000 {
468 compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
469 reg = <0x020c8000 0x1000>;
470 interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>,
471 <0 54 IRQ_TYPE_LEVEL_HIGH>,
472 <0 127 IRQ_TYPE_LEVEL_HIGH>;
475 compatible = "fsl,anatop-regulator";
476 regulator-name = "vdd1p1";
477 regulator-min-microvolt = <800000>;
478 regulator-max-microvolt = <1375000>;
480 anatop-reg-offset = <0x110>;
481 anatop-vol-bit-shift = <8>;
482 anatop-vol-bit-width = <5>;
483 anatop-min-bit-val = <4>;
484 anatop-min-voltage = <800000>;
485 anatop-max-voltage = <1375000>;
489 compatible = "fsl,anatop-regulator";
490 regulator-name = "vdd3p0";
491 regulator-min-microvolt = <2800000>;
492 regulator-max-microvolt = <3150000>;
494 anatop-reg-offset = <0x120>;
495 anatop-vol-bit-shift = <8>;
496 anatop-vol-bit-width = <5>;
497 anatop-min-bit-val = <0>;
498 anatop-min-voltage = <2625000>;
499 anatop-max-voltage = <3400000>;
503 compatible = "fsl,anatop-regulator";
504 regulator-name = "vdd2p5";
505 regulator-min-microvolt = <2000000>;
506 regulator-max-microvolt = <2750000>;
508 anatop-reg-offset = <0x130>;
509 anatop-vol-bit-shift = <8>;
510 anatop-vol-bit-width = <5>;
511 anatop-min-bit-val = <0>;
512 anatop-min-voltage = <2000000>;
513 anatop-max-voltage = <2750000>;
516 reg_arm: regulator-vddcore@140 {
517 compatible = "fsl,anatop-regulator";
518 regulator-name = "vddarm";
519 regulator-min-microvolt = <725000>;
520 regulator-max-microvolt = <1450000>;
522 anatop-reg-offset = <0x140>;
523 anatop-vol-bit-shift = <0>;
524 anatop-vol-bit-width = <5>;
525 anatop-delay-reg-offset = <0x170>;
526 anatop-delay-bit-shift = <24>;
527 anatop-delay-bit-width = <2>;
528 anatop-min-bit-val = <1>;
529 anatop-min-voltage = <725000>;
530 anatop-max-voltage = <1450000>;
533 reg_pu: regulator-vddpu@140 {
534 compatible = "fsl,anatop-regulator";
535 regulator-name = "vddpu";
536 regulator-min-microvolt = <725000>;
537 regulator-max-microvolt = <1450000>;
539 anatop-reg-offset = <0x140>;
540 anatop-vol-bit-shift = <9>;
541 anatop-vol-bit-width = <5>;
542 anatop-delay-reg-offset = <0x170>;
543 anatop-delay-bit-shift = <26>;
544 anatop-delay-bit-width = <2>;
545 anatop-min-bit-val = <1>;
546 anatop-min-voltage = <725000>;
547 anatop-max-voltage = <1450000>;
550 reg_soc: regulator-vddsoc@140 {
551 compatible = "fsl,anatop-regulator";
552 regulator-name = "vddsoc";
553 regulator-min-microvolt = <725000>;
554 regulator-max-microvolt = <1450000>;
556 anatop-reg-offset = <0x140>;
557 anatop-vol-bit-shift = <18>;
558 anatop-vol-bit-width = <5>;
559 anatop-delay-reg-offset = <0x170>;
560 anatop-delay-bit-shift = <28>;
561 anatop-delay-bit-width = <2>;
562 anatop-min-bit-val = <1>;
563 anatop-min-voltage = <725000>;
564 anatop-max-voltage = <1450000>;
569 compatible = "fsl,imx6q-tempmon";
570 interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>;
571 fsl,tempmon = <&anatop>;
572 fsl,tempmon-data = <&ocotp>;
573 clocks = <&clks 172>;
576 usbphy1: usbphy@020c9000 {
577 compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
578 reg = <0x020c9000 0x1000>;
579 interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>;
580 clocks = <&clks 182>;
581 fsl,anatop = <&anatop>;
584 usbphy2: usbphy@020ca000 {
585 compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
586 reg = <0x020ca000 0x1000>;
587 interrupts = <0 45 IRQ_TYPE_LEVEL_HIGH>;
588 clocks = <&clks 183>;
589 fsl,anatop = <&anatop>;
593 compatible = "fsl,sec-v4.0-mon", "simple-bus";
594 #address-cells = <1>;
596 ranges = <0 0x020cc000 0x4000>;
599 compatible = "fsl,sec-v4.0-mon-rtc-lp";
601 interrupts = <0 19 IRQ_TYPE_LEVEL_HIGH>,
602 <0 20 IRQ_TYPE_LEVEL_HIGH>;
606 epit1: epit@020d0000 { /* EPIT1 */
607 reg = <0x020d0000 0x4000>;
608 interrupts = <0 56 IRQ_TYPE_LEVEL_HIGH>;
611 epit2: epit@020d4000 { /* EPIT2 */
612 reg = <0x020d4000 0x4000>;
613 interrupts = <0 57 IRQ_TYPE_LEVEL_HIGH>;
617 compatible = "fsl,imx6q-src", "fsl,imx51-src";
618 reg = <0x020d8000 0x4000>;
619 interrupts = <0 91 IRQ_TYPE_LEVEL_HIGH>,
620 <0 96 IRQ_TYPE_LEVEL_HIGH>;
625 compatible = "fsl,imx6q-gpc";
626 reg = <0x020dc000 0x4000>;
627 interrupts = <0 89 IRQ_TYPE_LEVEL_HIGH>,
628 <0 90 IRQ_TYPE_LEVEL_HIGH>;
631 gpr: iomuxc-gpr@020e0000 {
632 compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
633 reg = <0x020e0000 0x38>;
636 iomuxc: iomuxc@020e0000 {
637 compatible = "fsl,imx6dl-iomuxc", "fsl,imx6q-iomuxc";
638 reg = <0x020e0000 0x4000>;
642 #address-cells = <1>;
644 compatible = "fsl,imx6q-ldb", "fsl,imx53-ldb";
659 dcic1: dcic@020e4000 {
660 reg = <0x020e4000 0x4000>;
661 interrupts = <0 124 IRQ_TYPE_LEVEL_HIGH>;
664 dcic2: dcic@020e8000 {
665 reg = <0x020e8000 0x4000>;
666 interrupts = <0 125 IRQ_TYPE_LEVEL_HIGH>;
669 sdma: sdma@020ec000 {
670 compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
671 reg = <0x020ec000 0x4000>;
672 interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;
673 clocks = <&clks 155>, <&clks 155>;
674 clock-names = "ipg", "ahb";
676 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
680 aips-bus@02100000 { /* AIPS2 */
681 compatible = "fsl,aips-bus", "simple-bus";
682 #address-cells = <1>;
684 reg = <0x02100000 0x100000>;
688 reg = <0x02100000 0x40000>;
689 interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>,
690 <0 106 IRQ_TYPE_LEVEL_HIGH>;
693 aipstz@0217c000 { /* AIPSTZ2 */
694 reg = <0x0217c000 0x4000>;
697 usbotg: usb@02184000 {
698 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
699 reg = <0x02184000 0x200>;
700 interrupts = <0 43 IRQ_TYPE_LEVEL_HIGH>;
701 clocks = <&clks 162>;
702 fsl,usbphy = <&usbphy1>;
703 fsl,usbmisc = <&usbmisc 0>;
707 usbh1: usb@02184200 {
708 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
709 reg = <0x02184200 0x200>;
710 interrupts = <0 40 IRQ_TYPE_LEVEL_HIGH>;
711 clocks = <&clks 162>;
712 fsl,usbphy = <&usbphy2>;
713 fsl,usbmisc = <&usbmisc 1>;
717 usbh2: usb@02184400 {
718 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
719 reg = <0x02184400 0x200>;
720 interrupts = <0 41 IRQ_TYPE_LEVEL_HIGH>;
721 clocks = <&clks 162>;
722 fsl,usbmisc = <&usbmisc 2>;
726 usbh3: usb@02184600 {
727 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
728 reg = <0x02184600 0x200>;
729 interrupts = <0 42 IRQ_TYPE_LEVEL_HIGH>;
730 clocks = <&clks 162>;
731 fsl,usbmisc = <&usbmisc 3>;
735 usbmisc: usbmisc@02184800 {
737 compatible = "fsl,imx6q-usbmisc";
738 reg = <0x02184800 0x200>;
739 clocks = <&clks 162>;
742 fec: ethernet@02188000 {
743 compatible = "fsl,imx6q-fec";
744 reg = <0x02188000 0x4000>;
745 interrupts-extended =
746 <&intc 0 118 IRQ_TYPE_LEVEL_HIGH>,
747 <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
748 clocks = <&clks 117>, <&clks 117>, <&clks 190>;
749 clock-names = "ipg", "ahb", "ptp";
754 reg = <0x0218c000 0x4000>;
755 interrupts = <0 53 IRQ_TYPE_LEVEL_HIGH>,
756 <0 117 IRQ_TYPE_LEVEL_HIGH>,
757 <0 126 IRQ_TYPE_LEVEL_HIGH>;
760 usdhc1: usdhc@02190000 {
761 compatible = "fsl,imx6q-usdhc";
762 reg = <0x02190000 0x4000>;
763 interrupts = <0 22 IRQ_TYPE_LEVEL_HIGH>;
764 clocks = <&clks 163>, <&clks 163>, <&clks 163>;
765 clock-names = "ipg", "ahb", "per";
770 usdhc2: usdhc@02194000 {
771 compatible = "fsl,imx6q-usdhc";
772 reg = <0x02194000 0x4000>;
773 interrupts = <0 23 IRQ_TYPE_LEVEL_HIGH>;
774 clocks = <&clks 164>, <&clks 164>, <&clks 164>;
775 clock-names = "ipg", "ahb", "per";
780 usdhc3: usdhc@02198000 {
781 compatible = "fsl,imx6q-usdhc";
782 reg = <0x02198000 0x4000>;
783 interrupts = <0 24 IRQ_TYPE_LEVEL_HIGH>;
784 clocks = <&clks 165>, <&clks 165>, <&clks 165>;
785 clock-names = "ipg", "ahb", "per";
790 usdhc4: usdhc@0219c000 {
791 compatible = "fsl,imx6q-usdhc";
792 reg = <0x0219c000 0x4000>;
793 interrupts = <0 25 IRQ_TYPE_LEVEL_HIGH>;
794 clocks = <&clks 166>, <&clks 166>, <&clks 166>;
795 clock-names = "ipg", "ahb", "per";
801 #address-cells = <1>;
803 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
804 reg = <0x021a0000 0x4000>;
805 interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
806 clocks = <&clks 125>;
811 #address-cells = <1>;
813 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
814 reg = <0x021a4000 0x4000>;
815 interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
816 clocks = <&clks 126>;
821 #address-cells = <1>;
823 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
824 reg = <0x021a8000 0x4000>;
825 interrupts = <0 38 IRQ_TYPE_LEVEL_HIGH>;
826 clocks = <&clks 127>;
831 reg = <0x021ac000 0x4000>;
834 mmdc0: mmdc@021b0000 { /* MMDC0 */
835 compatible = "fsl,imx6q-mmdc";
836 reg = <0x021b0000 0x4000>;
839 mmdc1: mmdc@021b4000 { /* MMDC1 */
840 reg = <0x021b4000 0x4000>;
843 weim: weim@021b8000 {
844 compatible = "fsl,imx6q-weim";
845 reg = <0x021b8000 0x4000>;
846 interrupts = <0 14 IRQ_TYPE_LEVEL_HIGH>;
847 clocks = <&clks 196>;
850 ocotp: ocotp@021bc000 {
851 compatible = "fsl,imx6q-ocotp", "syscon";
852 reg = <0x021bc000 0x4000>;
855 tzasc@021d0000 { /* TZASC1 */
856 reg = <0x021d0000 0x4000>;
857 interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
860 tzasc@021d4000 { /* TZASC2 */
861 reg = <0x021d4000 0x4000>;
862 interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
865 audmux: audmux@021d8000 {
866 compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
867 reg = <0x021d8000 0x4000>;
871 mipi_csi: mipi@021dc000 {
872 reg = <0x021dc000 0x4000>;
875 mipi@021e0000 { /* MIPI-DSI */
876 reg = <0x021e0000 0x4000>;
880 reg = <0x021e4000 0x4000>;
881 interrupts = <0 18 IRQ_TYPE_LEVEL_HIGH>;
884 uart2: serial@021e8000 {
885 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
886 reg = <0x021e8000 0x4000>;
887 interrupts = <0 27 IRQ_TYPE_LEVEL_HIGH>;
888 clocks = <&clks 160>, <&clks 161>;
889 clock-names = "ipg", "per";
890 dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
891 dma-names = "rx", "tx";
895 uart3: serial@021ec000 {
896 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
897 reg = <0x021ec000 0x4000>;
898 interrupts = <0 28 IRQ_TYPE_LEVEL_HIGH>;
899 clocks = <&clks 160>, <&clks 161>;
900 clock-names = "ipg", "per";
901 dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
902 dma-names = "rx", "tx";
906 uart4: serial@021f0000 {
907 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
908 reg = <0x021f0000 0x4000>;
909 interrupts = <0 29 IRQ_TYPE_LEVEL_HIGH>;
910 clocks = <&clks 160>, <&clks 161>;
911 clock-names = "ipg", "per";
912 dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
913 dma-names = "rx", "tx";
917 uart5: serial@021f4000 {
918 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
919 reg = <0x021f4000 0x4000>;
920 interrupts = <0 30 IRQ_TYPE_LEVEL_HIGH>;
921 clocks = <&clks 160>, <&clks 161>;
922 clock-names = "ipg", "per";
923 dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
924 dma-names = "rx", "tx";
931 compatible = "fsl,imx6q-ipu";
932 reg = <0x02400000 0x400000>;
933 interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>,
934 <0 5 IRQ_TYPE_LEVEL_HIGH>;
935 clocks = <&clks 130>, <&clks 131>, <&clks 132>;
936 clock-names = "bus", "di0", "di1";