drivers/net/can/spi/mcp251xfd

Microchip MCP2517FD, MCP2518FD, and MCP251863 SPI CAN FD controllers

A family of standalone CAN FD controller chips from Microchip that attach to a host processor over SPI, commonly used to add automotive- and industrial-style CAN bus connectivity to embedded Linux boards such as Raspberry Pi HATs and Mikroe Click modules. The MCP2517FD, MCP2518FD, and integrated MCP251863 are all still in production.

keep conf=0.95 deploy=medium replacement=none subsystem=net category=networking-other
95%

recommendation

It should stay in the kernel because the chips it controls are still listed as in production by Microchip in 2025, and upstream development is clearly alive, with recent bug fixes and new feature work such as transceiver standby control landing on the linux-can list. There is no replacement driver and no removal discussion in evidence.

repository signals

17 files
6,488 source lines
112 commits, 5y
+3,266 / −1,775 lines added / removed, 5y
19 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 112 total · active in 29/61 months
2021 2022 2023 2024 2025 2026 2021-04: 3 commits · +4 −5 2021-05: 13 commits · +1,195 −1,073 2021-06: 0 commits · +0 −0 2021-07: 1 commit · +2 −2 2021-08: 6 commits · +137 −88 2021-09: 0 commits · +0 −0 2021-10: 13 commits · +411 −86 2021-11: 4 commits · +107 −15 2021-12: 2 commits · +11 −11 2022-01: 1 commit · +1 −3 2022-02: 0 commits · +0 −0 2022-03: 4 commits · +30 −13 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +1 −1 2022-06: 4 commits · +5 −2 2022-07: 4 commits · +17 −6 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +1 −1 2022-12: 0 commits · +0 −0 2023-01: 9 commits · +282 −187 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +9 −2 2023-06: 1 commit · +3 −3 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 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: 1 commit · +1 −1 2024-04: 1 commit · +20 −20 2024-05: 2 commits · +72 −14 2024-06: 1 commit · +1 −8 2024-07: 2 commits · +38 −7 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 3 commits · +16 −10 2024-11: 1 commit · +28 −1 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +4 −4 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +32 −8 2025-05: 2 commits · +6 −6 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +1 −1 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 7 commits · +332 −68 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +4 −4 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream development is active: April 1, 2026 patch adding XSTBYEN transceiver standby control touches mcp251xfd.

  2. lore.kernel.org

    Recent bug-fix traffic exists: January 8, 2026 patch fixes a UAF in mcp251xfd.

  3. microchip.com

    Microchip lists MCP2517FD as 'Status: In Production'.

  4. microchip.com

    Microchip lists MCP2518FD as 'Status: In Production'.

  5. microchip.com

    Microchip lists MCP251863 as 'Status: In Production'.

  6. microchip.com

    A current Microchip-hosted development tool page exists for an MCP2518FD-based click board, indicating ongoing ecosystem support.

codex reasoning notes (technical)

Real driver directory: Kconfig/of_match in-tree identify Microchip MCP2517FD/MCP2518FD/MCP251863 support. Lore evidence came from `lore_file_timeline` on mcp251xfd-core.c and shows active 2026 feature and fix patches, which strongly argues against deprecation/removal. Removal-talk check via `lore_regex` timed out and a web search for lore removal/deprecation hits found none. Hardware-market evidence came from web search results on official Microchip product pages and a Microchip-hosted dev-board page; all cited parts are still in production, so this is not legacy-only hardware. Natural replacement driver is none: this is the upstream driver for the family.