diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-apollon.c')
-rw-r--r-- | arch/arm/mach-omap2/board-apollon.c | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/arch/arm/mach-omap2/board-apollon.c b/arch/arm/mach-omap2/board-apollon.c index 989ad152d7f8..bf1e5d32c2a3 100644 --- a/arch/arm/mach-omap2/board-apollon.c +++ b/arch/arm/mach-omap2/board-apollon.c | |||
@@ -236,13 +236,13 @@ static inline void __init apollon_init_smc91x(void) | |||
236 | udelay(100); | 236 | udelay(100); |
237 | 237 | ||
238 | omap_cfg_reg(W4__24XX_GPIO74); | 238 | omap_cfg_reg(W4__24XX_GPIO74); |
239 | if (omap_request_gpio(APOLLON_ETHR_GPIO_IRQ) < 0) { | 239 | if (gpio_request(APOLLON_ETHR_GPIO_IRQ, "SMC91x irq") < 0) { |
240 | printk(KERN_ERR "Failed to request GPIO%d for smc91x IRQ\n", | 240 | printk(KERN_ERR "Failed to request GPIO%d for smc91x IRQ\n", |
241 | APOLLON_ETHR_GPIO_IRQ); | 241 | APOLLON_ETHR_GPIO_IRQ); |
242 | gpmc_cs_free(APOLLON_ETH_CS); | 242 | gpmc_cs_free(APOLLON_ETH_CS); |
243 | goto out; | 243 | goto out; |
244 | } | 244 | } |
245 | omap_set_gpio_direction(APOLLON_ETHR_GPIO_IRQ, 1); | 245 | gpio_direction_input(APOLLON_ETHR_GPIO_IRQ); |
246 | 246 | ||
247 | out: | 247 | out: |
248 | clk_disable(gpmc_fck); | 248 | clk_disable(gpmc_fck); |
@@ -261,16 +261,6 @@ static struct omap_uart_config apollon_uart_config __initdata = { | |||
261 | .enabled_uarts = (1 << 0) | (0 << 1) | (0 << 2), | 261 | .enabled_uarts = (1 << 0) | (0 << 1) | (0 << 2), |
262 | }; | 262 | }; |
263 | 263 | ||
264 | static struct omap_mmc_config apollon_mmc_config __initdata = { | ||
265 | .mmc [0] = { | ||
266 | .enabled = 1, | ||
267 | .wire4 = 1, | ||
268 | .wp_pin = -1, | ||
269 | .power_pin = -1, | ||
270 | .switch_pin = -1, | ||
271 | }, | ||
272 | }; | ||
273 | |||
274 | static struct omap_usb_config apollon_usb_config __initdata = { | 264 | static struct omap_usb_config apollon_usb_config __initdata = { |
275 | .register_dev = 1, | 265 | .register_dev = 1, |
276 | .hmc_mode = 0x14, /* 0:dev 1:host1 2:disable */ | 266 | .hmc_mode = 0x14, /* 0:dev 1:host1 2:disable */ |
@@ -284,7 +274,6 @@ static struct omap_lcd_config apollon_lcd_config __initdata = { | |||
284 | 274 | ||
285 | static struct omap_board_config_kernel apollon_config[] = { | 275 | static struct omap_board_config_kernel apollon_config[] = { |
286 | { OMAP_TAG_UART, &apollon_uart_config }, | 276 | { OMAP_TAG_UART, &apollon_uart_config }, |
287 | { OMAP_TAG_MMC, &apollon_mmc_config }, | ||
288 | { OMAP_TAG_USB, &apollon_usb_config }, | 277 | { OMAP_TAG_USB, &apollon_usb_config }, |
289 | { OMAP_TAG_LCD, &apollon_lcd_config }, | 278 | { OMAP_TAG_LCD, &apollon_lcd_config }, |
290 | }; | 279 | }; |
@@ -327,15 +316,15 @@ static void __init apollon_sw_init(void) | |||
327 | /* Enter SW - Y11 */ | 316 | /* Enter SW - Y11 */ |
328 | omap_cfg_reg(Y11_242X_GPIO16); | 317 | omap_cfg_reg(Y11_242X_GPIO16); |
329 | omap_request_gpio(SW_ENTER_GPIO16); | 318 | omap_request_gpio(SW_ENTER_GPIO16); |
330 | omap_set_gpio_direction(SW_ENTER_GPIO16, 1); | 319 | gpio_direction_input(SW_ENTER_GPIO16); |
331 | /* Up SW - AA12 */ | 320 | /* Up SW - AA12 */ |
332 | omap_cfg_reg(AA12_242X_GPIO17); | 321 | omap_cfg_reg(AA12_242X_GPIO17); |
333 | omap_request_gpio(SW_UP_GPIO17); | 322 | omap_request_gpio(SW_UP_GPIO17); |
334 | omap_set_gpio_direction(SW_UP_GPIO17, 1); | 323 | gpio_direction_input(SW_UP_GPIO17); |
335 | /* Down SW - AA8 */ | 324 | /* Down SW - AA8 */ |
336 | omap_cfg_reg(AA8_242X_GPIO58); | 325 | omap_cfg_reg(AA8_242X_GPIO58); |
337 | omap_request_gpio(SW_DOWN_GPIO58); | 326 | omap_request_gpio(SW_DOWN_GPIO58); |
338 | omap_set_gpio_direction(SW_DOWN_GPIO58, 1); | 327 | gpio_direction_input(SW_DOWN_GPIO58); |
339 | 328 | ||
340 | set_irq_type(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), IRQ_TYPE_EDGE_RISING); | 329 | set_irq_type(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), IRQ_TYPE_EDGE_RISING); |
341 | if (request_irq(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), &apollon_sw_interrupt, | 330 | if (request_irq(OMAP_GPIO_IRQ(SW_ENTER_GPIO16), &apollon_sw_interrupt, |
@@ -359,9 +348,8 @@ static void __init apollon_usb_init(void) | |||
359 | /* USB device */ | 348 | /* USB device */ |
360 | /* DEVICE_SUSPEND */ | 349 | /* DEVICE_SUSPEND */ |
361 | omap_cfg_reg(P21_242X_GPIO12); | 350 | omap_cfg_reg(P21_242X_GPIO12); |
362 | omap_request_gpio(12); | 351 | gpio_request(12, "USB suspend"); |
363 | omap_set_gpio_direction(12, 0); /* OUT */ | 352 | gpio_direction_output(12, 0); |
364 | omap_set_gpio_dataout(12, 0); | ||
365 | } | 353 | } |
366 | 354 | ||
367 | static void __init omap_apollon_init(void) | 355 | static void __init omap_apollon_init(void) |