aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-omap2/board-igep0030.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/board-igep0030.c b/arch/arm/mach-omap2/board-igep0030.c
index c88e8f7f28ee..f0a85c1d24a7 100644
--- a/arch/arm/mach-omap2/board-igep0030.c
+++ b/arch/arm/mach-omap2/board-igep0030.c
@@ -43,7 +43,7 @@
43#define IGEP3_GPIO_WIFI_NRESET 139 43#define IGEP3_GPIO_WIFI_NRESET 139
44#define IGEP3_GPIO_BT_NRESET 137 44#define IGEP3_GPIO_BT_NRESET 137
45 45
46#define IGEP3_GPIO_USBH_NRESET 115 46#define IGEP3_GPIO_USBH_NRESET 183
47 47
48 48
49#if defined(CONFIG_MTD_ONENAND_OMAP2) || \ 49#if defined(CONFIG_MTD_ONENAND_OMAP2) || \
@@ -363,8 +363,20 @@ static void __init igep3_wifi_bt_init(void)
363void __init igep3_wifi_bt_init(void) {} 363void __init igep3_wifi_bt_init(void) {}
364#endif 364#endif
365 365
366static const struct ehci_hcd_omap_platform_data ehci_pdata __initconst = {
367 .port_mode[0] = EHCI_HCD_OMAP_MODE_UNKNOWN,
368 .port_mode[1] = EHCI_HCD_OMAP_MODE_PHY,
369 .port_mode[2] = EHCI_HCD_OMAP_MODE_UNKNOWN,
370
371 .phy_reset = true,
372 .reset_gpio_port[0] = -EINVAL,
373 .reset_gpio_port[1] = IGEP3_GPIO_USBH_NRESET,
374 .reset_gpio_port[2] = -EINVAL,
375};
376
366#ifdef CONFIG_OMAP_MUX 377#ifdef CONFIG_OMAP_MUX
367static struct omap_board_mux board_mux[] __initdata = { 378static struct omap_board_mux board_mux[] __initdata = {
379 OMAP3_MUX(I2C2_SDA, OMAP_MUX_MODE4 | OMAP_PIN_OUTPUT),
368 { .reg_offset = OMAP_MUX_TERMINATOR }, 380 { .reg_offset = OMAP_MUX_TERMINATOR },
369}; 381};
370#endif 382#endif
@@ -378,6 +390,7 @@ static void __init igep3_init(void)
378 390
379 omap_serial_init(); 391 omap_serial_init();
380 usb_musb_init(&musb_board_data); 392 usb_musb_init(&musb_board_data);
393 usb_ehci_init(&ehci_pdata);
381 394
382 igep3_flash_init(); 395 igep3_flash_init();
383 igep3_leds_init(); 396 igep3_leds_init();