irqchip: armada-370-xp: Setup a chained handler for the MPIC
authorEzequiel Garcia <ezequiel.garcia@free-electrons.com>
Mon, 10 Feb 2014 20:00:02 +0000 (17:00 -0300)
committerJason Cooper <jason@lakedaemon.net>
Sat, 22 Feb 2014 06:12:29 +0000 (06:12 +0000)
commitbc69b8adfe221def02ea10f7b9ab32e80195334c
tree55ac7cb070259dee0c49555062fab25334fc91e9
parent9b8cf779f93bc48c0f12ef71e5bc90fd92322656
irqchip: armada-370-xp: Setup a chained handler for the MPIC

The new Armada 375 and Armada 38x Marvell SoCs are based on Cortex-A9
CPU cores and use the ARM GIC as their main interrupt controller.
However, for various purposes (wake-up from suspend, MSI interrupts),
they have kept a separate MPIC interrupt controller, acting as a slave
to the GIC. This MPIC was already used as the primary controller on
previous Marvell SoCs, so this commit extends the existing driver to
allow the MPIC to be used as a GIC slave.

Reviewed-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Documentation/devicetree/bindings/arm/armada-370-xp-mpic.txt
drivers/irqchip/irq-armada-370-xp.c