]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
pinctrl: imx: Support NXP scmi extended mux config
authorRanjani Vaidyanathan <ranjani.vaidyanathan@nxp.com>
Wed, 17 Dec 2025 02:40:45 +0000 (10:40 +0800)
committerLinus Walleij <linusw@kernel.org>
Wed, 7 Jan 2026 14:14:53 +0000 (15:14 +0100)
commit781609002a77712cfbc0515feb985053320d8ca2
tree82488c924da6f66d207cafd5f9024fd713e0400e
parent34f2866b3548608a636a4ab37ede8749f50782f0
pinctrl: imx: Support NXP scmi extended mux config

i.MX94 has special muxing options for certain pins. Their mux settings
are not in IOMUXC module. i.MX System Manager Firmware includes new vendor
defined pinctrl type to SCMI pinctrl driver to handle these pins. The MUX
value field in the IOMUX table is extended to 16 bits where the lower 8
bits represent the current IOMUX value and the upper 8 bits represent the
new extended mux added in i.MX94.

Signed-off-by: Ranjani Vaidyanathan <ranjani.vaidyanathan@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
drivers/pinctrl/freescale/pinctrl-imx-scmi.c