Lines Matching full:can

4 	tristate "CAN Device Drivers"
6 depends on CAN
8 Controller Area Network (CAN) is serial communications protocol up to
9 1Mbit/s for its original release (now known as Classical CAN) and up
10 to 8Mbit/s for the more recent CAN with Flexible Data-Rate
11 (CAN-FD). The CAN bus was originally mainly for automotive, but is now
13 applications. More information on the CAN network protocol family
14 PF_CAN is contained in <Documentation/networking/can.rst>.
16 This section contains all the CAN(-FD) device drivers including the
17 virtual ones. If you own such devices or plan to use the virtual CAN
21 can-dev.
26 tristate "Virtual Local CAN Interface (vcan)"
29 virtual local CAN interface.
31 This driver can also be built as a module. If so, the module
35 tristate "Virtual CAN Tunnel (vxcan)"
38 local CAN traffic tunnel between two virtual CAN network devices.
41 versa. The vxcan can be used for cross namespace communication.
43 In opposite to vcan loopback devices the vxcan only forwards CAN
45 CAN frames. To disable a potential echo in af_can.c the vxcan driver
47 in each namespace the CAN GW hop counter is set to zero.
49 This driver can also be built as a module. If so, the module
53 bool "CAN device drivers with Netlink support"
56 Enables the common framework for CAN device drivers. This is the
58 as bittiming validation, support of CAN error states, device restart
62 can-dev module.
64 This is required by all platform and hardware CAN drivers. If you
70 bool "CAN bit-timing calculation"
73 If enabled, CAN bit-timing parameters will be calculated for the
75 get started. This works fine for the most common CAN controllers
76 with standard bit-rates but may fail for exotic bit-rates or CAN
82 can-dev module.
90 tristate "Atmel AT91 onchip CAN controller"
93 This is a driver for the SoC CAN controller in Atmel's AT91SAM9263
97 tristate "STM32 Basic Extended CAN (bxCAN) devices"
103 extended CAN Controller (bxCAN).
105 This driver can also be built as a module. If so, the module
113 CAN driver for several 'low cost' OBD-II interfaces based on the
117 designed to be used as a standalone CAN interface. However, it can
122 Documentation/networking/device_drivers/can/can327.rst
135 tristate "Aeroflex Gaisler GRCAN and GRHCAN CAN devices"
144 tristate "Janz VMOD-ICAN3 Intelligent CAN controller"
147 Driver for Janz VMOD-ICAN3 Intelligent CAN controller module, which
150 This driver can also be built as a module. If so, the module will be
157 This is a driver for the Kvaser PCI Express CAN FD family.
172 tristate "Serial / USB serial CAN Adaptors (slcan)"
175 CAN driver for several 'low cost' CAN interfaces that are attached
179 As only the sending and receiving of CAN frames is implemented, this
180 driver should work with the (serial/USB) CAN hardware from:
184 slcand) can be found in the can-utils at the linux-can project, see
185 https://github.com/linux-can/can-utils for details.
187 The slcan driver supports up to 10 CAN netdevices by default which
188 can be changed by the 'maxdev=xx' module option. This driver can
192 tristate "Allwinner A10 CAN controller"
195 Say Y here if you want to use CAN controller found on Allwinner
203 tristate "TI High End CAN Controller"
206 Driver for TI HECC (High End CAN Controller) module found on many
210 tristate "Xilinx CAN"
214 Xilinx CAN driver. This driver supports both soft AXI CAN IP and
217 source "drivers/net/can/c_can/Kconfig"
218 source "drivers/net/can/cc770/Kconfig"
219 source "drivers/net/can/ctucanfd/Kconfig"
220 source "drivers/net/can/ifi_canfd/Kconfig"
221 source "drivers/net/can/m_can/Kconfig"
222 source "drivers/net/can/mscan/Kconfig"
223 source "drivers/net/can/peak_canfd/Kconfig"
224 source "drivers/net/can/rcar/Kconfig"
225 source "drivers/net/can/sja1000/Kconfig"
226 source "drivers/net/can/softing/Kconfig"
227 source "drivers/net/can/spi/Kconfig"
228 source "drivers/net/can/usb/Kconfig"
233 bool "CAN devices debugging messages"
235 Say Y here if you want the CAN device drivers to produce a bunch of
237 a problem with CAN support and want to see more of what is going