OSDN Git Service

irqchip: Add driver for WPCM450 interrupt controller
authorJonathan Neuschäfer <j.neuschaefer@gmx.net>
Tue, 6 Apr 2021 12:09:17 +0000 (14:09 +0200)
committerMarc Zyngier <maz@kernel.org>
Wed, 7 Apr 2021 12:26:00 +0000 (13:26 +0100)
commitfead4dd496631707549f414b4059afb86ea8fb80
treec2eed35c2e8d4f7a5b848779d09f20fc8ec74bc3
parent7c18715546203a09f859dac2fe3ea8aceec5f235
irqchip: Add driver for WPCM450 interrupt controller

The WPCM450 AIC ("Advanced Interrupt Controller") is the interrupt
controller found in the Nuvoton WPCM450 SoC and other Winbond/Nuvoton
SoCs.

The list of registers if based on the AMI vendor kernel and the
Nuvoton W90N745 datasheet.

Although the hardware supports other interrupt modes, the driver only
supports high-level interrupts at the moment, because other modes could
not be tested so far.

Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20210406120921.2484986-7-j.neuschaefer@gmx.net
drivers/irqchip/Kconfig
drivers/irqchip/Makefile
drivers/irqchip/irq-wpcm450-aic.c [new file with mode: 0644]