aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/imx6qdl.dtsi
diff options
context:
space:
mode:
authorShawn Guo <shawn.guo@linaro.org>2013-02-04 10:09:16 -0500
committerShawn Guo <shawn.guo@linaro.org>2013-02-10 10:25:47 -0500
commit7c1da5854f3a4af7e44c059fdde750119c05f1a4 (patch)
treeaffe02e4032dec77f675336257b1761f9a2a1164 /arch/arm/boot/dts/imx6qdl.dtsi
parent4bacf2a3fc07a89b4c0dca5a90e68eace9ea8813 (diff)
ARM: dts: add dtsi for imx6q and imx6dl
Add dtsi for imx6q and imx6dl with non-common blocks moved into there. Major differences between imx6dl and imx6q: * Dual vs. Quad cores * single vs. dual IPU * 128 vs. 256 KB OCRAM * imx6q: ECSPI5, OpenVG (GC355), SATA * imx6dl: I2C4, PXP, EPDC, LCDIF * iomuxc/pads definition Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts/imx6qdl.dtsi')
-rw-r--r--arch/arm/boot/dts/imx6qdl.dtsi277
1 files changed, 0 insertions, 277 deletions
diff --git a/arch/arm/boot/dts/imx6qdl.dtsi b/arch/arm/boot/dts/imx6qdl.dtsi
index ad10d82c6160..06ec460b4581 100644
--- a/arch/arm/boot/dts/imx6qdl.dtsi
+++ b/arch/arm/boot/dts/imx6qdl.dtsi
@@ -28,50 +28,6 @@
28 gpio6 = &gpio7; 28 gpio6 = &gpio7;
29 }; 29 };
30 30
31 cpus {
32 #address-cells = <1>;
33 #size-cells = <0>;
34
35 cpu@0 {
36 compatible = "arm,cortex-a9";
37 reg = <0>;
38 next-level-cache = <&L2>;
39 operating-points = <
40 /* kHz uV */
41 1200000 1275000
42 996000 1250000
43 792000 1150000
44 396000 950000
45 >;
46 clock-latency = <61036>; /* two CLK32 periods */
47 clocks = <&clks 104>, <&clks 6>, <&clks 16>,
48 <&clks 17>, <&clks 170>;
49 clock-names = "arm", "pll2_pfd2_396m", "step",
50 "pll1_sw", "pll1_sys";
51 arm-supply = <&reg_arm>;
52 pu-supply = <&reg_pu>;
53 soc-supply = <&reg_soc>;
54 };
55
56 cpu@1 {
57 compatible = "arm,cortex-a9";
58 reg = <1>;
59 next-level-cache = <&L2>;
60 };
61
62 cpu@2 {
63 compatible = "arm,cortex-a9";
64 reg = <2>;
65 next-level-cache = <&L2>;
66 };
67
68 cpu@3 {
69 compatible = "arm,cortex-a9";
70 reg = <3>;
71 next-level-cache = <&L2>;
72 };
73 };
74
75 intc: interrupt-controller@00a01000 { 31 intc: interrupt-controller@00a01000 {
76 compatible = "arm,cortex-a9-gic"; 32 compatible = "arm,cortex-a9-gic";
77 #interrupt-cells = <3>; 33 #interrupt-cells = <3>;
@@ -208,17 +164,6 @@
208 status = "disabled"; 164 status = "disabled";
209 }; 165 };
210 166
211 ecspi5: ecspi@02018000 {
212 #address-cells = <1>;
213 #size-cells = <0>;
214 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
215 reg = <0x02018000 0x4000>;
216 interrupts = <0 35 0x04>;
217 clocks = <&clks 116>, <&clks 116>;
218 clock-names = "ipg", "per";
219 status = "disabled";
220 };
221
222 uart1: serial@02020000 { 167 uart1: serial@02020000 {
223 compatible = "fsl,imx6q-uart", "fsl,imx21-uart"; 168 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
224 reg = <0x02020000 0x4000>; 169 reg = <0x02020000 0x4000>;
@@ -584,219 +529,6 @@
584 reg = <0x020e0000 0x38>; 529 reg = <0x020e0000 0x38>;
585 }; 530 };
586 531
587 iomuxc: iomuxc@020e0000 {
588 compatible = "fsl,imx6q-iomuxc";
589 reg = <0x020e0000 0x4000>;
590
591 /* shared pinctrl settings */
592 audmux {
593 pinctrl_audmux_1: audmux-1 {
594 fsl,pins = <
595 18 0x80000000 /* MX6Q_PAD_SD2_DAT0__AUDMUX_AUD4_RXD */
596 1586 0x80000000 /* MX6Q_PAD_SD2_DAT3__AUDMUX_AUD4_TXC */
597 11 0x80000000 /* MX6Q_PAD_SD2_DAT2__AUDMUX_AUD4_TXD */
598 3 0x80000000 /* MX6Q_PAD_SD2_DAT1__AUDMUX_AUD4_TXFS */
599 >;
600 };
601 };
602
603 ecspi1 {
604 pinctrl_ecspi1_1: ecspi1grp-1 {
605 fsl,pins = <
606 101 0x100b1 /* MX6Q_PAD_EIM_D17__ECSPI1_MISO */
607 109 0x100b1 /* MX6Q_PAD_EIM_D18__ECSPI1_MOSI */
608 94 0x100b1 /* MX6Q_PAD_EIM_D16__ECSPI1_SCLK */
609 >;
610 };
611 };
612
613 enet {
614 pinctrl_enet_1: enetgrp-1 {
615 fsl,pins = <
616 695 0x1b0b0 /* MX6Q_PAD_ENET_MDIO__ENET_MDIO */
617 756 0x1b0b0 /* MX6Q_PAD_ENET_MDC__ENET_MDC */
618 24 0x1b0b0 /* MX6Q_PAD_RGMII_TXC__ENET_RGMII_TXC */
619 30 0x1b0b0 /* MX6Q_PAD_RGMII_TD0__ENET_RGMII_TD0 */
620 34 0x1b0b0 /* MX6Q_PAD_RGMII_TD1__ENET_RGMII_TD1 */
621 39 0x1b0b0 /* MX6Q_PAD_RGMII_TD2__ENET_RGMII_TD2 */
622 44 0x1b0b0 /* MX6Q_PAD_RGMII_TD3__ENET_RGMII_TD3 */
623 56 0x1b0b0 /* MX6Q_PAD_RGMII_TX_CTL__RGMII_TX_CTL */
624 702 0x1b0b0 /* MX6Q_PAD_ENET_REF_CLK__ENET_TX_CLK */
625 74 0x1b0b0 /* MX6Q_PAD_RGMII_RXC__ENET_RGMII_RXC */
626 52 0x1b0b0 /* MX6Q_PAD_RGMII_RD0__ENET_RGMII_RD0 */
627 61 0x1b0b0 /* MX6Q_PAD_RGMII_RD1__ENET_RGMII_RD1 */
628 66 0x1b0b0 /* MX6Q_PAD_RGMII_RD2__ENET_RGMII_RD2 */
629 70 0x1b0b0 /* MX6Q_PAD_RGMII_RD3__ENET_RGMII_RD3 */
630 48 0x1b0b0 /* MX6Q_PAD_RGMII_RX_CTL__RGMII_RX_CTL */
631 1033 0x4001b0a8 /* MX6Q_PAD_GPIO_16__ENET_ANATOP_ETHERNET_REF_OUT*/
632 >;
633 };
634
635 pinctrl_enet_2: enetgrp-2 {
636 fsl,pins = <
637 890 0x1b0b0 /* MX6Q_PAD_KEY_COL1__ENET_MDIO */
638 909 0x1b0b0 /* MX6Q_PAD_KEY_COL2__ENET_MDC */
639 24 0x1b0b0 /* MX6Q_PAD_RGMII_TXC__ENET_RGMII_TXC */
640 30 0x1b0b0 /* MX6Q_PAD_RGMII_TD0__ENET_RGMII_TD0 */
641 34 0x1b0b0 /* MX6Q_PAD_RGMII_TD1__ENET_RGMII_TD1 */
642 39 0x1b0b0 /* MX6Q_PAD_RGMII_TD2__ENET_RGMII_TD2 */
643 44 0x1b0b0 /* MX6Q_PAD_RGMII_TD3__ENET_RGMII_TD3 */
644 56 0x1b0b0 /* MX6Q_PAD_RGMII_TX_CTL__RGMII_TX_CTL */
645 702 0x1b0b0 /* MX6Q_PAD_ENET_REF_CLK__ENET_TX_CLK */
646 74 0x1b0b0 /* MX6Q_PAD_RGMII_RXC__ENET_RGMII_RXC */
647 52 0x1b0b0 /* MX6Q_PAD_RGMII_RD0__ENET_RGMII_RD0 */
648 61 0x1b0b0 /* MX6Q_PAD_RGMII_RD1__ENET_RGMII_RD1 */
649 66 0x1b0b0 /* MX6Q_PAD_RGMII_RD2__ENET_RGMII_RD2 */
650 70 0x1b0b0 /* MX6Q_PAD_RGMII_RD3__ENET_RGMII_RD3 */
651 48 0x1b0b0 /* MX6Q_PAD_RGMII_RX_CTL__RGMII_RX_CTL */
652 >;
653 };
654 };
655
656 gpmi-nand {
657 pinctrl_gpmi_nand_1: gpmi-nand-1 {
658 fsl,pins = <
659 1328 0xb0b1 /* MX6Q_PAD_NANDF_CLE__RAWNAND_CLE */
660 1336 0xb0b1 /* MX6Q_PAD_NANDF_ALE__RAWNAND_ALE */
661 1344 0xb0b1 /* MX6Q_PAD_NANDF_WP_B__RAWNAND_RESETN */
662 1352 0xb000 /* MX6Q_PAD_NANDF_RB0__RAWNAND_READY0 */
663 1360 0xb0b1 /* MX6Q_PAD_NANDF_CS0__RAWNAND_CE0N */
664 1365 0xb0b1 /* MX6Q_PAD_NANDF_CS1__RAWNAND_CE1N */
665 1371 0xb0b1 /* MX6Q_PAD_NANDF_CS2__RAWNAND_CE2N */
666 1378 0xb0b1 /* MX6Q_PAD_NANDF_CS3__RAWNAND_CE3N */
667 1387 0xb0b1 /* MX6Q_PAD_SD4_CMD__RAWNAND_RDN */
668 1393 0xb0b1 /* MX6Q_PAD_SD4_CLK__RAWNAND_WRN */
669 1397 0xb0b1 /* MX6Q_PAD_NANDF_D0__RAWNAND_D0 */
670 1405 0xb0b1 /* MX6Q_PAD_NANDF_D1__RAWNAND_D1 */
671 1413 0xb0b1 /* MX6Q_PAD_NANDF_D2__RAWNAND_D2 */
672 1421 0xb0b1 /* MX6Q_PAD_NANDF_D3__RAWNAND_D3 */
673 1429 0xb0b1 /* MX6Q_PAD_NANDF_D4__RAWNAND_D4 */
674 1437 0xb0b1 /* MX6Q_PAD_NANDF_D5__RAWNAND_D5 */
675 1445 0xb0b1 /* MX6Q_PAD_NANDF_D6__RAWNAND_D6 */
676 1453 0xb0b1 /* MX6Q_PAD_NANDF_D7__RAWNAND_D7 */
677 1463 0x00b1 /* MX6Q_PAD_SD4_DAT0__RAWNAND_DQS */
678 >;
679 };
680 };
681
682 i2c1 {
683 pinctrl_i2c1_1: i2c1grp-1 {
684 fsl,pins = <
685 137 0x4001b8b1 /* MX6Q_PAD_EIM_D21__I2C1_SCL */
686 196 0x4001b8b1 /* MX6Q_PAD_EIM_D28__I2C1_SDA */
687 >;
688 };
689 };
690
691 uart1 {
692 pinctrl_uart1_1: uart1grp-1 {
693 fsl,pins = <
694 1140 0x1b0b1 /* MX6Q_PAD_CSI0_DAT10__UART1_TXD */
695 1148 0x1b0b1 /* MX6Q_PAD_CSI0_DAT11__UART1_RXD */
696 >;
697 };
698 };
699
700 uart2 {
701 pinctrl_uart2_1: uart2grp-1 {
702 fsl,pins = <
703 183 0x1b0b1 /* MX6Q_PAD_EIM_D26__UART2_TXD */
704 191 0x1b0b1 /* MX6Q_PAD_EIM_D27__UART2_RXD */
705 >;
706 };
707 };
708
709 uart4 {
710 pinctrl_uart4_1: uart4grp-1 {
711 fsl,pins = <
712 877 0x1b0b1 /* MX6Q_PAD_KEY_COL0__UART4_TXD */
713 885 0x1b0b1 /* MX6Q_PAD_KEY_ROW0__UART4_RXD */
714 >;
715 };
716 };
717
718 usbotg {
719 pinctrl_usbotg_1: usbotggrp-1 {
720 fsl,pins = <
721 1592 0x17059 /* MX6Q_PAD_GPIO_1__ANATOP_USBOTG_ID */
722 >;
723 };
724 };
725
726 usdhc2 {
727 pinctrl_usdhc2_1: usdhc2grp-1 {
728 fsl,pins = <
729 1577 0x17059 /* MX6Q_PAD_SD2_CMD__USDHC2_CMD */
730 1569 0x10059 /* MX6Q_PAD_SD2_CLK__USDHC2_CLK */
731 16 0x17059 /* MX6Q_PAD_SD2_DAT0__USDHC2_DAT0 */
732 0 0x17059 /* MX6Q_PAD_SD2_DAT1__USDHC2_DAT1 */
733 8 0x17059 /* MX6Q_PAD_SD2_DAT2__USDHC2_DAT2 */
734 1583 0x17059 /* MX6Q_PAD_SD2_DAT3__USDHC2_DAT3 */
735 1430 0x17059 /* MX6Q_PAD_NANDF_D4__USDHC2_DAT4 */
736 1438 0x17059 /* MX6Q_PAD_NANDF_D5__USDHC2_DAT5 */
737 1446 0x17059 /* MX6Q_PAD_NANDF_D6__USDHC2_DAT6 */
738 1454 0x17059 /* MX6Q_PAD_NANDF_D7__USDHC2_DAT7 */
739 >;
740 };
741 };
742
743 usdhc3 {
744 pinctrl_usdhc3_1: usdhc3grp-1 {
745 fsl,pins = <
746 1273 0x17059 /* MX6Q_PAD_SD3_CMD__USDHC3_CMD */
747 1281 0x10059 /* MX6Q_PAD_SD3_CLK__USDHC3_CLK */
748 1289 0x17059 /* MX6Q_PAD_SD3_DAT0__USDHC3_DAT0 */
749 1297 0x17059 /* MX6Q_PAD_SD3_DAT1__USDHC3_DAT1 */
750 1305 0x17059 /* MX6Q_PAD_SD3_DAT2__USDHC3_DAT2 */
751 1312 0x17059 /* MX6Q_PAD_SD3_DAT3__USDHC3_DAT3 */
752 1265 0x17059 /* MX6Q_PAD_SD3_DAT4__USDHC3_DAT4 */
753 1257 0x17059 /* MX6Q_PAD_SD3_DAT5__USDHC3_DAT5 */
754 1249 0x17059 /* MX6Q_PAD_SD3_DAT6__USDHC3_DAT6 */
755 1241 0x17059 /* MX6Q_PAD_SD3_DAT7__USDHC3_DAT7 */
756 >;
757 };
758
759 pinctrl_usdhc3_2: usdhc3grp-2 {
760 fsl,pins = <
761 1273 0x17059 /* MX6Q_PAD_SD3_CMD__USDHC3_CMD */
762 1281 0x10059 /* MX6Q_PAD_SD3_CLK__USDHC3_CLK */
763 1289 0x17059 /* MX6Q_PAD_SD3_DAT0__USDHC3_DAT0 */
764 1297 0x17059 /* MX6Q_PAD_SD3_DAT1__USDHC3_DAT1 */
765 1305 0x17059 /* MX6Q_PAD_SD3_DAT2__USDHC3_DAT2 */
766 1312 0x17059 /* MX6Q_PAD_SD3_DAT3__USDHC3_DAT3 */
767 >;
768 };
769 };
770
771 usdhc4 {
772 pinctrl_usdhc4_1: usdhc4grp-1 {
773 fsl,pins = <
774 1386 0x17059 /* MX6Q_PAD_SD4_CMD__USDHC4_CMD */
775 1392 0x10059 /* MX6Q_PAD_SD4_CLK__USDHC4_CLK */
776 1462 0x17059 /* MX6Q_PAD_SD4_DAT0__USDHC4_DAT0 */
777 1470 0x17059 /* MX6Q_PAD_SD4_DAT1__USDHC4_DAT1 */
778 1478 0x17059 /* MX6Q_PAD_SD4_DAT2__USDHC4_DAT2 */
779 1486 0x17059 /* MX6Q_PAD_SD4_DAT3__USDHC4_DAT3 */
780 1493 0x17059 /* MX6Q_PAD_SD4_DAT4__USDHC4_DAT4 */
781 1501 0x17059 /* MX6Q_PAD_SD4_DAT5__USDHC4_DAT5 */
782 1509 0x17059 /* MX6Q_PAD_SD4_DAT6__USDHC4_DAT6 */
783 1517 0x17059 /* MX6Q_PAD_SD4_DAT7__USDHC4_DAT7 */
784 >;
785 };
786
787 pinctrl_usdhc4_2: usdhc4grp-2 {
788 fsl,pins = <
789 1386 0x17059 /* MX6Q_PAD_SD4_CMD__USDHC4_CMD */
790 1392 0x10059 /* MX6Q_PAD_SD4_CLK__USDHC4_CLK */
791 1462 0x17059 /* MX6Q_PAD_SD4_DAT0__USDHC4_DAT0 */
792 1470 0x17059 /* MX6Q_PAD_SD4_DAT1__USDHC4_DAT1 */
793 1478 0x17059 /* MX6Q_PAD_SD4_DAT2__USDHC4_DAT2 */
794 1486 0x17059 /* MX6Q_PAD_SD4_DAT3__USDHC4_DAT3 */
795 >;
796 };
797 };
798 };
799
800 dcic1: dcic@020e4000 { 532 dcic1: dcic@020e4000 {
801 reg = <0x020e4000 0x4000>; 533 reg = <0x020e4000 0x4000>;
802 interrupts = <0 124 0x04>; 534 interrupts = <0 124 0x04>;
@@ -1064,14 +796,5 @@
1064 clocks = <&clks 130>, <&clks 131>, <&clks 132>; 796 clocks = <&clks 130>, <&clks 131>, <&clks 132>;
1065 clock-names = "bus", "di0", "di1"; 797 clock-names = "bus", "di0", "di1";
1066 }; 798 };
1067
1068 ipu2: ipu@02800000 {
1069 #crtc-cells = <1>;
1070 compatible = "fsl,imx6q-ipu";
1071 reg = <0x02800000 0x400000>;
1072 interrupts = <0 8 0x4 0 7 0x4>;
1073 clocks = <&clks 133>, <&clks 134>, <&clks 137>;
1074 clock-names = "bus", "di0", "di1";
1075 };
1076 }; 799 };
1077}; 800};