Synopsys DesignWare Ethernet MAC and QoS controllers (stmmac)
Synopsys DesignWare GMAC, XGMAC, and Ethernet QoS are licensable Ethernet controller IP blocks that SoC vendors integrate into their chips. They appear in countless ARM-based platforms shipping today, including STMicro STM32MP, NXP, Rockchip, Allwinner, NVIDIA Tegra, Intel, and many automotive and industrial SoCs, providing 10/100/1000 Mbps and multi-gigabit MAC functions with TSN and PTP support.
recommendation
It should stay in the kernel because this is the actively maintained driver for one of the most widely deployed Ethernet MAC IP families in modern ARM SoCs. Upstream activity is strong, with fixes landing in net.git as recently as 2026 and ongoing enablement work for current platforms like Tegra234, while Synopsys continues to license the IP and ST and other vendors keep shipping new products built around it.
repository signals
sources
- spinics.net
A stmmac fix was posted and applied to netdev/net.git in February 2026, showing active upstream maintenance rather than retirement.
- spinics.net
There was platform-specific stmmac discussion for Tegra234 in June 2025, indicating ongoing enablement/fix work on current SoCs.
- cateee.net
LKDDb shows CONFIG_STMMAC_ETH present through 7.0-rc+HEAD and tied to many current platform/PCI bindings, including recent glue drivers.
- synopsys.com
Synopsys markets the Ethernet QoS IP as shipping in volume across automotive, industrial, consumer, and datacenter applications.
- st.com
A current ST MPU product page lists Gigabit Ethernet GMAC with TSN/PTP features, consistent with ongoing new-product deployment of this MAC family.
codex reasoning notes (technical)
Local evidence: `sed -n 1,120p drivers/net/ethernet/stmicro/stmmac/Kconfig` shows the core driver plus many active SoC glue options; `git -c safe.directory=... log --since=2025-01-01 -- drivers/net/ethernet/stmicro/stmmac` shows multiple 2025-2026 fixes. Web search was used because shell network/lore access was unavailable: a search for recent stmmac patches found the 2026 netdev applied-patch thread and 2025 Tegra thread, while product searches found current Synopsys and ST pages. No replacement driver exists for the same generic Synopsys MAC IP role; stmmac is the maintained in-tree driver for a broad, still-shipping hardware family.