xref: /OK3568_Linux_fs/kernel/drivers/net/can/sja1000/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunmenuconfig CAN_SJA1000
4*4882a593Smuzhiyun	tristate "Philips/NXP SJA1000 devices"
5*4882a593Smuzhiyun	depends on HAS_IOMEM
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunif CAN_SJA1000
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunconfig CAN_EMS_PCI
10*4882a593Smuzhiyun	tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card"
11*4882a593Smuzhiyun	depends on PCI
12*4882a593Smuzhiyun	help
13*4882a593Smuzhiyun	  This driver is for the one, two or four channel CPC-PCI,
14*4882a593Smuzhiyun	  CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche
15*4882a593Smuzhiyun	  (http://www.ems-wuensche.de).
16*4882a593Smuzhiyun
17*4882a593Smuzhiyunconfig CAN_EMS_PCMCIA
18*4882a593Smuzhiyun	tristate "EMS CPC-CARD Card"
19*4882a593Smuzhiyun	depends on PCMCIA
20*4882a593Smuzhiyun	help
21*4882a593Smuzhiyun	  This driver is for the one or two channel CPC-CARD cards from
22*4882a593Smuzhiyun	  EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).
23*4882a593Smuzhiyun
24*4882a593Smuzhiyunconfig CAN_F81601
25*4882a593Smuzhiyun	tristate "Fintek F81601 PCIE to 2 CAN Controller"
26*4882a593Smuzhiyun	depends on PCI
27*4882a593Smuzhiyun	help
28*4882a593Smuzhiyun	  This driver adds support for Fintek F81601 PCIE to 2 CAN
29*4882a593Smuzhiyun	  Controller. It had internal 24MHz clock source, but it can
30*4882a593Smuzhiyun	  be changed by manufacturer. Use modinfo to get usage for
31*4882a593Smuzhiyun	  parameters. Visit http://www.fintek.com.tw to get more
32*4882a593Smuzhiyun	  information.
33*4882a593Smuzhiyun
34*4882a593Smuzhiyunconfig CAN_KVASER_PCI
35*4882a593Smuzhiyun	tristate "Kvaser PCIcanx and Kvaser PCIcan PCI Cards"
36*4882a593Smuzhiyun	depends on PCI
37*4882a593Smuzhiyun	help
38*4882a593Smuzhiyun	  This driver is for the PCIcanx and PCIcan cards (1, 2 or
39*4882a593Smuzhiyun	  4 channel) from Kvaser (http://www.kvaser.com).
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunconfig CAN_PEAK_PCI
42*4882a593Smuzhiyun	tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards"
43*4882a593Smuzhiyun	depends on PCI
44*4882a593Smuzhiyun	help
45*4882a593Smuzhiyun	  This driver is for the PCAN-PCI/PCIe/miniPCI cards
46*4882a593Smuzhiyun	  (1, 2, 3 or 4 channels) from PEAK-System Technik
47*4882a593Smuzhiyun	  (http://www.peak-system.com).
48*4882a593Smuzhiyun
49*4882a593Smuzhiyunconfig CAN_PEAK_PCIEC
50*4882a593Smuzhiyun	bool "PEAK PCAN-ExpressCard Cards"
51*4882a593Smuzhiyun	depends on CAN_PEAK_PCI
52*4882a593Smuzhiyun	select I2C
53*4882a593Smuzhiyun	select I2C_ALGOBIT
54*4882a593Smuzhiyun	default y
55*4882a593Smuzhiyun	help
56*4882a593Smuzhiyun	  Say Y here if you want to use a PCAN-ExpressCard from PEAK-System
57*4882a593Smuzhiyun	  Technik. This will also automatically select I2C and I2C_ALGO
58*4882a593Smuzhiyun	  configuration options.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyunconfig CAN_PEAK_PCMCIA
61*4882a593Smuzhiyun	tristate "PEAK PCAN-PC Card"
62*4882a593Smuzhiyun	depends on PCMCIA
63*4882a593Smuzhiyun	depends on HAS_IOPORT_MAP
64*4882a593Smuzhiyun	help
65*4882a593Smuzhiyun	  This driver is for the PCAN-PC Card PCMCIA adapter (1 or 2 channels)
66*4882a593Smuzhiyun	  from PEAK-System (http://www.peak-system.com). To compile this
67*4882a593Smuzhiyun	  driver as a module, choose M here: the module will be called
68*4882a593Smuzhiyun	  peak_pcmcia.
69*4882a593Smuzhiyun
70*4882a593Smuzhiyunconfig CAN_PLX_PCI
71*4882a593Smuzhiyun	tristate "PLX90xx PCI-bridge based Cards"
72*4882a593Smuzhiyun	depends on PCI
73*4882a593Smuzhiyun	help
74*4882a593Smuzhiyun	  This driver is for CAN interface cards based on
75*4882a593Smuzhiyun	  the PLX90xx PCI bridge.
76*4882a593Smuzhiyun	  Driver supports now:
77*4882a593Smuzhiyun	   - Adlink PCI-7841/cPCI-7841 card (http://www.adlinktech.com/)
78*4882a593Smuzhiyun	   - Adlink PCI-7841/cPCI-7841 SE card
79*4882a593Smuzhiyun	   - esd CAN-PCI/CPCI/PCI104/200 (http://www.esd.eu/)
80*4882a593Smuzhiyun	   - esd CAN-PCI/PMC/266
81*4882a593Smuzhiyun	   - esd CAN-PCIe/2000
82*4882a593Smuzhiyun	   - Marathon CAN-bus-PCI card (http://www.marathon.ru/)
83*4882a593Smuzhiyun	   - TEWS TECHNOLOGIES TPMC810 card (http://www.tews.com/)
84*4882a593Smuzhiyun	   - IXXAT Automation PC-I 04/PCI card (http://www.ixxat.com/)
85*4882a593Smuzhiyun	   - Connect Tech Inc. CANpro/104-Plus Opto (CRG001) card (http://www.connecttech.com)
86*4882a593Smuzhiyun	   - ASEM CAN raw - 2 isolated CAN channels (www.asem.it)
87*4882a593Smuzhiyun
88*4882a593Smuzhiyunconfig CAN_SJA1000_ISA
89*4882a593Smuzhiyun	tristate "ISA Bus based legacy SJA1000 driver"
90*4882a593Smuzhiyun	help
91*4882a593Smuzhiyun	  This driver adds legacy support for SJA1000 chips connected to
92*4882a593Smuzhiyun	  the ISA bus using I/O port, memory mapped or indirect access.
93*4882a593Smuzhiyun
94*4882a593Smuzhiyunconfig CAN_SJA1000_PLATFORM
95*4882a593Smuzhiyun	tristate "Generic Platform Bus based SJA1000 driver"
96*4882a593Smuzhiyun	help
97*4882a593Smuzhiyun	  This driver adds support for the SJA1000 chips connected to
98*4882a593Smuzhiyun	  the "platform bus" (Linux abstraction for directly to the
99*4882a593Smuzhiyun	  processor attached devices).  Which can be found on various
100*4882a593Smuzhiyun	  boards from Phytec (http://www.phytec.de) like the PCM027,
101*4882a593Smuzhiyun	  PCM038. It also provides the OpenFirmware "platform bus" found
102*4882a593Smuzhiyun	  on embedded systems with OpenFirmware bindings, e.g. if you
103*4882a593Smuzhiyun	  have a PowerPC based system you may want to enable this option.
104*4882a593Smuzhiyun
105*4882a593Smuzhiyunconfig CAN_TSCAN1
106*4882a593Smuzhiyun	tristate "TS-CAN1 PC104 boards"
107*4882a593Smuzhiyun	depends on ISA
108*4882a593Smuzhiyun	help
109*4882a593Smuzhiyun	  This driver is for Technologic Systems' TSCAN-1 PC104 boards.
110*4882a593Smuzhiyun	  http://www.embeddedarm.com/products/board-detail.php?product=TS-CAN1
111*4882a593Smuzhiyun	  The driver supports multiple boards and automatically configures them:
112*4882a593Smuzhiyun	  PLD IO base addresses are read from jumpers JP1 and JP2,
113*4882a593Smuzhiyun	  IRQ numbers are read from jumpers JP4 and JP5,
114*4882a593Smuzhiyun	  SJA1000 IO base addresses are chosen heuristically (first that works).
115*4882a593Smuzhiyun
116*4882a593Smuzhiyunendif
117