Commit aae6da6d authored by Jarkko Nikula's avatar Jarkko Nikula Committed by Tony Lindgren

CBUS: Switch to gpio_request/free calls

Signed-off-by: default avatarJarkko Nikula <jarkko.nikula@nokia.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent deed7f70
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/delay.h> #include <linux/delay.h>
#include <linux/spinlock.h> #include <linux/spinlock.h>
#include <linux/gpio.h>
#include <mach/gpio.h>
#include <mach/board.h> #include <mach/board.h>
#include <mach/board-nokia.h> #include <mach/board-nokia.h>
...@@ -254,13 +254,13 @@ int __init cbus_bus_init(void) ...@@ -254,13 +254,13 @@ int __init cbus_bus_init(void)
} }
#endif #endif
if ((ret = omap_request_gpio(chost->clk_gpio)) < 0) if ((ret = gpio_request(chost->clk_gpio, "CBUS clk")) < 0)
goto exit1; goto exit1;
if ((ret = omap_request_gpio(chost->dat_gpio)) < 0) if ((ret = gpio_request(chost->dat_gpio, "CBUS data")) < 0)
goto exit2; goto exit2;
if ((ret = omap_request_gpio(chost->sel_gpio)) < 0) if ((ret = gpio_request(chost->sel_gpio, "CBUS sel")) < 0)
goto exit3; goto exit3;
gpio_direction_output(chost->clk_gpio, 0); gpio_direction_output(chost->clk_gpio, 0);
...@@ -274,9 +274,9 @@ int __init cbus_bus_init(void) ...@@ -274,9 +274,9 @@ int __init cbus_bus_init(void)
return 0; return 0;
exit3: exit3:
omap_free_gpio(chost->dat_gpio); gpio_free(chost->dat_gpio);
exit2: exit2:
omap_free_gpio(chost->clk_gpio); gpio_free(chost->clk_gpio);
exit1: exit1:
kfree(chost); kfree(chost);
return ret; return ret;
......
...@@ -35,11 +35,11 @@ ...@@ -35,11 +35,11 @@
#include <linux/irq.h> #include <linux/irq.h>
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <linux/platform_device.h> #include <linux/platform_device.h>
#include <linux/gpio.h>
#include <asm/uaccess.h> #include <asm/uaccess.h>
#include <mach/mux.h> #include <mach/mux.h>
#include <mach/gpio.h>
#include <mach/board.h> #include <mach/board.h>
#include <mach/board-nokia.h> #include <mach/board-nokia.h>
...@@ -336,7 +336,7 @@ static int __devinit retu_probe(struct device *dev) ...@@ -336,7 +336,7 @@ static int __devinit retu_probe(struct device *dev)
retu_irq_pin = em_asic_config->retu_irq_gpio; retu_irq_pin = em_asic_config->retu_irq_gpio;
if ((ret = omap_request_gpio(retu_irq_pin)) < 0) { if ((ret = gpio_request(retu_irq_pin, "RETU irq")) < 0) {
printk(KERN_ERR PFX "Unable to reserve IRQ GPIO\n"); printk(KERN_ERR PFX "Unable to reserve IRQ GPIO\n");
return ret; return ret;
} }
...@@ -363,7 +363,7 @@ static int __devinit retu_probe(struct device *dev) ...@@ -363,7 +363,7 @@ static int __devinit retu_probe(struct device *dev)
"retu", 0); "retu", 0);
if (ret < 0) { if (ret < 0) {
printk(KERN_ERR PFX "Unable to register IRQ handler\n"); printk(KERN_ERR PFX "Unable to register IRQ handler\n");
omap_free_gpio(retu_irq_pin); gpio_free(retu_irq_pin);
return ret; return ret;
} }
set_irq_wake(gpio_to_irq(retu_irq_pin), 1); set_irq_wake(gpio_to_irq(retu_irq_pin), 1);
...@@ -376,7 +376,7 @@ static int __devinit retu_probe(struct device *dev) ...@@ -376,7 +376,7 @@ static int __devinit retu_probe(struct device *dev)
if (retu_user_init() < 0) { if (retu_user_init() < 0) {
printk(KERN_ERR "Unable to initialize driver\n"); printk(KERN_ERR "Unable to initialize driver\n");
free_irq(gpio_to_irq(retu_irq_pin), 0); free_irq(gpio_to_irq(retu_irq_pin), 0);
omap_free_gpio(retu_irq_pin); gpio_free(retu_irq_pin);
return ret; return ret;
} }
#endif #endif
...@@ -392,7 +392,7 @@ static int retu_remove(struct device *dev) ...@@ -392,7 +392,7 @@ static int retu_remove(struct device *dev)
/* Mask all RETU interrupts */ /* Mask all RETU interrupts */
retu_write_reg(RETU_REG_IMR, 0xffff); retu_write_reg(RETU_REG_IMR, 0xffff);
free_irq(gpio_to_irq(retu_irq_pin), 0); free_irq(gpio_to_irq(retu_irq_pin), 0);
omap_free_gpio(retu_irq_pin); gpio_free(retu_irq_pin);
tasklet_kill(&retu_tasklet); tasklet_kill(&retu_tasklet);
return 0; return 0;
......
...@@ -35,11 +35,11 @@ ...@@ -35,11 +35,11 @@
#include <linux/irq.h> #include <linux/irq.h>
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <linux/platform_device.h> #include <linux/platform_device.h>
#include <linux/gpio.h>
#include <asm/uaccess.h> #include <asm/uaccess.h>
#include <mach/mux.h> #include <mach/mux.h>
#include <mach/gpio.h>
#include <mach/board.h> #include <mach/board.h>
#include <mach/board-nokia.h> #include <mach/board-nokia.h>
...@@ -323,7 +323,7 @@ static int __devinit tahvo_probe(struct device *dev) ...@@ -323,7 +323,7 @@ static int __devinit tahvo_probe(struct device *dev)
tahvo_irq_pin = em_asic_config->tahvo_irq_gpio; tahvo_irq_pin = em_asic_config->tahvo_irq_gpio;
if ((ret = omap_request_gpio(tahvo_irq_pin)) < 0) { if ((ret = gpio_request(tahvo_irq_pin, "TAHVO irq")) < 0) {
printk(KERN_ERR PFX "Unable to reserve IRQ GPIO\n"); printk(KERN_ERR PFX "Unable to reserve IRQ GPIO\n");
return ret; return ret;
} }
...@@ -341,7 +341,7 @@ static int __devinit tahvo_probe(struct device *dev) ...@@ -341,7 +341,7 @@ static int __devinit tahvo_probe(struct device *dev)
"tahvo", 0); "tahvo", 0);
if (ret < 0) { if (ret < 0) {
printk(KERN_ERR PFX "Unable to register IRQ handler\n"); printk(KERN_ERR PFX "Unable to register IRQ handler\n");
omap_free_gpio(tahvo_irq_pin); gpio_free(tahvo_irq_pin);
return ret; return ret;
} }
#ifdef CONFIG_CBUS_TAHVO_USER #ifdef CONFIG_CBUS_TAHVO_USER
...@@ -349,7 +349,7 @@ static int __devinit tahvo_probe(struct device *dev) ...@@ -349,7 +349,7 @@ static int __devinit tahvo_probe(struct device *dev)
if (tahvo_user_init() < 0) { if (tahvo_user_init() < 0) {
printk(KERN_ERR "Unable to initialize driver\n"); printk(KERN_ERR "Unable to initialize driver\n");
free_irq(gpio_to_irq(tahvo_irq_pin), 0); free_irq(gpio_to_irq(tahvo_irq_pin), 0);
omap_free_gpio(tahvo_irq_pin); gpio_free(tahvo_irq_pin);
return ret; return ret;
} }
#endif #endif
...@@ -364,7 +364,7 @@ static int tahvo_remove(struct device *dev) ...@@ -364,7 +364,7 @@ static int tahvo_remove(struct device *dev)
/* Mask all TAHVO interrupts */ /* Mask all TAHVO interrupts */
tahvo_write_reg(TAHVO_REG_IMR, 0xffff); tahvo_write_reg(TAHVO_REG_IMR, 0xffff);
free_irq(gpio_to_irq(tahvo_irq_pin), 0); free_irq(gpio_to_irq(tahvo_irq_pin), 0);
omap_free_gpio(tahvo_irq_pin); gpio_free(tahvo_irq_pin);
tasklet_kill(&tahvo_tasklet); tasklet_kill(&tahvo_tasklet);
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment