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>
Tue, 18 Jan 2022 11:20:13 +0000 (20:20 +0900)
commit997fe6aafa6d230d06555e00a24000fe2ac18a03
tree3f05891301403c17728ce6f30e7c1a0131cb6b57
parent77c28c19309d32a8a1564da66951b643de79cae2
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