1e6ab5046SDave Penkler# SPDX-License-Identifier: GPL-2.0 2e6ab5046SDave Penklermenuconfig GPIB 3e6ab5046SDave Penkler tristate "GPIB drivers" 4e6ab5046SDave Penkler help 5e6ab5046SDave Penkler Enable support for GPIB cards and dongles. GPIB is the 6e6ab5046SDave Penkler General Purpose Interface Bus which conforms to the IEEE488 7e6ab5046SDave Penkler standard. 8e6ab5046SDave Penkler 9e6ab5046SDave Penkler This set of drivers can be used with the corresponding user 10e6ab5046SDave Penkler space library that can be found on Sourceforge under linux-gpib. 11e6ab5046SDave Penkler Select the drivers for your hardware from the list. 12e6ab5046SDave Penkler 13e6ab5046SDave Penklerif GPIB 14e6ab5046SDave Penkler 15e6ab5046SDave Penklerconfig GPIB_COMMON 16e6ab5046SDave Penkler tristate "GPIB core" 17e6ab5046SDave Penkler help 18e6ab5046SDave Penkler 19e6ab5046SDave Penkler Core common driver for all GPIB drivers. It provides the 20e6ab5046SDave Penkler interface for the userland library 21e6ab5046SDave Penkler 22e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 23e6ab5046SDave Penkler called gpib_common 24e6ab5046SDave Penkler 25e6ab5046SDave Penklerconfig GPIB_AGILENT_82350B 26e6ab5046SDave Penkler tristate "Agilent 8235xx PCI(e) adapters" 27e6ab5046SDave Penkler depends on PCI 28e6ab5046SDave Penkler select GPIB_COMMON 29e6ab5046SDave Penkler select GPIB_TMS9914 30e6ab5046SDave Penkler help 31e6ab5046SDave Penkler Enable support for HP/Agilent/Keysight boards 32e6ab5046SDave Penkler 82350A 33e6ab5046SDave Penkler 82350B 34e6ab5046SDave Penkler 82351A 35e6ab5046SDave Penkler 36e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 37e6ab5046SDave Penkler called agilent_82350b. 38e6ab5046SDave Penkler 39e6ab5046SDave Penklerconfig GPIB_AGILENT_82357A 40e6ab5046SDave Penkler tristate "Agilent 82357a/b USB dongles" 41e6ab5046SDave Penkler select GPIB_COMMON 42e6ab5046SDave Penkler depends on USB 43e6ab5046SDave Penkler help 44e6ab5046SDave Penkler Enable support for Agilent/Keysight 82357x USB dongles. 45e6ab5046SDave Penkler 46e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 47e6ab5046SDave Penkler called agilent_82357a. 48e6ab5046SDave Penkler 49e6ab5046SDave Penklerconfig GPIB_CEC_PCI 50e6ab5046SDave Penkler tristate "CEC PCI board" 51e6ab5046SDave Penkler depends on PCI 52e6ab5046SDave Penkler depends on HAS_IOPORT 53e6ab5046SDave Penkler select GPIB_COMMON 54e6ab5046SDave Penkler select GPIB_NEC7210 55e6ab5046SDave Penkler help 56e6ab5046SDave Penkler Enable support for Capital Equipment Corporation PCI-488 57e6ab5046SDave Penkler and Keithly KPCI-488 boards. 58e6ab5046SDave Penkler 59e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 60e6ab5046SDave Penkler called cec_gpib. 61e6ab5046SDave Penkler 62e6ab5046SDave Penklerconfig GPIB_NI_PCI_ISA 63e6ab5046SDave Penkler tristate "NI PCI/ISA compatible boards" 64e6ab5046SDave Penkler depends on ISA_BUS || PCI || PCMCIA 65e6ab5046SDave Penkler depends on HAS_IOPORT 66e6ab5046SDave Penkler depends on PCMCIA || !PCMCIA 67e6ab5046SDave Penkler depends on HAS_IOPORT_MAP 68e6ab5046SDave Penkler select GPIB_COMMON 69e6ab5046SDave Penkler select GPIB_NEC7210 70e6ab5046SDave Penkler help 71e6ab5046SDave Penkler Enable support for National Instruments boards based 72e6ab5046SDave Penkler on TNT4882 chips: 73e6ab5046SDave Penkler AT-GPIB (with NAT4882 chip) 74e6ab5046SDave Penkler AT-GPIB (with NEC7210 chip) 75e6ab5046SDave Penkler AT-GPIB/TNT 76e6ab5046SDave Penkler PCI-GPIB 77e6ab5046SDave Penkler PCIe-GPIB 78e6ab5046SDave Penkler PCI-GPIB+ 79e6ab5046SDave Penkler PCM-GPIB 80e6ab5046SDave Penkler PXI-GPIB 81e6ab5046SDave Penkler PCMCIA-GPIB 82e6ab5046SDave Penkler and Capital Equipment Corporation CEC-488 board. 83e6ab5046SDave Penkler 84e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 85e6ab5046SDave Penkler called tnt4882. 86e6ab5046SDave Penkler 87e6ab5046SDave Penklerconfig GPIB_CB7210 88e6ab5046SDave Penkler tristate "Measurement Computing compatible boards" 89e6ab5046SDave Penkler depends on HAS_IOPORT 90e6ab5046SDave Penkler depends on ISA_BUS || PCI || PCMCIA 91e6ab5046SDave Penkler depends on PCMCIA || !PCMCIA 92e6ab5046SDave Penkler select GPIB_COMMON 93e6ab5046SDave Penkler select GPIB_NEC7210 94e6ab5046SDave Penkler help 95e6ab5046SDave Penkler Enable support for Measurement Computing (Computer Boards): 96e6ab5046SDave Penkler CPCI_GPIB, ISA-GPIB, ISA-GPIB/LC, PCI-GPIB/1M, PCI-GPIB/300K and 97e6ab5046SDave Penkler PCMCIA-GPIB 98e6ab5046SDave Penkler Quancom PCIGPIB-1 with MC cb7210 chip 99e6ab5046SDave Penkler 100e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 101e6ab5046SDave Penkler 102e6ab5046SDave Penklerconfig GPIB_NI_USB 103e6ab5046SDave Penkler tristate "NI USB dongles" 104e6ab5046SDave Penkler select GPIB_COMMON 105e6ab5046SDave Penkler depends on USB 106e6ab5046SDave Penkler help 107e6ab5046SDave Penkler Enable support for National Instruments 108e6ab5046SDave Penkler GPIB-USB-B 109e6ab5046SDave Penkler GPIB-USB-HS 110e6ab5046SDave Penkler GPIB-USB-HS+ 111e6ab5046SDave Penkler Keithly 112e6ab5046SDave Penkler KUSB-488 113e6ab5046SDave Penkler KUSB-488A 114e6ab5046SDave Penkler Measurement Computing (Computer Boards) 115e6ab5046SDave Penkler USB-488 116e6ab5046SDave Penkler 117e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 118e6ab5046SDave Penkler called ni_usb. 119e6ab5046SDave Penkler 120e6ab5046SDave Penklerconfig GPIB_FLUKE 121e6ab5046SDave Penkler tristate "Fluke" 122e6ab5046SDave Penkler depends on OF 123e6ab5046SDave Penkler select GPIB_COMMON 124e6ab5046SDave Penkler select GPIB_NEC7210 125*579af720SDave Penkler depends on HAS_IOMEM 126e6ab5046SDave Penkler help 127e6ab5046SDave Penkler GPIB driver for Fluke based cda devices. 128e6ab5046SDave Penkler 129e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 130e6ab5046SDave Penkler called fluke_gpib 131e6ab5046SDave Penkler 132e6ab5046SDave Penklerconfig GPIB_FMH 133e6ab5046SDave Penkler tristate "FMH FPGA based devices" 134e6ab5046SDave Penkler select GPIB_COMMON 135e6ab5046SDave Penkler select GPIB_NEC7210 136e6ab5046SDave Penkler depends on !PPC 137e6ab5046SDave Penkler depends on OF && PCI 138e6ab5046SDave Penkler help 139e6ab5046SDave Penkler GPIB driver for fmhess FPGA based devices 140e6ab5046SDave Penkler 141e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 142e6ab5046SDave Penkler called fmh_gpib 143e6ab5046SDave Penkler 144e6ab5046SDave Penklerconfig GPIB_GPIO 145e6ab5046SDave Penkler tristate "RPi GPIO bitbang" 146e6ab5046SDave Penkler depends on ARCH_BCM2835 || COMPILE_TEST 147e6ab5046SDave Penkler select GPIB_COMMON 148e6ab5046SDave Penkler help 149e6ab5046SDave Penkler GPIB bitbang driver Raspberry Pi GPIO adapters 150e6ab5046SDave Penkler 151e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 152e6ab5046SDave Penkler called gpib_bitbang 153e6ab5046SDave Penkler 154e6ab5046SDave Penklerconfig GPIB_HP82335 155e6ab5046SDave Penkler tristate "HP82335/HP27209" 156e6ab5046SDave Penkler depends on ISA_BUS 157e6ab5046SDave Penkler select GPIB_COMMON 158e6ab5046SDave Penkler select GPIB_TMS9914 159e6ab5046SDave Penkler help 160e6ab5046SDave Penkler GPIB driver for HP82335 and HP27209 boards 161e6ab5046SDave Penkler 162e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 163e6ab5046SDave Penkler called hp82335 164e6ab5046SDave Penkler 165e6ab5046SDave Penkler 166e6ab5046SDave Penklerconfig GPIB_HP82341 167e6ab5046SDave Penkler tristate "HP82341x" 168e6ab5046SDave Penkler select GPIB_COMMON 169e6ab5046SDave Penkler select GPIB_TMS9914 170e6ab5046SDave Penkler depends on ISA_BUS || EISA 171e6ab5046SDave Penkler help 172e6ab5046SDave Penkler GPIB driver for HP82341 A/B/C/D boards 173e6ab5046SDave Penkler 174e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 175e6ab5046SDave Penkler called hp82341 176e6ab5046SDave Penkler 177e6ab5046SDave Penklerconfig GPIB_INES 178e6ab5046SDave Penkler tristate "INES" 179e6ab5046SDave Penkler depends on PCI || ISA_BUS || PCMCIA 180e6ab5046SDave Penkler depends on PCMCIA || !PCMCIA 181e6ab5046SDave Penkler depends on HAS_IOPORT 182e6ab5046SDave Penkler select GPIB_COMMON 183e6ab5046SDave Penkler select GPIB_NEC7210 184e6ab5046SDave Penkler help 185e6ab5046SDave Penkler GPIB driver for Ines compatible boards 186e6ab5046SDave Penkler Ines 187e6ab5046SDave Penkler GPIB-HS-NT 188e6ab5046SDave Penkler GPIB for Compact PCI 189e6ab5046SDave Penkler GPIB for PCI 190e6ab5046SDave Penkler GPIB for PCMCIA 191e6ab5046SDave Penkler GPIB PC/104 192e6ab5046SDave Penkler Hameg 193e6ab5046SDave Penkler HO80-2 194e6ab5046SDave Penkler Quancom 195e6ab5046SDave Penkler PCIGPIB-1 based on Ines iGPIB 72010 chip 196e6ab5046SDave Penkler 197e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 198e6ab5046SDave Penkler called ines_gpib 199e6ab5046SDave Penkler called cb7210. 200e6ab5046SDave Penkler 201e6ab5046SDave Penklerconfig GPIB_PCMCIA 202e6ab5046SDave Penkler def_bool y 203e6ab5046SDave Penkler depends on PCMCIA && (GPIB_NI_PCI_ISA || GPIB_CB7210 || GPIB_INES) 204e6ab5046SDave Penkler help 205e6ab5046SDave Penkler Enable PCMCIA/CArdbus support for National Instruments, 206e6ab5046SDave Penkler measurement computing boards and Ines boards. 207e6ab5046SDave Penkler 208e6ab5046SDave Penklerconfig GPIB_LPVO 209e6ab5046SDave Penkler tristate "LPVO DIY USB GPIB" 210e6ab5046SDave Penkler select GPIB_COMMON 211e6ab5046SDave Penkler depends on USB 212e6ab5046SDave Penkler help 213e6ab5046SDave Penkler Enable support for LPVO Self-made usb-gpib adapter 214e6ab5046SDave Penkler 215e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 216e6ab5046SDave Penkler called lpvo_usb_gpib 217e6ab5046SDave Penkler 218e6ab5046SDave Penklerconfig GPIB_PC2 219e6ab5046SDave Penkler tristate "PC2 PC2a" 220e6ab5046SDave Penkler depends on ISA_BUS 221e6ab5046SDave Penkler depends on HAS_IOPORT 222e6ab5046SDave Penkler select GPIB_COMMON 223e6ab5046SDave Penkler select GPIB_NEC7210 224e6ab5046SDave Penkler help 225e6ab5046SDave Penkler Enable support for pc2 and pc2a compatible adapters 226e6ab5046SDave Penkler Capital Equipment Corporation PC-488 227e6ab5046SDave Penkler CONTEC GP-IB(PC) 228e6ab5046SDave Penkler Hameg HO80 229e6ab5046SDave Penkler Iotech GP488B 230e6ab5046SDave Penkler Keithly MBC-488 231e6ab5046SDave Penkler Measurement Computing ISA-GPIB-PCA2 232e6ab5046SDave Penkler National Instruments PCII, PCIIa and PCII/IIa 233e6ab5046SDave Penkler 234e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 235e6ab5046SDave Penkler called pc2_gpib 236e6ab5046SDave Penkler 237e6ab5046SDave Penkler 238e6ab5046SDave Penklerconfig GPIB_TMS9914 239e6ab5046SDave Penkler tristate 240e6ab5046SDave Penkler select GPIB_COMMON 241e6ab5046SDave Penkler help 242e6ab5046SDave Penkler Enable support for TMS 9914 chip. 243e6ab5046SDave Penkler 244e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 245e6ab5046SDave Penkler called tms9914 246e6ab5046SDave Penkler 247e6ab5046SDave Penklerconfig GPIB_NEC7210 248e6ab5046SDave Penkler tristate 249e6ab5046SDave Penkler select GPIB_COMMON 250e6ab5046SDave Penkler help 251e6ab5046SDave Penkler Enable support for NEC 7210 compatible chips. 252e6ab5046SDave Penkler 253e6ab5046SDave Penkler To compile this driver as a module, choose M here: the module will be 254e6ab5046SDave Penkler called nec7210 255e6ab5046SDave Penkler 256e6ab5046SDave Penklerendif # GPIB 257