ARM: 6091/1: ST SPEAr: Adding support for shared irq layer
authorviresh kumar <viresh.kumar@st.com>
Mon, 3 May 2010 08:24:30 +0000 (09:24 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 4 May 2010 15:54:54 +0000 (16:54 +0100)
commit4c18e77f718cdda33363132127db4df795eadbd9
treebbecdc08f487246049bb6d0c212d338a9056597a
parentff37f6e5910c4fd7ad42063d89c0687def665941
ARM: 6091/1: ST SPEAr: Adding support for shared irq layer

Multiple peripherals in SPEAr share common hardware interrupt lines.
This patch adds support for a shared irq layer, which registers hardware
irqs by itself and exposes virtual irq numbers to peripherals.

Signed-off-by: Viresh Kumar <viresh.kumar@st.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-spear3xx/include/mach/irqs.h
arch/arm/mach-spear3xx/include/mach/spear300.h
arch/arm/mach-spear3xx/include/mach/spear310.h
arch/arm/mach-spear3xx/include/mach/spear320.h
arch/arm/mach-spear3xx/spear300.c
arch/arm/mach-spear3xx/spear310.c
arch/arm/mach-spear3xx/spear320.c
arch/arm/mach-spear6xx/include/mach/irqs.h
arch/arm/plat-spear/Makefile
arch/arm/plat-spear/include/plat/shirq.h [new file with mode: 0644]
arch/arm/plat-spear/shirq.c [new file with mode: 0644]