]> rtime.felk.cvut.cz Git - socketcan-devel.git/blob - kernel/2.6/drivers/net/can/Kconfig
Moved SJA1000 platform device entries to appear right after selecting
[socketcan-devel.git] / kernel / 2.6 / drivers / net / can / Kconfig
1 menu "CAN Device Drivers"
2         depends on CAN
3
4 config CAN_VCAN
5         tristate "Virtual Local CAN Interface (vcan)"
6         depends on CAN
7         default N
8         ---help---
9           Similar to the network loopback devices, vcan offers a
10           virtual local CAN interface.
11
12           This driver can also be built as a module.  If so, the module
13           will be called vcan.
14
15 config CAN_OLD_DRIVERS
16         tristate "Prompt for old CAN drivers (e.g. no sysfs support)"
17         depends on CAN
18         default N
19         ---help---
20           The old drivers do not support sysfs nor proper platform device
21           support. Some of the old drivers might only be configured by
22           module commandline options.
23
24 config CAN_SLCAN
25         tristate "Serial / USB serial CAN Adaptors (slcan)"
26         depends on CAN && EXPERIMENTAL
27         default N
28         ---help---
29           CAN driver for several 'low cost' CAN interfaces that are attached
30           via serial lines or via USB-to-serial adapters using the LAWICEL
31           ASCII protocol. The driver implements the tty linediscipline N_SLCAN.
32
33           This driver can also be built as a module.  If so, the module
34           will be called slcan.
35
36 config CAN_SJA1000
37         tristate "Philips SJA1000"
38         ---help---
39           The SJA1000 is one of the top CAN controllers out there. As it
40           has a multiplexed interface it fits directly to 8051
41           microcontrollers or into the PC I/O port space. The SJA1000
42           is a full CAN controller, with shadow registers for RX and TX.
43           It can send and receive any kinds of CAN frames (SFF/EFF/RTR)
44           with a single (simple) filter setup.
45
46           This driver will use the new device interface.
47
48 config CAN_EMS_PCI
49         tristate "EMS CPC-PCI and CPC-PCIe Card"
50         depends on PCI && CAN_SJA1000
51         help
52
53         This driver is for the one or two channel CPC-PCI and CPC-PCIe
54         cards from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).
55
56 config CAN_IXXAT_PCI
57         tristate "IXXAT PCI Card"
58         depends on PCI && CAN_SJA1000
59         help
60
61         This driver is for the IXXAT PC-I 04/PCI card (1 or 2 channel)
62         from the IXXAT Automation GmbH (http://www.ixxat.de).
63
64 config CAN_PEAK_PCI
65         tristate "PEAK PCAN PCI Card"
66         depends on PCI && CAN_SJA1000
67         help
68
69         This driver is for the PCAN PCI, the PC-PCI CAN plug-in card (1 or
70         2 channel) from PEAK Systems (http://www.peak-system.com).
71
72 config CAN_PCM027
73         depends on CAN_SJA1000 && MACH_PCM027
74         tristate "Phytec pcm027 can driver (SJA1000)"
75         help
76         This driver adds support for the SJA1000 chip on the PCM027 board
77         from Phytec (http://www.phytec.de).
78
79 config CAN_KVASER_PCI
80         tristate "Kvaser PCIcanx and Kvaser PCIcan PCI Cards"
81         depends on PCI && CAN_SJA1000
82         help
83
84         This driver is for the the PCIcanx and PCIcan cards (1, 2 or
85         4 channel) from Kvaser (http://www.kvaser.com).
86
87 config CAN_MSCAN
88         depends on CAN && (PPC || M68K || M68KNOMMU)
89         tristate "Support for a Freescale MSCAN based chips"
90         ---help---
91           The Motorola Scalable Controller Area Network (MSCAN) definition
92           is based on the MSCAN12 definition which is the specific
93           implementation of the Motorola Scalable CAN concept targeted for
94           the Motorola MC68HC12 Microcontroller Family.
95
96 config CAN_MPC52XX
97         tristate "Freescale MPC5200 onboard CAN controller"
98         depends on CAN_MSCAN && (PPC_MPC52xx || PPC_52xx)
99         default LITE5200
100         ---help---
101           If you say yes here you get support for Freescale MPC5200
102           onboard dualCAN controller.
103
104           This driver can also be built as a module.  If so, the module
105           will be called mpc52xx_can.
106
107 config CAN_CCAN
108         depends on CAN
109         tristate "Bosch CCAN driver"
110         ---help---
111           This is a driver for the Bosch CCAN controller found for example
112           on the hynix h7202 chip.
113
114 config CAN_H7202
115         tristate "Hynix H7202 onboard CAN controller"
116         depends on CAN_CCAN
117         ---help---
118           This is a driver for the hynix h7202 can controller.
119
120 source "drivers/net/can/old/Kconfig"
121
122 config CAN_DEBUG_DEVICES
123         bool "CAN devices debugging messages"
124         depends on CAN
125         default N
126         ---help---
127           Say Y here if you want the CAN device drivers to produce a bunch of
128           debug messages to the system log.  Select this if you are having
129           a problem with CAN support and want to see more of what is going
130           on.
131
132 endmenu