On Mon, 23 Feb 2026 21:42:46 +0100, Janne Grunau wrote:
AIC version 3 as found on the Apple M3 (t8122) is very similar to AICv2
in its base functionality. It can use the same device tree bindings as
AICv2 so add it to the AICv2 bindings.
This interrupt controller is used on all Apple SoCs starting with M3 up
to at least M5.
The only apparent difference is the increased IRQ config offset. Apple's
device tree codes this new offset as property of the "aic" node but the
value stayed constant for all SoCs with "aic,3". Since the SoC specific
compatible "apple,t8122-aic3" will be used in the driver this offset can
remain a driver implementation detail.
Signed-off-by: Janne Grunau <j@jannau.net>
---
.../bindings/interrupt-controller/apple,aic2.yaml | 30 +++++++++++++++-------
1 file changed, 21 insertions(+), 9 deletions(-)
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>