]> Pileus Git - ~andy/linux/commitdiff
ARM: dts: add more imx6q/dl pin groups
authorShawn Guo <shawn.guo@linaro.org>
Fri, 12 Jul 2013 03:38:50 +0000 (11:38 +0800)
committerShawn Guo <shawn.guo@linaro.org>
Thu, 22 Aug 2013 15:29:12 +0000 (23:29 +0800)
Add more imx6q/dl pin groups for those supported boards, e.g. sabresd,
sabreauto, arm2.

IPU2 pin groups are added into imx6q.dtsi, since the block is only
available on imx6q.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
arch/arm/boot/dts/imx6q.dtsi
arch/arm/boot/dts/imx6qdl.dtsi

index beb8946fe24948d747a9d63d6faea9f1cedaa811..f492c620c9f241917cc2b0f229cd77756e36acdd 100644 (file)
 
                        iomuxc: iomuxc@020e0000 {
                                compatible = "fsl,imx6q-iomuxc";
+
+                               ipu2 {
+                                       pinctrl_ipu2_1: ipu2grp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_DI0_DISP_CLK__IPU2_DI0_DISP_CLK 0x10
+                                                       MX6QDL_PAD_DI0_PIN15__IPU2_DI0_PIN15       0x10
+                                                       MX6QDL_PAD_DI0_PIN2__IPU2_DI0_PIN02        0x10
+                                                       MX6QDL_PAD_DI0_PIN3__IPU2_DI0_PIN03        0x10
+                                                       MX6QDL_PAD_DI0_PIN4__IPU2_DI0_PIN04        0x80000000
+                                                       MX6QDL_PAD_DISP0_DAT0__IPU2_DISP0_DATA00   0x10
+                                                       MX6QDL_PAD_DISP0_DAT1__IPU2_DISP0_DATA01   0x10
+                                                       MX6QDL_PAD_DISP0_DAT2__IPU2_DISP0_DATA02   0x10
+                                                       MX6QDL_PAD_DISP0_DAT3__IPU2_DISP0_DATA03   0x10
+                                                       MX6QDL_PAD_DISP0_DAT4__IPU2_DISP0_DATA04   0x10
+                                                       MX6QDL_PAD_DISP0_DAT5__IPU2_DISP0_DATA05   0x10
+                                                       MX6QDL_PAD_DISP0_DAT6__IPU2_DISP0_DATA06   0x10
+                                                       MX6QDL_PAD_DISP0_DAT7__IPU2_DISP0_DATA07   0x10
+                                                       MX6QDL_PAD_DISP0_DAT8__IPU2_DISP0_DATA08   0x10
+                                                       MX6QDL_PAD_DISP0_DAT9__IPU2_DISP0_DATA09   0x10
+                                                       MX6QDL_PAD_DISP0_DAT10__IPU2_DISP0_DATA10  0x10
+                                                       MX6QDL_PAD_DISP0_DAT11__IPU2_DISP0_DATA11  0x10
+                                                       MX6QDL_PAD_DISP0_DAT12__IPU2_DISP0_DATA12  0x10
+                                                       MX6QDL_PAD_DISP0_DAT13__IPU2_DISP0_DATA13  0x10
+                                                       MX6QDL_PAD_DISP0_DAT14__IPU2_DISP0_DATA14  0x10
+                                                       MX6QDL_PAD_DISP0_DAT15__IPU2_DISP0_DATA15  0x10
+                                                       MX6QDL_PAD_DISP0_DAT16__IPU2_DISP0_DATA16  0x10
+                                                       MX6QDL_PAD_DISP0_DAT17__IPU2_DISP0_DATA17  0x10
+                                                       MX6QDL_PAD_DISP0_DAT18__IPU2_DISP0_DATA18  0x10
+                                                       MX6QDL_PAD_DISP0_DAT19__IPU2_DISP0_DATA19  0x10
+                                                       MX6QDL_PAD_DISP0_DAT20__IPU2_DISP0_DATA20  0x10
+                                                       MX6QDL_PAD_DISP0_DAT21__IPU2_DISP0_DATA21  0x10
+                                                       MX6QDL_PAD_DISP0_DAT22__IPU2_DISP0_DATA22  0x10
+                                                       MX6QDL_PAD_DISP0_DAT23__IPU2_DISP0_DATA23  0x10
+                                               >;
+                                       };
+                               };
                        };
                };
 
index 15af09e9dc8bfcce8c41c8c9ff7f4b0004cec825..f1f7542eedbb4bab3237e1e5c7b21e6bffd1fca9 100644 (file)
                                                        MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x80000000
                                                >;
                                        };
+
+                                       pinctrl_audmux_3: audmux-3 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_DISP0_DAT16__AUD5_TXC  0x80000000
+                                                       MX6QDL_PAD_DISP0_DAT18__AUD5_TXFS 0x80000000
+                                                       MX6QDL_PAD_DISP0_DAT19__AUD5_RXD  0x80000000
+                                               >;
+                                       };
                                };
 
                                ecspi1 {
                                        };
                                };
 
