From 967f495c7e5fa710798a23fdb205db88483e32e5 Mon Sep 17 00:00:00 2001 From: Tony Lindgren Date: Mon, 3 Oct 2005 11:27:06 +0300 Subject: [PATCH] ARM: OMAP: Change h4 smc91x init to use mux api Change h4 smc91x init to use mux api --- arch/arm/mach-omap2/board-h4.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/arch/arm/mach-omap2/board-h4.c b/arch/arm/mach-omap2/board-h4.c index d4a5aa6a5c9..326f9266e05 100644 --- a/arch/arm/mach-omap2/board-h4.c +++ b/arch/arm/mach-omap2/board-h4.c @@ -113,21 +113,13 @@ static struct platform_device *h4_devices[] __initdata = { static inline void __init h4_init_smc91x(void) { - u32 l; - + omap_cfg_reg(M15_24XX_GPIO92); if (omap_request_gpio(OMAP24XX_ETHR_GPIO_IRQ) < 0) { - printk(KERN_ERR "Failed to request GPIO#%d for smc91x IRQ\n", + printk(KERN_ERR "Failed to request GPIO%d for smc91x IRQ\n", OMAP24XX_ETHR_GPIO_IRQ); return; } - set_irq_type(OMAP_GPIO_IRQ(OMAP24XX_ETHR_GPIO_IRQ), - IRQT_FALLING); - /* Set pin M15 to mux mode 3 -> GPIO#92, disable PU/PD */ - /* FIXME: change this using omap2 mux api when it's ready */ - l = __raw_readl(0xd8000000 + 0x108); - l &= ~(((1 << 5) - 1) << 16); - l |= 3 << 16; - __raw_writel(l, 0xd8000000 + 0x108); + omap_set_gpio_direction(OMAP24XX_ETHR_GPIO_IRQ, 1); } static void __init omap_h4_init_irq(void) -- 2.41.1