drivers/net/ethernet/ti/icssg

TI PRU-ICSSG Industrial Ethernet for AM64x/AM65x Sitara SoCs

The on-chip Programmable Real-Time Unit Industrial Communication Subsystem (PRU-ICSSG) Ethernet ports built into Texas Instruments' AM64x and AM65x Sitara processors. These provide gigabit Ethernet with time-sensitive networking and industrial protocol offloads (HSR/PRP, PROFINET, EtherCAT-style use cases) on factory-automation and motor-control boards shipping from roughly 2020 onward.

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

recommendation

It should stay because the underlying TI Sitara AM64x and AM65x parts are still marketed as actively-sold products in 2025 and the driver is seeing steady upstream maintenance, including 2026 bug fixes for offload-mode pings, HSR dependency handling, and an XDP memory leak. No alternative driver can replace it since the PRU-ICSSG Ethernet block is an on-SoC peripheral specific to these chips.

repository signals

18 files
10,586 source lines
113 commits, 5y
+12,994 / −2,408 lines added / removed, 5y
30 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 113 total · active in 28/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 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: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 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: 0 commits · +0 −0 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: 12 commits · +5,639 −8 2023-09: 4 commits · +42 −8 2023-10: 4 commits · +28 −12 2023-11: 3 commits · +11 −6 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: 10 commits · +2,837 −1,223 2024-05: 5 commits · +1,123 −21 2024-06: 5 commits · +159 −22 2024-07: 4 commits · +119 −62 2024-08: 3 commits · +143 −83 2024-09: 7 commits · +317 −109 2024-10: 2 commits · +7 −2 2024-11: 2 commits · +67 −3 2024-12: 2 commits · +244 −121 2025-01: 4 commits · +138 −51 2025-02: 3 commits · +6 −27 2025-03: 6 commits · +625 −136 2025-04: 4 commits · +156 −99 2025-05: 3 commits · +23 −8 2025-06: 4 commits · +128 −63 2025-07: 3 commits · +210 −80 2025-08: 4 commits · +57 −39 2025-09: 2 commits · +115 −6 2025-10: 2 commits · +28 −39 2025-11: 7 commits · +748 −151 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +14 −20 2026-03: 3 commits · +8 −3 2026-04: 0 commits · +0 −0

sources

  1. docs.kernel.org

    Upstream kernel documentation identifies this as the Texas Instruments ICSSG PRUETH Ethernet driver and documents current features/firmware integration.

  2. software-dl.ti.com

    TI SDK documentation lists PRU_ICSSG Ethernet supported platforms as AM64X and AM65X and describes the driver as a maintained Linux netdev/NAPI driver.

  3. ti.com

    TI lists AM6442 as ACTIVE and its product page advertises 2x PRU_ICSSG industrial communication subsystems, showing the underlying hardware is still sold.

  4. ti.com

    TI lists AM6548 as ACTIVE and describes three PRU_ICSSG subsystems with industrial Ethernet use cases, showing the AM65x family is still sold.

  5. spinics.net

    A February 26, 2026 netdev patch fixes an ICSSG offload-mode ping failure, indicating active upstream bug-fix traffic rather than retirement.

  6. spinics.net

    A February 11, 2026 net/stable thread shows an ICSSG optional-HSR dependency patch applied to netdev/net.git, indicating ongoing upstream integration work.

  7. spinics.net

    A March 13, 2026 review on an ICSSG XDP memory-leak fix shows current maintenance activity in the driver.

codex reasoning notes (technical)

Real driver directory: local `rg` inspection found platform compatibles `ti,am654-icssg-prueth` and `ti,am642-icssg-prueth` in `icssg_prueth.c`. `lei` was unavailable in the sandbox, so upstream-history evidence was obtained via `web.search_query` on public mailing-list mirrors (Spinics) plus kernel/TI docs opened from search results. Evidence shows fresh 2026 bug-fix and stable-backport traffic, no removal/deprecation discussion, and vendor product pages still mark AM64x/AM65x parts ACTIVE. No natural replacement exists for the same on-SoC PRU_ICSSG Ethernet/TSN/offload function, so `keep` is the defensible recommendation.