+                               esai {
+                                       pinctrl_esai_1: esaigrp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_ENET_RXD0__ESAI_TX_HF_CLK 0x1b030
+                                                       MX6QDL_PAD_ENET_CRS_DV__ESAI_TX_CLK  0x1b030
+                                                       MX6QDL_PAD_ENET_RXD1__ESAI_TX_FS     0x1b030
+                                                       MX6QDL_PAD_ENET_TX_EN__ESAI_TX3_RX2  0x1b030
+                                                       MX6QDL_PAD_ENET_TXD1__ESAI_TX2_RX3   0x1b030
+                                                       MX6QDL_PAD_ENET_TXD0__ESAI_TX4_RX1   0x1b030
+                                                       MX6QDL_PAD_ENET_MDC__ESAI_TX5_RX0    0x1b030
+                                                       MX6QDL_PAD_NANDF_CS2__ESAI_TX0       0x1b030
+                                                       MX6QDL_PAD_NANDF_CS3__ESAI_TX1       0x1b030
+                                               >;
+                                       };
+
+                                       pinctrl_esai_2: esaigrp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_ENET_CRS_DV__ESAI_TX_CLK 0x1b030
+                                                       MX6QDL_PAD_ENET_RXD1__ESAI_TX_FS    0x1b030
+                                                       MX6QDL_PAD_ENET_TX_EN__ESAI_TX3_RX2 0x1b030
+                                                       MX6QDL_PAD_GPIO_5__ESAI_TX2_RX3     0x1b030
+                                                       MX6QDL_PAD_ENET_TXD0__ESAI_TX4_RX1  0x1b030
+                                                       MX6QDL_PAD_ENET_MDC__ESAI_TX5_RX0   0x1b030
+                                                       MX6QDL_PAD_GPIO_17__ESAI_TX0        0x1b030
+                                                       MX6QDL_PAD_NANDF_CS3__ESAI_TX1      0x1b030
+                                                       MX6QDL_PAD_ENET_MDIO__ESAI_RX_CLK   0x1b030
+                                                       MX6QDL_PAD_GPIO_9__ESAI_RX_FS       0x1b030
+                                               >;
+                                       };
+                               };
+
+                               flexcan1 {
+                                       pinctrl_flexcan1_1: flexcan1grp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x80000000
+                                                       MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x80000000
+                                               >;
+                                       };
+
+                                       pinctrl_flexcan1_2: flexcan1grp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_GPIO_7__FLEXCAN1_TX   0x80000000
+                                                       MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x80000000
+                                               >;
+                                       };
+                               };
+
+                               flexcan2 {
+                                       pinctrl_flexcan2_1: flexcan2grp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x80000000
+                                                       MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x80000000
+                                               >;
+                                       };
+                               };
+
                                gpmi-nand {
                                        pinctrl_gpmi_nand_1: gpmi-nand-1 {
                                                fsl,pins = <
                                        };
                                };
 
+                               hdmi_hdcp {
+                                       pinctrl_hdmi_hdcp_1: hdmihdcpgrp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_KEY_COL3__HDMI_TX_DDC_SCL 0x4001b8b1
+                                                       MX6QDL_PAD_KEY_ROW3__HDMI_TX_DDC_SDA 0x4001b8b1
+                                               >;
+                                       };
+
+                                       pinctrl_hdmi_hdcp_2: hdmihdcpgrp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_EIM_EB2__HDMI_TX_DDC_SCL 0x4001b8b1
+                                                       MX6QDL_PAD_EIM_D16__HDMI_TX_DDC_SDA 0x4001b8b1
+                                               >;
+                                       };
+
+                                       pinctrl_hdmi_hdcp_3: hdmihdcpgrp-3 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_EIM_EB2__HDMI_TX_DDC_SCL  0x4001b8b1
+                                                       MX6QDL_PAD_KEY_ROW3__HDMI_TX_DDC_SDA 0x4001b8b1
+                                               >;
+                                       };
+                               };
+
+                               hdmi_cec {
+                                       pinctrl_hdmi_cec_1: hdmicecgrp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE 0x1f8b0
+                                               >;
+                                       };
+
+                                       pinctrl_hdmi_cec_2: hdmicecgrp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0
+                                               >;
+                                       };
+                               };
+
                                i2c1 {
                                        pinctrl_i2c1_1: i2c1grp-1 {
                                                fsl,pins = <
                                                        MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
                                                >;
                                        };
+
+                                       pinctrl_i2c2_3: i2c2grp-3 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_EIM_EB2__I2C2_SCL  0x4001b8b1
+                                                       MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
+                                               >;
+                                       };
                                };
 
                                i2c3 {
                                                        MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1
                                                >;
                                        };
