drivers/net/can/ifi_canfd

IFI CAN-FD FPGA soft IP controller

A CAN-FD (Controller Area Network with Flexible Data-rate) controller sold by the German firm IFI (Franz Sprenger) as a soft IP core that customers synthesize into Intel/Altera FPGAs and similar programmable logic. It is used in specialized industrial and automotive engineering setups rather than as a discrete plug-in adapter.

keep-annotate conf=0.83 deploy=low replacement=none subsystem=net category=networking-other
83%

recommendation

Worth keeping but documenting its niche: this is not a mass-market chip but an FPGA soft-IP block that IFI still markets in 2025 (and Intel still lists IFI as a CAN/CAN-FD/CAN-XL IP partner), so real users do exist. Upstream maintenance is healthy — the file was still receiving treewide CAN housekeeping as recently as October 2025 — but deployment volume is low enough that flagging it as a specialized FPGA driver would help future maintainers understand who actually depends on it.

repository signals

3 files
1,064 source lines
13 commits, 5y
+61 / −51 lines added / removed, 5y
7 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 13 total · active in 11/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: 2 commits · +3 −8 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: 1 commit · +0 −9 2022-06: 0 commits · +0 −0 2022-07: 2 commits · +8 −2 2022-08: 0 commits · +0 −0 2022-09: 1 commit · +1 −1 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +1 −1 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: 1 commit · +2 −4 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +0 −1 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: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +40 −18 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: 0 commits · +0 −0 2025-05: 1 commit · +5 −5 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: 1 commit · +0 −1 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

    The driver file was still being touched in 2025 by upstream CAN treewide work, so it is not abandoned.

  2. cateee.net

    LKDDb identifies this as CONFIG_CAN_IFI_CANFD for the IFI CAN_FD IP, a platform/of-backed soft IP driver present through current kernel series.

  3. ifi-pld.de

    Vendor product page still advertised the IFI CAN_FD IP recently, targeting current Intel/Altera FPGA families and describing CAN FD features.

  4. intel.com

    Intel's partner listing describes IFI Franz Sprenger as currently providing CAN IP cores including CAN FD and CAN XL.

codex reasoning notes (technical)

Local source inspection via exec_command showed this is a real platform driver for an I/F/I soft CAN-FD IP block usually synthesized into FPGA/CPLD, not a legacy discrete adapter. lore_file_timeline on drivers/net/can/ifi_canfd/ifi_canfd.c showed steady upstream attention through 2025, with latest touches being CAN treewide maintenance rather than removal discussion; I used the linux-can lore URL from that result. Web search found LKDDb for kernel presence, the vendor CANFD page (search snippet crawled 5 months ago) showing ongoing product marketing, and Intel's current partner page listing IFI as offering CAN/CAN FD/CAN XL IP cores. This looks like a niche industrial/FPGA deployment with continued but low-volume relevance, so keep the driver but annotate it as specialized rather than deprecating or removing it.