diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-ti8168evm.c')
-rw-r--r-- | arch/arm/mach-omap2/board-ti8168evm.c | 43 |
1 files changed, 29 insertions, 14 deletions
diff --git a/arch/arm/mach-omap2/board-ti8168evm.c b/arch/arm/mach-omap2/board-ti8168evm.c index 74713e3993e..ab9a7a9e9d6 100644 --- a/arch/arm/mach-omap2/board-ti8168evm.c +++ b/arch/arm/mach-omap2/board-ti8168evm.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Code for TI8168 EVM. | 2 | * Code for TI8168/TI8148 EVM. |
3 | * | 3 | * |
4 | * Copyright (C) 2010 Texas Instruments, Inc. - http://www.ti.com/ | 4 | * Copyright (C) 2010 Texas Instruments, Inc. - http://www.ti.com/ |
5 | * | 5 | * |
@@ -23,30 +23,45 @@ | |||
23 | #include <plat/irqs.h> | 23 | #include <plat/irqs.h> |
24 | #include <plat/board.h> | 24 | #include <plat/board.h> |
25 | #include "common.h" | 25 | #include "common.h" |
26 | #include <plat/usb.h> | ||
26 | 27 | ||
27 | static struct omap_board_config_kernel ti8168_evm_config[] __initdata = { | 28 | static struct omap_musb_board_data musb_board_data = { |
29 | .set_phy_power = ti81xx_musb_phy_power, | ||
30 | .interface_type = MUSB_INTERFACE_ULPI, | ||
31 | .mode = MUSB_OTG, | ||
32 | .power = 500, | ||
28 | }; | 33 | }; |
29 | 34 | ||
30 | static void __init ti8168_evm_init(void) | 35 | static struct omap_board_config_kernel ti81xx_evm_config[] __initdata = { |
36 | }; | ||
37 | |||
38 | static void __init ti81xx_evm_init(void) | ||
31 | { | 39 | { |
32 | omap_serial_init(); | 40 | omap_serial_init(); |
33 | omap_sdrc_init(NULL, NULL); | 41 | omap_sdrc_init(NULL, NULL); |
34 | omap_board_config = ti8168_evm_config; | 42 | omap_board_config = ti81xx_evm_config; |
35 | omap_board_config_size = ARRAY_SIZE(ti8168_evm_config); | 43 | omap_board_config_size = ARRAY_SIZE(ti81xx_evm_config); |
36 | } | 44 | usb_musb_init(&musb_board_data); |
37 | |||
38 | static void __init ti8168_evm_map_io(void) | ||
39 | { | ||
40 | omapti816x_map_common_io(); | ||
41 | } | 45 | } |
42 | 46 | ||
43 | MACHINE_START(TI8168EVM, "ti8168evm") | 47 | MACHINE_START(TI8168EVM, "ti8168evm") |
44 | /* Maintainer: Texas Instruments */ | 48 | /* Maintainer: Texas Instruments */ |
45 | .atag_offset = 0x100, | 49 | .atag_offset = 0x100, |
46 | .map_io = ti8168_evm_map_io, | 50 | .map_io = ti81xx_map_io, |
47 | .init_early = ti816x_init_early, | 51 | .init_early = ti81xx_init_early, |
48 | .init_irq = ti816x_init_irq, | 52 | .init_irq = ti81xx_init_irq, |
53 | .timer = &omap3_timer, | ||
54 | .init_machine = ti81xx_evm_init, | ||
55 | .restart = omap_prcm_restart, | ||
56 | MACHINE_END | ||
57 | |||
58 | MACHINE_START(TI8148EVM, "ti8148evm") | ||
59 | /* Maintainer: Texas Instruments */ | ||
60 | .atag_offset = 0x100, | ||
61 | .map_io = ti81xx_map_io, | ||
62 | .init_early = ti81xx_init_early, | ||
63 | .init_irq = ti81xx_init_irq, | ||
49 | .timer = &omap3_timer, | 64 | .timer = &omap3_timer, |
50 | .init_machine = ti8168_evm_init, | 65 | .init_machine = ti81xx_evm_init, |
51 | .restart = omap_prcm_restart, | 66 | .restart = omap_prcm_restart, |
52 | MACHINE_END | 67 | MACHINE_END |