diff options
author | Boris BREZILLON <boris.brezillon@free-electrons.com> | 2014-07-10 19:14:18 +0200 |
---|---|---|
committer | Jason Cooper <jason@lakedaemon.net> | 2014-07-17 13:30:35 +0000 |
commit | b1479ebb772003461f0458a0b3a68cb1c4036288 (patch) | |
tree | 6584226e3c6b44f7f7c279bcf308642f5aac41e0 /drivers/irqchip/Kconfig | |
parent | e9a0caa3d551351527729c6b13b97b849152fe2c (diff) | |
download | blackbird-op-linux-b1479ebb772003461f0458a0b3a68cb1c4036288.tar.gz blackbird-op-linux-b1479ebb772003461f0458a0b3a68cb1c4036288.zip |
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>
Diffstat (limited to 'drivers/irqchip/Kconfig')
-rw-r--r-- | drivers/irqchip/Kconfig | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig index bbb746e35500..baa32cc64d6e 100644 --- a/drivers/irqchip/Kconfig +++ b/drivers/irqchip/Kconfig @@ -30,6 +30,20 @@ config ARM_VIC_NR The maximum number of VICs available in the system, for power management. +config ATMEL_AIC_IRQ + bool + select GENERIC_IRQ_CHIP + select IRQ_DOMAIN + select MULTI_IRQ_HANDLER + select SPARSE_IRQ + +config ATMEL_AIC5_IRQ + bool + select GENERIC_IRQ_CHIP + select IRQ_DOMAIN + select MULTI_IRQ_HANDLER + select SPARSE_IRQ + config BRCMSTB_L2_IRQ bool depends on ARM |