irqchip: add nps Internal and external irqchips
authorNoam Camus <noamc@ezchip.com>
Wed, 28 Oct 2015 22:26:22 +0000 (00:26 +0200)
committerVineet Gupta <vgupta@synopsys.com>
Mon, 9 May 2016 04:02:31 +0000 (09:32 +0530)
commit44df427c894a4357e43bb35769baefa7cdf09833
treead57bf395fabcb5d12a25c7bd64cf0561d92a39a
parenta53224577e317d010f61aa1b1b8b18f2b168a137
irqchip: add nps Internal and external irqchips

Adding EZchip NPS400 support.
Internal interrupts are handled by Multi Thread Manager (MTM)
Once interrupt is serviced MTM is acked for deactivating the interrupt.
External interrupts are handled by MTM as well as at Global Interrupt
Controller (GIC) e.g. serial and network devices.

Signed-off-by: Noam Camus <noamc@ezchip.com>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Acked-by: Vineet Gupta <vgupta@synopsys.com>
Acked-by: Jason Cooper <jason@lakedaemon.net>
Cc: Thomas Gleixner <tglx@linutronix.de>
Documentation/devicetree/bindings/interrupt-controller/ezchip,nps400-ic.txt [new file with mode: 0644]
drivers/irqchip/Kconfig
drivers/irqchip/Makefile
drivers/irqchip/irq-eznps.c [new file with mode: 0644]