drivers/net/can/dev

CAN networking shared device helper library

Common code shared by every CAN bus driver in the Linux kernel, providing helpers for device registration, bit-timing math, error state tracking, and the netlink interface used to configure CAN interfaces. It is infrastructure that other CAN controller drivers depend on, not hardware support in its own right.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=net category=not-a-driver
100%

recommendation

This is not actually a driver directory; it is the shared helper library used by all Controller Area Network (CAN bus) drivers in the kernel. It provides common device setup, bit-timing calculations, and netlink plumbing that individual CAN hardware drivers build on top of, so it is infrastructure rather than something that targets a specific chipset.

repository signals

8 files
3,197 source lines
131 commits, 5y
+2,393 / −1,055 lines added / removed, 5y
18 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 131 total · active in 40/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 2 commits · +24 −1 2021-06: 2 commits · +6 −3 2021-07: 0 commits · +0 −0 2021-08: 3 commits · +83 −1 2021-09: 5 commits · +241 −26 2021-10: 1 commit · +1 −1 2021-11: 1 commit · +3 −2 2021-12: 4 commits · +40 −11 2022-01: 1 commit · +6 −6 2022-02: 0 commits · +0 −0 2022-03: 3 commits · +5 −5 2022-04: 0 commits · +0 −0 2022-05: 2 commits · +2 −10 2022-06: 9 commits · +294 −218 2022-07: 3 commits · +56 −0 2022-08: 1 commit · +1 −1 2022-09: 11 commits · +146 −67 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +1 −9 2022-12: 0 commits · +0 −0 2023-01: 5 commits · +31 −23 2023-02: 4 commits · +68 −8 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +2 −1 2023-06: 3 commits · +8 −18 2023-07: 1 commit · +26 −1 2023-08: 0 commits · +0 −0 2023-09: 6 commits · +41 −16 2023-10: 1 commit · +1 −1 2023-11: 1 commit · +1 −1 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: 1 commit · +1 −1 2024-08: 1 commit · +51 −51 2024-09: 1 commit · +0 −3 2024-10: 0 commits · +0 −0 2024-11: 5 commits · +16 −16 2024-12: 1 commit · +0 −2 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +2 −2 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 1 commit · +43 −43 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +21 −3 2025-08: 1 commit · +5 −5 2025-09: 19 commits · +503 −277 2025-10: 3 commits · +26 −63 2025-11: 11 commits · +485 −63 2025-12: 1 commit · +2 −3 2026-01: 3 commits · +32 −2 2026-02: 5 commits · +79 −48 2026-03: 2 commits · +4 −2 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: `drivers/net/can/dev` is the CAN subsystem's shared device/helper library area, not a hardware-bound driver for a specific chipset or product family.