]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
CBUS: Switch to gpio_request/free calls
authorJarkko Nikula <jarkko.nikula@nokia.com>
Fri, 31 Oct 2008 12:18:54 +0000 (14:18 +0200)
committerTony Lindgren <tony@atomide.com>
Fri, 21 Nov 2008 23:37:17 +0000 (15:37 -0800)
Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/cbus/cbus.c
drivers/cbus/retu.c
drivers/cbus/tahvo.c

index c0401208239c2b79f2a4fda4707c26d3c21f05a8..774acceb140d77277aeb10182ff36276527759f9 100644 (file)
@@ -28,8 +28,8 @@
 #include <linux/kernel.h>
 #include <linux/delay.h>
 #include <linux/spinlock.h>
+#include <linux/gpio.h>
 
-#include <mach/gpio.h>
 #include <mach/board.h>
 #include <mach/board-nokia.h>
 
@@ -254,13 +254,13 @@ int __init cbus_bus_init(void)
        }
 #endif
 
-       if ((ret = omap_request_gpio(chost->clk_gpio)) < 0)
+       if ((ret = gpio_request(chost->clk_gpio, "CBUS clk")) < 0)
                goto exit1;
 
-       if ((ret = omap_request_gpio(chost->dat_gpio)) < 0)
+       if ((ret = gpio_request(chost->dat_gpio, "CBUS data")) < 0)
                goto exit2;
 
-       if ((ret = omap_request_gpio(chost->sel_gpio)) < 0)
+       if ((ret = gpio_request(chost->sel_gpio, "CBUS sel")) < 0)
                goto exit3;
 
        gpio_direction_output(chost->clk_gpio, 0);
@@ -274,9 +274,9 @@ int __init cbus_bus_init(void)
 
        return 0;
 exit3:
-       omap_free_gpio(chost->dat_gpio);
+       gpio_free(chost->dat_gpio);
 exit2:
-       omap_free_gpio(chost->clk_gpio);
+       gpio_free(chost->clk_gpio);
 exit1:
        kfree(chost);
        return ret;
index bf88d92b8e83f8d2b87bb6c9706ec046d4e78ee9..84d784065c71bf46e81b58b8ab1afce0c453879a 100644 (file)
 #include <linux/irq.h>
 #include <linux/interrupt.h>
 #include <linux/platform_device.h>
+#include <linux/gpio.h>
 
 #include <asm/uaccess.h>
 
 #include <mach/mux.h>
-#include <mach/gpio.h>
 #include <mach/board.h>
 #include <mach/board-nokia.h>
 
@@ -336,7 +336,7 @@ static int __devinit retu_probe(struct device *dev)
 
        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");
                return ret;
        }
@@ -363,7 +363,7 @@ static int __devinit retu_probe(struct device *dev)
                          "retu", 0);
        if (ret < 0) {
                printk(KERN_ERR PFX "Unable to register IRQ handler\n");
-               omap_free_gpio(retu_irq_pin);
+               gpio_free(retu_irq_pin);
                return ret;
        }
        set_irq_wake(gpio_to_irq(retu_irq_pin), 1);
@@ -376,7 +376,7 @@ static int __devinit retu_probe(struct device *dev)
        if (retu_user_init() < 0) {
                printk(KERN_ERR "Unable to initialize driver\n");
                free_irq(gpio_to_irq(retu_irq_pin), 0);
-               omap_free_gpio(retu_irq_pin);
+               gpio_free(retu_irq_pin);
                return ret;
        }
 #endif
@@ -392,7 +392,7 @@ static int retu_remove(struct device *dev)
        /* Mask all RETU interrupts */
        retu_write_reg(RETU_REG_IMR, 0xffff);
        free_irq(gpio_to_irq(retu_irq_pin), 0);
-       omap_free_gpio(retu_irq_pin);
+       gpio_free(retu_irq_pin);
        tasklet_kill(&retu_tasklet);
 
        return 0;
index 2321dd3345933ed89d936d3b0c76b6f68ba2c736..e734c4c4905e9b2962cab0b89ba258d988fc6e12 100644 (file)
 #include <linux/irq.h>
 #include <linux/interrupt.h>
 #include <linux/platform_device.h>
+#include <linux/gpio.h>
 
 #include <asm/uaccess.h>
 
 #include <mach/mux.h>
-#include <mach/gpio.h>
 #include <mach/board.h>
 #include <mach/board-nokia.h>
 
@@ -323,7 +323,7 @@ static int __devinit tahvo_probe(struct device *dev)
 
        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");
                return ret;
        }
@@ -341,7 +341,7 @@ static int __devinit tahvo_probe(struct device *dev)
                          "tahvo", 0);
        if (ret < 0) {
                printk(KERN_ERR PFX "Unable to register IRQ handler\n");
-               omap_free_gpio(tahvo_irq_pin);
+               gpio_free(tahvo_irq_pin);
                return ret;
        }
 #ifdef CONFIG_CBUS_TAHVO_USER
@@ -349,7 +349,7 @@ static int __devinit tahvo_probe(struct device *dev)
        if (tahvo_user_init() < 0) {
                printk(KERN_ERR "Unable to initialize driver\n");
                free_irq(gpio_to_irq(tahvo_irq_pin), 0);
-               omap_free_gpio(tahvo_irq_pin);
+               gpio_free(tahvo_irq_pin);
                return ret;
        }
 #endif
@@ -364,7 +364,7 @@ static int tahvo_remove(struct device *dev)
        /* Mask all TAHVO interrupts */
        tahvo_write_reg(TAHVO_REG_IMR, 0xffff);
        free_irq(gpio_to_irq(tahvo_irq_pin), 0);
-       omap_free_gpio(tahvo_irq_pin);
+       gpio_free(tahvo_irq_pin);
        tasklet_kill(&tahvo_tasklet);
 
        return 0;