]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
irqchip/apple-aic: Add support for "apple,t8122-aic3"
authorJanne Grunau <j@jannau.net>
Mon, 23 Feb 2026 20:42:47 +0000 (21:42 +0100)
committerThomas Gleixner <tglx@kernel.org>
Wed, 11 Mar 2026 08:59:29 +0000 (09:59 +0100)
commit1f0cf05155175849e2f747d26ef1d59e97e280db
tree1c2cf27eca602eb8c5c9a075225c76da0d083068
parent0db190e68b2388e367cd101f5d08048ed9b3c61b
irqchip/apple-aic: Add support for "apple,t8122-aic3"

Introduce support for the new AICv3 hardware block in t8122 and t603x
SoCs. AICv3 is similar to AICv2 but has an increased IRQ config offset.

These MMIO offsets are coded as properties of the "aic,3" node in Apple's
device tree. The actual offsets are the same for all SoCs starting from M3
through at least M5.

So do not bother to follow suit but use AICv3 specific defines in the
driver.  The compatible string is SoC specific so future SoCs with AICv3
and different offsets would just use their own compatible string as base
and add their new offsets.

Signed-off-by: Janne Grunau <j@jannau.net>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Reviewed-by: Sven Peter <sven@kernel.org>
Link: https://patch.msgid.link/20260223-irq-apple-aic3-v3-2-2b7328076b8d@jannau.net
drivers/irqchip/irq-apple-aic.c