drivers/net/ethernet/broadcom/genet

Broadcom GENET Gigabit Ethernet MAC (BCM2711, BCM7xxx set-top box SoCs)

The integrated Gigabit Ethernet MAC built into Broadcom's GENET-family system-on-chip parts, most famously the BCM2711 used in the Raspberry Pi 4 and the BCM7xxx series powering cable and satellite set-top boxes, smart TVs, and similar embedded Linux devices.

keep conf=0.93 deploy=high replacement=none subsystem=net category=networking-ethernet
93%

recommendation

It should stay in the kernel because it drives the on-chip Gigabit Ethernet block found in the Raspberry Pi 4 and 5 (BCM2711/BCM2712) as well as Broadcom's BCM7xxx set-top box SoCs, all of which are still sold new in 2025. Upstream commit history shows steady fixes and feature work continuing into 2026, and no other driver covers this integrated MAC, so removal would strand a huge installed base.

repository signals

5 files
6,011 source lines
92 commits, 5y
+1,359 / −1,224 lines added / removed, 5y
32 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 92 total · active in 39/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 3 commits · +7 −21 2021-07: 2 commits · +7 −1 2021-08: 2 commits · +6 −4 2021-09: 6 commits · +180 −103 2021-10: 7 commits · +30 −14 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +2 −2 2022-01: 2 commits · +7 −5 2022-02: 0 commits · +0 −0 2022-03: 3 commits · +13 −4 2022-04: 2 commits · +9 −2 2022-05: 2 commits · +5 −2 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +4 −1 2022-09: 1 commit · +1 −2 2022-10: 1 commit · +27 −4 2022-11: 1 commit · +14 −5 2022-12: 1 commit · +0 −18 2023-01: 1 commit · +8 −0 2023-02: 2 commits · +8 −11 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 3 commits · +19 −4 2023-06: 2 commits · +18 −14 2023-07: 1 commit · +1 −5 2023-08: 2 commits · +2 −2 2023-09: 1 commit · +2 −4 2023-10: 1 commit · +0 −20 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +3 −1 2024-01: 1 commit · +5 −5 2024-02: 3 commits · +10 −9 2024-03: 0 commits · +0 −0 2024-04: 4 commits · +41 −9 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +5 −9 2024-09: 0 commits · +0 −0 2024-10: 3 commits · +3 −3 2024-11: 1 commit · +3 −3 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +12 −4 2025-02: 0 commits · +0 −0 2025-03: 14 commits · +625 −707 2025-04: 0 commits · +0 −0 2025-05: 4 commits · +227 −94 2025-06: 3 commits · +9 −4 2025-07: 1 commit · +6 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +7 −88 2025-11: 1 commit · +8 −3 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +6 −8 2026-03: 2 commits · +19 −29 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Upstream driver path remains actively maintained; local `git log` on this tree showed multiple bcmgenet fixes/features through 2025-2026 rather than removal prep.

  2. cateee.net

    LKDDb shows CONFIG_BCMGENET still present through 7.0-rc+HEAD and lists current bindings including `brcm,bcm2711-genet-v5` and `brcm,bcm7712-genet-v5`.

  3. raspberrypi.com

    Official Raspberry Pi 4 Model B product/specifications page lists Broadcom BCM2711 and Gigabit Ethernet on a current vendor product page, supporting ongoing new-hardware availability in 2025.

codex reasoning notes (technical)

Real driver directory with module entrypoint and Broadcom GENET MAC implementation. Evidence was gathered via shell (`ls`, local `git -c safe.directory=... log`, `rg`) plus web search. Local history shows sustained substantive maintenance up to 2026-03-14, which argues strongly against deprecation. Web search found LKDDb coverage through current kernels and official Raspberry Pi 4 product specs; that combination indicates both upstream relevance and ongoing real-world deployment. Kernel.org log URL is a canonical-recall stable page; LKDDb and Raspberry Pi URLs were obtained via web search. No natural in-tree replacement covers the same on-SoC MAC block, so removal would strand still-current hardware.