+
+                                       pinctrl_i2c3_2: i2c3grp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1
+                                                       MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
+                                               >;
+                                       };
+
+                                       pinctrl_i2c3_3: i2c3grp-3 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_GPIO_5__I2C3_SCL  0x4001b8b1
+                                                       MX6QDL_PAD_GPIO_16__I2C3_SDA 0x4001b8b1
+                                               >;
+                                       };
+
+                                       pinctrl_i2c3_4: i2c3grp-4 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_GPIO_3__I2C3_SCL  0x4001b8b1
+                                                       MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1
+                                               >;
+                                       };
+                               };
+
+                               ipu1 {
+                                       pinctrl_ipu1_1: ipu1grp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10
+                                                       MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15       0x10
+                                                       MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02        0x10
+                                                       MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03        0x10
+                                                       MX6QDL_PAD_DI0_PIN4__IPU1_DI0_PIN04        0x80000000
+                                                       MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00   0x10
+                                                       MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01   0x10
+                                                       MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02   0x10
+                                                       MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03   0x10
+                                                       MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04   0x10
+                                                       MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05   0x10
+                                                       MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06   0x10
+                                                       MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07   0x10
+                                                       MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08   0x10
+                                                       MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09   0x10
+                                                       MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10  0x10
+                                                       MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11  0x10
+                                                       MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12  0x10
+                                                       MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13  0x10
+                                                       MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14  0x10
+                                                       MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15  0x10
+                                                       MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16  0x10
+                                                       MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17  0x10
+                                                       MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18  0x10
+                                                       MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19  0x10
+                                                       MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20  0x10
+                                                       MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21  0x10
+                                                       MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22  0x10
+                                                       MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23  0x10
+                                               >;
+                                       };
+
+                                       pinctrl_ipu1_2: ipu1grp-2 { /* parallel camera */
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12    0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13    0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14    0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15    0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16    0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17    0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18    0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19    0x80000000
+                                                       MX6QDL_PAD_CSI0_DATA_EN__IPU1_CSI0_DATA_EN 0x80000000
+                                                       MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK   0x80000000
+                                                       MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC      0x80000000
+                                                       MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC     0x80000000
+                                               >;
+                                       };
+
+                                       pinctrl_ipu1_3: ipu1grp-3 { /* parallel port 16-bit */
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_CSI0_DAT4__IPU1_CSI0_DATA04   0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT5__IPU1_CSI0_DATA05   0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT6__IPU1_CSI0_DATA06   0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT7__IPU1_CSI0_DATA07   0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT8__IPU1_CSI0_DATA08   0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT9__IPU1_CSI0_DATA09   0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT10__IPU1_CSI0_DATA10  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT11__IPU1_CSI0_DATA11  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18  0x80000000
+                                                       MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19  0x80000000
+                                                       MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x80000000
+                                                       MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC    0x80000000
+                                                       MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC   0x80000000
+                                               >;
+                                       };
+                               };
+
+                               mlb {
+                                       pinctrl_mlb_1: mlbgrp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_GPIO_3__MLB_CLK  0x71
+                                                       MX6QDL_PAD_GPIO_6__MLB_SIG  0x71
+                                                       MX6QDL_PAD_GPIO_2__MLB_DATA 0x71
+                                               >;
+                                       };
+
+                                       pinctrl_mlb_2: mlbgrp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_ENET_TXD1__MLB_CLK 0x71
+                                                       MX6QDL_PAD_GPIO_6__MLB_SIG    0x71
+                                                       MX6QDL_PAD_GPIO_2__MLB_DATA   0x71
+                                               >;
+                                       };
+                               };
+
+                               pwm0 {
+                                       pinctrl_pwm0_1: pwm0grp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x1b0b1
+                                               >;
+                                       };
+                               };
+
+                               pwm3 {
+                                       pinctrl_pwm3_1: pwm3grp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
+                                               >;
+                                       };
+                               };
+
+                               spdif {
+                                       pinctrl_spdif_1: spdifgrp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_KEY_COL3__SPDIF_IN 0x1b0b0
+                                               >;
+                                       };
+
+                                       pinctrl_spdif_2: spdifgrp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_GPIO_16__SPDIF_IN  0x1b0b0
+                                                       MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x1b0b0
+                                               >;
+                                       };
                                };
 
                                uart1 {
                                        };
                                };
 
+                               usbh2 {
+                                       pinctrl_usbh2_1: usbh2grp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_RGMII_TXC__USB_H2_DATA      0x40013030
+                                                       MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x40013030
+                                               >;
+                                       };
+
+                                       pinctrl_usbh2_2: usbh2grp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x40017030
+                                               >;
+                                       };
+                               };
+
+                               usbh3 {
+                                       pinctrl_usbh3_1: usbh3grp-1 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_RGMII_RX_CTL__USB_H3_DATA 0x40013030
+                                                       MX6QDL_PAD_RGMII_RXC__USB_H3_STROBE  0x40013030
+                                               >;
+                                       };
+
+                                       pinctrl_usbh3_2: usbh3grp-2 {
+                                               fsl,pins = <
+                                                       MX6QDL_PAD_RGMII_RXC__USB_H3_STROBE 0x40017030
+                                               >;
+                                       };
+                               };
+
                                usdhc2 {
                                        pinctrl_usdhc2_1: usdhc2grp-1 {
                                                fsl,pins = <