drivers/net/ethernet/cadence

Cadence MACB and GEM Ethernet controllers

The Cadence MACB and GEM Ethernet MAC IP blocks integrated into many ARM-based system-on-chips, including Microchip's SAMA5/SAMA7 family, AMD/Xilinx Zynq, Zynq UltraScale+, and Versal, and the Raspberry Pi RP1 chip. It provides 10/100 and Gigabit Ethernet on embedded Linux devices ranging from industrial controllers to FPGAs to single-board computers.

keep conf=0.92 deploy=high replacement=none subsystem=net category=networking-ethernet
92%

recommendation

It should stay because the hardware is shipping today: Microchip's SAMA7G54 is in current production, AMD lists Zynq UltraScale+ with a product lifespan to 2045, and the new Raspberry Pi RP1 chip relies on it. The code is actively maintained upstream, with ordinary bug fixes landing in 2026, and no alternative driver exists for this IP block.

repository signals

6 files
8,152 source lines
159 commits, 5y
+2,357 / −1,293 lines added / removed, 5y
71 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 159 total · active in 49/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +2 −2 2021-05: 2 commits · +5 −2 2021-06: 1 commit · +1 −2 2021-07: 1 commit · +2 −2 2021-08: 3 commits · +20 −1 2021-09: 6 commits · +22 −9 2021-10: 6 commits · +20 −15 2021-11: 4 commits · +110 −145 2021-12: 1 commit · +0 −4 2022-01: 2 commits · +78 −18 2022-02: 1 commit · +1 −1 2022-03: 1 commit · +24 −1 2022-04: 3 commits · +17 −15 2022-05: 4 commits · +232 −113 2022-06: 3 commits · +5 −8 2022-07: 8 commits · +94 −73 2022-08: 0 commits · +0 −0 2022-09: 3 commits · +28 −2 2022-10: 1 commit · +1 −0 2022-11: 2 commits · +15 −2 2022-12: 0 commits · +0 −0 2023-01: 3 commits · +143 −155 2023-02: 1 commit · +16 −15 2023-03: 6 commits · +20 −8 2023-04: 4 commits · +24 −7 2023-05: 1 commit · +10 −3 2023-06: 2 commits · +44 −3 2023-07: 1 commit · +0 −1 2023-08: 1 commit · +6 −3 2023-09: 2 commits · +5 −6 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +53 −32 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: 3 commits · +99 −30 2024-07: 2 commits · +10 −9 2024-08: 2 commits · +4 −4 2024-09: 3 commits · +6 −6 2024-10: 4 commits · +23 −19 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +2 −12 2025-01: 1 commit · +2 −1 2025-02: 5 commits · +271 −97 2025-03: 3 commits · +17 −4 2025-04: 0 commits · +0 −0 2025-05: 2 commits · +11 −14 2025-06: 1 commit · +15 −0 2025-07: 3 commits · +9 −2 2025-08: 8 commits · +354 −48 2025-09: 6 commits · +96 −90 2025-10: 20 commits · +261 −255 2025-11: 0 commits · +0 −0 2025-12: 1 commit · +2 −1 2026-01: 3 commits · +16 −13 2026-02: 3 commits · +7 −8 2026-03: 11 commits · +153 −30 2026-04: 0 commits · +0 −0

sources

  1. cateee.net

    CONFIG_MACB remains present in current kernels and describes this directory as Cadence MACB/GEM support used on many Atmel/Cadence SoCs.

  2. microchip.com

    Microchip lists SAMA7G54 as 'In Production' and the device includes one Gigabit Ethernet MAC plus one 10/100 Ethernet MAC.

  3. amd.com

    AMD still sells Zynq UltraScale+ MPSoCs, documents integrated Gigabit Ethernet, and states product lifespans extending to 2045.

codex reasoning notes (technical)

Real driver directory: local shell inspection (`rg`, `ls`) shows `macb_main.c`, `macb_pci.c`, `macb_ptp.c`, platform/PCI driver entry points, and compatibles for current SoCs including `microchip,sama7g5-gem`, `xlnx,zynqmp-gem`, `xlnx,versal-gem`, `raspberrypi,rp1-gem`. Upstream activity is clearly live: local `git -c safe.directory=... log` shows multiple non-mechanical `net: macb:` fixes and cleanups in March-April 2026, so this is not a dormant legacy driver. Deployment evidence is strong from web-search-derived vendor pages: Microchip SAMA7G54 is in production, and AMD Zynq UltraScale+ remains an active long-life product family with Gigabit Ethernet. LKDDb (web search result) confirms the driver is still configured in current kernels. I attempted lore-first removal checks, but the advertised `lore-http` MCP server was unavailable in this environment, `lei` was not installed, and direct web searches for lore removal/deprecation threads returned no results; that lowers certainty slightly but does not outweigh the strong evidence of active maintenance and current hardware sales. No natural replacement driver exists for the same Cadence MACB/GEM IP block, so removal/deprecation is not indicated.