blob: 2d1e47df87fd5f4b2ef6c9d22d29fdda33d11bab [file] [log] [blame]
David Schleefed9eccb2008-11-04 20:29:31 -08001config COMEDI
Matt LaPlante692105b2009-01-26 11:12:25 +01002 tristate "Data acquisition support (comedi)"
Alexander Kurzba2450b2010-05-15 16:09:01 +04003 depends on m
Ralf Baechle6fab3e12011-06-23 12:45:37 +01004 depends on BROKEN || FRV || M32R || MN10300 || SUPERH || TILE || X86
David Schleefed9eccb2008-11-04 20:29:31 -08005 ---help---
Matt LaPlante692105b2009-01-26 11:12:25 +01006 Enable support a wide range of data acquisition devices
David Schleefed9eccb2008-11-04 20:29:31 -08007 for Linux.
8
H Hartley Sweeten4829a992012-06-12 17:37:10 -07009if COMEDI
10
Mariusz Kozlowski0a3b8b62009-02-16 21:31:27 +010011config COMEDI_DEBUG
12 bool "Comedi debugging"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040013 ---help---
Mariusz Kozlowski0a3b8b62009-02-16 21:31:27 +010014 This is an option for use by developers; most people should
15 say N here. This enables comedi core and driver debugging.
16
Ian Abbott234bb3c2012-04-13 14:12:54 +010017config COMEDI_DEFAULT_BUF_SIZE_KB
18 int "Comedi default initial asynchronous buffer size in KiB"
19 default "2048"
Ian Abbott234bb3c2012-04-13 14:12:54 +010020 ---help---
21 This is the default asynchronous buffer size which is used for
22 commands running in the background in kernel space. This
23 defaults to 2048 KiB of memory so that a 16 channel card
24 running at 10 kHz has of 2-4 seconds of buffer.
25
26config COMEDI_DEFAULT_BUF_MAXSIZE_KB
27 int "Comedi default maximum asynchronous buffer size in KiB"
28 default "20480"
Ian Abbott234bb3c2012-04-13 14:12:54 +010029 ---help---
30 This is the default maximum asynchronous buffer size which can
31 be requested by a userspace program without root privileges.
32 This is set to 20480 KiB so that a fast I/O card with 16
33 channels running at 100 kHz has 2-4 seconds of buffer.
34
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040035menuconfig COMEDI_MISC_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -070036 bool "Comedi misc drivers"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040037 ---help---
38 Enable comedi misc drivers to be built
39
40 Note that the answer to this question won't directly affect the
41 kernel: saying N will just cause the configurator to skip all
42 the questions about misc non-hardware comedi drivers.
43
44if COMEDI_MISC_DRIVERS
45
46config COMEDI_KCOMEDILIB
47 tristate "Comedi kcomedilib"
48 ---help---
49 Build the kcomedilib
50
51config COMEDI_BOND
52 tristate "Device bonding support"
53 depends on COMEDI_KCOMEDILIB
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040054 ---help---
55 Enable support for a driver to 'bond' (merge) multiple subdevices
56 from multiple devices together as one.
57
58 To compile this driver as a module, choose M here: the module will be
59 called comedi_bond.
60
61config COMEDI_TEST
62 tristate "Fake waveform generator support"
63 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040064 ---help---
65 Enable support for the fake waveform generator.
66 This driver is mainly for testing purposes, but can also be used to
67 generate sample waveforms on systems that don't have data acquisition
68 hardware.
69
70 To compile this driver as a module, choose M here: the module will be
71 called comedi_test.
72
73config COMEDI_PARPORT
74 tristate "Parallel port support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040075 ---help---
76 Enable support for the standard parallel port.
77 A cheap and easy way to get a few more digital I/O lines. Steal
78 additional parallel ports from old computers or your neighbors'
79 computers.
80
81 To compile this driver as a module, choose M here: the module will be
82 called comedi_parport.
83
84config COMEDI_SERIAL2002
85 tristate "Driver for serial connected hardware"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040086 ---help---
87 Enable support for serial connected hardware
88
89 To compile this driver as a module, choose M here: the module will be
90 called serial2002.
91
92config COMEDI_SKEL
93 tristate "Comedi skeleton driver"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040094 ---help---
95 Build the Skeleton driver, an example for driver writers
96
97 To compile this driver as a module, choose M here: the module will be
98 called skel.
99
100endif # COMEDI_MISC_DRIVERS
101
102menuconfig COMEDI_ISA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700103 bool "Comedi ISA and PC/104 drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700104 depends on ISA
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400105 ---help---
106 Enable comedi ISA and PC/104 drivers to be built
107
108 Note that the answer to this question won't directly affect the
109 kernel: saying N will just cause the configurator to skip all
110 the questions about ISA and PC/104 comedi drivers.
111
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700112if COMEDI_ISA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400113
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400114config COMEDI_ACL7225B
115 tristate "ADlink NuDAQ ACL-7225b and compatibles support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400116 ---help---
117 Enable support for ADlink NuDAQ ACL-7225b and compatibles,
118 ADlink ACL-7225b (acl7225b), ICP P16R16DIO (p16r16dio)
119
120 To compile this driver as a module, choose M here: the module will be
121 called acl7225b.
122
123config COMEDI_PCL711
124 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400125 ---help---
126 Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
127
128 To compile this driver as a module, choose M here: the module will be
129 called pcl711.
130
131config COMEDI_PCL724
132 tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
Alexander Kurz82419622010-05-19 23:13:19 +0400133 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400134 ---help---
135 Enable support for Advantech PCL-724, PCL-722, PCL-731 and
136 ADlink ACL-7122, ACL-7124, PET-48DIO ISA cards
137
138 To compile this driver as a module, choose M here: the module will be
139 called pcl724.
140
141config COMEDI_PCL725
142 tristate "Advantech PCL-725 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400143 ---help---
144 Enable support for Advantech PCL-725 and compatible ISA cards.
145
146 To compile this driver as a module, choose M here: the module will be
147 called pcl725.
148
149config COMEDI_PCL726
150 tristate "Advantech PCL-726 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400151 ---help---
152 Enable support for Advantech PCL-726 and compatible ISA cards.
153
154 To compile this driver as a module, choose M here: the module will be
155 called pcl726.
156
157config COMEDI_PCL730
158 tristate "Advantech PCL-730 and ADlink ACL-7130 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400159 ---help---
160 Enable support for Advantech PCL-730, ICP ISO-730 and ADlink
161 ACL-7130 ISA cards
162
163 To compile this driver as a module, choose M here: the module will be
164 called pcl730.
165
166config COMEDI_PCL812
167 tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700168 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400169 ---help---
170 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
171 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
172 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
173
174 To compile this driver as a module, choose M here: the module will be
175 called pcl812.
176
177config COMEDI_PCL816
178 tristate "Advantech PCL-814 and PCL-816 ISA card support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700179 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400180 ---help---
181 Enable support for Advantech PCL-814 and PCL-816 ISA cards
182
183 To compile this driver as a module, choose M here: the module will be
184 called pcl816.
185
186config COMEDI_PCL818
187 tristate "Advantech PCL-718 and PCL-818 ISA card support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700188 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400189 ---help---
190 Enable support for Advantech PCL-818 ISA cards
191 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
192
193 To compile this driver as a module, choose M here: the module will be
194 called pcl818.
195
196config COMEDI_PCM3724
197 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400198 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400199 ---help---
200 Enable support for Advantech PCM-3724 PC/104 cards.
201
202 To compile this driver as a module, choose M here: the module will be
203 called pcm3724.
204
205config COMEDI_PCM3730
206 tristate "Advantech PCM-3730 and clone PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400207 ---help---
208 Enable support for Advantech PCM-3730 and clone PC/104 boards
209
210 To compile this driver as a module, choose M here: the module will be
211 called pcm3730.
212
Ian Abbott8c287d22012-03-26 16:57:26 +0100213config COMEDI_AMPLC_DIO200_ISA
214 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
215 select COMEDI_AMPLC_DIO200
Ian Abbott8c287d22012-03-26 16:57:26 +0100216 ---help---
217 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
218 PC272E ISA DIO boards
219
220 To compile this driver as a module, choose M here: the module will be
221 called amplc_dio200.
222
Ian Abbott717ab672012-03-26 16:57:27 +0100223config COMEDI_AMPLC_PC236_ISA
224 tristate "Amplicon PC36AT DIO board support"
225 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100226 ---help---
227 Enable support for Amplicon PC36AT ISA DIO board.
228
229 To compile this driver as a module, choose M here: the module will be
230 called amplc_pc236.
231
Ian Abbott3e6be972012-03-26 16:57:28 +0100232config COMEDI_AMPLC_PC263_ISA
233 tristate "Amplicon PC263 relay board support"
234 select COMEDI_AMPLC_PC263
Ian Abbott3e6be972012-03-26 16:57:28 +0100235 ---help---
236 Enable support for Amplicon PC263 ISA relay board.
237
238 To compile this driver as a module, choose M here: the module will be
239 called amplc_pc263.
240
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400241config COMEDI_RTI800
242 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400243 ---help---
244 Enable support for Analog Devices RTI-800/815 ISA cards
245
246 To compile this driver as a module, choose M here: the module will be
247 called rti800.
248
249config COMEDI_RTI802
250 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400251 ---help---
252 Enable support for Analog Devices RTI-802 ISA cards
253
254 To compile this driver as a module, choose M here: the module will be
255 called rti802.
256
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400257config COMEDI_DAS16M1
258 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400259 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400260 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400261 ---help---
262 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
263
264 To compile this driver as a module, choose M here: the module will be
265 called das16m1.
266
Ian Abbott2e3c0242012-03-26 16:57:29 +0100267config COMEDI_DAS08_ISA
268 tristate "DAS-08 compatible ISA and PC/104 card support"
269 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100270 ---help---
271 Enable support for Keithley Metrabyte/ComputerBoards DAS08
272 and compatible ISA and PC/104 cards:
273 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
274 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
275 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
276
277 To compile this driver as a module, choose M here: the module will be
278 called das08.
279
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400280config COMEDI_DAS16
281 tristate "DAS-16 compatible ISA and PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400282 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400283 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400284 ---help---
285 Enable support for Keithley Metrabyte/ComputerBoards DAS16
286 and compatible ISA and PC/104 cards:
287 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
288 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
289 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
290 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
291 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
292 CIO-DAS1602/16, CIO-DAS16/330
293
294 To compile this driver as a module, choose M here: the module will be
295 called das16.
296
297config COMEDI_DAS800
298 tristate "DAS800 and compatible ISA card support"
299 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400300 ---help---
301 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
302 Keithley Metrabyte DAS-800, DAS-801, DAS-802
303 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
304 CIO-DAS802/16
305
306 To compile this driver as a module, choose M here: the module will be
307 called das800.
308
309config COMEDI_DAS1800
310 tristate "DAS1800 and compatible ISA card support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700311 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400312 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400313 ---help---
314 Enable support for DAS1800 and compatible ISA cards
315 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
316 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
317 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
318 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
319 DAS-1802AO
320
321 To compile this driver as a module, choose M here: the module will be
322 called das1800.
323
324config COMEDI_DAS6402
325 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400326 ---help---
327 Enable support for DAS6402 and compatible ISA cards
328 Computerboards, Keithley Metrabyte DAS6402 and compatibles
329
330 To compile this driver as a module, choose M here: the module will be
331 called das6402.
332
333config COMEDI_DT2801
334 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400335 ---help---
336 Enable support for Data Translation DT2801 ISA cards
337
338 To compile this driver as a module, choose M here: the module will be
339 called dt2801.
340
341config COMEDI_DT2811
342 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400343 ---help---
344 Enable support for Data Translation DT2811 ISA cards
345
346 To compile this driver as a module, choose M here: the module will be
347 called dt2811.
348
349config COMEDI_DT2814
350 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400351 ---help---
352 Enable support for Data Translation DT2814 ISA cards
353
354 To compile this driver as a module, choose M here: the module will be
355 called dt2814.
356
357config COMEDI_DT2815
358 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400359 ---help---
360 Enable support for Data Translation DT2815 ISA cards
361
362 To compile this driver as a module, choose M here: the module will be
363 called dt2815.
364
365config COMEDI_DT2817
366 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400367 ---help---
368 Enable support for Data Translation DT2817 ISA cards
369
370 To compile this driver as a module, choose M here: the module will be
371 called dt2817.
372
373config COMEDI_DT282X
374 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
375 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700376 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400377 ---help---
378 Enable support for Data Translation DT2821 series including DT-EZ
379 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
380 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
381 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
382
383 To compile this driver as a module, choose M here: the module will be
384 called dt282x.
385
386config COMEDI_DMM32AT
387 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400388 ---help---
389 Enable support for Diamond Systems MM-32-AT PC/104 boards
390
391 To compile this driver as a module, choose M here: the module will be
392 called dmm32at.
393
394config COMEDI_FL512
395 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400396 ---help---
397 Enable support for FL512 ISA card
398
399 To compile this driver as a module, choose M here: the module will be
400 called fl512.
401
402config COMEDI_AIO_AIO12_8
403 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400404 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400405 ---help---
406 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
407
408 To compile this driver as a module, choose M here: the module will be
409 called aio_aio12_8.
410
411config COMEDI_AIO_IIRO_16
412 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400413 ---help---
414 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
415 Input Board
416
417 To compile this driver as a module, choose M here: the module will be
418 called aio_iiro_16.
419
420config COMEDI_C6XDIGIO
421 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400422 ---help---
423 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
424 card
425
426 To compile this driver as a module, choose M here: the module will be
427 called c6xdigio.
428
429config COMEDI_MPC624
430 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400431 ---help---
432 Enable support for Micro/sys MPC-624 PC/104 board
433
434 To compile this driver as a module, choose M here: the module will be
435 called mpc624.
436
437config COMEDI_ADQ12B
438 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400439 ---help---
440 Enable MicroAxial ADQ12-B daq and control card support.
441
442 To compile this driver as a module, choose M here: the module will be
443 called adq12b.
444
445config COMEDI_NI_AT_A2150
446 tristate "NI AT-A2150 ISA card support"
447 depends on COMEDI_NI_COMMON
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700448 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400449 ---help---
450 Enable support for National Instruments AT-A2150 cards
451
452 To compile this driver as a module, choose M here: the module will be
453 called ni_at_a2150.
454
455config COMEDI_NI_AT_AO
456 tristate "NI AT-AO-6/10 EISA card support"
457 depends on COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400458 ---help---
459 Enable support for National Instruments AT-AO-6/10 cards
460
461 To compile this driver as a module, choose M here: the module will be
462 called ni_at_ao.
463
464config COMEDI_NI_ATMIO
465 tristate "NI AT-MIO E series ISA-PNP card support"
466 depends on ISAPNP && COMEDI_NI_TIO && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +0000467 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400468 ---help---
469 Enable support for National Instruments AT-MIO E series cards
470 National Instruments AT-MIO-16E-1 (ni_atmio),
471 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
472 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
473
474 To compile this driver as a module, choose M here: the module will be
475 called ni_atmio.
476
477config COMEDI_NI_ATMIO16D
478 tristate "NI AT-MIO16/AT-MIO16D series ISA-PNP card support"
479 depends on ISAPNP && COMEDI_NI_COMMON
Alexander Kurz82419622010-05-19 23:13:19 +0400480 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400481 ---help---
482 Enable support for National Instruments AT-MIO16/AT-MIO16D cards.
483
484 To compile this driver as a module, choose M here: the module will be
485 called ni_atmio16d.
486
487config COMEDI_PCMAD
488 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400489 ---help---
490 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
491
492 To compile this driver as a module, choose M here: the module will be
493 called pcmad.
494
495config COMEDI_PCMDA12
496 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400497 ---help---
498 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
499 Note that the board is not ISA-PNP capable and thus needs the I/O
500 port comedi_config parameter.
501
502 To compile this driver as a module, choose M here: the module will be
503 called pcmda12.
504
505config COMEDI_PCMMIO
506 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400507 ---help---
508 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
509
510 To compile this driver as a module, choose M here: the module will be
511 called pcmmio.
512
513config COMEDI_PCMUIO
514 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400515 ---help---
516 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
517
518 To compile this driver as a module, choose M here: the module will be
519 called pcmuio.
520
521config COMEDI_MULTIQ3
522 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400523 ---help---
524 Enable support for Quanser Consulting MultiQ-3 ISA cards
525
526 To compile this driver as a module, choose M here: the module will be
527 called multiq3.
528
529config COMEDI_POC
530 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400531 ---help---
532 Enable generic support for very simple / POC (Piece of Crap) boards,
533 Keithley Metrabyte DAC-02 (dac02), Advantech PCL-733 (pcl733) and
534 PCL-734 (pcl734)
535
536 To compile this driver as a module, choose M here: the module will be
537 called poc.
538
539endif # COMEDI_ISA_DRIVERS
540
541menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700542 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700543 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800544 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400545 Enable comedi PCI drivers to be built
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800546
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400547 Note that the answer to this question won't directly affect the
548 kernel: saying N will just cause the configurator to skip all
549 the questions about PCI comedi drivers.
550
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700551if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400552
553config COMEDI_ADDI_APCI_035
554 tristate "ADDI-DATA APCI_035 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700555 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400556 ---help---
557 Enable support for ADDI-DATA APCI_035 cards
558
559 To compile this driver as a module, choose M here: the module will be
560 called addi_apci_035.
561
562config COMEDI_ADDI_APCI_1032
563 tristate "ADDI-DATA APCI_1032 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700564 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400565 ---help---
566 Enable support for ADDI-DATA APCI_1032 cards
567
568 To compile this driver as a module, choose M here: the module will be
569 called addi_apci_1032.
570
571config COMEDI_ADDI_APCI_1500
572 tristate "ADDI-DATA APCI_1500 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700573 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400574 ---help---
575 Enable support for ADDI-DATA APCI_1500 cards
576
577 To compile this driver as a module, choose M here: the module will be
578 called addi_apci_1500.
579
580config COMEDI_ADDI_APCI_1516
581 tristate "ADDI-DATA APCI_1516 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700582 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400583 ---help---
584 Enable support for ADDI-DATA APCI_1516 cards
585
586 To compile this driver as a module, choose M here: the module will be
587 called addi_apci_1516.
588
589config COMEDI_ADDI_APCI_1564
590 tristate "ADDI-DATA APCI_1564 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700591 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400592 ---help---
593 Enable support for ADDI-DATA APCI_1564 cards
594
595 To compile this driver as a module, choose M here: the module will be
596 called addi_apci_1564.
597
598config COMEDI_ADDI_APCI_16XX
599 tristate "ADDI-DATA APCI_16xx support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700600 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400601 ---help---
602 Enable support for ADDI-DATA APCI_16xx cards
603
604 To compile this driver as a module, choose M here: the module will be
605 called addi_apci_16xx.
606
607config COMEDI_ADDI_APCI_2016
608 tristate "ADDI-DATA APCI_2016 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700609 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400610 ---help---
611 Enable support for ADDI-DATA APCI_2016 cards
612
613 To compile this driver as a module, choose M here: the module will be
614 called addi_apci_2016.
615
616config COMEDI_ADDI_APCI_2032
617 tristate "ADDI-DATA APCI_2032 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700618 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400619 ---help---
620 Enable support for ADDI-DATA APCI_2032 cards
621
622 To compile this driver as a module, choose M here: the module will be
623 called addi_apci_2032.
624
625config COMEDI_ADDI_APCI_2200
626 tristate "ADDI-DATA APCI_2200 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700627 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400628 ---help---
629 Enable support for ADDI-DATA APCI_2200 cards
630
631 To compile this driver as a module, choose M here: the module will be
632 called addi_apci_2200.
633
634config COMEDI_ADDI_APCI_3001
635 tristate "ADDI-DATA APCI_3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700636 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400637 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400638 ---help---
639 Enable support for ADDI-DATA APCI_3001 cards
640
641 To compile this driver as a module, choose M here: the module will be
642 called addi_apci_3001.
643
644config COMEDI_ADDI_APCI_3120
645 tristate "ADDI-DATA APCI_3520 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700646 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400647 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400648 ---help---
649 Enable support for ADDI-DATA APCI_3520 cards
650
651 To compile this driver as a module, choose M here: the module will be
652 called addi_apci_3120.
653
654config COMEDI_ADDI_APCI_3501
655 tristate "ADDI-DATA APCI_3501 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700656 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400657 ---help---
658 Enable support for ADDI-DATA APCI_3501 cards
659
660 To compile this driver as a module, choose M here: the module will be
661 called addi_apci_3501.
662
663config COMEDI_ADDI_APCI_3XXX
664 tristate "ADDI-DATA APCI_3xxx support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700665 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400666 ---help---
667 Enable support for ADDI-DATA APCI_3xxx cards
668
669 To compile this driver as a module, choose M here: the module will be
670 called addi_apci_3xxx.
671
672config COMEDI_ADL_PCI6208
673 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400674 ---help---
675 Enable support for ADLink PCI-6208A cards
676
677 To compile this driver as a module, choose M here: the module will be
678 called adl_pci6208.
679
680config COMEDI_ADL_PCI7230
681 tristate "ADLink PCI-7230 digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400682 ---help---
683 Enable support for ADlink PCI-7230 digital io board support
684
685 To compile this driver as a module, choose M here: the module will be
686 called adl_pci7230.
687
688config COMEDI_ADL_PCI7296
689 tristate "ADLink PCI-7296 96 ch. digital io board support"
H Hartley Sweetena3b0eee2012-06-19 16:20:05 -0700690 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400691 ---help---
692 Enable support for ADlink PCI-7296 96 ch. digital io board support
693
694 To compile this driver as a module, choose M here: the module will be
695 called adl_pci7296.
696
697config COMEDI_ADL_PCI7432
698 tristate "ADLink PCI-7432 64 ch. isolated digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400699 ---help---
700 Enable support for ADlink PCI-7432 64 ch. isolated digital io board
701
702 To compile this driver as a module, choose M here: the module will be
703 called adl_pci7432.
704
705config COMEDI_ADL_PCI8164
706 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400707 ---help---
708 Enable support for ADlink PCI-8164 4 Axes Motion Control board
709
710 To compile this driver as a module, choose M here: the module will be
711 called adl_pci8164.
712
713config COMEDI_ADL_PCI9111
714 tristate "ADLink PCI-9111HR support"
715 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400716 ---help---
717 Enable support for ADlink PCI9111 cards
718
719 To compile this driver as a module, choose M here: the module will be
720 called adl_pci9111.
721
722config COMEDI_ADL_PCI9118
723 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
724 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700725 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400726 ---help---
727 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
728
729 To compile this driver as a module, choose M here: the module will be
730 called adl_pci9118.
731
732config COMEDI_ADV_PCI1710
733 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400734 ---help---
735 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
736 PCI-1713, PCI-1720 and PCI-1731
737
738 To compile this driver as a module, choose M here: the module will be
739 called adv_pci1710.
740
741config COMEDI_ADV_PCI1723
742 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400743 ---help---
744 Enable support for Advantech PCI-1723 cards
745
746 To compile this driver as a module, choose M here: the module will be
747 called adv_pci1723.
748
749config COMEDI_ADV_PCI_DIO
750 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400751 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400752 ---help---
753 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000754 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
755 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
756 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400757
758 To compile this driver as a module, choose M here: the module will be
759 called adv_pci_dio.
760
Ian Abbott8c287d22012-03-26 16:57:26 +0100761config COMEDI_AMPLC_DIO200_PCI
762 tristate "Amplicon PCI215 and PCI272 DIO board support"
763 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400764 ---help---
Ian Abbott8c287d22012-03-26 16:57:26 +0100765 Enable support for Amplicon PCI215 and PCI272 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400766
767 To compile this driver as a module, choose M here: the module will be
768 called amplc_dio200.
769
Ian Abbott717ab672012-03-26 16:57:27 +0100770config COMEDI_AMPLC_PC236_PCI
771 tristate "Amplicon PCI236 DIO board support"
772 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400773 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100774 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400775
776 To compile this driver as a module, choose M here: the module will be
777 called amplc_pc236.
778
Ian Abbott3e6be972012-03-26 16:57:28 +0100779config COMEDI_AMPLC_PC263_PCI
780 tristate "Amplicon PCI263 relay board support"
781 select COMEDI_AMPLC_PC263
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400782 ---help---
Ian Abbott3e6be972012-03-26 16:57:28 +0100783 Enable support for Amplicon PCI263 relay board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400784
785 To compile this driver as a module, choose M here: the module will be
786 called amplc_pc263.
787
788config COMEDI_AMPLC_PCI224
789 tristate "Amplicon PCI224 and PCI234 support"
790 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400791 ---help---
792 Enable support for Amplicon PCI224 and PCI234 AO boards
793
794 To compile this driver as a module, choose M here: the module will be
795 called amplc_pci224.
796
797config COMEDI_AMPLC_PCI230
798 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400799 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400800 ---help---
801 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
802 boards
803
804 To compile this driver as a module, choose M here: the module will be
805 called amplc_pci230.
806
807config COMEDI_CONTEC_PCI_DIO
808 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400809 ---help---
810 Enable support for the Contec PIO1616L digital I/O board
811
812 To compile this driver as a module, choose M here: the module will be
813 called contec_pci_dio.
814
Ian Abbott2e3c0242012-03-26 16:57:29 +0100815config COMEDI_DAS08_PCI
816 tristate "DAS-08 PCI support"
817 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100818 ---help---
819 Enable support for PCI DAS-08 cards.
820
821 To compile this driver as a module, choose M here: the module will be
822 called das08.
823
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400824config COMEDI_DT3000
825 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400826 ---help---
827 Enable support for Data Translation DT3000 series
828 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
829 DT3004-200
830
831 To compile this driver as a module, choose M here: the module will be
832 called dt3000.
833
Prashant P. Shah880e9612011-06-13 12:59:43 +0530834config COMEDI_DYNA_PCI10XX
835 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530836 ---help---
837 Enable support for Dynalog PCI DAQ series
838 PCI-1050
839
840 To compile this driver as a module, choose M here: the module will be
841 called dyna_pci10xx.
842
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400843config COMEDI_UNIOXX5
844 tristate "Fastwel UNIOxx-5 analog and digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400845 ---help---
846 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
847
848 To compile this driver as a module, choose M here: the module will be
849 called unioxx5.
850
851config COMEDI_GSC_HPDI
852 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
853 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400854 ---help---
855 Enable support for General Standards Corporation high speed parallel
856 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
857 Only receive mode works, transmit not supported.
858
859 To compile this driver as a module, choose M here: the module will be
860 called gsc_hpdi.
861
862config COMEDI_ICP_MULTI
863 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400864 ---help---
865 Enable support for Inova ICP_MULTI card
866
867 To compile this driver as a module, choose M here: the module will be
868 called icp_multi.
869
870config COMEDI_II_PCI20KC
871 tristate "Intelligent Instruments PCI-20001C carrier support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400872 ---help---
873 Enable support for Intelligent Instruments PCI-20001C carrier
874 PCI-20001, PCI-20006 and PCI-20341
875
876 To compile this driver as a module, choose M here: the module will be
877 called ii_pci20kc.
878
879config COMEDI_DAQBOARD2000
880 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400881 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400882 ---help---
883 Enable support for the IOtech DAQboard/2000
884
885 To compile this driver as a module, choose M here: the module will be
886 called daqboard2000.
887
888config COMEDI_JR3_PCI
889 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400890 ---help---
891 Enable support for JR3/PCI force sensor boards
892
893 To compile this driver as a module, choose M here: the module will be
894 called jr3_pci.
895
896config COMEDI_KE_COUNTER
897 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400898 ---help---
899 Enable support for Kolter-Electronic PCI Counter 1 cards
900
901 To compile this driver as a module, choose M here: the module will be
902 called ke_counter.
903
904config COMEDI_CB_PCIDAS64
905 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400906 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400907 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400908 ---help---
909 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
910 60xx, and 4020 series with the PLX 9080 PCI controller
911
912 To compile this driver as a module, choose M here: the module will be
913 called cb_pcidas64.
914
915config COMEDI_CB_PCIDAS
916 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400917 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400918 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400919 ---help---
920 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
921 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
922 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
923 and PCI_DAS1002.
924
925 To compile this driver as a module, choose M here: the module will be
926 called cb_pcidas.
927
928config COMEDI_CB_PCIDDA
929 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400930 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400931 ---help---
932 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
933 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
934 PCI-DDA04/16 and PCI-DDA02/16
935
936 To compile this driver as a module, choose M here: the module will be
937 called cb_pcidda.
938
939config COMEDI_CB_PCIDIO
940 tristate "MeasurementComputing PCI-DIO series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400941 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400942 ---help---
943 Enable support for ComputerBoards/MeasurementComputing PCI-DIO series
944 PCI-DIO24, PCI-DIO24H and PCI-DIO48H
945
946 To compile this driver as a module, choose M here: the module will be
947 called cb_pcidio.
948
949config COMEDI_CB_PCIMDAS
950 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400951 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400952 ---help---
953 Enable support for ComputerBoards/MeasurementComputing PCI Migration
954 series PCIM-DAS1602/16
955
956 To compile this driver as a module, choose M here: the module will be
957 called cb_pcimdas.
958
959config COMEDI_CB_PCIMDDA
960 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400961 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400962 ---help---
963 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
964
965 To compile this driver as a module, choose M here: the module will be
966 called cb_pcimdda.
967
968config COMEDI_ME4000
969 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400970 ---help---
971 Enable support for Meilhaus PCI data acquisition cards
972 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
973
974 To compile this driver as a module, choose M here: the module will be
975 called me4000.
976
977config COMEDI_ME_DAQ
978 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400979 ---help---
980 Enable support for Meilhaus PCI data acquisition cards
981 ME-2000i, ME-2600i and ME-3000vm1
982
983 To compile this driver as a module, choose M here: the module will be
984 called me_daq.
985
986config COMEDI_NI_6527
987 tristate "NI 6527 support"
988 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400989 ---help---
990 Enable support for the National Instruments 6527 PCI card
991
992 To compile this driver as a module, choose M here: the module will be
993 called ni_6527.
994
995config COMEDI_NI_65XX
996 tristate "NI 65xx static dio PCI card support"
997 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400998 ---help---
999 Enable support for National Instruments 65xx static dio boards.
1000 Supported devices: National Instruments PCI-6509 (ni_65xx),
1001 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1002 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1003 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1004
1005 To compile this driver as a module, choose M here: the module will be
1006 called ni_65xx.
1007
1008config COMEDI_NI_660X
1009 tristate "NI 660x counter/timer PCI card support"
Ian Abbottea8d3852012-06-25 19:49:35 +01001010 depends on COMEDI_NI_TIOCMD && COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001011 ---help---
1012 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
1013 PXI-6602 and PXI-6608.
1014
1015 To compile this driver as a module, choose M here: the module will be
1016 called ni_660x.
1017
1018config COMEDI_NI_670X
1019 tristate "NI 670x PCI card support"
1020 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001021 ---help---
1022 Enable support for National Instruments PCI-6703 and PCI-6704
1023
1024 To compile this driver as a module, choose M here: the module will be
1025 called ni_670x.
1026
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001027config COMEDI_NI_LABPC
1028 tristate "NI Lab-PC and compatibles ISA and PCI support"
1029 depends on COMEDI_MITE
1030 select COMEDI_8255
1031 select COMEDI_FC
1032 depends on VIRT_TO_BUS
1033 ---help---
1034 Enable support for National Instruments Lab-PC and compatibles
1035 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+ and PCI-1200.
1036 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
1037 not yet been added to the driver.
1038
1039 To compile this driver as a module, choose M here: the module will be
1040 called ni_labpc.
1041
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001042config COMEDI_NI_PCIDIO
1043 tristate "NI PCI-DIO32HS, PCI-DIO96, PCI-6533, PCI-6503 support"
1044 depends on COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001045 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001046 ---help---
1047 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
1048 PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503, PCI-6503B, PCI-6503X,
1049 PXI-6503, PCI-6533 and PCI-6534
1050 The DIO-96 appears as four 8255 subdevices. See the 8255
1051 driver notes for details.
1052
1053 To compile this driver as a module, choose M here: the module will be
1054 called ni_pcidio.
1055
1056config COMEDI_NI_PCIMIO
1057 tristate "NI PCI-MIO-E series and M series support"
Ian Abbottea8d3852012-06-25 19:49:35 +01001058 depends on COMEDI_NI_TIOCMD && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +00001059 select COMEDI_8255
1060 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001061 ---help---
1062 Enable support for National Instruments PCI-MIO-E series and M series
1063 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1064 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1065 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1066 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1067 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1068 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1069 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1070 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1071 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1072
1073 To compile this driver as a module, choose M here: the module will be
1074 called ni_pcimio.
1075
1076config COMEDI_RTD520
1077 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001078 ---help---
1079 Enable support for Real Time Devices PCI4520/DM7520
1080
1081 To compile this driver as a module, choose M here: the module will be
1082 called rtd520.
1083
1084config COMEDI_S526
1085 tristate "Sensoray s526 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001086 ---help---
1087 Enable support for Sensoray s526
1088
1089 To compile this driver as a module, choose M here: the module will be
1090 called s526.
1091
1092config COMEDI_S626
1093 tristate "Sensoray 626 support"
1094 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001095 ---help---
1096 Enable support for Sensoray 626
1097
1098 To compile this driver as a module, choose M here: the module will be
1099 called s626.
1100
1101config COMEDI_SSV_DNP
1102 tristate "SSV Embedded Systems DIL/Net-PC support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001103 ---help---
1104 Enable support for SSV Embedded Systems DIL/Net-PC
1105
1106 To compile this driver as a module, choose M here: the module will be
1107 called ssv_dnp.
1108
1109endif # COMEDI_PCI_DRIVERS
1110
1111menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001112 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001113 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001114 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001115 Enable comedi PCMCIA and PCCARD drivers to be built
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001116
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001117 Note that the answer to this question won't directly affect the
1118 kernel: saying N will just cause the configurator to skip all
1119 the questions about PCMCIA comedi drivers.
1120
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001121if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001122
1123config COMEDI_CB_DAS16_CS
1124 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001125 ---help---
1126 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1127 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1128
1129 To compile this driver as a module, choose M here: the module will be
1130 called cb_das16_cs.
1131
1132config COMEDI_DAS08_CS
1133 tristate "CB DAS08 PCMCIA support"
1134 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001135 ---help---
1136 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1137 PCMCIA card
1138
1139 To compile this driver as a module, choose M here: the module will be
1140 called das08_cs.
1141
1142config COMEDI_NI_DAQ_700_CS
1143 tristate "NI DAQCard-700 PCMCIA support"
1144 depends on COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001145 ---help---
1146 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1147
1148 To compile this driver as a module, choose M here: the module will be
1149 called ni_daq_700.
1150
1151config COMEDI_NI_DAQ_DIO24_CS
1152 tristate "NI DAQ-Card DIO-24 PCMCIA support"
1153 depends on COMEDI_NI_COMMON
Alexander Kurz82419622010-05-19 23:13:19 +04001154 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001155 ---help---
1156 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1157
1158 To compile this driver as a module, choose M here: the module will be
1159 called ni_daq_dio24.
1160
1161config COMEDI_NI_LABPC_CS
1162 tristate "NI DAQCard-1200 PCMCIA support"
1163 depends on COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001164 ---help---
1165 Enable support for the National Instruments PCMCIA DAQCard-1200
1166
1167 To compile this driver as a module, choose M here: the module will be
1168 called ni_labpc_cs.
1169
1170config COMEDI_NI_MIO_CS
1171 tristate "NI DAQCard E series PCMCIA support"
1172 depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +00001173 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001174 select COMEDI_FC
1175 ---help---
1176 Enable support for the National Instruments PCMCIA DAQCard E series
1177 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1178 and DAQCard-6036E
1179
1180 To compile this driver as a module, choose M here: the module will be
1181 called ni_mio_cs.
1182
1183config COMEDI_QUATECH_DAQP_CS
1184 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001185 ---help---
1186 Enable support for the Quatech DAQP PCMCIA data capture cards
1187 DAQP-208 and DAQP-308
1188
1189 To compile this driver as a module, choose M here: the module will be
1190 called quatech_daqp_cs.
1191
1192endif # COMEDI_PCMCIA_DRIVERS
1193
1194menuconfig COMEDI_USB_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001195 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001196 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001197 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001198 Enable comedi USB drivers to be built
1199
1200 Note that the answer to this question won't directly affect the
1201 kernel: saying N will just cause the configurator to skip all
1202 the questions about USB comedi drivers.
1203
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001204if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001205
1206config COMEDI_DT9812
1207 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001208 ---help---
1209 Enable support for the Data Translation DT9812 USB module
1210
1211 To compile this driver as a module, choose M here: the module will be
1212 called dt9812.
1213
1214config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001215 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001216 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001217 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001218
1219 To compile this driver as a module, choose M here: the module will be
1220 called usbdux.
1221
1222config COMEDI_USBDUXFAST
1223 tristate "ITL USB-DUXfast support"
1224 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001225 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001226 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001227
1228 To compile this driver as a module, choose M here: the module will be
1229 called usbduxfast.
1230
Bernd Porrdd89e202011-07-30 11:15:02 +01001231config COMEDI_USBDUXSIGMA
1232 tristate "ITL USB-DUXsigma support"
1233 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001234 ---help---
1235 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1236
1237 To compile this driver as a module, choose M here: the module will be
1238 called usbduxsigma.
1239
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001240config COMEDI_VMK80XX
1241 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001242 ---help---
1243 Build the Velleman USB Board Low-Level Driver supporting the
1244 K8055/K8061 aka VM110/VM140 devices
1245
1246 To compile this driver as a module, choose M here: the module will be
1247 called vmk80xx.
1248
1249endif # COMEDI_USB_DRIVERS
1250
1251menuconfig COMEDI_NI_COMMON
1252 tristate "Comedi National Instruments card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001253 ---help---
1254 Enable comedi support for National Instruments cards.
1255 Modules in this section are used by many comedi NI drivers.
1256
1257 Note that the answer to this question won't directly affect the
1258 kernel: saying N will just cause the configurator to skip all
1259 the questions about National Instruments cards.
1260
1261if COMEDI_NI_COMMON
1262
1263config COMEDI_MITE
1264 tristate "NI Mite PCI interface chip support"
1265 depends on PCI
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001266 ---help---
1267 Enable support for National Instruments Mite PCI interface chip
1268
1269 To compile this driver as a module, choose M here: the module will be
1270 called mite.
1271
1272config COMEDI_NI_TIO
1273 tristate "NI general purpose counter support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001274 ---help---
1275 Enable support for National Instruments general purpose counters.
1276 This module is not used directly by end-users. Rather, it
1277 is used by other drivers (for example ni_660x and ni_pcimio)
1278 to provide support for NI's general purpose counters.
1279
Ian Abbottea8d3852012-06-25 19:49:35 +01001280 To compile this driver as a module, choose M here: the module will
1281 be called ni_tio.
1282
1283config COMEDI_NI_TIOCMD
1284 tristate "NI streaming acquisition for general purpose counters"
1285 depends on COMEDI_NI_TIO && COMEDI_MITE
1286 ---help---
1287 Enable streaming acquisition command support for National Instruments
1288 general purpose counters. This module is not used directly by
1289 end-users. It is used by some NI PCI card drivers (ni_660x and
1290 ni_pcimio).
1291
1292 To compile this driver as a module, choose M here: the module will
1293 be called ni_tiocmd.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001294
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001295endif # COMEDI_NI_COMMON
1296
Alexander Kurz82419622010-05-19 23:13:19 +04001297config COMEDI_8255
1298 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001299 ---help---
1300 Enable generic 8255 support.
1301
1302 You should enable compilation this driver if you plan to use a board
1303 that has an 8255 chip. For multifunction boards, the main driver will
1304 configure the 8255 subdevice automatically.
1305
1306 Note that most PCI 8255 boards do NOT work with this driver, and
1307 need a separate driver as a wrapper.
1308
1309 To compile this driver as a module, choose M here: the module will be
1310 called 8255.
1311
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001312config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001313 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001314
1315config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001316 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001317 select COMEDI_8255
Ian Abbott717ab672012-03-26 16:57:27 +01001318
1319config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001320 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001321 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001322
1323config COMEDI_AMPLC_PC263
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001324 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001325
1326config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001327 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001328 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001329
1330endif # COMEDI