drivers/pinctrl/freescale

Freescale/NXP i.MX and Vybrid SoC pin controllers

Pin multiplexing and pad configuration for Freescale/NXP application processors, covering the entire i.MX family from the early i.MX1 through today's i.MX93 and i.MX95, the i.MX RT crossover microcontrollers, and the Vybrid VF610. These chips are widely used in industrial controllers, automotive infotainment, point-of-sale terminals, and single-board computers.

keep conf=0.94 deploy=medium replacement=none subsystem=pinctrl category=platform-vendor
94%

recommendation

It should stay in the kernel because it covers the pin multiplexing hardware on a long, still-growing line of Freescale/NXP application processors, from the older i.MX1 through the current i.MX93 and i.MX95, plus the i.MX RT microcontrollers and Vybrid VF610. NXP added i.MX952 support here as recently as December 2025, and both i.MX93 and i.MX95 are listed as Active products being designed into new boards today.

repository signals

40 files
14,468 source lines
54 commits, 5y
+2,796 / −914 lines added / removed, 5y
27 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 54 total · active in 30/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +282 −0 2021-07: 4 commits · +7 −3 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +357 −0 2021-12: 3 commits · +12 −7 2022-01: 0 commits · +0 −0 2022-02: 2 commits · +281 −1 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +357 −0 2022-06: 1 commit · +1 −0 2022-07: 1 commit · +1 −0 2022-08: 1 commit · +4 −4 2022-09: 1 commit · +4 −0 2022-10: 2 commits · +43 −6 2022-11: 1 commit · +253 −293 2022-12: 1 commit · +6 −6 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +6 −100 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +2 −1 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +48 −45 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +9 −4 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +9 −8 2023-12: 1 commit · +14 −17 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 1 commit · +1 −0 2024-05: 7 commits · +720 −37 2024-06: 2 commits · +18 −39 2024-07: 0 commits · +0 −0 2024-08: 2 commits · +5 −6 2024-09: 0 commits · +0 −0 2024-10: 4 commits · +291 −291 2024-11: 1 commit · +3 −3 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +3 −3 2025-04: 0 commits · +0 −0 2025-05: 3 commits · +15 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 3 commits · +20 −25 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 2 commits · +16 −4 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +8 −11 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Kernel Kconfig for this directory covers a broad set of Freescale/NXP SoCs including i.MX1/2x/3x/5x/6x/7x/8x/9x, i.MX RT, i.MX95 SCMI, and VF610, indicating this is an active SoC-family pinctrl stack rather than a single obsolete chip.

  2. lore.kernel.org

    Recent upstream work added NXP i.MX952 support under drivers/pinctrl/freescale in December 2025, showing ongoing feature development rather than retirement.

  3. nxp.com

    NXP lists i.MX93 as Active, indicating new-sale current-generation hardware covered by this driver family.

  4. nxp.com

    NXP lists i.MX95 as Active, matching the in-tree i.MX95 SCMI pinctrl support and showing continued new-product relevance.

codex reasoning notes (technical)

Recommendation is keep: local Kconfig inspection via shell (`sed`) shows the directory serves many Freescale/NXP SoC generations including current i.MX93/i.MX95 and i.MXRT parts; mapped to the canonical kernel.org Kconfig URL by canonical recall. Upstream activity was checked first with `lore_file_timeline`, which returned late-2025 i.MX952 support patches and no sign of retirement. Current deployment/new-sale evidence came from `web.search_query` on official NXP product pages showing i.MX93 and i.MX95 marked Active. No natural replacement exists beyond these SoC-specific pinctrl drivers themselves.