diff options
Diffstat (limited to 'arch/arm/plat-omap/gpio.c')
| -rw-r--r-- | arch/arm/plat-omap/gpio.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/arch/arm/plat-omap/gpio.c b/arch/arm/plat-omap/gpio.c index 3e76ee2bc731..5935ae4e550b 100644 --- a/arch/arm/plat-omap/gpio.c +++ b/arch/arm/plat-omap/gpio.c | |||
| @@ -17,6 +17,7 @@ | |||
| 17 | #include <linux/sysdev.h> | 17 | #include <linux/sysdev.h> |
| 18 | #include <linux/err.h> | 18 | #include <linux/err.h> |
| 19 | #include <linux/clk.h> | 19 | #include <linux/clk.h> |
| 20 | #include <linux/io.h> | ||
| 20 | 21 | ||
| 21 | #include <mach/hardware.h> | 22 | #include <mach/hardware.h> |
| 22 | #include <asm/irq.h> | 23 | #include <asm/irq.h> |
| @@ -24,8 +25,6 @@ | |||
| 24 | #include <mach/gpio.h> | 25 | #include <mach/gpio.h> |
| 25 | #include <asm/mach/irq.h> | 26 | #include <asm/mach/irq.h> |
| 26 | 27 | ||
| 27 | #include <asm/io.h> | ||
| 28 | |||
| 29 | /* | 28 | /* |
| 30 | * OMAP1510 GPIO registers | 29 | * OMAP1510 GPIO registers |
| 31 | */ | 30 | */ |
| @@ -1051,13 +1050,10 @@ static void gpio_irq_handler(unsigned int irq, struct irq_desc *desc) | |||
| 1051 | 1050 | ||
| 1052 | gpio_irq = bank->virtual_irq_start; | 1051 | gpio_irq = bank->virtual_irq_start; |
| 1053 | for (; isr != 0; isr >>= 1, gpio_irq++) { | 1052 | for (; isr != 0; isr >>= 1, gpio_irq++) { |
| 1054 | struct irq_desc *d; | ||
| 1055 | |||
| 1056 | if (!(isr & 1)) | 1053 | if (!(isr & 1)) |
| 1057 | continue; | 1054 | continue; |
| 1058 | d = irq_desc + gpio_irq; | ||
| 1059 | 1055 | ||
| 1060 | desc_handle_irq(gpio_irq, d); | 1056 | generic_handle_irq(gpio_irq); |
| 1061 | } | 1057 | } |
| 1062 | } | 1058 | } |
| 1063 | /* if bank has any level sensitive GPIO pin interrupt | 1059 | /* if bank has any level sensitive GPIO pin interrupt |
| @@ -1488,7 +1484,7 @@ static int __init _omap_gpio_init(void) | |||
| 1488 | bank->chip.set = gpio_set; | 1484 | bank->chip.set = gpio_set; |
| 1489 | if (bank_is_mpuio(bank)) { | 1485 | if (bank_is_mpuio(bank)) { |
| 1490 | bank->chip.label = "mpuio"; | 1486 | bank->chip.label = "mpuio"; |
| 1491 | #ifdef CONFIG_ARCH_OMAP1 | 1487 | #ifdef CONFIG_ARCH_OMAP16XX |
| 1492 | bank->chip.dev = &omap_mpuio_device.dev; | 1488 | bank->chip.dev = &omap_mpuio_device.dev; |
| 1493 | #endif | 1489 | #endif |
| 1494 | bank->chip.base = OMAP_MPUIO(0); | 1490 | bank->chip.base = OMAP_MPUIO(0); |
