]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dt-bindings: interrupt-controller: apple,aic2: Add AICv3
authorJanne Grunau <j@jannau.net>
Mon, 23 Feb 2026 20:42:46 +0000 (21:42 +0100)
committerThomas Gleixner <tglx@kernel.org>
Wed, 11 Mar 2026 08:59:28 +0000 (09:59 +0100)
commit0db190e68b2388e367cd101f5d08048ed9b3c61b
tree8a6ebab0f6f1e35f31e50f8bf5449f6707bbf656
parent5e72917802dd65ad1ff57f2158a9d221b4fddf0b
dt-bindings: interrupt-controller: apple,aic2: Add AICv3

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 only used in the driver this offset
can remain a driver implementation detail.

Signed-off-by: Janne Grunau <j@jannau.net>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20260223-irq-apple-aic3-v3-1-2b7328076b8d@jannau.net
Documentation/devicetree/bindings/interrupt-controller/apple,aic2.yaml