diff options
Diffstat (limited to 'arch/arm/plat-omap/include/plat/gpio.h')
| -rw-r--r-- | arch/arm/plat-omap/include/plat/gpio.h | 20 | 
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/arm/plat-omap/include/plat/gpio.h b/arch/arm/plat-omap/include/plat/gpio.h index ec97e00cb58..91e8de3db08 100644 --- a/arch/arm/plat-omap/include/plat/gpio.h +++ b/arch/arm/plat-omap/include/plat/gpio.h @@ -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 */  |