drivers/pinctrl/aspeed

ASPEED AST2400/AST2500/AST2600 BMC pin controllers

Pin multiplexing and configuration for ASPEED's AST2400, AST2500, and AST2600 baseboard management controllers, the small management chips soldered onto most modern servers for remote console, sensor monitoring, and out-of-band administration. It assigns each BMC pin to roles like GPIO, I2C, SPI, or UART for a given motherboard design.

keep conf=0.90 deploy=medium replacement=none subsystem=pinctrl category=bus-i2c-spi
90%

recommendation

It should stay in the kernel because the hardware is current, widely deployed, and actively maintained. ASPEED still markets the AST2500, AST2600, and newer AST2700 baseboard management controllers as current server-management silicon, OpenBMC ships board support for them, and the pinctrl code was receiving both cleanup work and new feature additions (such as PCIe PERST pin group support) into 2025 and early 2026.

repository signals

9 files
10,098 source lines
23 commits, 5y
+148 / −98 lines added / removed, 5y
20 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 23 total · active in 20/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +8 −6 2021-05: 1 commit · +29 −4 2021-06: 0 commits · +0 −0 2021-07: 1 commit · +4 −3 2021-08: 1 commit · +0 −1 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +1 −1 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 2 commits · +12 −13 2022-04: 1 commit · +2 −2 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −1 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +1 −10 2022-09: 0 commits · +0 −0 2022-10: 1 commit · +1 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 2 commits · +11 −2 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 · +4 −3 2023-10: 1 commit · +24 −14 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: 2 commits · +18 −18 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +8 −2 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +4 −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: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +5 −5 2025-07: 1 commit · +11 −1 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: 1 commit · +1 −3 2026-01: 1 commit · +3 −9 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 was still receiving upstream maintenance in January 2026; recent work touched the Aspeed pinctrl code as part of an active cleanup series, which argues against obsolescence.

  2. lore.kernel.org

    The AST2600-generation Aspeed pinctrl driver saw functional feature work in July 2025 ('Add PCIe RC PERST pin group'), indicating current hardware enablement rather than legacy-only maintenance.

  3. aspeedtech.com

    ASPEED's current server-management product page still lists AST2500, AST2600, and newer AST2700-family BMC SoCs, showing the hardware family remains in active/new-market use.

  4. aspeedtech.com

    AST2600 is marketed by ASPEED as its 7th-generation server-management processor/BMC, supporting the conclusion that this driver covers still-relevant shipping hardware.

  5. gerrit.openbmc.org

    OpenBMC maintains an AST2600 evaluation-board layer, which is deployment evidence for ongoing Linux/OpenBMC use of this Aspeed BMC generation.

codex reasoning notes (technical)

Kernel static inspection via exec_command showed compatibles for aspeed,ast2400-pinctrl, aspeed,ast2500-pinctrl, and aspeed,ast2600-pinctrl, so this directory serves multiple Aspeed BMC generations. lore_file_timeline on drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c returned recent 2025-2026 traffic, including cleanup and feature-addition patches, and did not surface removal/deprecation activity. Vendor deployment evidence came from web search results on aspeedtech.com plus an OpenBMC Gitiles page found via web search. Because the family is still sold and upstream work is active, the correct disposition is keep, with no obvious replacement driver.