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