irqchip/apple-aic: Add Fast IPI support
authorHector Martin <marcan@marcan.st>
Tue, 7 Dec 2021 08:14:46 +0000 (17:14 +0900)
committerHector Martin <marcan@marcan.st>
Sat, 19 Feb 2022 07:52:26 +0000 (16:52 +0900)
commitb1041f1c73ced5a32940a974292ef9213d92df0d
treec9b96e166bb741c1b0252f7bec40d449d4b73b08
parenta19ab8429a3d74512682201f804509d84ccad0fb
irqchip/apple-aic: Add Fast IPI support

The newer AICv2 present in t600x SoCs does not have legacy IPI support
at all. Since t8103 also supports Fast IPIs, implement support for this
first. The legacy IPI code is left as a fallback, so it can be
potentially used by older SoCs in the future.

The vIPI code is shared; only the IPI firing/acking bits change for Fast
IPIs.

Signed-off-by: Hector Martin <marcan@marcan.st>
drivers/irqchip/irq-apple-aic.c