summaryrefslogtreecommitdiff
path: root/drivers/staging/gpib/Kconfig
blob: 81510db3072eb40059d209792f4aea4e078a2ea9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
# 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