irqchip/apple-aic: Add Fast IPI support
authorHector Martin <marcan@marcan.st>
Tue, 7 Dec 2021 08:14:46 +0000 (17:14 +0900)
committerJens Axboe <axboe@kernel.dk>
Tue, 1 Mar 2022 17:32:45 +0000 (10:32 -0700)
commit69af4ab8eb1e73a10cdcf8f0b35ca9268fa57602
treedaf4ae4e439333ce344c762b175199ab5c062a96
parent15b390847105d283f0d076d4ec1dd1a404fbb072
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