CAN Device Drivers
modulename: can-dev.ko
configname: CONFIG_CAN_DEV
Linux Kernel Configuration
└─>Device Drivers
└─>Network device support
└─>CAN Device Drivers
In linux kernel since version 2.6.31 (release Date: 2009-09-09)
Controller Area Network (CAN) is serial communications protocol up to
1Mbit/s for its original release (now known as Classical CAN) and up
to 8Mbit/s for the more recent CAN with Flexible Data-Rate
(CAN-FD). The CAN bus was originally mainly for automotive, but is now
widely used in marine (NMEA2000), industrial, and medical
applications. More information on the CAN network protocol family
PF_CAN is contained in <Documentation/networking/can.rst>.
This section contains all the CAN(-FD) device drivers including the
virtual ones. If you own such devices or plan to use the virtual CAN
interfaces to develop applications, say Y here.
To compile as a module, choose M here: the module will be called
can-dev.
1Mbit/s for its original release (now known as Classical CAN) and up
to 8Mbit/s for the more recent CAN with Flexible Data-Rate
(CAN-FD). The CAN bus was originally mainly for automotive, but is now
widely used in marine (NMEA2000), industrial, and medical
applications. More information on the CAN network protocol family
PF_CAN is contained in <Documentation/networking/can.rst>.
This section contains all the CAN(-FD) device drivers including the
virtual ones. If you own such devices or plan to use the virtual CAN
interfaces to develop applications, say Y here.
To compile as a module, choose M here: the module will be called
can-dev.
source code:
is selected by
CONFIG_CAN_AT91CONFIG_CAN_BXCAN
CONFIG_CAN_CAN327
CONFIG_CAN_FLEXCAN
CONFIG_CAN_TI_HECC
CONFIG_CAN_CTUCANFD_PCI
CONFIG_CAN_CTUCANFD_PLATFORM
CONFIG_CAN_M_CAN
CONFIG_CAN_M_CAN_TCAN4X5X
CONFIG_CAN_ROCKCHIP_CANFD
CONFIG_CAN_PEAK_PCIEC
CONFIG_CAN_MCP251XFD
CONFIG_CAN_ETAS_ES58X
CONFIG_CAN_GS_USB