gpio/mxs: move irq_to_gpio() into gpio-mxs driver
authorShawn Guo <shawn.guo@linaro.org>
Sat, 13 Aug 2011 16:14:06 +0000 (00:14 +0800)
committerSascha Hauer <s.hauer@pengutronix.de>
Wed, 17 Aug 2011 06:33:02 +0000 (08:33 +0200)
As irq_to_gpio() is only being used by gpio-mxs driver, it should be
moved from mach/gpio.h into gpio-mxs.c.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
arch/arm/mach-mxs/include/mach/gpio.h
arch/arm/mach-mxs/include/mach/mxs.h
drivers/gpio/gpio-mxs.c

index 828cccc..0a95d58 100644 (file)
@@ -30,6 +30,4 @@
 #define gpio_cansleep          __gpio_cansleep
 #define gpio_to_irq            __gpio_to_irq
 
-#define irq_to_gpio(irq)       ((irq) - MXS_GPIO_IRQ_START)
-
 #endif /* __MACH_MXS_GPIO_H__ */
index 35a89dd..5aa5f75 100644 (file)
@@ -86,6 +86,8 @@
        .type = _type,                                                  \
 }
 
+#define MXS_GPIO_NR(bank, nr)  ((bank) * 32 + (nr))
+
 #define MXS_SET_ADDR           0x4
 #define MXS_CLR_ADDR           0x8
 #define MXS_TOG_ADDR           0xc
index af55a85..292b504 100644 (file)
@@ -49,6 +49,8 @@
 #define GPIO_INT_LEV_MASK      (1 << 0)
 #define GPIO_INT_POL_MASK      (1 << 1)
 
+#define irq_to_gpio(irq)       ((irq) - MXS_GPIO_IRQ_START)
+
 struct mxs_gpio_port {
        void __iomem *base;
        int id;