Oliver Hartkopp | ccb2963 | 2007-11-16 15:56:08 -0800 | [diff] [blame] | 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 | |
Wolfgang Grandegger | 39549ee | 2009-05-15 23:39:29 +0000 | [diff] [blame] | 15 | config CAN_DEV |
| 16 | tristate "Platform CAN drivers with Netlink support" |
| 17 | depends on CAN |
| 18 | default Y |
| 19 | ---help--- |
| 20 | Enables the common framework for platform CAN drivers with Netlink |
| 21 | support. This is the standard library for CAN drivers. |
| 22 | If unsure, say Y. |
| 23 | |
| 24 | config CAN_CALC_BITTIMING |
| 25 | bool "CAN bit-timing calculation" |
| 26 | depends on CAN_DEV |
| 27 | default Y |
| 28 | ---help--- |
| 29 | If enabled, CAN bit-timing parameters will be calculated for the |
| 30 | bit-rate specified via Netlink argument "bitrate" when the device |
| 31 | get started. This works fine for the most common CAN controllers |
| 32 | with standard bit-rates but may fail for exotic bit-rates or CAN |
| 33 | source clock frequencies. Disabling saves some space, but then the |
| 34 | bit-timing parameters must be specified directly using the Netlink |
| 35 | arguments "tq", "prop_seg", "phase_seg1", "phase_seg2" and "sjw". |
| 36 | If unsure, say Y. |
| 37 | |
Wolfgang Grandegger | 429da1c | 2009-05-15 23:39:30 +0000 | [diff] [blame] | 38 | config CAN_SJA1000 |
Heiko Carstens | fec37ab | 2009-06-22 21:31:20 +0000 | [diff] [blame] | 39 | depends on CAN_DEV && HAS_IOMEM |
Wolfgang Grandegger | 429da1c | 2009-05-15 23:39:30 +0000 | [diff] [blame] | 40 | tristate "Philips SJA1000" |
| 41 | ---help--- |
| 42 | Driver for the SJA1000 CAN controllers from Philips or NXP |
| 43 | |
Wolfgang Grandegger | 2a6ba39 | 2009-09-01 05:37:33 +0000 | [diff] [blame] | 44 | config CAN_SJA1000_ISA |
| 45 | depends on CAN_SJA1000 && ISA |
| 46 | tristate "ISA Bus based legacy SJA1000 driver" |
| 47 | ---help--- |
| 48 | This driver adds legacy support for SJA1000 chips connected to |
| 49 | the ISA bus using I/O port, memory mapped or indirect access. |
| 50 | |
Wolfgang Grandegger | f534e52 | 2009-05-15 23:39:31 +0000 | [diff] [blame] | 51 | config CAN_SJA1000_PLATFORM |
| 52 | depends on CAN_SJA1000 |
| 53 | tristate "Generic Platform Bus based SJA1000 driver" |
| 54 | ---help--- |
| 55 | This driver adds support for the SJA1000 chips connected to |
| 56 | the "platform bus" (Linux abstraction for directly to the |
| 57 | processor attached devices). Which can be found on various |
| 58 | boards from Phytec (http://www.phytec.de) like the PCM027, |
| 59 | PCM038. |
| 60 | |
Wolfgang Grandegger | d1a277c | 2009-05-30 07:55:50 +0000 | [diff] [blame] | 61 | config CAN_SJA1000_OF_PLATFORM |
| 62 | depends on CAN_SJA1000 && PPC_OF |
| 63 | tristate "Generic OF Platform Bus based SJA1000 driver" |
| 64 | ---help--- |
| 65 | This driver adds support for the SJA1000 chips connected to |
| 66 | the OpenFirmware "platform bus" found on embedded systems with |
| 67 | OpenFirmware bindings, e.g. if you have a PowerPC based system |
| 68 | you may want to enable this option. |
| 69 | |
Wolfgang Grandegger | a61a842 | 2009-05-15 23:39:32 +0000 | [diff] [blame] | 70 | config CAN_EMS_PCI |
Sebastian Haas | dd52856 | 2009-07-21 12:38:13 -0700 | [diff] [blame] | 71 | tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card" |
Wolfgang Grandegger | a61a842 | 2009-05-15 23:39:32 +0000 | [diff] [blame] | 72 | depends on PCI && CAN_SJA1000 |
| 73 | ---help--- |
Sebastian Haas | dd52856 | 2009-07-21 12:38:13 -0700 | [diff] [blame] | 74 | This driver is for the one, two or four channel CPC-PCI, |
| 75 | CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche |
| 76 | (http://www.ems-wuensche.de). |
Wolfgang Grandegger | a61a842 | 2009-05-15 23:39:32 +0000 | [diff] [blame] | 77 | |
Sebastian Haas | 702171a | 2009-09-16 02:04:20 +0000 | [diff] [blame] | 78 | config CAN_EMS_USB |
| 79 | tristate "EMS CPC-USB/ARM7 CAN/USB interface" |
| 80 | depends on USB && CAN_DEV |
| 81 | ---help--- |
| 82 | This driver is for the one channel CPC-USB/ARM7 CAN/USB interface |
| 83 | from from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de). |
| 84 | |
Wolfgang Grandegger | 3878fb6 | 2009-05-15 23:39:33 +0000 | [diff] [blame] | 85 | config CAN_KVASER_PCI |
| 86 | tristate "Kvaser PCIcanx and Kvaser PCIcan PCI Cards" |
| 87 | depends on PCI && CAN_SJA1000 |
| 88 | ---help--- |
| 89 | This driver is for the the PCIcanx and PCIcan cards (1, 2 or |
| 90 | 4 channel) from Kvaser (http://www.kvaser.com). |
| 91 | |
Marc Kleine-Budde | 68f4015 | 2009-09-22 14:46:57 -0700 | [diff] [blame] | 92 | config CAN_AT91 |
| 93 | tristate "Atmel AT91 onchip CAN controller" |
| 94 | depends on CAN && CAN_DEV && ARCH_AT91SAM9263 |
| 95 | ---help--- |
| 96 | This is a driver for the SoC CAN controller in Atmel's AT91SAM9263. |
| 97 | |
Anant Gole | 3758bf2 | 2009-10-07 02:59:47 +0000 | [diff] [blame^] | 98 | config CAN_TI_HECC |
| 99 | depends on CAN_DEV && ARCH_OMAP3 |
| 100 | tristate "TI High End CAN Controller" |
| 101 | ---help--- |
| 102 | Driver for TI HECC (High End CAN Controller) module found on many |
| 103 | TI devices. The device specifications are available from www.ti.com |
| 104 | |
Oliver Hartkopp | ccb2963 | 2007-11-16 15:56:08 -0800 | [diff] [blame] | 105 | config CAN_DEBUG_DEVICES |
| 106 | bool "CAN devices debugging messages" |
| 107 | depends on CAN |
| 108 | default N |
| 109 | ---help--- |
| 110 | Say Y here if you want the CAN device drivers to produce a bunch of |
| 111 | debug messages to the system log. Select this if you are having |
| 112 | a problem with CAN support and want to see more of what is going |
| 113 | on. |
| 114 | |
| 115 | endmenu |