Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph...
[pandora-kernel.git] / arch / arm / plat-omap / include / plat / gpio.h
index ec97e00..91e8de3 100644 (file)
@@ -174,12 +174,32 @@ struct omap_gpio_dev_attr {
        bool dbck_flag;         /* dbck required or not - True for OMAP3&4 */
 };
 
+struct omap_gpio_reg_offs {
+       u16 revision;
+       u16 direction;
+       u16 datain;
+       u16 dataout;
+       u16 set_dataout;
+       u16 clr_dataout;
+       u16 irqstatus;
+       u16 irqstatus2;
+       u16 irqenable;
+       u16 set_irqenable;
+       u16 clr_irqenable;
+       u16 debounce;
+       u16 debounce_en;
+
+       bool irqenable_inv;
+};
+
 struct omap_gpio_platform_data {
        u16 virtual_irq_start;
        int bank_type;
        int bank_width;         /* GPIO bank width */
        int bank_stride;        /* Only needed for omap1 MPUIO */
        bool dbck_flag;         /* dbck required or not - True for OMAP3&4 */
+
+       struct omap_gpio_reg_offs *regs;
 };
 
 /* TODO: Analyze removing gpio_bank_count usage from driver code */