drivers/pinctrl/uniphier

Socionext UniPhier SoC pin controllers

Pin multiplexing and GPIO configuration for Socionext's UniPhier family of ARM SoCs (LD4, sLD8, Pro5, PXs3 and siblings), which Panasonic originally developed for digital TVs, set-top boxes, and consumer AV gear before the line was spun out to Socionext in the mid-2010s. It tells the chip which physical pins should act as UART, I2C, SD, Ethernet, and so on for a given board.

keep-annotate conf=0.74 deploy=low replacement=none subsystem=pinctrl category=platform-vendor
74%

recommendation

Worth keeping but documenting as legacy because UniPhier-branded SoCs are no longer Socionext's commercial focus (the company has pivoted to custom automotive, data center, and industrial chips), yet the pin controller code still receives routine upstream maintenance as recently as 2022-2023 and the broader ARCH_UNIPHIER platform remains supported. There is no drop-in replacement for a SoC's own pin multiplexing block, so removal would silently break any board still booting these chips.

repository signals

14 files
10,016 source lines
8 commits, 5y
+772 / −55 lines added / removed, 5y
4 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 8 total · active in 5/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 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: 2 commits · +587 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 3 commits · +178 −50 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 1 commit · +5 −3 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +1 −1 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 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: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +1 −1 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver saw upstream maintenance in 2023 via a pinctrl/uniphier hardening annotation patch, indicating it is not abandoned.

  2. lore.kernel.org

    The driver also received a 2022 build-fix/header cleanup patch on linux-gpio, showing ongoing upkeep rather than removal work.

  3. cateee.net

    CONFIG_ARCH_UNIPHIER remains present through current kernel series and HEAD in LKDDb, so the broader SoC family is still supported upstream.

  4. socionext.com

    Socionext's current public business focus is custom SoCs for automotive, data center/networking, smart devices, and industrial markets.

codex reasoning notes (technical)

UniPhier pinctrl is real SoC-specific driver code (local shell `rg` over the directory showed multiple `builtin_platform_driver()` instances and DT compatibles for SLD8/PRO5/PXS3-class parts). Lore evidence was obtained with `lore_activity` on `drivers/pinctrl/uniphier/pinctrl-uniphier-core.c`; it shows recent upstream maintenance patches and no removal/deprecation thread in the gathered evidence, so `remove`/`deprecate` is not justified. LKDDb URL was obtained by web search and supports that ARCH_UNIPHIER is still in current kernels. Socionext's current official site, also found by web search, emphasizes newer custom-SoC markets rather than UniPhier-branded products; that supports treating UniPhier hardware as legacy with low ongoing deployments. Because the hardware appears legacy but upstream support is still alive and there is no natural drop-in replacement for a SoC pinctrl block, the best fit is `keep-annotate`.