drivers/net/ethernet/natsemi

National Semiconductor SONIC, DP8381x, and DP83820 Ethernet controllers

A group of National Semiconductor Ethernet controllers, including the SONIC chips, the DP8381x 10/100 Mbps PCI family (such as the DP83815 found on late-1990s and early-2000s PCs and add-in cards), and the DP83820 gigabit PCI controller used on retail NICs like the D-Link DGE-500T. The product line was later inherited by Texas Instruments.

keep-annotate conf=0.81 last_sold=2011 deploy=low replacement=none subsystem=net category=networking-ethernet
81%

recommendation

Worth keeping but documenting its niche, because although the hardware (PCI 10/100 and early gigabit NICs from National Semiconductor, later TI) has been marked not-recommended-for-new-designs and was last broadly available around 2011, the code is still receiving real upstream attention. Maintenance touch-ups landed on natsemi.c in 2025 and a genuine DMA bug fix went into ns83820.c in 2026, so it is still serving someone with surviving PCI hardware in older PCs, embedded systems, and retail cards like the D-Link DGE-500T.

repository signals

9 files
8,148 source lines
23 commits, 5y
+77 / −79 lines added / removed, 5y
18 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 23 total · active in 16/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +3 −3 2021-06: 0 commits · +0 −0 2021-07: 3 commits · +4 −10 2021-08: 1 commit · +0 −3 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +11 −6 2021-11: 3 commits · +26 −15 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +0 −2 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −1 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +6 −6 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: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +2 −2 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 2 commits · +6 −12 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 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: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 2 commits · +4 −4 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: 2 commits · +4 −4 2025-05: 1 commit · +2 −2 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +6 −7 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    `natsemi.c` still received upstream maintenance work in 2025 (`net: ethernet: natsemi: Use pure PCI devres API`).

  2. lore.kernel.org

    `ns83820.c` still received real bug-fix traffic in 2026 (`fix DMA mapping error handling in hard_start_xmit`).

  3. ti.com

    TI lists DP83815 as `NOT RECOMMENDED FOR NEW DESIGNS`; it is a 33MHz PCI 10/100 controller aimed at older PC motherboards, adapter cards, and embedded systems.

  4. cateee.net

    LKDDb maps `CONFIG_NATSEMI` to National Semiconductor DP8381x PCI Ethernet controllers, including DP83815.

  5. cateee.net

    LKDDb maps `CONFIG_NS83820` to National Semiconductor DP83820 gigabit PCI Ethernet controllers and lists legacy retail cards such as the D-Link DGE-500T.

codex reasoning notes (technical)

Local shell inspection showed this directory contains multiple real legacy Ethernet drivers (SONIC, DP8381x, DP83820), not helpers. `lore_file_timeline` on the directory path returned no aggregate hits, so I checked representative files directly with `lore_file_timeline`: `natsemi.c` shows 2025 maintenance and `ns83820.c` shows a 2026 bug fix, which argues against deprecation/removal now. Web search found TI's DP83815 page (`web.search_query`) marking the chip not recommended for new designs, and LKDDb pages (`web.search_query`) tying the configs to legacy PCI NICs/cards. `last_widely_available_year=2011` is an inference from the TI page's old PCI-era positioning plus its 2011 datasheet/update vintage, so confidence is moderate rather than absolute.