drivers/net/mdio

MDIO bus controllers and multiplexers for Ethernet PHYs

Low-level controller and multiplexer drivers for the MDIO bus, the small management channel CPUs and SoCs use to configure Ethernet PHY chips. They cover MDIO hardware on embedded SoCs, server baseboard management controllers like ASPEED's AST2600, and PCI networking silicon, with new entries still being added for parts shipping in 2025 and 2026.

keep conf=0.93 deploy=medium replacement=none subsystem=net category=networking-ethernet
93%

recommendation

It should stay in the kernel because the directory is actively maintained and still gaining new drivers. A brand-new controller for Microchip's PIC64-HPSC family was added in early 2026, and the ASPEED AST2600 BMC controller (still sold for current servers) received stable backports the same month, showing the subtree is essential for both new silicon and shipping platforms.

repository signals

34 files
7,779 source lines
167 commits, 5y
+3,314 / −1,148 lines added / removed, 5y
61 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 167 total · active in 47/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +14 −2 2021-05: 5 commits · +46 −27 2021-06: 14 commits · +266 −174 2021-07: 0 commits · +0 −0 2021-08: 7 commits · +75 −26 2021-09: 2 commits · +15 −6 2021-10: 0 commits · +0 −0 2021-11: 6 commits · +173 −66 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 3 commits · +8 −2 2022-03: 4 commits · +64 −26 2022-04: 9 commits · +200 −68 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −3 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +3 −1 2022-09: 6 commits · +331 −60 2022-10: 2 commits · +47 −11 2022-11: 1 commit · +1 −1 2022-12: 2 commits · +5 −2 2023-01: 14 commits · +520 −252 2023-02: 1 commit · +6 −3 2023-03: 4 commits · +16 −11 2023-04: 1 commit · +3 −0 2023-05: 2 commits · +18 −8 2023-06: 2 commits · +109 −3 2023-07: 2 commits · +4 −2 2023-08: 3 commits · +3 −6 2023-09: 19 commits · +38 −75 2023-10: 4 commits · +57 −16 2023-11: 0 commits · +0 −0 2023-12: 7 commits · +35 −26 2024-01: 2 commits · +104 −17 2024-02: 3 commits · +107 −66 2024-03: 0 commits · +0 −0 2024-04: 1 commit · +1 −2 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +8 −0 2024-07: 1 commit · +2 −3 2024-08: 2 commits · +22 −32 2024-09: 2 commits · +3 −4 2024-10: 2 commits · +20 −19 2024-11: 1 commit · +4 −1 2024-12: 2 commits · +14 −24 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +78 −1 2025-04: 8 commits · +546 −23 2025-05: 3 commits · +3 −26 2025-06: 3 commits · +299 −14 2025-07: 1 commit · +2 −3 2025-08: 2 commits · +3 −2 2025-09: 2 commits · +2 −5 2025-10: 2 commits · +27 −14 2025-11: 2 commits · +1 −9 2025-12: 2 commits · +9 −4 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 1 commit · +1 −2

sources

  1. lore.kernel.org

    Netdev patch series in April 2026 adds a new PIC64-HPSC/HX MDIO controller driver under drivers/net/mdio, showing ongoing upstream enablement for new hardware.

  2. lore.kernel.org

    A January 2026 stable backport fixes drivers/net/mdio/mdio-aspeed.c, showing the directory is still receiving maintained bug-fix traffic.

  3. microchip.com

    Microchip markets the PIC64-HPSC family as a current product line with Linux support and evaluation hardware, indicating new deployments rather than legacy-only use.

  4. aspeedtech.com

    ASPEED still lists the AST2600 server-management SoC as a current product, supporting continued relevance of MDIO controller drivers for shipping BMC/server platforms.

codex reasoning notes (technical)

Real driver directory, not a helper-only subtree: it contains many module_platform_driver/module_pci_driver MDIO controller and mux drivers. Lore evidence was obtained via mcp__lore_http__.lore_file_timeline on drivers/net/mdio/mdio-pic64hpsc.c and drivers/net/mdio/mdio-aspeed.c; these show a brand-new 2026 driver addition plus 2026 stable fixes, with no sign here of abandonment. Product-status evidence was obtained via web search on Microchip and ASPEED vendor pages. Because the subtree is actively extended for new silicon and still used in current embedded/BMC/networking SoCs, there is no natural replacement beyond keeping the per-controller drivers.