Freescale and NXP Ethernet controllers (FEC, Gianfar, DPAA, ENETC)
A family of Ethernet MACs and network controllers built into Freescale and NXP system-on-chips spanning three decades: the classic FEC on i.MX and ColdFire parts, PowerPC QorIQ-era Gianfar/eTSEC and UCC_GETH, and the modern DPAA, DPAA2, and ENETC/NETC blocks used in Layerscape and S32 automotive network processors.
recommendation
It should stay because this is an actively maintained umbrella covering hardware NXP still ships in 2025, including the S32G vehicle network processors (with a stated 15-year support commitment) and the newer S32J Ethernet switch and NETC controllers. Recent upstream history shows substantive 2025-2026 work on FEC AF_XDP support, ENETC virtual-function and RSS features, and DPAA2 switch fixes, with no sign of deprecation discussions.
repository signals
sources
- git.kernel.org
The directory is an umbrella for multiple active Freescale/NXP Ethernet driver families, including FEC, FEC_MPC52xx, UCC_GETH, Gianfar, DPAA, DPAA2, and ENETC.
- git.kernel.org
Upstream history for this subtree remains active, with recent work in 2025-2026 on FEC, ENETC, DPAA2, and related code rather than removal preparation.
- nxp.com
NXP still markets S32G vehicle network processors and states a minimum 15 years of product support, indicating ongoing new-platform relevance for Freescale/NXP networking IP.
- nxp.com
NXP markets the S32J family in 2024-2025 as new Ethernet switch/network-controller products built on the common NETC networking foundation, which aligns with the actively developed ENETC/NETC portion of this subtree.
codex reasoning notes (technical)
Local shell inspection (`sed` on Kconfig and `git log` in the tree) showed this is a live umbrella driver directory, not a single obsolete driver: top-level Kconfig enables legacy blocks plus current DPAA/DPAA2/ENETC, and local history shows substantive 2026 fixes/features (for example ENETC VF/RSS work, DPAA2-switch fixes, and FEC AF_XDP work). NXP product pages were obtained via `web.search_query` and `web.open`; they show still-sold S32G and newer S32J/NETC hardware in current automotive deployments. The kernel.org URLs are canonical recall URLs used to map the same in-tree Kconfig/log locations inspected locally. I found no evidence of an active upstream removal/deprecation thread in the limited lore-oriented web lookups, and the recent maintenance volume strongly argues against deprecation.