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