# SPDX-License-Identifier: GPL-2.0 menuconfig GPIB tristate "Linux GPIB drivers" help Enable support for GPIB cards and dongles for Linux. GPIB is the General Purpose Interface Bus which conforms to the IEEE488 standard. This set of drivers can be used with the corresponding user space library that can be found on Sourceforge under linux-gpib. Select the drivers for your hardware from the list. if GPIB config GPIB_COMMON tristate "GPIB core" help Core common driver for all GPIB drivers. It provides the interface for the userland library To compile this driver as a module, choose M here: the module will be called gpib_common config GPIB_AGILENT_82350B tristate "Agilent 8235xx PCI(e) adapters" depends on PCI select GPIB_COMMON select GPIB_TMS9914 help Enable support for HP/Agilent/Keysight boards 82350A 82350B 82351A To compile this driver as a module, choose M here: the module will be called agilent_82350b. config GPIB_AGILENT_82357A tristate "Agilent 82357a/b USB dongles" select GPIB_COMMON depends on USB help Enable support for Agilent/Keysight 82357x USB dongles. To compile this driver as a module, choose M here: the module will be called agilent_82357a. config GPIB_CEC_PCI tristate "CEC PCI board" depends on PCI depends on HAS_IOPORT depends on !X86_PAE select GPIB_COMMON select GPIB_NEC7210 help Enable support for Capital Equipment Corporation PCI-488 and Keithly KPCI-488 boards. To compile this driver as a module, choose M here: the module will be called cec_gpib. config GPIB_NI_PCI_ISA tristate "NI PCI/ISA compatible boards" depends on ISA_BUS || PCI || PCMCIA depends on HAS_IOPORT depends on !X86_PAE depends on PCMCIA || !PCMCIA depends on HAS_IOPORT_MAP select GPIB_COMMON select GPIB_NEC7210 help Enable support for National Instruments boards based on TNT4882 chips: AT-GPIB (with NAT4882 chip) AT-GPIB (with NEC7210 chip) AT-GPIB/TNT PCI-GPIB PCIe-GPIB PCI-GPIB+ PCM-GPIB PXI-GPIB PCMCIA-GPIB and Capital Equipment Corporation CEC-488 board. To compile this driver as a module, choose M here: the module will be called tnt4882. config GPIB_CB7210 tristate "Measurement Computing compatible boards" depends on HAS_IOPORT depends on ISA_BUS || PCI || PCMCIA depends on !X86_PAE depends on PCMCIA || !PCMCIA select GPIB_COMMON select GPIB_NEC7210 help Enable support for Measurement Computing (Computer Boards): CPCI_GPIB, ISA-GPIB, ISA-GPIB/LC, PCI-GPIB/1M, PCI-GPIB/300K and PCMCIA-GPIB Quancom PCIGPIB-1 with MC cb7210 chip To compile this driver as a module, choose M here: the module will be config GPIB_NI_USB tristate "NI USB dongles" select GPIB_COMMON depends on USB help Enable support for National Instruments GPIB-USB-B GPIB-USB-HS GPIB-USB-HS+ Keithly KUSB-488 KUSB-488A Measurement Computing (Computer Boards) USB-488 To compile this driver as a module, choose M here: the module will be called ni_usb. config GPIB_FLUKE tristate "Fluke" depends on OF select GPIB_COMMON select GPIB_NEC7210 help GPIB driver for Fluke based cda devices. To compile this driver as a module, choose M here: the module will be called fluke_gpib config GPIB_FMH tristate "FMH FPGA based devices" select GPIB_COMMON select GPIB_NEC7210 depends on !PPC depends on OF && PCI help GPIB driver for fmhess FPGA based devices To compile this driver as a module, choose M here: the module will be called fmh_gpib config GPIB_GPIO tristate "RPi GPIO bitbang" depends on ARCH_BCM2835 || COMPILE_TEST select GPIB_COMMON help GPIB bitbang driver Raspberry Pi GPIO adapters To compile this driver as a module, choose M here: the module will be called gpib_bitbang config GPIB_HP82335 tristate "HP82335/HP27209" depends on ISA_BUS select GPIB_COMMON select GPIB_TMS9914 help GPIB driver for HP82335 and HP27209 boards To compile this driver as a module, choose M here: the module will be called hp82335 config GPIB_HP82341 tristate "HP82341x" select GPIB_COMMON select GPIB_TMS9914 depends on BROKEN depends on ISA_BUS || EISA help GPIB driver for HP82341 A/B/C/D boards To compile this driver as a module, choose M here: the module will be called hp82341 config GPIB_INES tristate "INES" depends on PCI || ISA_BUS || PCMCIA depends on PCMCIA || !PCMCIA depends on HAS_IOPORT depends on !X86_PAE select GPIB_COMMON select GPIB_NEC7210 help GPIB driver for Ines compatible boards Ines GPIB-HS-NT GPIB for Compact PCI GPIB for PCI GPIB for PCMCIA GPIB PC/104 Hameg HO80-2 Quancom PCIGPIB-1 based on Ines iGPIB 72010 chip To compile this driver as a module, choose M here: the module will be called ines_gpib called cb7210. config GPIB_PCMCIA def_bool y depends on PCMCIA && (GPIB_NI_PCI_ISA || GPIB_CB7210 || GPIB_INES) help Enable PCMCIA/CArdbus support for National Instruments, measurement computing boards and Ines boards. config GPIB_LPVO tristate "LPVO DIY USB GPIB" select GPIB_COMMON depends on USB help Enable support for LPVO Self-made usb-gpib adapter To compile this driver as a module, choose M here: the module will be called lpvo_usb_gpib config GPIB_PC2 tristate "PC2 PC2a" depends on ISA_BUS depends on HAS_IOPORT select GPIB_COMMON select GPIB_NEC7210 help Enable support for pc2 and pc2a compatible adapters Capital Equipment Corporation PC-488 CONTEC GP-IB(PC) Hameg HO80 Iotech GP488B Keithly MBC-488 Measurement Computing ISA-GPIB-PCA2 National Instruments PCII, PCIIa and PCII/IIa To compile this driver as a module, choose M here: the module will be called pc2_gpib config GPIB_TMS9914 tristate select GPIB_COMMON help Enable support for TMS 9914 chip. To compile this driver as a module, choose M here: the module will be called tms9914 config GPIB_NEC7210 tristate select GPIB_COMMON help Enable support for NEC 7210 compatible chips. To compile this driver as a module, choose M here: the module will be called nec7210 endif # GPIB