drivers/net/ethernet/samsung/sxgbe

Samsung SXGBE 10G/2.5G/1G SoC Ethernet controller

A multi-speed (1G/2.5G/10G) Ethernet MAC block that Samsung integrated into certain ARM SoC designs, identified in device trees by the compatible string samsung,sxgbe-v2.0a. It targets embedded and SoC-class systems rather than discrete add-in NICs, and has only ever had this single Samsung IP variant as a known consumer.

keep-annotate conf=0.73 deploy=low replacement=none subsystem=net category=networking-ethernet
73%

recommendation

Worth keeping but documenting its niche, because the code is still being actively maintained with bug fixes flowing into stable trees as recently as December 2025, yet there is essentially no evidence of fresh product deployments or distro-visible users beyond the original 2014 Samsung SoC binding. In practice it serves a small, legacy embedded audience, so it should remain in tree but be flagged as low-footprint hardware support.

repository signals

14 files
6,223 source lines
27 commits, 5y
+144 / −116 lines added / removed, 5y
21 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 27 total · active in 23/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +2 −2 2021-06: 0 commits · +0 −0 2021-07: 1 commit · +1 −1 2021-08: 1 commit · +6 −2 2021-09: 0 commits · +0 −0 2021-10: 3 commits · +10 −6 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 1 commit · +1 −1 2022-02: 1 commit · +3 −3 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −1 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +2 −2 2022-09: 1 commit · +1 −1 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 1 commit · +81 −24 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +1 −1 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +5 −6 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +2 −4 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +2 −2 2024-02: 1 commit · +0 −4 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +1 −1 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −1 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +3 −3 2025-05: 1 commit · +3 −2 2025-06: 1 commit · +7 −38 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +3 −1 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +1 −1 2026-02: 3 commits · +7 −9 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver was still receiving upstream-stable fixes in December 2025, including a NULL-dereference fix in `sxgbe_rx()`.

  2. cateee.net

    LKDDb identifies this as `CONFIG_SXGBE_ETH`, a Samsung platform Ethernet driver with one DT match (`samsung,sxgbe-v2.0a`) and no broad PCI/USB device coverage.

  3. spinics.net

    The original DT binding series describes SXGBE as a Samsung 10G Ethernet block with compatible string `samsung,sxgbe-v2.0a`, indicating narrow SoC-specific deployment.

codex reasoning notes (technical)

Local `rg`/`sed` inspection showed a single OF match (`samsung,sxgbe-v2.0a`) and module description `Samsung 10G/2.5G/1G Ethernet PLATFORM driver`, so this is a real Samsung SoC platform NIC driver rather than a generic bus device. `lore_file_timeline` on `sxgbe_main.c` showed ongoing activity through 2025, dominated by fixes and multiple stable backports, and no removal-thread evidence surfaced in the lore queries attempted; that argues against deprecate/remove. Web search for the exact compatible string mainly surfaced LKDDb and the 2014 binding post, with no current product or distro-facing ecosystem evidence, so present-day use looks niche/legacy embedded rather than new mainstream deployments. Result: keep the driver, but annotate it as low-deployment legacy Samsung SoC IP with limited contemporary hardware footprint. URLs were obtained via `lore_file_timeline` and web search; local source details came from shell inspection.