| # 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 |
| 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 |
| 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 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 |
| bool "PCMCIA/Cardbus support for NI MC and Ines boards" |
| depends on PCCARD && (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 |