diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-omap4panda.c')
-rw-r--r-- | arch/arm/mach-omap2/board-omap4panda.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c index 1ecd0a6cefb7..9207c5849c0e 100644 --- a/arch/arm/mach-omap2/board-omap4panda.c +++ b/arch/arm/mach-omap2/board-omap4panda.c | |||
@@ -133,10 +133,17 @@ error1: | |||
133 | 133 | ||
134 | static struct omap_musb_board_data musb_board_data = { | 134 | static struct omap_musb_board_data musb_board_data = { |
135 | .interface_type = MUSB_INTERFACE_UTMI, | 135 | .interface_type = MUSB_INTERFACE_UTMI, |
136 | .mode = MUSB_PERIPHERAL, | 136 | .mode = MUSB_OTG, |
137 | .power = 100, | 137 | .power = 100, |
138 | }; | 138 | }; |
139 | 139 | ||
140 | static struct twl4030_usb_data omap4_usbphy_data = { | ||
141 | .phy_init = omap4430_phy_init, | ||
142 | .phy_exit = omap4430_phy_exit, | ||
143 | .phy_power = omap4430_phy_power, | ||
144 | .phy_set_clock = omap4430_phy_set_clk, | ||
145 | }; | ||
146 | |||
140 | static struct omap2_hsmmc_info mmc[] = { | 147 | static struct omap2_hsmmc_info mmc[] = { |
141 | { | 148 | { |
142 | .mmc = 1, | 149 | .mmc = 1, |
@@ -345,6 +352,7 @@ static struct twl4030_platform_data omap4_panda_twldata = { | |||
345 | .vaux1 = &omap4_panda_vaux1, | 352 | .vaux1 = &omap4_panda_vaux1, |
346 | .vaux2 = &omap4_panda_vaux2, | 353 | .vaux2 = &omap4_panda_vaux2, |
347 | .vaux3 = &omap4_panda_vaux3, | 354 | .vaux3 = &omap4_panda_vaux3, |
355 | .usb = &omap4_usbphy_data, | ||
348 | }; | 356 | }; |
349 | 357 | ||
350 | static struct i2c_board_info __initdata omap4_panda_i2c_boardinfo[] = { | 358 | static struct i2c_board_info __initdata omap4_panda_i2c_boardinfo[] = { |
@@ -377,9 +385,7 @@ static void __init omap4_panda_init(void) | |||
377 | /* OMAP4 Panda uses internal transceiver so register nop transceiver */ | 385 | /* OMAP4 Panda uses internal transceiver so register nop transceiver */ |
378 | usb_nop_xceiv_register(); | 386 | usb_nop_xceiv_register(); |
379 | omap4_ehci_init(); | 387 | omap4_ehci_init(); |
380 | /* FIXME: allow multi-omap to boot until musb is updated for omap4 */ | 388 | usb_musb_init(&musb_board_data); |
381 | if (!cpu_is_omap44xx()) | ||
382 | usb_musb_init(&musb_board_data); | ||
383 | } | 389 | } |
384 | 390 | ||
385 | static void __init omap4_panda_map_io(void) | 391 | static void __init omap4_panda_map_io(void) |