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.
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
8files
3,197source lines
131commits, 5y
+2,393 / −1,055lines added / removed, 5y
18authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 131 total · active in 40/61 months
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.