alistair23-linux/arch/sh/boards/mach-se
Paul Mundt 5df38b9b76 sh: se722: Move FPGA IRQs to irqdomain and generic irq chip.
This implements a total rewrite of the rather buggy SE7722 FPGA IRQ code,
utilizing a linear irq domain as well as the generic irq chip type.

While the interaction between the two APIs is a bit clunky (ie, revmap
lookup for gc irq_base), they work well enough together that it's easy
enough to work with going forward.

While we're at it, deal with irq_mask_ack/unmask of the chained IRQ in
the demux handler to prevent smc91x screaming about spurious interrupts.

There's also some more improvement that can be made to the irqdomain code
to create backing irqdescs for the entire linear range in one bang
instead of iterating over the number of hwirqs and doing it
irq-at-a-time. This is easily dealt with at a later point, though.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2012-05-24 18:24:32 +09:00
..
770x sh: mach-se: Rip out superfluous 770x PIO routines. 2010-10-29 19:48:21 +09:00
7206 sh: Convert to new function names 2011-03-29 14:48:13 +02:00
7343 sh: Convert to new function names 2011-03-29 14:48:13 +02:00
7721 sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
7722 sh: se722: Move FPGA IRQs to irqdomain and generic irq chip. 2012-05-24 18:24:32 +09:00
7724 sh: mach-se: Migrate 7724SE off of deprecated dynamic IRQ API. 2012-05-18 10:20:33 +09:00
7751 sh: Use device_initcall() instead of __initcall() 2011-01-11 12:47:45 +09:00
7780 sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
board-se7619.c sh: migrate SH_CLK_MD to mode pin API. 2010-11-09 16:40:00 +09:00
Makefile sh: Add ms7724se (SH7724) board support 2009-05-26 17:01:47 +09:00