18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_cimenuconfig CAN_SJA1000
48c2ecf20Sopenharmony_ci	tristate "Philips/NXP SJA1000 devices"
58c2ecf20Sopenharmony_ci	depends on HAS_IOMEM
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciif CAN_SJA1000
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciconfig CAN_EMS_PCI
108c2ecf20Sopenharmony_ci	tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card"
118c2ecf20Sopenharmony_ci	depends on PCI
128c2ecf20Sopenharmony_ci	help
138c2ecf20Sopenharmony_ci	  This driver is for the one, two or four channel CPC-PCI,
148c2ecf20Sopenharmony_ci	  CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche
158c2ecf20Sopenharmony_ci	  (http://www.ems-wuensche.de).
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciconfig CAN_EMS_PCMCIA
188c2ecf20Sopenharmony_ci	tristate "EMS CPC-CARD Card"
198c2ecf20Sopenharmony_ci	depends on PCMCIA
208c2ecf20Sopenharmony_ci	help
218c2ecf20Sopenharmony_ci	  This driver is for the one or two channel CPC-CARD cards from
228c2ecf20Sopenharmony_ci	  EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciconfig CAN_F81601
258c2ecf20Sopenharmony_ci	tristate "Fintek F81601 PCIE to 2 CAN Controller"
268c2ecf20Sopenharmony_ci	depends on PCI
278c2ecf20Sopenharmony_ci	help
288c2ecf20Sopenharmony_ci	  This driver adds support for Fintek F81601 PCIE to 2 CAN
298c2ecf20Sopenharmony_ci	  Controller. It had internal 24MHz clock source, but it can
308c2ecf20Sopenharmony_ci	  be changed by manufacturer. Use modinfo to get usage for
318c2ecf20Sopenharmony_ci	  parameters. Visit http://www.fintek.com.tw to get more
328c2ecf20Sopenharmony_ci	  information.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconfig CAN_KVASER_PCI
358c2ecf20Sopenharmony_ci	tristate "Kvaser PCIcanx and Kvaser PCIcan PCI Cards"
368c2ecf20Sopenharmony_ci	depends on PCI
378c2ecf20Sopenharmony_ci	help
388c2ecf20Sopenharmony_ci	  This driver is for the PCIcanx and PCIcan cards (1, 2 or
398c2ecf20Sopenharmony_ci	  4 channel) from Kvaser (http://www.kvaser.com).
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ciconfig CAN_PEAK_PCI
428c2ecf20Sopenharmony_ci	tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards"
438c2ecf20Sopenharmony_ci	depends on PCI
448c2ecf20Sopenharmony_ci	help
458c2ecf20Sopenharmony_ci	  This driver is for the PCAN-PCI/PCIe/miniPCI cards
468c2ecf20Sopenharmony_ci	  (1, 2, 3 or 4 channels) from PEAK-System Technik
478c2ecf20Sopenharmony_ci	  (http://www.peak-system.com).
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ciconfig CAN_PEAK_PCIEC
508c2ecf20Sopenharmony_ci	bool "PEAK PCAN-ExpressCard Cards"
518c2ecf20Sopenharmony_ci	depends on CAN_PEAK_PCI
528c2ecf20Sopenharmony_ci	select I2C
538c2ecf20Sopenharmony_ci	select I2C_ALGOBIT
548c2ecf20Sopenharmony_ci	default y
558c2ecf20Sopenharmony_ci	help
568c2ecf20Sopenharmony_ci	  Say Y here if you want to use a PCAN-ExpressCard from PEAK-System
578c2ecf20Sopenharmony_ci	  Technik. This will also automatically select I2C and I2C_ALGO
588c2ecf20Sopenharmony_ci	  configuration options.
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ciconfig CAN_PEAK_PCMCIA
618c2ecf20Sopenharmony_ci	tristate "PEAK PCAN-PC Card"
628c2ecf20Sopenharmony_ci	depends on PCMCIA
638c2ecf20Sopenharmony_ci	depends on HAS_IOPORT_MAP
648c2ecf20Sopenharmony_ci	help
658c2ecf20Sopenharmony_ci	  This driver is for the PCAN-PC Card PCMCIA adapter (1 or 2 channels)
668c2ecf20Sopenharmony_ci	  from PEAK-System (http://www.peak-system.com). To compile this
678c2ecf20Sopenharmony_ci	  driver as a module, choose M here: the module will be called
688c2ecf20Sopenharmony_ci	  peak_pcmcia.
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ciconfig CAN_PLX_PCI
718c2ecf20Sopenharmony_ci	tristate "PLX90xx PCI-bridge based Cards"
728c2ecf20Sopenharmony_ci	depends on PCI
738c2ecf20Sopenharmony_ci	help
748c2ecf20Sopenharmony_ci	  This driver is for CAN interface cards based on
758c2ecf20Sopenharmony_ci	  the PLX90xx PCI bridge.
768c2ecf20Sopenharmony_ci	  Driver supports now:
778c2ecf20Sopenharmony_ci	   - Adlink PCI-7841/cPCI-7841 card (http://www.adlinktech.com/)
788c2ecf20Sopenharmony_ci	   - Adlink PCI-7841/cPCI-7841 SE card
798c2ecf20Sopenharmony_ci	   - esd CAN-PCI/CPCI/PCI104/200 (http://www.esd.eu/)
808c2ecf20Sopenharmony_ci	   - esd CAN-PCI/PMC/266
818c2ecf20Sopenharmony_ci	   - esd CAN-PCIe/2000
828c2ecf20Sopenharmony_ci	   - Marathon CAN-bus-PCI card (http://www.marathon.ru/)
838c2ecf20Sopenharmony_ci	   - TEWS TECHNOLOGIES TPMC810 card (http://www.tews.com/)
848c2ecf20Sopenharmony_ci	   - IXXAT Automation PC-I 04/PCI card (http://www.ixxat.com/)
858c2ecf20Sopenharmony_ci	   - Connect Tech Inc. CANpro/104-Plus Opto (CRG001) card (http://www.connecttech.com)
868c2ecf20Sopenharmony_ci	   - ASEM CAN raw - 2 isolated CAN channels (www.asem.it)
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ciconfig CAN_SJA1000_ISA
898c2ecf20Sopenharmony_ci	tristate "ISA Bus based legacy SJA1000 driver"
908c2ecf20Sopenharmony_ci	help
918c2ecf20Sopenharmony_ci	  This driver adds legacy support for SJA1000 chips connected to
928c2ecf20Sopenharmony_ci	  the ISA bus using I/O port, memory mapped or indirect access.
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ciconfig CAN_SJA1000_PLATFORM
958c2ecf20Sopenharmony_ci	tristate "Generic Platform Bus based SJA1000 driver"
968c2ecf20Sopenharmony_ci	help
978c2ecf20Sopenharmony_ci	  This driver adds support for the SJA1000 chips connected to
988c2ecf20Sopenharmony_ci	  the "platform bus" (Linux abstraction for directly to the
998c2ecf20Sopenharmony_ci	  processor attached devices).  Which can be found on various
1008c2ecf20Sopenharmony_ci	  boards from Phytec (http://www.phytec.de) like the PCM027,
1018c2ecf20Sopenharmony_ci	  PCM038. It also provides the OpenFirmware "platform bus" found
1028c2ecf20Sopenharmony_ci	  on embedded systems with OpenFirmware bindings, e.g. if you
1038c2ecf20Sopenharmony_ci	  have a PowerPC based system you may want to enable this option.
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ciconfig CAN_TSCAN1
1068c2ecf20Sopenharmony_ci	tristate "TS-CAN1 PC104 boards"
1078c2ecf20Sopenharmony_ci	depends on ISA
1088c2ecf20Sopenharmony_ci	help
1098c2ecf20Sopenharmony_ci	  This driver is for Technologic Systems' TSCAN-1 PC104 boards.
1108c2ecf20Sopenharmony_ci	  http://www.embeddedarm.com/products/board-detail.php?product=TS-CAN1
1118c2ecf20Sopenharmony_ci	  The driver supports multiple boards and automatically configures them:
1128c2ecf20Sopenharmony_ci	  PLD IO base addresses are read from jumpers JP1 and JP2,
1138c2ecf20Sopenharmony_ci	  IRQ numbers are read from jumpers JP4 and JP5,
1148c2ecf20Sopenharmony_ci	  SJA1000 IO base addresses are chosen heuristically (first that works).
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ciendif
117