drivers/net/ethernet/synopsys

Synopsys DesignWare XLGMAC Enterprise Ethernet MAC

Linux support for the Synopsys DesignWare XLGMAC, a licensable Ethernet MAC IP block (1G to 100G) that chip designers integrate into custom SoCs and ASICs. The in-tree PCI binding only matches a single Synopsys prototyping kit (PCI ID 16c3:7302), so in practice it is used by hardware engineers bringing up XLGMAC-based silicon rather than by end users with shipping products.

keep-annotate conf=0.80 deploy=low replacement=none subsystem=net category=networking-ethernet
80%

recommendation

Worth keeping but documenting its niche: Synopsys still actively licenses the XLGMAC IP family in 2025, so the driver remains relevant to SoC designers, but upstream activity is very thin (the most recent touch in mid-2024 was a trivial MODULE_DESCRIPTION cleanup) and the only PCI ID it binds is a Synopsys prototyping kit. It should stay because removing it would break a current commercial IP block's reference Linux support, but a comment noting its prototyping-kit scope and low end-user footprint would help future maintainers triage it correctly.

repository signals

10 files
7,613 source lines
15 commits, 5y
+46 / −45 lines added / removed, 5y
11 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 15 total · active in 12/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: 1 commit · +1 −1 2021-08: 1 commit · +10 −4 2021-09: 0 commits · +0 −0 2021-10: 2 commits · +4 −4 2021-11: 0 commits · +0 −0 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: 1 commit · +2 −1 2022-06: 1 commit · +1 −1 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +5 −5 2022-09: 1 commit · +2 −3 2022-10: 0 commits · +0 −0 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: 0 commits · +0 −0 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: 1 commit · +1 −1 2024-06: 1 commit · +5 −7 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: 1 commit · +2 −1 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: 3 commits · +12 −16 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream activity exists, but the latest visible touch is a 2024 janitorial fix rather than feature work or substantial bug-fix traffic.

  2. lore.kernel.org

    Earlier visible activity is sparse and mostly minor maintenance, consistent with a low-churn niche driver.

  3. cateee.net

    Upstream config/help text identifies this as XLGMAC PCI support and says it was tested on a Synopsys XLGMAC IP Prototyping Kit; LKDDb shows only PCI ID 16c3:7302.

  4. synopsys.com

    Synopsys still markets the XLGMAC Enterprise Ethernet MAC IP for current 1G-100G SoC/ASIC designs, so the underlying IP family was still commercially offered in 2025.

  5. synopsys.com

    Synopsys describes IP prototyping kits with Linux reference drivers and development flows, supporting the view that Linux usage is mainly in prototyping/integration niches rather than broad end-user deployments.

codex reasoning notes (technical)

Local source inspection via exec_command showed this directory is the dwc-xlgmac driver and Kconfig says PCI support was tested on a Synopsys XLGMAC IP Prototyping Kit; dwc-xlgmac-pci.c binds only PCI vendor/device 16c3:7302. lore_file_timeline and lore_activity on dwc-xlgmac-pci.c showed very sparse public maintenance, with the latest 2024-06 patch being a MODULE_DESCRIPTION warning fix and earlier hits mostly small cleanup. Web search returned LKDDb plus current Synopsys product/prototyping pages, indicating the IP family is still sold/licensed, but likely deployed mostly in low-volume prototyping or custom SoC environments. That argues against deprecation/removal now, but merits annotation as niche and low-activity.