1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 24dfc39e1SMarc Kleine-Budde 3b93cf3f0SOliver Hartkoppmenuconfig CAN_SJA1000 4b93cf3f0SOliver Hartkopp tristate "Philips/NXP SJA1000 devices" 56586c5d7SMarc Kleine-Budde depends on HAS_IOMEM 6b93cf3f0SOliver Hartkopp 7b93cf3f0SOliver Hartkoppif CAN_SJA1000 8b93cf3f0SOliver Hartkopp 9b93cf3f0SOliver Hartkoppconfig CAN_EMS_PCI 10b93cf3f0SOliver Hartkopp tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card" 11b93cf3f0SOliver Hartkopp depends on PCI 12b93cf3f0SOliver Hartkopp ---help--- 13b93cf3f0SOliver Hartkopp This driver is for the one, two or four channel CPC-PCI, 14b93cf3f0SOliver Hartkopp CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche 15b93cf3f0SOliver Hartkopp (http://www.ems-wuensche.de). 16b93cf3f0SOliver Hartkopp 174dfc39e1SMarc Kleine-Buddeconfig CAN_EMS_PCMCIA 184dfc39e1SMarc Kleine-Budde tristate "EMS CPC-CARD Card" 192b61972bSStephane Grosjean depends on PCMCIA 202b61972bSStephane Grosjean ---help--- 214dfc39e1SMarc Kleine-Budde This driver is for the one or two channel CPC-CARD cards from 224dfc39e1SMarc Kleine-Budde EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de). 234dfc39e1SMarc Kleine-Budde 244dfc39e1SMarc Kleine-Buddeconfig CAN_KVASER_PCI 254dfc39e1SMarc Kleine-Budde tristate "Kvaser PCIcanx and Kvaser PCIcan PCI Cards" 264dfc39e1SMarc Kleine-Budde depends on PCI 274dfc39e1SMarc Kleine-Budde ---help--- 284dfc39e1SMarc Kleine-Budde This driver is for the PCIcanx and PCIcan cards (1, 2 or 294dfc39e1SMarc Kleine-Budde 4 channel) from Kvaser (http://www.kvaser.com). 302b61972bSStephane Grosjean 3138034518SWolfgang Grandeggerconfig CAN_PEAK_PCI 32e6d9c80bSStephane Grosjean tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards" 3338034518SWolfgang Grandegger depends on PCI 3438034518SWolfgang Grandegger ---help--- 35e6d9c80bSStephane Grosjean This driver is for the PCAN-PCI/PCIe/miniPCI cards 36e6d9c80bSStephane Grosjean (1, 2, 3 or 4 channels) from PEAK-System Technik 37e6d9c80bSStephane Grosjean (http://www.peak-system.com). 38e6d9c80bSStephane Grosjean 39e6d9c80bSStephane Grosjeanconfig CAN_PEAK_PCIEC 40e6d9c80bSStephane Grosjean bool "PEAK PCAN-ExpressCard Cards" 41e6d9c80bSStephane Grosjean depends on CAN_PEAK_PCI 42e6d9c80bSStephane Grosjean select I2C 43e6d9c80bSStephane Grosjean select I2C_ALGOBIT 44e6d9c80bSStephane Grosjean default y 45e6d9c80bSStephane Grosjean ---help--- 46e6d9c80bSStephane Grosjean Say Y here if you want to use a PCAN-ExpressCard from PEAK-System 47e6d9c80bSStephane Grosjean Technik. This will also automatically select I2C and I2C_ALGO 48e6d9c80bSStephane Grosjean configuration options. 4938034518SWolfgang Grandegger 504dfc39e1SMarc Kleine-Buddeconfig CAN_PEAK_PCMCIA 514dfc39e1SMarc Kleine-Budde tristate "PEAK PCAN-PC Card" 524dfc39e1SMarc Kleine-Budde depends on PCMCIA 534dfc39e1SMarc Kleine-Budde depends on HAS_IOPORT_MAP 54b93cf3f0SOliver Hartkopp ---help--- 554dfc39e1SMarc Kleine-Budde This driver is for the PCAN-PC Card PCMCIA adapter (1 or 2 channels) 564dfc39e1SMarc Kleine-Budde from PEAK-System (http://www.peak-system.com). To compile this 574dfc39e1SMarc Kleine-Budde driver as a module, choose M here: the module will be called 584dfc39e1SMarc Kleine-Budde peak_pcmcia. 59b93cf3f0SOliver Hartkopp 6024c4a3b2SPavel Cheblakovconfig CAN_PLX_PCI 6124c4a3b2SPavel Cheblakov tristate "PLX90xx PCI-bridge based Cards" 6224c4a3b2SPavel Cheblakov depends on PCI 6324c4a3b2SPavel Cheblakov ---help--- 6424c4a3b2SPavel Cheblakov This driver is for CAN interface cards based on 6524c4a3b2SPavel Cheblakov the PLX90xx PCI bridge. 6624c4a3b2SPavel Cheblakov Driver supports now: 6724c4a3b2SPavel Cheblakov - Adlink PCI-7841/cPCI-7841 card (http://www.adlinktech.com/) 6824c4a3b2SPavel Cheblakov - Adlink PCI-7841/cPCI-7841 SE card 6982e38177SMatthias Fuchs - esd CAN-PCI/CPCI/PCI104/200 (http://www.esd.eu/) 7082e38177SMatthias Fuchs - esd CAN-PCI/PMC/266 7182e38177SMatthias Fuchs - esd CAN-PCIe/2000 7224c4a3b2SPavel Cheblakov - Marathon CAN-bus-PCI card (http://www.marathon.ru/) 7324c4a3b2SPavel Cheblakov - TEWS TECHNOLOGIES TPMC810 card (http://www.tews.com/) 74e08534b5SJames Kime - IXXAT Automation PC-I 04/PCI card (http://www.ixxat.com/) 75e4bc6c06SMuhammad Ghias - Connect Tech Inc. CANpro/104-Plus Opto (CRG001) card (http://www.connecttech.com) 7606a3f31aSFlavio Suligoi - ASEM CAN raw - 2 isolated CAN channels (www.asem.it) 772d3359f8SAndre B. Oliveira 784dfc39e1SMarc Kleine-Buddeconfig CAN_SJA1000_ISA 794dfc39e1SMarc Kleine-Budde tristate "ISA Bus based legacy SJA1000 driver" 804dfc39e1SMarc Kleine-Budde ---help--- 814dfc39e1SMarc Kleine-Budde This driver adds legacy support for SJA1000 chips connected to 824dfc39e1SMarc Kleine-Budde the ISA bus using I/O port, memory mapped or indirect access. 834dfc39e1SMarc Kleine-Budde 844dfc39e1SMarc Kleine-Buddeconfig CAN_SJA1000_PLATFORM 854dfc39e1SMarc Kleine-Budde tristate "Generic Platform Bus based SJA1000 driver" 864dfc39e1SMarc Kleine-Budde ---help--- 874dfc39e1SMarc Kleine-Budde This driver adds support for the SJA1000 chips connected to 884dfc39e1SMarc Kleine-Budde the "platform bus" (Linux abstraction for directly to the 894dfc39e1SMarc Kleine-Budde processor attached devices). Which can be found on various 904dfc39e1SMarc Kleine-Budde boards from Phytec (http://www.phytec.de) like the PCM027, 914dfc39e1SMarc Kleine-Budde PCM038. It also provides the OpenFirmware "platform bus" found 924dfc39e1SMarc Kleine-Budde on embedded systems with OpenFirmware bindings, e.g. if you 934dfc39e1SMarc Kleine-Budde have a PowerPC based system you may want to enable this option. 944dfc39e1SMarc Kleine-Budde 952d3359f8SAndre B. Oliveiraconfig CAN_TSCAN1 962d3359f8SAndre B. Oliveira tristate "TS-CAN1 PC104 boards" 972d3359f8SAndre B. Oliveira depends on ISA 982d3359f8SAndre B. Oliveira help 992d3359f8SAndre B. Oliveira This driver is for Technologic Systems' TSCAN-1 PC104 boards. 1002d3359f8SAndre B. Oliveira http://www.embeddedarm.com/products/board-detail.php?product=TS-CAN1 1012d3359f8SAndre B. Oliveira The driver supports multiple boards and automatically configures them: 1022d3359f8SAndre B. Oliveira PLD IO base addresses are read from jumpers JP1 and JP2, 1032d3359f8SAndre B. Oliveira IRQ numbers are read from jumpers JP4 and JP5, 1042d3359f8SAndre B. Oliveira SJA1000 IO base addresses are chosen heuristically (first that works). 1052d3359f8SAndre B. Oliveira 106b93cf3f0SOliver Hartkoppendif 107