]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00177884-1 mx6q sabresd: config USB pin according to board
authormake shi <b15407@freescale.com>
Mon, 26 Mar 2012 06:04:36 +0000 (14:04 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:11:20 +0000 (14:11 +0200)
- Configure USB pin and power control for mx6q sd board
- keep USB host1 VBUS always on for mx6q sd board
- set default USB OTG VBUS off for solo ARD board

Signed-off-by: make shi <b15407@freescale.com>
arch/arm/mach-mx6/board-mx6q_sabreauto.c
arch/arm/mach-mx6/board-mx6q_sabresd.c
arch/arm/mach-mx6/board-mx6q_sabresd.h

index 794debe986d92aa64e8b2ba1fb786a88aca32919..65cef3749cb588c7251cbe236d20fd381511fafb 100644 (file)
@@ -529,7 +529,7 @@ static int max7310_u43_setup(struct i2c_client *client,
        /*3 NAND_BT_WIFI_STEER*/
 
        int max7310_gpio_value[] = {
-               0, 1, 0, 0, 0, 0, 0, 0,
+               0, 0, 0, 0, 0, 0, 0, 0,
        };
 
        int n;
index 20bcef3f8be4fd3356bcf0479c6a5d2b92307ac1..da4f5ef339f098001e91be18552eabd5965504e3 100644 (file)
 #define SABRESD_GPS_PPS                IMX_GPIO_NR(3, 18)
 #define SABRESD_PCIE_PWR_EN    IMX_GPIO_NR(3, 19)
 #define SABRESD_USB_OTG_PWR    IMX_GPIO_NR(3, 22)
+#define SABRESD_USB_H1_PWR     IMX_GPIO_NR(1, 29)
 #define SABRESD_CHARGE_CHG_1_B IMX_GPIO_NR(3, 23)
 #define SABRESD_TS_INT         IMX_GPIO_NR(3, 26)
 #define SABRESD_DISP0_RD       IMX_GPIO_NR(3, 28)
@@ -1013,7 +1014,8 @@ static void __init imx6q_sabresd_init_usb(void)
                return;
        }
        gpio_direction_output(SABRESD_USB_OTG_PWR, 0);
-
+       /* keep USB host1 VBUS always on */
+       gpio_direction_output(SABRESD_USB_H1_PWR, 1);
        if (board_is_mx6_reva())
                mxc_iomux_set_gpr_register(1, 13, 1, 1);
        else
index 248bd879917427dc503b3b332aa040aa74e9c72f..5954a5f982d437fe66b107a6b4ea875861bae19b 100644 (file)
@@ -181,10 +181,14 @@ static iomux_v3_cfg_t mx6q_sabresd_pads[] = {
        MX6Q_PAD_EIM_D25__UART3_RXD,
 
        /* USBOTG ID pin */
-       MX6Q_PAD_GPIO_1__USBOTG_ID,
+       MX6Q_PAD_ENET_RX_ER__ANATOP_USBOTG_ID,
+
+       /* USB power pin */
+       MX6Q_PAD_EIM_D22__GPIO_3_22,
+       MX6Q_PAD_ENET_TXD1__GPIO_1_29,
 
        /* USB OC pin */
-       MX6Q_PAD_KEY_COL4__USBOH3_USBOTG_OC,
+       MX6Q_PAD_EIM_D21__USBOH3_USBOTG_OC,
        MX6Q_PAD_EIM_D30__USBOH3_USBH1_OC,
 
        /* USDHC2 */