NXP S32G2 and S32G3 SIUL2 automotive pin controller
Controls the pin multiplexing and GPIO configuration block (SIUL2) on NXP's S32G2 and S32G3 automotive network processors, the chips used for vehicle gateways, domain controllers, and zonal compute in cars shipping from the early 2020s onward.
recommendation
Worth keeping but document its niche because the hardware is recent and actively maintained, just narrowly deployed. NXP still sells S32G2 and S32G3 chips as current automotive parts with a 15-year support window, the driver was first merged in 2023, and fixes were still landing in Linux 6.18-rc7 in late 2025. A 2025 reorganisation deprecated the old device-tree binding in favour of a new multi-function-device parent, but the pinctrl code itself was updated rather than retired.
repository signals
sources
- lkml.org
Linux 6.18-rc7 included two late-2025 fixes for this driver family: "pinctrl: s32cc: fix uninitialized memory in s32_pinctrl_desc" and "pinctrl: s32cc: initialize gpio_pin_config::list after kmalloc()."
- lkml.org
A 2025 upstream series reworked the SIUL2 support around a new MFD parent and explicitly deprecated the old DT binding, but it kept and updated the pinctrl driver rather than proposing removal.
- cateee.net
LKDDb lists CONFIG_PINCTRL_S32G2 in mainline kernels from 6.4 through current HEAD and ties it to compatible string "nxp,s32g2-siul2-pinctrl" in drivers/pinctrl/nxp/pinctrl-s32g2.c.
- nxp.com
NXP still marks S32G2 processors as Active and positions them for current vehicle networking, domain controller, and zonal processor use cases.
- nxp.com
NXP still marks S32G3 processors as Active, and the upstream binding work added S32G3 compatibility on top of the S32G2 SIUL2 driver.
- nxp.com
NXP states the S32G family has a minimum 15-year product-support window, consistent with ongoing embedded/automotive deployments rather than obsolescence.
codex reasoning notes (technical)
Directory inspection via shell showed real platform pinctrl driver code for NXP S32 Common Chassis/S32G SIUL2 hardware. Local shell read of Kconfig/C sources identified the family as S32G2 SIUL2 with shared s32cc core; local git log showed first merge in 2023 and substantive fixes through 2025-11-18. Web search found no removal discussion; instead lkml.org shows active 2025 maintenance plus a refactor/deprecation of the DT binding around a new MFD parent, so this is not a removal candidate. NXP product pages obtained via web search mark S32G2 and S32G3 Active, so hardware remains in current automotive deployments, though niche enough to rate deployments as low. Recommend keep-annotate because the only deprecation signal is binding/probe-topology evolution, not driver obsolescence.