Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at master 256 lines 6.6 kB view raw
1# SPDX-License-Identifier: GPL-2.0 2menuconfig GPIB 3 tristate "GPIB drivers" 4 help 5 Enable support for GPIB cards and dongles. GPIB is the 6 General Purpose Interface Bus which conforms to the IEEE488 7 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 depends on HAS_IOPORT 66 depends on PCMCIA || !PCMCIA 67 depends on HAS_IOPORT_MAP 68 select GPIB_COMMON 69 select GPIB_NEC7210 70 help 71 Enable support for National Instruments boards based 72 on TNT4882 chips: 73 AT-GPIB (with NAT4882 chip) 74 AT-GPIB (with NEC7210 chip) 75 AT-GPIB/TNT 76 PCI-GPIB 77 PCIe-GPIB 78 PCI-GPIB+ 79 PCM-GPIB 80 PXI-GPIB 81 PCMCIA-GPIB 82 and Capital Equipment Corporation CEC-488 board. 83 84 To compile this driver as a module, choose M here: the module will be 85 called tnt4882. 86 87config GPIB_CB7210 88 tristate "Measurement Computing compatible boards" 89 depends on HAS_IOPORT 90 depends on ISA_BUS || PCI || PCMCIA 91 depends on PCMCIA || !PCMCIA 92 select GPIB_COMMON 93 select GPIB_NEC7210 94 help 95 Enable support for Measurement Computing (Computer Boards): 96 CPCI_GPIB, ISA-GPIB, ISA-GPIB/LC, PCI-GPIB/1M, PCI-GPIB/300K and 97 PCMCIA-GPIB 98 Quancom PCIGPIB-1 with MC cb7210 chip 99 100 To compile this driver as a module, choose M here: the module will be 101 102config GPIB_NI_USB 103 tristate "NI USB dongles" 104 select GPIB_COMMON 105 depends on USB 106 help 107 Enable support for National Instruments 108 GPIB-USB-B 109 GPIB-USB-HS 110 GPIB-USB-HS+ 111 Keithly 112 KUSB-488 113 KUSB-488A 114 Measurement Computing (Computer Boards) 115 USB-488 116 117 To compile this driver as a module, choose M here: the module will be 118 called ni_usb. 119 120config GPIB_FLUKE 121 tristate "Fluke" 122 depends on OF 123 select GPIB_COMMON 124 select GPIB_NEC7210 125 depends on HAS_IOMEM 126 help 127 GPIB driver for Fluke based cda devices. 128 129 To compile this driver as a module, choose M here: the module will be 130 called fluke_gpib 131 132config GPIB_FMH 133 tristate "FMH FPGA based devices" 134 select GPIB_COMMON 135 select GPIB_NEC7210 136 depends on !PPC 137 depends on OF && PCI 138 help 139 GPIB driver for fmhess FPGA based devices 140 141 To compile this driver as a module, choose M here: the module will be 142 called fmh_gpib 143 144config GPIB_GPIO 145 tristate "RPi GPIO bitbang" 146 depends on ARCH_BCM2835 || COMPILE_TEST 147 select GPIB_COMMON 148 help 149 GPIB bitbang driver Raspberry Pi GPIO adapters 150 151 To compile this driver as a module, choose M here: the module will be 152 called gpib_bitbang 153 154config GPIB_HP82335 155 tristate "HP82335/HP27209" 156 depends on ISA_BUS 157 select GPIB_COMMON 158 select GPIB_TMS9914 159 help 160 GPIB driver for HP82335 and HP27209 boards 161 162 To compile this driver as a module, choose M here: the module will be 163 called hp82335 164 165 166config GPIB_HP82341 167 tristate "HP82341x" 168 select GPIB_COMMON 169 select GPIB_TMS9914 170 depends on ISA_BUS || EISA 171 help 172 GPIB driver for HP82341 A/B/C/D boards 173 174 To compile this driver as a module, choose M here: the module will be 175 called hp82341 176 177config GPIB_INES 178 tristate "INES" 179 depends on PCI || ISA_BUS || PCMCIA 180 depends on PCMCIA || !PCMCIA 181 depends on HAS_IOPORT 182 select GPIB_COMMON 183 select GPIB_NEC7210 184 help 185 GPIB driver for Ines compatible boards 186 Ines 187 GPIB-HS-NT 188 GPIB for Compact PCI 189 GPIB for PCI 190 GPIB for PCMCIA 191 GPIB PC/104 192 Hameg 193 HO80-2 194 Quancom 195 PCIGPIB-1 based on Ines iGPIB 72010 chip 196 197 To compile this driver as a module, choose M here: the module will be 198 called ines_gpib 199 called cb7210. 200 201config GPIB_PCMCIA 202 def_bool y 203 depends on PCMCIA && (GPIB_NI_PCI_ISA || GPIB_CB7210 || GPIB_INES) 204 help 205 Enable PCMCIA/CArdbus support for National Instruments, 206 measurement computing boards and Ines boards. 207 208config GPIB_LPVO 209 tristate "LPVO DIY USB GPIB" 210 select GPIB_COMMON 211 depends on USB 212 help 213 Enable support for LPVO Self-made usb-gpib adapter 214 215 To compile this driver as a module, choose M here: the module will be 216 called lpvo_usb_gpib 217 218config GPIB_PC2 219 tristate "PC2 PC2a" 220 depends on ISA_BUS 221 depends on HAS_IOPORT 222 select GPIB_COMMON 223 select GPIB_NEC7210 224 help 225 Enable support for pc2 and pc2a compatible adapters 226 Capital Equipment Corporation PC-488 227 CONTEC GP-IB(PC) 228 Hameg HO80 229 Iotech GP488B 230 Keithly MBC-488 231 Measurement Computing ISA-GPIB-PCA2 232 National Instruments PCII, PCIIa and PCII/IIa 233 234 To compile this driver as a module, choose M here: the module will be 235 called pc2_gpib 236 237 238config GPIB_TMS9914 239 tristate 240 select GPIB_COMMON 241 help 242 Enable support for TMS 9914 chip. 243 244 To compile this driver as a module, choose M here: the module will be 245 called tms9914 246 247config GPIB_NEC7210 248 tristate 249 select GPIB_COMMON 250 help 251 Enable support for NEC 7210 compatible chips. 252 253 To compile this driver as a module, choose M here: the module will be 254 called nec7210 255 256endif # GPIB