diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-overo.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-overo.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/arch/arm/mach-omap2/board-overo.c b/arch/arm/mach-omap2/board-overo.c index d192dd98a591..50872a42bec7 100644 --- a/arch/arm/mach-omap2/board-overo.c +++ b/arch/arm/mach-omap2/board-overo.c | |||
| @@ -48,7 +48,7 @@ | |||
| 48 | 48 | ||
| 49 | #include "mux.h" | 49 | #include "mux.h" |
| 50 | #include "sdram-micron-mt46h32m32lf-6.h" | 50 | #include "sdram-micron-mt46h32m32lf-6.h" |
| 51 | #include "mmc-twl4030.h" | 51 | #include "hsmmc.h" |
| 52 | 52 | ||
| 53 | #define OVERO_GPIO_BT_XGATE 15 | 53 | #define OVERO_GPIO_BT_XGATE 15 |
| 54 | #define OVERO_GPIO_W2W_NRESET 16 | 54 | #define OVERO_GPIO_W2W_NRESET 16 |
| @@ -272,7 +272,7 @@ static void __init overo_flash_init(void) | |||
| 272 | } | 272 | } |
| 273 | } | 273 | } |
| 274 | 274 | ||
| 275 | static struct twl4030_hsmmc_info mmc[] = { | 275 | static struct omap2_hsmmc_info mmc[] = { |
| 276 | { | 276 | { |
| 277 | .mmc = 1, | 277 | .mmc = 1, |
| 278 | .wires = 4, | 278 | .wires = 4, |
| @@ -297,7 +297,7 @@ static struct regulator_consumer_supply overo_vmmc1_supply = { | |||
| 297 | static int overo_twl_gpio_setup(struct device *dev, | 297 | static int overo_twl_gpio_setup(struct device *dev, |
| 298 | unsigned gpio, unsigned ngpio) | 298 | unsigned gpio, unsigned ngpio) |
| 299 | { | 299 | { |
| 300 | twl4030_mmc_init(mmc); | 300 | omap2_hsmmc_init(mmc); |
| 301 | 301 | ||
| 302 | overo_vmmc1_supply.dev = mmc[0].dev; | 302 | overo_vmmc1_supply.dev = mmc[0].dev; |
| 303 | 303 | ||
| @@ -413,6 +413,12 @@ static struct omap_board_mux board_mux[] __initdata = { | |||
| 413 | #define board_mux NULL | 413 | #define board_mux NULL |
| 414 | #endif | 414 | #endif |
| 415 | 415 | ||
| 416 | static struct omap_musb_board_data musb_board_data = { | ||
| 417 | .interface_type = MUSB_INTERFACE_ULPI, | ||
| 418 | .mode = MUSB_OTG, | ||
| 419 | .power = 100, | ||
| 420 | }; | ||
| 421 | |||
| 416 | static void __init overo_init(void) | 422 | static void __init overo_init(void) |
| 417 | { | 423 | { |
| 418 | omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); | 424 | omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); |
| @@ -420,7 +426,7 @@ static void __init overo_init(void) | |||
| 420 | platform_add_devices(overo_devices, ARRAY_SIZE(overo_devices)); | 426 | platform_add_devices(overo_devices, ARRAY_SIZE(overo_devices)); |
| 421 | omap_serial_init(); | 427 | omap_serial_init(); |
| 422 | overo_flash_init(); | 428 | overo_flash_init(); |
| 423 | usb_musb_init(); | 429 | usb_musb_init(&musb_board_data); |
| 424 | usb_ehci_init(&ehci_pdata); | 430 | usb_ehci_init(&ehci_pdata); |
| 425 | overo_ads7846_init(); | 431 | overo_ads7846_init(); |
| 426 | overo_init_smsc911x(); | 432 | overo_init_smsc911x(); |
| @@ -469,7 +475,7 @@ static void __init overo_init(void) | |||
| 469 | static void __init overo_map_io(void) | 475 | static void __init overo_map_io(void) |
| 470 | { | 476 | { |
| 471 | omap2_set_globals_343x(); | 477 | omap2_set_globals_343x(); |
| 472 | omap2_map_common_io(); | 478 | omap34xx_map_common_io(); |
| 473 | } | 479 | } |
| 474 | 480 | ||
| 475 | MACHINE_START(OVERO, "Gumstix Overo") | 481 | MACHINE_START(OVERO, "Gumstix Overo") |
