irqchip/apple-aic: Add Fast IPI support
authorHector Martin <marcan@marcan.st>
Wed, 9 Mar 2022 19:21:19 +0000 (04:21 +0900)
committerMarc Zyngier <maz@kernel.org>
Fri, 11 Mar 2022 08:59:46 +0000 (08:59 +0000)
commit2cf68211664acd2e4bdd1fb66697137b30901981
treebdafa4487ee06fb771dd329ad252fc21e76e97ca
parentab1fd5abb75001d37e1fef5f310951b56f41ad58
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>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20220309192123.152028-4-marcan@marcan.st
drivers/irqchip/irq-apple-aic.c