1165e8cc3SDave Penkler# SPDX-License-Identifier: GPL-2.0 2165e8cc3SDave Penklermenuconfig GPIB 3165e8cc3SDave Penkler tristate "Linux GPIB drivers" 4165e8cc3SDave Penkler help 5165e8cc3SDave Penkler Enable support for GPIB cards and dongles for Linux. GPIB 6165e8cc3SDave Penkler is the General Purpose Interface Bus which conforms to the 7165e8cc3SDave Penkler IEEE488 standard. 8165e8cc3SDave Penkler 9165e8cc3SDave Penkler This set of drivers can be used with the corresponding user 10165e8cc3SDave Penkler space library that can be found on Sourceforge under linux-gpib. 11165e8cc3SDave Penkler Select the drivers for your hardware from the list. 12165e8cc3SDave Penkler 13165e8cc3SDave Penklerif GPIB 14165e8cc3SDave Penkler 15165e8cc3SDave Penklerconfig GPIB_COMMON 16165e8cc3SDave Penkler tristate "GPIB core" 17165e8cc3SDave Penkler help 18165e8cc3SDave Penkler 19165e8cc3SDave Penkler Core common driver for all GPIB drivers. It provides the 20165e8cc3SDave Penkler interface for the userland library 21165e8cc3SDave Penkler 22165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 23165e8cc3SDave Penkler called gpib_common 24165e8cc3SDave Penkler 25165e8cc3SDave Penklerconfig GPIB_AGILENT_82350B 26165e8cc3SDave Penkler tristate "Agilent 8235xx PCI(e) adapters" 272c9f5d8cSArnd Bergmann depends on PCI 28165e8cc3SDave Penkler select GPIB_COMMON 29165e8cc3SDave Penkler select GPIB_TMS9914 30165e8cc3SDave Penkler help 31165e8cc3SDave Penkler Enable support for HP/Agilent/Keysight boards 32165e8cc3SDave Penkler 82350A 33165e8cc3SDave Penkler 82350B 34165e8cc3SDave Penkler 82351A 35165e8cc3SDave Penkler 36165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 37165e8cc3SDave Penkler called agilent_82350b. 38165e8cc3SDave Penkler 39165e8cc3SDave Penklerconfig GPIB_AGILENT_82357A 40165e8cc3SDave Penkler tristate "Agilent 82357a/b USB dongles" 41165e8cc3SDave Penkler select GPIB_COMMON 42165e8cc3SDave Penkler depends on USB 43165e8cc3SDave Penkler help 44165e8cc3SDave Penkler Enable support for Agilent/Keysight 82357x USB dongles. 45165e8cc3SDave Penkler 46165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 47165e8cc3SDave Penkler called agilent_82357a. 48165e8cc3SDave Penkler 49165e8cc3SDave Penklerconfig GPIB_CEC_PCI 50165e8cc3SDave Penkler tristate "CEC PCI board" 512c9f5d8cSArnd Bergmann depends on PCI 522c9f5d8cSArnd Bergmann depends on HAS_IOPORT 53165e8cc3SDave Penkler select GPIB_COMMON 54165e8cc3SDave Penkler select GPIB_NEC7210 55165e8cc3SDave Penkler help 56165e8cc3SDave Penkler Enable support for Capital Equipment Corporation PCI-488 57165e8cc3SDave Penkler and Keithly KPCI-488 boards. 58165e8cc3SDave Penkler 59165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 60165e8cc3SDave Penkler called cec_gpib. 61165e8cc3SDave Penkler 62165e8cc3SDave Penklerconfig GPIB_NI_PCI_ISA 63165e8cc3SDave Penkler tristate "NI PCI/ISA compatible boards" 640f95c181SDave Penkler depends on ISA_BUS || PCI || PCMCIA 65f580786eSNathan Chancellor depends on HAS_IOPORT 66edbb7200SArnd Bergmann depends on PCMCIA || !PCMCIA 67*fec866a0SArnd Bergmann depends on HAS_IOPORT_MAP 68165e8cc3SDave Penkler select GPIB_COMMON 69165e8cc3SDave Penkler select GPIB_NEC7210 70165e8cc3SDave Penkler help 71165e8cc3SDave Penkler Enable support for National Instruments boards based 72165e8cc3SDave Penkler on TNT4882 chips: 73165e8cc3SDave Penkler AT-GPIB (with NAT4882 chip) 74165e8cc3SDave Penkler AT-GPIB (with NEC7210 chip) 75165e8cc3SDave Penkler AT-GPIB/TNT 76165e8cc3SDave Penkler PCI-GPIB 77165e8cc3SDave Penkler PCIe-GPIB 78165e8cc3SDave Penkler PCI-GPIB+ 79165e8cc3SDave Penkler PCM-GPIB 80165e8cc3SDave Penkler PXI-GPIB 81165e8cc3SDave Penkler PCMCIA-GPIB 82165e8cc3SDave Penkler and Capital Equipment Corporation CEC-488 board. 83165e8cc3SDave Penkler 84165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 85165e8cc3SDave Penkler called tnt4882. 86165e8cc3SDave Penkler 87165e8cc3SDave Penklerconfig GPIB_CB7210 88165e8cc3SDave Penkler tristate "Measurement Computing compatible boards" 892c9f5d8cSArnd Bergmann depends on HAS_IOPORT 902c9f5d8cSArnd Bergmann depends on ISA_BUS || PCI || PCMCIA 91edbb7200SArnd Bergmann depends on PCMCIA || !PCMCIA 92165e8cc3SDave Penkler select GPIB_COMMON 930ed8194aSArnd Bergmann select GPIB_NEC7210 94165e8cc3SDave Penkler help 95165e8cc3SDave Penkler Enable support for Measurement Computing (Computer Boards): 96165e8cc3SDave Penkler CPCI_GPIB, ISA-GPIB, ISA-GPIB/LC, PCI-GPIB/1M, PCI-GPIB/300K and 97165e8cc3SDave Penkler PCMCIA-GPIB 98165e8cc3SDave Penkler Quancom PCIGPIB-1 with MC cb7210 chip 99165e8cc3SDave Penkler 100165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 101165e8cc3SDave Penkler 102165e8cc3SDave Penklerconfig GPIB_NI_USB 103165e8cc3SDave Penkler tristate "NI USB dongles" 104165e8cc3SDave Penkler select GPIB_COMMON 105165e8cc3SDave Penkler depends on USB 106165e8cc3SDave Penkler help 107165e8cc3SDave Penkler Enable support for National Instruments 108165e8cc3SDave Penkler GPIB-USB-B 109165e8cc3SDave Penkler GPIB-USB-HS 110165e8cc3SDave Penkler GPIB-USB-HS+ 111165e8cc3SDave Penkler Keithly 112165e8cc3SDave Penkler KUSB-488 113165e8cc3SDave Penkler KUSB-488A 114165e8cc3SDave Penkler Measurement Computing (Computer Boards) 115165e8cc3SDave Penkler USB-488 116165e8cc3SDave Penkler 117165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 118165e8cc3SDave Penkler called ni_usb. 119165e8cc3SDave Penkler 120165e8cc3SDave Penklerconfig GPIB_FLUKE 121165e8cc3SDave Penkler tristate "Fluke" 1222c9f5d8cSArnd Bergmann depends on OF 123165e8cc3SDave Penkler select GPIB_COMMON 124165e8cc3SDave Penkler select GPIB_NEC7210 125165e8cc3SDave Penkler help 126165e8cc3SDave Penkler GPIB driver for Fluke based cda devices. 127165e8cc3SDave Penkler 128165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 129165e8cc3SDave Penkler called fluke_gpib 130165e8cc3SDave Penkler 131165e8cc3SDave Penklerconfig GPIB_FMH 132165e8cc3SDave Penkler tristate "FMH FPGA based devices" 133165e8cc3SDave Penkler select GPIB_COMMON 134165e8cc3SDave Penkler select GPIB_NEC7210 13580242c4aSDave Penkler depends on !PPC 136165e8cc3SDave Penkler depends on OF && PCI 137165e8cc3SDave Penkler help 138165e8cc3SDave Penkler GPIB driver for fmhess FPGA based devices 139165e8cc3SDave Penkler 140165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 141165e8cc3SDave Penkler called fmh_gpib 142165e8cc3SDave Penkler 143165e8cc3SDave Penklerconfig GPIB_GPIO 144165e8cc3SDave Penkler tristate "RPi GPIO bitbang" 1450f95c181SDave Penkler depends on ARCH_BCM2835 || COMPILE_TEST 146165e8cc3SDave Penkler select GPIB_COMMON 147165e8cc3SDave Penkler help 148165e8cc3SDave Penkler GPIB bitbang driver Raspberry Pi GPIO adapters 149165e8cc3SDave Penkler 150165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 151165e8cc3SDave Penkler called gpib_bitbang 152165e8cc3SDave Penkler 153165e8cc3SDave Penklerconfig GPIB_HP82335 154165e8cc3SDave Penkler tristate "HP82335/HP27209" 1552c9f5d8cSArnd Bergmann depends on ISA_BUS 156165e8cc3SDave Penkler select GPIB_COMMON 157165e8cc3SDave Penkler select GPIB_TMS9914 158165e8cc3SDave Penkler help 159165e8cc3SDave Penkler GPIB driver for HP82335 and HP27209 boards 160165e8cc3SDave Penkler 161165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 162165e8cc3SDave Penkler called hp82335 163165e8cc3SDave Penkler 164165e8cc3SDave Penkler 165165e8cc3SDave Penklerconfig GPIB_HP82341 166165e8cc3SDave Penkler tristate "HP82341x" 167165e8cc3SDave Penkler select GPIB_COMMON 168165e8cc3SDave Penkler select GPIB_TMS9914 169165e8cc3SDave Penkler depends on ISA_BUS || EISA 170165e8cc3SDave Penkler help 171165e8cc3SDave Penkler GPIB driver for HP82341 A/B/C/D boards 172165e8cc3SDave Penkler 173165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 174165e8cc3SDave Penkler called hp82341 175165e8cc3SDave Penkler 176165e8cc3SDave Penklerconfig GPIB_INES 177165e8cc3SDave Penkler tristate "INES" 1782c9f5d8cSArnd Bergmann depends on PCI || ISA_BUS || PCMCIA 179edbb7200SArnd Bergmann depends on PCMCIA || !PCMCIA 1802c9f5d8cSArnd Bergmann depends on HAS_IOPORT 181165e8cc3SDave Penkler select GPIB_COMMON 182165e8cc3SDave Penkler select GPIB_NEC7210 183165e8cc3SDave Penkler help 184165e8cc3SDave Penkler GPIB driver for Ines compatible boards 185165e8cc3SDave Penkler Ines 186165e8cc3SDave Penkler GPIB-HS-NT 187165e8cc3SDave Penkler GPIB for Compact PCI 188165e8cc3SDave Penkler GPIB for PCI 189165e8cc3SDave Penkler GPIB for PCMCIA 190165e8cc3SDave Penkler GPIB PC/104 191165e8cc3SDave Penkler Hameg 192165e8cc3SDave Penkler HO80-2 193165e8cc3SDave Penkler Quancom 194165e8cc3SDave Penkler PCIGPIB-1 based on Ines iGPIB 72010 chip 195165e8cc3SDave Penkler 196165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 197165e8cc3SDave Penkler called ines_gpib 198165e8cc3SDave Penkler called cb7210. 199165e8cc3SDave Penkler 200165e8cc3SDave Penklerconfig GPIB_PCMCIA 201edbb7200SArnd Bergmann def_bool y 202edbb7200SArnd Bergmann depends on PCMCIA && (GPIB_NI_PCI_ISA || GPIB_CB7210 || GPIB_INES) 203165e8cc3SDave Penkler help 204165e8cc3SDave Penkler Enable PCMCIA/CArdbus support for National Instruments, 205165e8cc3SDave Penkler measurement computing boards and Ines boards. 206165e8cc3SDave Penkler 207165e8cc3SDave Penklerconfig GPIB_LPVO 208165e8cc3SDave Penkler tristate "LPVO DIY USB GPIB" 209165e8cc3SDave Penkler select GPIB_COMMON 210165e8cc3SDave Penkler depends on USB 211165e8cc3SDave Penkler help 212165e8cc3SDave Penkler Enable support for LPVO Self-made usb-gpib adapter 213165e8cc3SDave Penkler 214165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 215165e8cc3SDave Penkler called lpvo_usb_gpib 216165e8cc3SDave Penkler 217165e8cc3SDave Penklerconfig GPIB_PC2 218165e8cc3SDave Penkler tristate "PC2 PC2a" 2192c9f5d8cSArnd Bergmann depends on ISA_BUS 2202c9f5d8cSArnd Bergmann depends on HAS_IOPORT 221165e8cc3SDave Penkler select GPIB_COMMON 222165e8cc3SDave Penkler select GPIB_NEC7210 223165e8cc3SDave Penkler help 224165e8cc3SDave Penkler Enable support for pc2 and pc2a compatible adapters 225165e8cc3SDave Penkler Capital Equipment Corporation PC-488 226165e8cc3SDave Penkler CONTEC GP-IB(PC) 227165e8cc3SDave Penkler Hameg HO80 228165e8cc3SDave Penkler Iotech GP488B 229165e8cc3SDave Penkler Keithly MBC-488 230165e8cc3SDave Penkler Measurement Computing ISA-GPIB-PCA2 231165e8cc3SDave Penkler National Instruments PCII, PCIIa and PCII/IIa 232165e8cc3SDave Penkler 233165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 234165e8cc3SDave Penkler called pc2_gpib 235165e8cc3SDave Penkler 236165e8cc3SDave Penkler 237165e8cc3SDave Penklerconfig GPIB_TMS9914 2382c9f5d8cSArnd Bergmann tristate 239165e8cc3SDave Penkler select GPIB_COMMON 240165e8cc3SDave Penkler help 241165e8cc3SDave Penkler Enable support for TMS 9914 chip. 242165e8cc3SDave Penkler 243165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 244165e8cc3SDave Penkler called tms9914 245165e8cc3SDave Penkler 246165e8cc3SDave Penklerconfig GPIB_NEC7210 2472c9f5d8cSArnd Bergmann tristate 248165e8cc3SDave Penkler select GPIB_COMMON 249165e8cc3SDave Penkler help 250165e8cc3SDave Penkler Enable support for NEC 7210 compatible chips. 251165e8cc3SDave Penkler 252165e8cc3SDave Penkler To compile this driver as a module, choose M here: the module will be 253165e8cc3SDave Penkler called nec7210 254165e8cc3SDave Penkler 255165e8cc3SDave Penklerendif # GPIB 256