diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-omap3beagle.c')
-rw-r--r-- | arch/arm/mach-omap2/board-omap3beagle.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c index e00ba128cece..500c9956876d 100644 --- a/arch/arm/mach-omap2/board-omap3beagle.c +++ b/arch/arm/mach-omap2/board-omap3beagle.c | |||
@@ -108,10 +108,6 @@ static struct platform_device omap3beagle_nand_device = { | |||
108 | 108 | ||
109 | #include "sdram-micron-mt46h32m32lf-6.h" | 109 | #include "sdram-micron-mt46h32m32lf-6.h" |
110 | 110 | ||
111 | static struct omap_uart_config omap3_beagle_uart_config __initdata = { | ||
112 | .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)), | ||
113 | }; | ||
114 | |||
115 | static struct twl4030_hsmmc_info mmc[] = { | 111 | static struct twl4030_hsmmc_info mmc[] = { |
116 | { | 112 | { |
117 | .mmc = 1, | 113 | .mmc = 1, |
@@ -249,11 +245,16 @@ static struct regulator_init_data beagle_vpll2 = { | |||
249 | .consumer_supplies = &beagle_vdvi_supply, | 245 | .consumer_supplies = &beagle_vdvi_supply, |
250 | }; | 246 | }; |
251 | 247 | ||
248 | static struct twl4030_usb_data beagle_usb_data = { | ||
249 | .usb_mode = T2_USB_MODE_ULPI, | ||
250 | }; | ||
251 | |||
252 | static struct twl4030_platform_data beagle_twldata = { | 252 | static struct twl4030_platform_data beagle_twldata = { |
253 | .irq_base = TWL4030_IRQ_BASE, | 253 | .irq_base = TWL4030_IRQ_BASE, |
254 | .irq_end = TWL4030_IRQ_END, | 254 | .irq_end = TWL4030_IRQ_END, |
255 | 255 | ||
256 | /* platform_data for children goes here */ | 256 | /* platform_data for children goes here */ |
257 | .usb = &beagle_usb_data, | ||
257 | .gpio = &beagle_gpio_data, | 258 | .gpio = &beagle_gpio_data, |
258 | .vmmc1 = &beagle_vmmc1, | 259 | .vmmc1 = &beagle_vmmc1, |
259 | .vsim = &beagle_vsim, | 260 | .vsim = &beagle_vsim, |
@@ -280,17 +281,6 @@ static int __init omap3_beagle_i2c_init(void) | |||
280 | return 0; | 281 | return 0; |
281 | } | 282 | } |
282 | 283 | ||
283 | static void __init omap3_beagle_init_irq(void) | ||
284 | { | ||
285 | omap2_init_common_hw(mt46h32m32lf6_sdrc_params, | ||
286 | mt46h32m32lf6_sdrc_params); | ||
287 | omap_init_irq(); | ||
288 | #ifdef CONFIG_OMAP_32K_TIMER | ||
289 | omap2_gp_clockevent_set_gptimer(12); | ||
290 | #endif | ||
291 | omap_gpio_init(); | ||
292 | } | ||
293 | |||
294 | static struct gpio_led gpio_leds[] = { | 284 | static struct gpio_led gpio_leds[] = { |
295 | { | 285 | { |
296 | .name = "beagleboard::usr0", | 286 | .name = "beagleboard::usr0", |
@@ -345,10 +335,22 @@ static struct platform_device keys_gpio = { | |||
345 | }; | 335 | }; |
346 | 336 | ||
347 | static struct omap_board_config_kernel omap3_beagle_config[] __initdata = { | 337 | static struct omap_board_config_kernel omap3_beagle_config[] __initdata = { |
348 | { OMAP_TAG_UART, &omap3_beagle_uart_config }, | ||
349 | { OMAP_TAG_LCD, &omap3_beagle_lcd_config }, | 338 | { OMAP_TAG_LCD, &omap3_beagle_lcd_config }, |
350 | }; | 339 | }; |
351 | 340 | ||
341 | static void __init omap3_beagle_init_irq(void) | ||
342 | { | ||
343 | omap_board_config = omap3_beagle_config; | ||
344 | omap_board_config_size = ARRAY_SIZE(omap3_beagle_config); | ||
345 | omap2_init_common_hw(mt46h32m32lf6_sdrc_params, | ||
346 | mt46h32m32lf6_sdrc_params); | ||
347 | omap_init_irq(); | ||
348 | #ifdef CONFIG_OMAP_32K_TIMER | ||
349 | omap2_gp_clockevent_set_gptimer(12); | ||
350 | #endif | ||
351 | omap_gpio_init(); | ||
352 | } | ||
353 | |||
352 | static struct platform_device *omap3_beagle_devices[] __initdata = { | 354 | static struct platform_device *omap3_beagle_devices[] __initdata = { |
353 | &omap3_beagle_lcd_device, | 355 | &omap3_beagle_lcd_device, |
354 | &leds_gpio, | 356 | &leds_gpio, |
@@ -398,8 +400,6 @@ static void __init omap3_beagle_init(void) | |||
398 | omap3_beagle_i2c_init(); | 400 | omap3_beagle_i2c_init(); |
399 | platform_add_devices(omap3_beagle_devices, | 401 | platform_add_devices(omap3_beagle_devices, |
400 | ARRAY_SIZE(omap3_beagle_devices)); | 402 | ARRAY_SIZE(omap3_beagle_devices)); |
401 | omap_board_config = omap3_beagle_config; | ||
402 | omap_board_config_size = ARRAY_SIZE(omap3_beagle_config); | ||
403 | omap_serial_init(); | 403 | omap_serial_init(); |
404 | 404 | ||
405 | omap_cfg_reg(J25_34XX_GPIO170); | 405 | omap_cfg_reg(J25_34XX_GPIO170); |