drivers/net/ethernet/freescale

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.

keep conf=0.94 last_sold=2025 deploy=medium replacement=none subsystem=net category=networking-ethernet
94%

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

112 files
77,781 source lines
754 commits, 5y
+19,195 / −10,369 lines added / removed, 5y
149 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 754 total · active in 60/61 months
2021 2022 2023 2024 2025 2026 2021-04: 3 commits · +11 −13 2021-05: 7 commits · +67 −30 2021-06: 18 commits · +272 −114 2021-07: 19 commits · +956 −190 2021-08: 21 commits · +315 −128 2021-09: 9 commits · +42 −49 2021-10: 19 commits · +462 −96 2021-11: 12 commits · +64 −136 2021-12: 10 commits · +100 −76 2022-01: 18 commits · +155 −79 2022-02: 17 commits · +601 −268 2022-03: 9 commits · +234 −24 2022-04: 5 commits · +11 −12 2022-05: 17 commits · +91 −189 2022-06: 3 commits · +8 −3 2022-07: 0 commits · +0 −0 2022-08: 18 commits · +459 −987 2022-09: 29 commits · +1,226 −1,170 2022-10: 26 commits · +2,339 −1,400 2022-11: 24 commits · +458 −201 2022-12: 5 commits · +22 −34 2023-01: 34 commits · +899 −489 2023-02: 13 commits · +424 −89 2023-03: 4 commits · +14 −20 2023-04: 11 commits · +181 −47 2023-05: 15 commits · +144 −98 2023-06: 16 commits · +71 −58 2023-07: 20 commits · +211 −189 2023-08: 25 commits · +344 −265 2023-09: 4 commits · +5 −5 2023-10: 5 commits · +37 −95 2023-11: 3 commits · +12 −8 2023-12: 13 commits · +120 −92 2024-01: 6 commits · +18 −10 2024-02: 4 commits · +41 −33 2024-03: 5 commits · +62 −63 2024-04: 2 commits · +6 −2 2024-05: 8 commits · +32 −50 2024-06: 1 commit · +6 −0 2024-07: 7 commits · +80 −52 2024-08: 8 commits · +55 −54 2024-09: 18 commits · +347 −378 2024-10: 32 commits · +2,385 −658 2024-11: 8 commits · +45 −36 2024-12: 18 commits · +846 −668 2025-01: 5 commits · +47 −9 2025-02: 14 commits · +110 −77 2025-03: 1 commit · +0 −1 2025-04: 7 commits · +39 −23 2025-05: 24 commits · +1,480 −296 2025-06: 27 commits · +278 −265 2025-07: 11 commits · +74 −37 2025-08: 7 commits · +264 −133 2025-09: 14 commits · +89 −59 2025-10: 11 commits · +407 −49 2025-11: 19 commits · +486 −117 2025-12: 2 commits · +9 −2 2026-01: 10 commits · +48 −23 2026-02: 22 commits · +1,436 −585 2026-03: 10 commits · +149 −34 2026-04: 1 commit · +1 −1

sources

  1. 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.

  2. 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.

  3. 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.

  4. 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.