diff options
author | Hector Martin <marcan@marcan.st> | 2021-01-21 08:55:15 +0900 |
---|---|---|
committer | Hector Martin <marcan@marcan.st> | 2021-04-08 20:18:41 +0900 |
commit | 76cde26394114f6af2710c6b2ad6854f1e8ee859 (patch) | |
tree | 5b022ad1fd701d119a62983eb4a03d4ead144539 /drivers/irqchip/Kconfig | |
parent | f531d25bda553c71696bb5fc6bf90fb28c6fae36 (diff) | |
download | linux-76cde26394114f6af2710c6b2ad6854f1e8ee859.tar.bz2 |
irqchip/apple-aic: Add support for the Apple Interrupt Controller
This is the root interrupt controller used on Apple ARM SoCs such as the
M1. This irqchip driver performs multiple functions:
* Handles both IRQs and FIQs
* Drives the AIC peripheral itself (which handles IRQs)
* Dispatches FIQs to downstream hard-wired clients (currently the ARM
timer).
* Implements a virtual IPI multiplexer to funnel multiple Linux IPIs
into a single hardware IPI
Reviewed-by: Marc Zyngier <maz@kernel.org>
Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Hector Martin <marcan@marcan.st>
Diffstat (limited to 'drivers/irqchip/Kconfig')
-rw-r--r-- | drivers/irqchip/Kconfig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig index 15536e321df5..d3a14f304ec8 100644 --- a/drivers/irqchip/Kconfig +++ b/drivers/irqchip/Kconfig @@ -577,4 +577,12 @@ config MST_IRQ help Support MStar Interrupt Controller. +config APPLE_AIC + bool "Apple Interrupt Controller (AIC)" + depends on ARM64 + default ARCH_APPLE + help + Support for the Apple Interrupt Controller found on Apple Silicon SoCs, + such as the M1. + endmenu |