linux/arch/arm/mach-sa1100/include/mach
Dmitry Eremin-Solenikov 83508093f4 ARM: 8278/1: sa1100: split irq handling for low GPIOs
Low GPIO pins use an interrupt in SC interrupts space. However it's
possible to handle them as if all the GPIO interrupts are instead tied
to single GPIO handler, which later decodes GEDR register and
chain-calls next IRQ handler. So split first 11 interrupts into system
part (IRQ_GPIO0_SC - IRQ_GPIO10_SC) which work exactly like the rest of
system controller interrupts and real GPIO interrupts
(IRQ_GPIO0..IRQ_GPIO10). A single handler sa1100_gpio_handler then
decodes and calls next handler.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Tested-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2015-01-29 15:24:46 +00:00
..
assabet.h ARM: sa11x0: assabet: better reset handling 2013-12-12 22:59:15 +00:00
badge4.h
bitfield.h
cerf.h PCMCIA: sa11x0: cerf: convert reset handling to use GPIO subsystem 2012-02-04 14:32:23 +00:00
collie.h Merge branches 'amba', 'fixes', 'misc', 'mmci', 'unstable/omap-dma' and 'unstable/sa11x0' into for-next 2014-04-04 00:33:32 +01:00
generic.h cpufreq: sa11x0: move cpufreq driver to drivers/cpufreq 2013-04-10 13:19:24 +02:00
h3xxx.h ARM: 7903/1: sa1100: h3xxx: drop hand-coded gpio_request_array analogue 2014-02-12 10:36:04 +00:00
hardware.h ARM: sa11x0/pxa: convert OS timer registers to IOMEM 2012-07-09 17:37:35 +01:00
irqs.h ARM: 8278/1: sa1100: split irq handling for low GPIOs 2015-01-29 15:24:46 +00:00
jornada720.h
memory.h ARM: 8113/1: remove remaining definitions of PLAT_PHYS_OFFSET from <mach/memory.h> 2014-07-29 23:08:52 +01:00
mtd-xip.h
nanoengine.h PCMCIA: sa11x0: nanoengine: convert reset handling to use GPIO subsystem 2012-02-04 14:32:24 +00:00
neponset.h ARM: sa11x0: neponset: move register definitions to neponset.c 2012-02-09 15:34:17 +00:00
reset.h
SA-1100.h ARM: sa11x0/pxa: convert OS timer registers to IOMEM 2012-07-09 17:37:35 +01:00
SA-1101.h
shannon.h Merge branch 'platforms' of git://git.linaro.org/people/rmk/linux-arm 2012-03-27 18:17:02 -07:00
simpad.h ARM: sa1100: use __iomem pointers for MMIO 2012-09-19 15:19:16 +02:00
uncompress.h ARM: remove unused arch_decomp_wdog() 2013-01-11 10:54:03 +08:00