Kconfig 4.3 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
menu "CAN Device Drivers"
	depends on CAN

config CAN_VCAN
	tristate "Virtual Local CAN Interface (vcan)"
	depends on CAN
	---help---
	  Similar to the network loopback devices, vcan offers a
	  virtual local CAN interface.

	  This driver can also be built as a module.  If so, the module
	  will be called vcan.

14 15 16 17 18 19 20 21 22 23
config CAN_SLCAN
	tristate "Serial / USB serial CAN Adaptors (slcan)"
	depends on CAN
	---help---
	  CAN driver for several 'low cost' CAN interfaces that are attached
	  via serial lines or via USB-to-serial adapters using the LAWICEL
	  ASCII protocol. The driver implements the tty linediscipline N_SLCAN.

	  As only the sending and receiving of CAN frames is implemented, this
	  driver should work with the (serial/USB) CAN hardware from:
24
	  www.canusb.com / www.can232.com / www.mictronics.de / www.canhack.de
25 26 27 28 29 30 31 32 33

	  Userspace tools to attach the SLCAN line discipline (slcan_attach,
	  slcand) can be found in the can-utils at the SocketCAN SVN, see
	  http://developer.berlios.de/projects/socketcan for details.

	  The slcan driver supports up to 10 CAN netdevices by default which
	  can be changed by the 'maxdev=xx' module option. This driver can
	  also be built as a module. If so, the module will be called slcan.

34 35 36
config CAN_DEV
	tristate "Platform CAN drivers with Netlink support"
	depends on CAN
37
	default y
38 39 40 41 42 43 44 45
	---help---
	  Enables the common framework for platform CAN drivers with Netlink
	  support. This is the standard library for CAN drivers.
	  If unsure, say Y.

config CAN_CALC_BITTIMING
	bool "CAN bit-timing calculation"
	depends on CAN_DEV
46
	default y
47 48 49 50 51 52 53 54 55 56
	---help---
	  If enabled, CAN bit-timing parameters will be calculated for the
	  bit-rate specified via Netlink argument "bitrate" when the device
	  get started. This works fine for the most common CAN controllers
	  with standard bit-rates but may fail for exotic bit-rates or CAN
	  source clock frequencies. Disabling saves some space, but then the
	  bit-timing parameters must be specified directly using the Netlink
	  arguments "tq", "prop_seg", "phase_seg1", "phase_seg2" and "sjw".
	  If unsure, say Y.

57 58
config CAN_AT91
	tristate "Atmel AT91 onchip CAN controller"
59
	depends on CAN_DEV && (ARCH_AT91SAM9263 || ARCH_AT91SAM9X5)
60
	---help---
61 62
	  This is a driver for the SoC CAN controller in Atmel's AT91SAM9263
	  and AT91SAM9X5 processors.
63

A
Anant Gole 已提交
64 65 66 67 68 69 70
config CAN_TI_HECC
	depends on CAN_DEV && ARCH_OMAP3
	tristate "TI High End CAN Controller"
	---help---
	  Driver for TI HECC (High End CAN Controller) module found on many
	  TI devices. The device specifications are available from www.ti.com

71 72
config CAN_MCP251X
	tristate "Microchip MCP251x SPI CAN controllers"
73
	depends on CAN_DEV && SPI && HAS_DMA
74 75 76
	---help---
	  Driver for the Microchip MCP251x SPI CAN controllers.

77 78 79 80 81 82 83 84 85
config CAN_BFIN
	depends on CAN_DEV && (BF534 || BF536 || BF537 || BF538 || BF539 || BF54x)
	tristate "Analog Devices Blackfin on-chip CAN"
	---help---
	  Driver for the Analog Devices Blackfin on-chip CAN controllers

	  To compile this driver as a module, choose M here: the
	  module will be called bfin_can.

86 87 88 89 90 91 92 93 94 95
config CAN_JANZ_ICAN3
	tristate "Janz VMOD-ICAN3 Intelligent CAN controller"
	depends on CAN_DEV && MFD_JANZ_CMODIO
	---help---
	  Driver for Janz VMOD-ICAN3 Intelligent CAN controller module, which
	  connects to a MODULbus carrier board.

	  This driver can also be built as a module. If so, the module will be
	  called janz-ican3.ko.

96 97 98 99 100 101 102 103 104
config HAVE_CAN_FLEXCAN
	bool

config CAN_FLEXCAN
	tristate "Support for Freescale FLEXCAN based chips"
	depends on CAN_DEV && HAVE_CAN_FLEXCAN
	---help---
	  Say Y here if you want to support for Freescale FlexCAN.

105 106
config PCH_CAN
	tristate "PCH CAN"
R
Randy Dunlap 已提交
107
	depends on CAN_DEV && PCI
108 109 110 111 112
	---help---
	  This driver is for PCH CAN of Topcliff which is an IOH for x86
	  embedded processor.
	  This driver can access CAN bus.

W
Wolfram Sang 已提交
113
source "drivers/net/can/mscan/Kconfig"
114

115 116
source "drivers/net/can/sja1000/Kconfig"

117 118
source "drivers/net/can/c_can/Kconfig"

119 120
source "drivers/net/can/cc770/Kconfig"

121 122
source "drivers/net/can/usb/Kconfig"

123 124
source "drivers/net/can/softing/Kconfig"

125 126 127 128 129 130 131 132 133 134
config CAN_DEBUG_DEVICES
	bool "CAN devices debugging messages"
	depends on CAN
	---help---
	  Say Y here if you want the CAN device drivers to produce a bunch of
	  debug messages to the system log.  Select this if you are having
	  a problem with CAN support and want to see more of what is going
	  on.

endmenu