drivers/net/dsa/sja1105

NXP SJA1105 and SJA1110 automotive Ethernet switches

A family of SPI-managed automotive Ethernet switch chips from NXP, including the SJA1105E/T/P/Q/R/S and the newer SJA1110A/B/C/D. They are used in cars and industrial gear to bridge multiple Ethernet ports with time-sensitive networking (TSN) features, and are typically wired to a host SoC over SPI.

keep conf=0.91 last_sold=2026 deploy=medium replacement=none subsystem=net category=networking-ethernet
91%

recommendation

It should stay in the kernel because the hardware is current product: NXP still markets both the SJA1105PQRS and SJA1110 as active automotive TSN parts, and the driver itself is actively maintained, with NXP engineers and others posting fixes and feature work as recently as 2026. No replacement driver exists or is needed.

repository signals

20 files
14,506 source lines
208 commits, 5y
+5,612 / −3,866 lines added / removed, 5y
36 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 208 total · active in 39/61 months
2021 2022 2023 2024 2025 2026 2021-04: 3 commits · +15 −11 2021-05: 27 commits · +1,148 −869 2021-06: 23 commits · +2,351 −324 2021-07: 23 commits · +406 −1,210 2021-08: 17 commits · +471 −319 2021-09: 7 commits · +66 −94 2021-10: 9 commits · +282 −172 2021-11: 0 commits · +0 −0 2021-12: 15 commits · +200 −187 2022-01: 1 commit · +2 −4 2022-02: 13 commits · +168 −119 2022-03: 2 commits · +2 −2 2022-04: 1 commit · +2 −3 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −1 2022-07: 1 commit · +16 −0 2022-08: 1 commit · +1 −1 2022-09: 1 commit · +0 −2 2022-10: 0 commits · +0 −0 2022-11: 2 commits · +9 −9 2022-12: 2 commits · +3 −1 2023-01: 3 commits · +78 −99 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +5 −2 2023-06: 4 commits · +10 −26 2023-07: 4 commits · +11 −59 2023-08: 0 commits · +0 −0 2023-09: 9 commits · +162 −82 2023-10: 1 commit · +2 −2 2023-11: 1 commit · +2 −1 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 1 commit · +0 −1 2024-04: 3 commits · +31 −12 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 3 commits · +5 −7 2024-08: 1 commit · +2 −8 2024-09: 0 commits · +0 −0 2024-10: 5 commits · +61 −68 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +2 −6 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +1 −5 2025-03: 3 commits · +27 −8 2025-04: 3 commits · +5 −13 2025-05: 2 commits · +19 −26 2025-06: 0 commits · +0 −0 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: 2 commits · +3 −12 2025-12: 0 commits · +0 −0 2026-01: 2 commits · +11 −73 2026-02: 7 commits · +28 −23 2026-03: 2 commits · +4 −5 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    SJA1105-specific fixes were still being posted upstream in March 2026, indicating active maintenance rather than retirement.

  2. lore.kernel.org

    The driver directory continued to receive net-next feature work in April 2026 via DSA changes touching sja1105_main.c.

  3. nxp.com

    NXP listed the SJA1105PQRS family as Active, showing the supported hardware family was still marketed as current.

  4. nxp.com

    NXP listed SJA1110 as Active and positioned it for automotive TSN Ethernet, with current software/tools and evaluation boards.

codex reasoning notes (technical)

Real driver directory: Kconfig and module code identify an SPI-managed NXP Ethernet switch driver. `exec_command` on local Kconfig established the supported family (SJA1105E/T/P/Q/R/S and SJA1110A/B/C/D). `lore_file_timeline` on drivers/net/dsa/sja1105/sja1105_main.c showed 157 matching upstream touches since 2024, newest on 2026-04-09, with recent sja1105-specific fixes and no evident removal/deprecation traffic in the returned activity sample. `web.search_query` found NXP product pages marking both SJA1105PQRS and SJA1110 as Active, so the hardware is still sold and relevant for new automotive/embedded deployments. No natural replacement driver exists upstream; this directory already covers the current family.