]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/arm/mach-davinci/include/mach/gpio.h
Davinci: gpio - fine grained locking
[net-next-2.6.git] / arch / arm / mach-davinci / include / mach / gpio.h
index 9a71a26eb77fb01f09cb06b9ffc514b454a7a5a9..504cc180a60b76756bda2b5e1e5bb139392c11e7 100644 (file)
@@ -14,6 +14,8 @@
 #define        __DAVINCI_GPIO_H
 
 #include <linux/io.h>
+#include <linux/spinlock.h>
+
 #include <asm-generic/gpio.h>
 
 #include <mach/irqs.h>
@@ -52,6 +54,7 @@ enum davinci_gpio_type {
 struct davinci_gpio_controller {
        struct gpio_chip        chip;
        int                     irq_base;
+       spinlock_t              lock;
        void __iomem            *regs;
        void __iomem            *set_data;
        void __iomem            *clr_data;