aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/board-omap4panda.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-omap2/board-omap4panda.c')
-rw-r--r--arch/arm/mach-omap2/board-omap4panda.c14
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
134static struct omap_musb_board_data musb_board_data = { 134static 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
140static 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
140static struct omap2_hsmmc_info mmc[] = { 147static 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
350static struct i2c_board_info __initdata omap4_panda_i2c_boardinfo[] = { 358static 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
385static void __init omap4_panda_map_io(void) 391static void __init omap4_panda_map_io(void)