]> git.karo-electronics.de Git - karo-tx-linux.git/commit
metag: Internal and external irqchips
authorJames Hogan <james.hogan@imgtec.com>
Tue, 9 Oct 2012 09:54:47 +0000 (10:54 +0100)
committerJames Hogan <james.hogan@imgtec.com>
Fri, 8 Feb 2013 09:53:03 +0000 (09:53 +0000)
commit270de53f851b4245284aa87acecbecc1228af375
tree6d2b831f61ae9a495ab847da24322b00f4e12167
parent3d81f3e816cdd7f5f6c46ba12de28eceebea4d13
metag: Internal and external irqchips

Meta core internal interrupts (from HWSTATMETA and friends) are vectored
onto the TR1 core trigger for the current thread. This is demultiplexed
in irq-metag.c to individual Linux IRQs for each internal interrupt.

External SoC interrupts (from HWSTATEXT and friends) are vectored onto
the TR2 core trigger for the current thread. This is demultiplexed in
irq-metag-ext.c to individual Linux IRQs for each external SoC interrupt.
The external irqchip has devicetree bindings for configuring the number
of irq banks and the type of masking available.

Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Grant Likely <grant.likely@secretlab.ca>
Cc: Rob Herring <rob.herring@calxeda.com>
Cc: Rob Landley <rob@landley.net>
Cc: Dom Cobley <popcornmix@gmail.com>
Cc: Simon Arlott <simon@fire.lp0.eu>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
Cc: devicetree-discuss@lists.ozlabs.org
Cc: linux-doc@vger.kernel.org
Documentation/devicetree/bindings/metag/meta-intc.txt [new file with mode: 0644]
MAINTAINERS
arch/metag/kernel/irq.c
drivers/irqchip/Makefile
drivers/irqchip/irq-metag-ext.c [new file with mode: 0644]
drivers/irqchip/irq-metag.c [new file with mode: 0644]
include/linux/irqchip/metag-ext.h [new file with mode: 0644]
include/linux/irqchip/metag.h [new file with mode: 0644]