18 #include <linux/kernel.h>
48 #define OMAP3LOGIC_SMSC911X_CS 1
50 #define OMAP3530_LV_SOM_MMC_GPIO_CD 110
51 #define OMAP3530_LV_SOM_MMC_GPIO_WP 126
52 #define OMAP3530_LV_SOM_SMSC911X_GPIO_IRQ 152
54 #define OMAP3_TORPEDO_MMC_GPIO_CD 127
55 #define OMAP3_TORPEDO_SMSC911X_GPIO_IRQ 129
73 .num_consumer_supplies =
ARRAY_SIZE(omap3logic_vmmc1_supply),
74 .consumer_supplies = omap3logic_vmmc1_supply,
91 .gpio = &omap3logic_gpio_data,
92 .vmmc1 = &omap3logic_vmmc1,
93 .usb = &omap3logic_usb_data,
96 static int __init omap3logic_i2c_init(
void)
98 omap3_pmic_init(
"twl4030", &omap3logic_twldata);
113 static void __init board_mmc_init(
void)
115 if (machine_is_omap3530_lv_som()) {
121 }
else if (machine_is_omap3_torpedo()) {
131 omap_hsmmc_init(board_mmc_info);
143 static void omap3torpedo_fix_pbias_voltage(
void)
148 if (machine_is_omap3_torpedo())
165 static inline void __init board_smsc911x_init(
void)
167 if (machine_is_omap3530_lv_som()) {
172 }
else if (machine_is_omap3_torpedo()) {
185 #ifdef CONFIG_OMAP_MUX
210 static void __init omap3logic_init(
void)
214 omap3torpedo_fix_pbias_voltage();
215 omap3logic_i2c_init();
219 board_smsc911x_init();
229 .atag_offset = 0x100,
234 .handle_irq = omap3_intc_handle_irq,
235 .init_machine = omap3logic_init,
241 MACHINE_START(OMAP3530_LV_SOM,
"OMAP Logic 3530 LV SOM board")
242 .atag_offset = 0x100,
247 .handle_irq = omap3_intc_handle_irq,
248 .init_machine = omap3logic_init,