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