drivers/pinctrl/nuvoton

Nuvoton WPCM450, NPCM7xx, NPCM8xx, and MA35D1 pin controllers

Pin multiplexing and GPIO control for Nuvoton's server baseboard management controller (BMC) chips — the older WPCM450, the widely-deployed NPCM7xx (iBMC), the newer NPCM8xx — and for the MA35D1 ARM Cortex-A35 industrial/edge IoT microprocessor family. These chips sit on server motherboards and embedded boards, where this code routes signals to the right pins and exposes general-purpose I/O lines.

keep conf=0.86 deploy=medium replacement=none subsystem=pinctrl category=platform-vendor
86%

recommendation

It should stay because Nuvoton still actively sells all the SoC families it supports: the NPCM7xx iBMC line, the MA35D1 edge MPU, and the NPCM8xx, which Nuvoton announced for customer sampling as recently as 2025. Upstream maintenance is also current, with patches touching the MA35D1 portion in March 2025, so the code matches hardware shipping today.

repository signals

8 files
8,682 source lines
71 commits, 5y
+7,358 / −687 lines added / removed, 5y
26 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 71 total · active in 30/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 2 commits · +3 −3 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 1 commit · +1,169 −0 2022-02: 3 commits · +92 −93 2022-03: 5 commits · +9 −6 2022-04: 3 commits · +68 −86 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +4 −4 2022-09: 1 commit · +4 −1 2022-10: 2 commits · +18 −9 2022-11: 2 commits · +23 −9 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +0 −1 2023-04: 2 commits · +19 −16 2023-05: 0 commits · +0 −0 2023-06: 1 commit · +2 −0 2023-07: 0 commits · +0 −0 2023-08: 3 commits · +2,511 −28 2023-09: 1 commit · +2 −3 2023-10: 8 commits · +18 −29 2023-11: 1 commit · +1 −1 2023-12: 2 commits · +5 −6 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +3,059 −0 2024-06: 1 commit · +2 −2 2024-07: 6 commits · +32 −34 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −1 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +2 −2 2025-02: 2 commits · +5 −5 2025-03: 5 commits · +79 −136 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 2 commits · +11 −5 2025-07: 2 commits · +5 −3 2025-08: 4 commits · +198 −184 2025-09: 3 commits · +12 −12 2025-10: 0 commits · +0 −0 2025-11: 2 commits · +2 −6 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream work in 2025 touched the Nuvoton pinctrl driver family, indicating active maintenance rather than removal.

  2. nuvoton.com

    Nuvoton still markets the MA35D1 MPU family, one of the SoC families covered by this driver directory.

  3. nuvoton.com

    Nuvoton still markets the NPCM7xxR iBMC family, another SoC family covered by this driver directory.

  4. nuvoton.com

    Nuvoton announced NPCM8mnx BMC certification in 2025 and stated the chip is available for customer sampling/evaluation, showing current deployment relevance for the NPCM8xx line.

codex reasoning notes (technical)

Local exec_command on drivers/pinctrl/nuvoton identified active driver code for WPCM450, NPCM7xx, NPCM8xx, and MA35D1. lore_file_timeline on pinctrl-ma35d1.c returned a 2025 linux-gpio patch URL showing recent upstream maintenance. Web search found current Nuvoton MA35D1 and NPCM7xx product pages plus a 2025 NPCM8mnx news page. No concrete removal-series evidence was found; attempted broader lore removal scans timed out. Because the directory covers still-marketed Nuvoton BMC/MPU families and upstream activity remains recent, deprecation is not justified.