diff options
author | Guennadi Liakhovetski <lg@denx.de> | 2009-03-12 12:46:41 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-05-07 16:16:06 +0200 |
commit | 910862ec092c156023b8a6e726e8c793da0a03f7 (patch) | |
tree | e7977eb5532ae53e2869bf39d877cafc20f5fd53 /arch/arm/plat-mxc/include/mach/gpio.h | |
parent | imx: exit functions can/should be void (diff) | |
download | linux-910862ec092c156023b8a6e726e8c793da0a03f7.tar.xz linux-910862ec092c156023b8a6e726e8c793da0a03f7.zip |
mxc: emulate GPIO interrupt on both-edges
MXC GPIO controller does not support generation of interrupts on both
edges. Emulate this mode in software by reconfiguring the irq trigger
polarity on each interrupt. This follows an example of
drivers/mfd/asic3.c.
Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/plat-mxc/include/mach/gpio.h')
-rw-r--r-- | arch/arm/plat-mxc/include/mach/gpio.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/plat-mxc/include/mach/gpio.h b/arch/arm/plat-mxc/include/mach/gpio.h index ea509f1090fb..894d2f87c856 100644 --- a/arch/arm/plat-mxc/include/mach/gpio.h +++ b/arch/arm/plat-mxc/include/mach/gpio.h @@ -35,6 +35,7 @@ struct mxc_gpio_port { int irq; int virtual_irq_start; struct gpio_chip chip; + u32 both_edges; }; int mxc_gpio_init(struct mxc_gpio_port*, int); |