diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-omap3logic.c')
-rw-r--r-- | arch/arm/mach-omap2/board-omap3logic.c | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/arch/arm/mach-omap2/board-omap3logic.c b/arch/arm/mach-omap2/board-omap3logic.c index 60d9be49dbab..703aeb5b8fd4 100644 --- a/arch/arm/mach-omap2/board-omap3logic.c +++ b/arch/arm/mach-omap2/board-omap3logic.c | |||
@@ -35,7 +35,6 @@ | |||
35 | 35 | ||
36 | #include "mux.h" | 36 | #include "mux.h" |
37 | #include "hsmmc.h" | 37 | #include "hsmmc.h" |
38 | #include "timer-gp.h" | ||
39 | #include "control.h" | 38 | #include "control.h" |
40 | #include "common-board-devices.h" | 39 | #include "common-board-devices.h" |
41 | 40 | ||
@@ -55,8 +54,8 @@ | |||
55 | #define OMAP3_TORPEDO_MMC_GPIO_CD 127 | 54 | #define OMAP3_TORPEDO_MMC_GPIO_CD 127 |
56 | #define OMAP3_TORPEDO_SMSC911X_GPIO_IRQ 129 | 55 | #define OMAP3_TORPEDO_SMSC911X_GPIO_IRQ 129 |
57 | 56 | ||
58 | static struct regulator_consumer_supply omap3logic_vmmc1_supply = { | 57 | static struct regulator_consumer_supply omap3logic_vmmc1_supply[] = { |
59 | .supply = "vmmc", | 58 | REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0"), |
60 | }; | 59 | }; |
61 | 60 | ||
62 | /* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max 220 mA) */ | 61 | /* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max 220 mA) */ |
@@ -71,8 +70,8 @@ static struct regulator_init_data omap3logic_vmmc1 = { | |||
71 | | REGULATOR_CHANGE_MODE | 70 | | REGULATOR_CHANGE_MODE |
72 | | REGULATOR_CHANGE_STATUS, | 71 | | REGULATOR_CHANGE_STATUS, |
73 | }, | 72 | }, |
74 | .num_consumer_supplies = 1, | 73 | .num_consumer_supplies = ARRAY_SIZE(omap3logic_vmmc1_supply), |
75 | .consumer_supplies = &omap3logic_vmmc1_supply, | 74 | .consumer_supplies = omap3logic_vmmc1_supply, |
76 | }; | 75 | }; |
77 | 76 | ||
78 | static struct twl4030_gpio_platform_data omap3logic_gpio_data = { | 77 | static struct twl4030_gpio_platform_data omap3logic_gpio_data = { |
@@ -130,8 +129,6 @@ static void __init board_mmc_init(void) | |||
130 | } | 129 | } |
131 | 130 | ||
132 | omap2_hsmmc_init(board_mmc_info); | 131 | omap2_hsmmc_init(board_mmc_info); |
133 | /* link regulators to MMC adapters */ | ||
134 | omap3logic_vmmc1_supply.dev = board_mmc_info[0].dev; | ||
135 | } | 132 | } |
136 | 133 | ||
137 | static struct omap_smsc911x_platform_data __initdata board_smsc911x_data = { | 134 | static struct omap_smsc911x_platform_data __initdata board_smsc911x_data = { |
@@ -215,16 +212,16 @@ MACHINE_START(OMAP3_TORPEDO, "Logic OMAP3 Torpedo board") | |||
215 | .boot_params = 0x80000100, | 212 | .boot_params = 0x80000100, |
216 | .map_io = omap3_map_io, | 213 | .map_io = omap3_map_io, |
217 | .init_early = omap3logic_init_early, | 214 | .init_early = omap3logic_init_early, |
218 | .init_irq = omap_init_irq, | 215 | .init_irq = omap3_init_irq, |
219 | .init_machine = omap3logic_init, | 216 | .init_machine = omap3logic_init, |
220 | .timer = &omap_timer, | 217 | .timer = &omap3_timer, |
221 | MACHINE_END | 218 | MACHINE_END |
222 | 219 | ||
223 | MACHINE_START(OMAP3530_LV_SOM, "OMAP Logic 3530 LV SOM board") | 220 | MACHINE_START(OMAP3530_LV_SOM, "OMAP Logic 3530 LV SOM board") |
224 | .boot_params = 0x80000100, | 221 | .boot_params = 0x80000100, |
225 | .map_io = omap3_map_io, | 222 | .map_io = omap3_map_io, |
226 | .init_early = omap3logic_init_early, | 223 | .init_early = omap3logic_init_early, |
227 | .init_irq = omap_init_irq, | 224 | .init_irq = omap3_init_irq, |
228 | .init_machine = omap3logic_init, | 225 | .init_machine = omap3logic_init, |
229 | .timer = &omap_timer, | 226 | .timer = &omap3_timer, |
230 | MACHINE_END | 227 | MACHINE_END |