kernel-aes67/drivers/sh
Paul Mundt 44629f57ac sh: intc: Implement reverse mapping for IRQs to per-controller IDs.
This implements a scheme roughly analogous to the PowerPC virtual to
hardware IRQ mapping, which we use for IRQ to per-controller ID mapping.
This makes it possible for drivers to use the IDs directly for lookup
instead of hardcoding the vector.

The main motivation for this work is as a building block for dynamically
allocating virtual IRQs for demuxing INTC events sharing a single INTEVT
in addition to a common masking source.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2010-10-05 01:15:47 +09:00
..
maple sh: maple: PHYSADDR() -> virt_to_phys() conversion. 2009-10-13 12:35:30 +09:00
superhyway sh: struct device - replace bus_id with dev_name(), dev_set_name() 2009-03-24 16:38:21 -07:00
clk-cpg.c sh: add a reparent function to DIV6 clocks 2010-08-04 16:12:01 +09:00
clk.c sh: reinstate clock framework rate rounding. 2010-08-20 19:10:38 +09:00
intc.c sh: intc: Implement reverse mapping for IRQs to per-controller IDs. 2010-10-05 01:15:47 +09:00
Kconfig sh: intc: Implement reverse mapping for IRQs to per-controller IDs. 2010-10-05 01:15:47 +09:00
Makefile ARM: mach-shmobile: Use shared clock framework 2010-05-20 12:05:45 +09:00
pfc.c sh: pfc: Fix up BUG() triggered by gpiolib debugfs lookups. 2010-10-04 05:15:20 +09:00