drivers/pci/switch

Microchip Switchtec PCIe switch management interface

Microsemi/Microchip Switchtec PCIe switch chips (the PFX, PSX, PAX, and newer PCI100x families) used to fan out PCI Express lanes in servers, storage arrays, and industrial and automotive systems. The kernel module exposes a /dev/switchtec management node so userspace tools can do firmware updates, telemetry, and partition management on the switch silicon.

keep conf=0.89 deploy=medium replacement=none subsystem=pci category=bus-pci
89%

recommendation

It should stay because the Switchtec line is still actively sold and expanded — Microchip launched the PCI100x Gen 4 family in January 2025 and continues to ship Gen 5 and Gen 6 parts for data centre, industrial, and automotive use. Upstream maintenance is healthy, with cleanup patches on linux-pci and stable backports adding new device IDs as recently as 2025, and there is no replacement driver in sight.

repository signals

3 files
1,912 source lines
21 commits, 5y
+273 / −135 lines added / removed, 5y
12 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 21 total · active in 13/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +9 −9 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 5 commits · +78 −17 2021-11: 2 commits · +10 −1 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 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: 1 commit · +3 −4 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 2 commits · +5 −8 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +1 −1 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 2 commits · +97 −61 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +17 −8 2023-12: 1 commit · +3 −1 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: 1 commit · +8 −8 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: 1 commit · +26 −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: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +12 −13 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: 2 commits · +4 −4 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream maintenance is still active: linux-pci carried a Switchtec cleanup patch on 2026-04-24.

  2. lore.kernel.org

    The driver was still receiving stable backports in 2025, including support for new Microchip PCI100X device IDs.

  3. microchip.com

    Microchip announced the PCI100x Switchtec family on January 16, 2025, showing the hardware line was actively sold/launched in 2025.

  4. microchip.com

    Microchip's current product page lists ongoing Switchtec PCIe switch families, including Gen 5 and Gen 6 products for data center, industrial, automotive and related markets.

  5. docs.kernel.org

    Kernel documentation describes this module as the Switchtec management interface driver, exposing /dev/switchtec# for firmware management and related functions.

codex reasoning notes (technical)

Local shell inspection of switchtec.c/Kconfig identified this as the Microsemi/Microchip Switchtec PCIe management driver and showed current device-ID coverage through PCI100x. `lore_file_timeline` on drivers/pci/switch/switchtec.c showed sustained activity through 2026-04-24; cited lore URLs came from that tool's event list. A `lei` search for removal/deprecation discussion could not run in this sandbox, and no removal evidence appeared in the lore timeline, so there is no basis to escalate beyond keep. Web search returned Microchip's January 16, 2025 PCI100x launch page and current Switchtec portfolio pages, indicating the hardware is still sold into new datacenter/industrial/automotive deployments. No like-for-like upstream replacement driver is apparent; the separate NTB support documented for Switchtec is complementary, not a replacement for this management driver.