]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
irqchip/imx-irqsteer: Add NXP S32N79 support
authorCiprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
Wed, 11 Mar 2026 08:11:52 +0000 (09:11 +0100)
committerThomas Gleixner <tglx@kernel.org>
Wed, 11 Mar 2026 08:55:26 +0000 (09:55 +0100)
commit5e72917802dd65ad1ff57f2158a9d221b4fddf0b
tree02082b43079e7e1525f01b4d8339b2ead5038a35
parentd50590de0c646332713aa00a8be0012e089028e8
irqchip/imx-irqsteer: Add NXP S32N79 support

Add support for the interrupt steering controller found in NXP S32N79
series automotive SoCs.

The S32N79 IRQ_STEER variant differs from the i.MX version by not
implementing the CHANCTRL register. To handle this hardware difference,
introduce a device type data structure with quirks field. The
IRQSTEER_QUIRK_NO_CHANCTRL quirk skips CHANCTRL register access for S32N79
variants.

The interrupt routing functionality and register layout are otherwise
identical between the two variants.

Co-developed-by: Larisa Grigore <larisa.grigore@nxp.com>
Signed-off-by: Larisa Grigore <larisa.grigore@nxp.com>
Signed-off-by: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260311081154.381881-4-ciprianmarian.costea@oss.nxp.com
drivers/irqchip/Kconfig
drivers/irqchip/irq-imx-irqsteer.c