irqchip: atmel-aic: Add atmel AIC/AIC5 drivers
authorBoris BREZILLON <boris.brezillon@free-electrons.com>
Thu, 10 Jul 2014 17:14:18 +0000 (19:14 +0200)
committerJason Cooper <jason@lakedaemon.net>
Thu, 17 Jul 2014 13:30:35 +0000 (13:30 +0000)
commitb1479ebb772003461f0458a0b3a68cb1c4036288
tree6584226e3c6b44f7f7c279bcf308642f5aac41e0
parente9a0caa3d551351527729c6b13b97b849152fe2c
irqchip: atmel-aic: Add atmel AIC/AIC5 drivers

Add AIC (Advanced Interrupt Controller) and AIC5 (AIC5 is an evolution of
the AIC block) drivers.
Put common code in irq-atmel-aic-common.c/.h so that both driver can access
shared functions (this will ease maintenance).

These drivers are only compatible with dt enabled board and replace the
old implementation found in arch/arm/mach-at91/irq.c.

Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Link: https://lkml.kernel.org/r/1405012462-766-4-git-send-email-boris.brezillon@free-electrons.com
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
drivers/irqchip/Kconfig
drivers/irqchip/Makefile
drivers/irqchip/irq-atmel-aic-common.c [new file with mode: 0644]
drivers/irqchip/irq-atmel-aic-common.h [new file with mode: 0644]
drivers/irqchip/irq-atmel-aic.c [new file with mode: 0644]
drivers/irqchip/irq-atmel-aic5.c [new file with mode: 0644]