blob: 3bbe3fd103f31011ff2add3f743a994d0fc5c2c2 [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
Mariusz Kozlowski0a3b8b62009-02-16 21:31:27 +01009config COMEDI_DEBUG
10 bool "Comedi debugging"
11 depends on COMEDI != n
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040012 ---help---
Mariusz Kozlowski0a3b8b62009-02-16 21:31:27 +010013 This is an option for use by developers; most people should
14 say N here. This enables comedi core and driver debugging.
15
Ian Abbott234bb3c2012-04-13 14:12:54 +010016config COMEDI_DEFAULT_BUF_SIZE_KB
17 int "Comedi default initial asynchronous buffer size in KiB"
18 default "2048"
19 depends on COMEDI != n
20 ---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"
29 depends on COMEDI != n
30 ---help---
31 This is the default maximum asynchronous buffer size which can
32 be requested by a userspace program without root privileges.
33 This is set to 20480 KiB so that a fast I/O card with 16
34 channels running at 100 kHz has 2-4 seconds of buffer.
35
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040036menuconfig COMEDI_MISC_DRIVERS
37 tristate "Comedi misc drivers"
38 depends on COMEDI
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040039 ---help---
40 Enable comedi misc drivers to be built
41
42 Note that the answer to this question won't directly affect the
43 kernel: saying N will just cause the configurator to skip all
44 the questions about misc non-hardware comedi drivers.
45
46if COMEDI_MISC_DRIVERS
47
48config COMEDI_KCOMEDILIB
49 tristate "Comedi kcomedilib"
50 ---help---
51 Build the kcomedilib
52
53config COMEDI_BOND
54 tristate "Device bonding support"
55 depends on COMEDI_KCOMEDILIB
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040056 ---help---
57 Enable support for a driver to 'bond' (merge) multiple subdevices
58 from multiple devices together as one.
59
60 To compile this driver as a module, choose M here: the module will be
61 called comedi_bond.
62
63config COMEDI_TEST
64 tristate "Fake waveform generator support"
65 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040066 ---help---
67 Enable support for the fake waveform generator.
68 This driver is mainly for testing purposes, but can also be used to
69 generate sample waveforms on systems that don't have data acquisition
70 hardware.
71
72 To compile this driver as a module, choose M here: the module will be
73 called comedi_test.
74
75config COMEDI_PARPORT
76 tristate "Parallel port support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040077 ---help---
78 Enable support for the standard parallel port.
79 A cheap and easy way to get a few more digital I/O lines. Steal
80 additional parallel ports from old computers or your neighbors'
81 computers.
82
83 To compile this driver as a module, choose M here: the module will be
84 called comedi_parport.
85
86config COMEDI_SERIAL2002
87 tristate "Driver for serial connected hardware"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040088 ---help---
89 Enable support for serial connected hardware
90
91 To compile this driver as a module, choose M here: the module will be
92 called serial2002.
93
94config COMEDI_SKEL
95 tristate "Comedi skeleton driver"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040096 ---help---
97 Build the Skeleton driver, an example for driver writers
98
99 To compile this driver as a module, choose M here: the module will be
100 called skel.
101
102endif # COMEDI_MISC_DRIVERS
103
104menuconfig COMEDI_ISA_DRIVERS
105 tristate "Comedi ISA and PC/104 drivers"
106 depends on COMEDI && ISA
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400107 ---help---
108 Enable comedi ISA and PC/104 drivers to be built
109
110 Note that the answer to this question won't directly affect the
111 kernel: saying N will just cause the configurator to skip all
112 the questions about ISA and PC/104 comedi drivers.
113
114if COMEDI_ISA_DRIVERS && ISA
115
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400116config COMEDI_ACL7225B
117 tristate "ADlink NuDAQ ACL-7225b and compatibles support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400118 ---help---
119 Enable support for ADlink NuDAQ ACL-7225b and compatibles,
120 ADlink ACL-7225b (acl7225b), ICP P16R16DIO (p16r16dio)
121
122 To compile this driver as a module, choose M here: the module will be
123 called acl7225b.
124
125config COMEDI_PCL711
126 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400127 ---help---
128 Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
129
130 To compile this driver as a module, choose M here: the module will be
131 called pcl711.
132
133config COMEDI_PCL724
134 tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
Alexander Kurz82419622010-05-19 23:13:19 +0400135 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400136 ---help---
137 Enable support for Advantech PCL-724, PCL-722, PCL-731 and
138 ADlink ACL-7122, ACL-7124, PET-48DIO ISA cards
139
140 To compile this driver as a module, choose M here: the module will be
141 called pcl724.
142
143config COMEDI_PCL725
144 tristate "Advantech PCL-725 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400145 ---help---
146 Enable support for Advantech PCL-725 and compatible ISA cards.
147
148 To compile this driver as a module, choose M here: the module will be
149 called pcl725.
150
151config COMEDI_PCL726
152 tristate "Advantech PCL-726 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400153 ---help---
154 Enable support for Advantech PCL-726 and compatible ISA cards.
155
156 To compile this driver as a module, choose M here: the module will be
157 called pcl726.
158
159config COMEDI_PCL730
160 tristate "Advantech PCL-730 and ADlink ACL-7130 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400161 ---help---
162 Enable support for Advantech PCL-730, ICP ISO-730 and ADlink
163 ACL-7130 ISA cards
164
165 To compile this driver as a module, choose M here: the module will be
166 called pcl730.
167
168config COMEDI_PCL812
169 tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700170 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400171 ---help---
172 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
173 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
174 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
175
176 To compile this driver as a module, choose M here: the module will be
177 called pcl812.
178
179config COMEDI_PCL816
180 tristate "Advantech PCL-814 and PCL-816 ISA card support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700181 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400182 ---help---
183 Enable support for Advantech PCL-814 and PCL-816 ISA cards
184
185 To compile this driver as a module, choose M here: the module will be
186 called pcl816.
187
188config COMEDI_PCL818
189 tristate "Advantech PCL-718 and PCL-818 ISA card support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700190 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400191 ---help---
192 Enable support for Advantech PCL-818 ISA cards
193 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
194
195 To compile this driver as a module, choose M here: the module will be
196 called pcl818.
197
198config COMEDI_PCM3724
199 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400200 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400201 ---help---
202 Enable support for Advantech PCM-3724 PC/104 cards.
203
204 To compile this driver as a module, choose M here: the module will be
205 called pcm3724.
206
207config COMEDI_PCM3730
208 tristate "Advantech PCM-3730 and clone PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400209 ---help---
210 Enable support for Advantech PCM-3730 and clone PC/104 boards
211
212 To compile this driver as a module, choose M here: the module will be
213 called pcm3730.
214
Ian Abbott8c287d22012-03-26 16:57:26 +0100215config COMEDI_AMPLC_DIO200_ISA
216 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
217 select COMEDI_AMPLC_DIO200
218 depends on COMEDI_ISA_DRIVERS
Ian Abbott8c287d22012-03-26 16:57:26 +0100219 ---help---
220 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
221 PC272E ISA DIO boards
222
223 To compile this driver as a module, choose M here: the module will be
224 called amplc_dio200.
225
Ian Abbott717ab672012-03-26 16:57:27 +0100226config COMEDI_AMPLC_PC236_ISA
227 tristate "Amplicon PC36AT DIO board support"
228 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100229 ---help---
230 Enable support for Amplicon PC36AT ISA DIO board.
231
232 To compile this driver as a module, choose M here: the module will be
233 called amplc_pc236.
234
Ian Abbott3e6be972012-03-26 16:57:28 +0100235config COMEDI_AMPLC_PC263_ISA
236 tristate "Amplicon PC263 relay board support"
237 select COMEDI_AMPLC_PC263
Ian Abbott3e6be972012-03-26 16:57:28 +0100238 ---help---
239 Enable support for Amplicon PC263 ISA relay board.
240
241 To compile this driver as a module, choose M here: the module will be
242 called amplc_pc263.
243
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400244config COMEDI_RTI800
245 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400246 ---help---
247 Enable support for Analog Devices RTI-800/815 ISA cards
248
249 To compile this driver as a module, choose M here: the module will be
250 called rti800.
251
252config COMEDI_RTI802
253 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400254 ---help---
255 Enable support for Analog Devices RTI-802 ISA cards
256
257 To compile this driver as a module, choose M here: the module will be
258 called rti802.
259
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400260config COMEDI_DAS16M1
261 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400262 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400263 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400264 ---help---
265 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
266
267 To compile this driver as a module, choose M here: the module will be
268 called das16m1.
269
Ian Abbott2e3c0242012-03-26 16:57:29 +0100270config COMEDI_DAS08_ISA
271 tristate "DAS-08 compatible ISA and PC/104 card support"
272 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100273 ---help---
274 Enable support for Keithley Metrabyte/ComputerBoards DAS08
275 and compatible ISA and PC/104 cards:
276 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
277 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
278 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
279
280 To compile this driver as a module, choose M here: the module will be
281 called das08.
282
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400283config COMEDI_DAS16
284 tristate "DAS-16 compatible ISA and PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400285 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400286 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400287 ---help---
288 Enable support for Keithley Metrabyte/ComputerBoards DAS16
289 and compatible ISA and PC/104 cards:
290 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
291 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
292 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
293 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
294 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
295 CIO-DAS1602/16, CIO-DAS16/330
296
297 To compile this driver as a module, choose M here: the module will be
298 called das16.
299
300config COMEDI_DAS800
301 tristate "DAS800 and compatible ISA card support"
302 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400303 ---help---
304 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
305 Keithley Metrabyte DAS-800, DAS-801, DAS-802
306 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
307 CIO-DAS802/16
308
309 To compile this driver as a module, choose M here: the module will be
310 called das800.
311
312config COMEDI_DAS1800
313 tristate "DAS1800 and compatible ISA card support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700314 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400315 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400316 ---help---
317 Enable support for DAS1800 and compatible ISA cards
318 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
319 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
320 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
321 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
322 DAS-1802AO
323
324 To compile this driver as a module, choose M here: the module will be
325 called das1800.
326
327config COMEDI_DAS6402
328 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400329 ---help---
330 Enable support for DAS6402 and compatible ISA cards
331 Computerboards, Keithley Metrabyte DAS6402 and compatibles
332
333 To compile this driver as a module, choose M here: the module will be
334 called das6402.
335
336config COMEDI_DT2801
337 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400338 ---help---
339 Enable support for Data Translation DT2801 ISA cards
340
341 To compile this driver as a module, choose M here: the module will be
342 called dt2801.
343
344config COMEDI_DT2811
345 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400346 ---help---
347 Enable support for Data Translation DT2811 ISA cards
348
349 To compile this driver as a module, choose M here: the module will be
350 called dt2811.
351
352config COMEDI_DT2814
353 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400354 ---help---
355 Enable support for Data Translation DT2814 ISA cards
356
357 To compile this driver as a module, choose M here: the module will be
358 called dt2814.
359
360config COMEDI_DT2815
361 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400362 ---help---
363 Enable support for Data Translation DT2815 ISA cards
364
365 To compile this driver as a module, choose M here: the module will be
366 called dt2815.
367
368config COMEDI_DT2817
369 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400370 ---help---
371 Enable support for Data Translation DT2817 ISA cards
372
373 To compile this driver as a module, choose M here: the module will be
374 called dt2817.
375
376config COMEDI_DT282X
377 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
378 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700379 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400380 ---help---
381 Enable support for Data Translation DT2821 series including DT-EZ
382 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
383 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
384 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
385
386 To compile this driver as a module, choose M here: the module will be
387 called dt282x.
388
389config COMEDI_DMM32AT
390 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400391 ---help---
392 Enable support for Diamond Systems MM-32-AT PC/104 boards
393
394 To compile this driver as a module, choose M here: the module will be
395 called dmm32at.
396
397config COMEDI_FL512
398 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400399 ---help---
400 Enable support for FL512 ISA card
401
402 To compile this driver as a module, choose M here: the module will be
403 called fl512.
404
405config COMEDI_AIO_AIO12_8
406 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400407 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400408 ---help---
409 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
410
411 To compile this driver as a module, choose M here: the module will be
412 called aio_aio12_8.
413
414config COMEDI_AIO_IIRO_16
415 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400416 ---help---
417 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
418 Input Board
419
420 To compile this driver as a module, choose M here: the module will be
421 called aio_iiro_16.
422
423config COMEDI_C6XDIGIO
424 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400425 ---help---
426 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
427 card
428
429 To compile this driver as a module, choose M here: the module will be
430 called c6xdigio.
431
432config COMEDI_MPC624
433 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400434 ---help---
435 Enable support for Micro/sys MPC-624 PC/104 board
436
437 To compile this driver as a module, choose M here: the module will be
438 called mpc624.
439
440config COMEDI_ADQ12B
441 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400442 ---help---
443 Enable MicroAxial ADQ12-B daq and control card support.
444
445 To compile this driver as a module, choose M here: the module will be
446 called adq12b.
447
448config COMEDI_NI_AT_A2150
449 tristate "NI AT-A2150 ISA card support"
450 depends on COMEDI_NI_COMMON
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700451 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400452 ---help---
453 Enable support for National Instruments AT-A2150 cards
454
455 To compile this driver as a module, choose M here: the module will be
456 called ni_at_a2150.
457
458config COMEDI_NI_AT_AO
459 tristate "NI AT-AO-6/10 EISA card support"
460 depends on COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400461 ---help---
462 Enable support for National Instruments AT-AO-6/10 cards
463
464 To compile this driver as a module, choose M here: the module will be
465 called ni_at_ao.
466
467config COMEDI_NI_ATMIO
468 tristate "NI AT-MIO E series ISA-PNP card support"
469 depends on ISAPNP && COMEDI_NI_TIO && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +0000470 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400471 ---help---
472 Enable support for National Instruments AT-MIO E series cards
473 National Instruments AT-MIO-16E-1 (ni_atmio),
474 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
475 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
476
477 To compile this driver as a module, choose M here: the module will be
478 called ni_atmio.
479
480config COMEDI_NI_ATMIO16D
481 tristate "NI AT-MIO16/AT-MIO16D series ISA-PNP card support"
482 depends on ISAPNP && COMEDI_NI_COMMON
Alexander Kurz82419622010-05-19 23:13:19 +0400483 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400484 ---help---
485 Enable support for National Instruments AT-MIO16/AT-MIO16D cards.
486
487 To compile this driver as a module, choose M here: the module will be
488 called ni_atmio16d.
489
490config COMEDI_PCMAD
491 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400492 ---help---
493 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
494
495 To compile this driver as a module, choose M here: the module will be
496 called pcmad.
497
498config COMEDI_PCMDA12
499 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400500 ---help---
501 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
502 Note that the board is not ISA-PNP capable and thus needs the I/O
503 port comedi_config parameter.
504
505 To compile this driver as a module, choose M here: the module will be
506 called pcmda12.
507
508config COMEDI_PCMMIO
509 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400510 ---help---
511 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
512
513 To compile this driver as a module, choose M here: the module will be
514 called pcmmio.
515
516config COMEDI_PCMUIO
517 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400518 ---help---
519 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
520
521 To compile this driver as a module, choose M here: the module will be
522 called pcmuio.
523
524config COMEDI_MULTIQ3
525 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400526 ---help---
527 Enable support for Quanser Consulting MultiQ-3 ISA cards
528
529 To compile this driver as a module, choose M here: the module will be
530 called multiq3.
531
532config COMEDI_POC
533 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400534 ---help---
535 Enable generic support for very simple / POC (Piece of Crap) boards,
536 Keithley Metrabyte DAC-02 (dac02), Advantech PCL-733 (pcl733) and
537 PCL-734 (pcl734)
538
539 To compile this driver as a module, choose M here: the module will be
540 called poc.
541
542endif # COMEDI_ISA_DRIVERS
543
544menuconfig COMEDI_PCI_DRIVERS
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800545 tristate "Comedi PCI drivers"
546 depends on COMEDI && PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800547 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400548 Enable comedi PCI drivers to be built
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800549
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400550 Note that the answer to this question won't directly affect the
551 kernel: saying N will just cause the configurator to skip all
552 the questions about PCI comedi drivers.
553
554if COMEDI_PCI_DRIVERS && PCI
555
556config COMEDI_ADDI_APCI_035
557 tristate "ADDI-DATA APCI_035 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700558 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400559 ---help---
560 Enable support for ADDI-DATA APCI_035 cards
561
562 To compile this driver as a module, choose M here: the module will be
563 called addi_apci_035.
564
565config COMEDI_ADDI_APCI_1032
566 tristate "ADDI-DATA APCI_1032 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700567 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400568 ---help---
569 Enable support for ADDI-DATA APCI_1032 cards
570
571 To compile this driver as a module, choose M here: the module will be
572 called addi_apci_1032.
573
574config COMEDI_ADDI_APCI_1500
575 tristate "ADDI-DATA APCI_1500 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700576 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400577 ---help---
578 Enable support for ADDI-DATA APCI_1500 cards
579
580 To compile this driver as a module, choose M here: the module will be
581 called addi_apci_1500.
582
583config COMEDI_ADDI_APCI_1516
584 tristate "ADDI-DATA APCI_1516 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700585 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400586 ---help---
587 Enable support for ADDI-DATA APCI_1516 cards
588
589 To compile this driver as a module, choose M here: the module will be
590 called addi_apci_1516.
591
592config COMEDI_ADDI_APCI_1564
593 tristate "ADDI-DATA APCI_1564 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700594 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400595 ---help---
596 Enable support for ADDI-DATA APCI_1564 cards
597
598 To compile this driver as a module, choose M here: the module will be
599 called addi_apci_1564.
600
601config COMEDI_ADDI_APCI_16XX
602 tristate "ADDI-DATA APCI_16xx support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700603 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400604 ---help---
605 Enable support for ADDI-DATA APCI_16xx cards
606
607 To compile this driver as a module, choose M here: the module will be
608 called addi_apci_16xx.
609
610config COMEDI_ADDI_APCI_2016
611 tristate "ADDI-DATA APCI_2016 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700612 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400613 ---help---
614 Enable support for ADDI-DATA APCI_2016 cards
615
616 To compile this driver as a module, choose M here: the module will be
617 called addi_apci_2016.
618
619config COMEDI_ADDI_APCI_2032
620 tristate "ADDI-DATA APCI_2032 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700621 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400622 ---help---
623 Enable support for ADDI-DATA APCI_2032 cards
624
625 To compile this driver as a module, choose M here: the module will be
626 called addi_apci_2032.
627
628config COMEDI_ADDI_APCI_2200
629 tristate "ADDI-DATA APCI_2200 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700630 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400631 ---help---
632 Enable support for ADDI-DATA APCI_2200 cards
633
634 To compile this driver as a module, choose M here: the module will be
635 called addi_apci_2200.
636
637config COMEDI_ADDI_APCI_3001
638 tristate "ADDI-DATA APCI_3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700639 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400640 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400641 ---help---
642 Enable support for ADDI-DATA APCI_3001 cards
643
644 To compile this driver as a module, choose M here: the module will be
645 called addi_apci_3001.
646
647config COMEDI_ADDI_APCI_3120
648 tristate "ADDI-DATA APCI_3520 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700649 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400650 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400651 ---help---
652 Enable support for ADDI-DATA APCI_3520 cards
653
654 To compile this driver as a module, choose M here: the module will be
655 called addi_apci_3120.
656
657config COMEDI_ADDI_APCI_3501
658 tristate "ADDI-DATA APCI_3501 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700659 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400660 ---help---
661 Enable support for ADDI-DATA APCI_3501 cards
662
663 To compile this driver as a module, choose M here: the module will be
664 called addi_apci_3501.
665
666config COMEDI_ADDI_APCI_3XXX
667 tristate "ADDI-DATA APCI_3xxx support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700668 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400669 ---help---
670 Enable support for ADDI-DATA APCI_3xxx cards
671
672 To compile this driver as a module, choose M here: the module will be
673 called addi_apci_3xxx.
674
675config COMEDI_ADL_PCI6208
676 tristate "ADLink PCI-6208A support"
Alexander Kurz82419622010-05-19 23:13:19 +0400677 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400678 ---help---
679 Enable support for ADLink PCI-6208A cards
680
681 To compile this driver as a module, choose M here: the module will be
682 called adl_pci6208.
683
684config COMEDI_ADL_PCI7230
685 tristate "ADLink PCI-7230 digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400686 ---help---
687 Enable support for ADlink PCI-7230 digital io board support
688
689 To compile this driver as a module, choose M here: the module will be
690 called adl_pci7230.
691
692config COMEDI_ADL_PCI7296
693 tristate "ADLink PCI-7296 96 ch. digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400694 ---help---
695 Enable support for ADlink PCI-7296 96 ch. digital io board support
696
697 To compile this driver as a module, choose M here: the module will be
698 called adl_pci7296.
699
700config COMEDI_ADL_PCI7432
701 tristate "ADLink PCI-7432 64 ch. isolated digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400702 ---help---
703 Enable support for ADlink PCI-7432 64 ch. isolated digital io board
704
705 To compile this driver as a module, choose M here: the module will be
706 called adl_pci7432.
707
708config COMEDI_ADL_PCI8164
709 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400710 ---help---
711 Enable support for ADlink PCI-8164 4 Axes Motion Control board
712
713 To compile this driver as a module, choose M here: the module will be
714 called adl_pci8164.
715
716config COMEDI_ADL_PCI9111
717 tristate "ADLink PCI-9111HR support"
718 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400719 ---help---
720 Enable support for ADlink PCI9111 cards
721
722 To compile this driver as a module, choose M here: the module will be
723 called adl_pci9111.
724
725config COMEDI_ADL_PCI9118
726 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
727 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700728 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400729 ---help---
730 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
731
732 To compile this driver as a module, choose M here: the module will be
733 called adl_pci9118.
734
735config COMEDI_ADV_PCI1710
736 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400737 ---help---
738 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
739 PCI-1713, PCI-1720 and PCI-1731
740
741 To compile this driver as a module, choose M here: the module will be
742 called adv_pci1710.
743
744config COMEDI_ADV_PCI1723
745 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400746 ---help---
747 Enable support for Advantech PCI-1723 cards
748
749 To compile this driver as a module, choose M here: the module will be
750 called adv_pci1723.
751
752config COMEDI_ADV_PCI_DIO
753 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400754 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400755 ---help---
756 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000757 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
758 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
759 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400760
761 To compile this driver as a module, choose M here: the module will be
762 called adv_pci_dio.
763
Ian Abbott8c287d22012-03-26 16:57:26 +0100764config COMEDI_AMPLC_DIO200_PCI
765 tristate "Amplicon PCI215 and PCI272 DIO board support"
766 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400767 ---help---
Ian Abbott8c287d22012-03-26 16:57:26 +0100768 Enable support for Amplicon PCI215 and PCI272 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400769
770 To compile this driver as a module, choose M here: the module will be
771 called amplc_dio200.
772
Ian Abbott717ab672012-03-26 16:57:27 +0100773config COMEDI_AMPLC_PC236_PCI
774 tristate "Amplicon PCI236 DIO board support"
775 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400776 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100777 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400778
779 To compile this driver as a module, choose M here: the module will be
780 called amplc_pc236.
781
Ian Abbott3e6be972012-03-26 16:57:28 +0100782config COMEDI_AMPLC_PC263_PCI
783 tristate "Amplicon PCI263 relay board support"
784 select COMEDI_AMPLC_PC263
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400785 ---help---
Ian Abbott3e6be972012-03-26 16:57:28 +0100786 Enable support for Amplicon PCI263 relay board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400787
788 To compile this driver as a module, choose M here: the module will be
789 called amplc_pc263.
790
791config COMEDI_AMPLC_PCI224
792 tristate "Amplicon PCI224 and PCI234 support"
793 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400794 ---help---
795 Enable support for Amplicon PCI224 and PCI234 AO boards
796
797 To compile this driver as a module, choose M here: the module will be
798 called amplc_pci224.
799
800config COMEDI_AMPLC_PCI230
801 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400802 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400803 ---help---
804 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
805 boards
806
807 To compile this driver as a module, choose M here: the module will be
808 called amplc_pci230.
809
810config COMEDI_CONTEC_PCI_DIO
811 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400812 ---help---
813 Enable support for the Contec PIO1616L digital I/O board
814
815 To compile this driver as a module, choose M here: the module will be
816 called contec_pci_dio.
817
Ian Abbott2e3c0242012-03-26 16:57:29 +0100818config COMEDI_DAS08_PCI
819 tristate "DAS-08 PCI support"
820 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100821 ---help---
822 Enable support for PCI DAS-08 cards.
823
824 To compile this driver as a module, choose M here: the module will be
825 called das08.
826
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400827config COMEDI_DT3000
828 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400829 ---help---
830 Enable support for Data Translation DT3000 series
831 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
832 DT3004-200
833
834 To compile this driver as a module, choose M here: the module will be
835 called dt3000.
836
Prashant P. Shah880e9612011-06-13 12:59:43 +0530837config COMEDI_DYNA_PCI10XX
838 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530839 ---help---
840 Enable support for Dynalog PCI DAQ series
841 PCI-1050
842
843 To compile this driver as a module, choose M here: the module will be
844 called dyna_pci10xx.
845
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400846config COMEDI_UNIOXX5
847 tristate "Fastwel UNIOxx-5 analog and digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400848 ---help---
849 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
850
851 To compile this driver as a module, choose M here: the module will be
852 called unioxx5.
853
854config COMEDI_GSC_HPDI
855 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
856 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400857 ---help---
858 Enable support for General Standards Corporation high speed parallel
859 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
860 Only receive mode works, transmit not supported.
861
862 To compile this driver as a module, choose M here: the module will be
863 called gsc_hpdi.
864
865config COMEDI_ICP_MULTI
866 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400867 ---help---
868 Enable support for Inova ICP_MULTI card
869
870 To compile this driver as a module, choose M here: the module will be
871 called icp_multi.
872
873config COMEDI_II_PCI20KC
874 tristate "Intelligent Instruments PCI-20001C carrier support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400875 ---help---
876 Enable support for Intelligent Instruments PCI-20001C carrier
877 PCI-20001, PCI-20006 and PCI-20341
878
879 To compile this driver as a module, choose M here: the module will be
880 called ii_pci20kc.
881
882config COMEDI_DAQBOARD2000
883 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400884 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400885 ---help---
886 Enable support for the IOtech DAQboard/2000
887
888 To compile this driver as a module, choose M here: the module will be
889 called daqboard2000.
890
891config COMEDI_JR3_PCI
892 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400893 ---help---
894 Enable support for JR3/PCI force sensor boards
895
896 To compile this driver as a module, choose M here: the module will be
897 called jr3_pci.
898
899config COMEDI_KE_COUNTER
900 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400901 ---help---
902 Enable support for Kolter-Electronic PCI Counter 1 cards
903
904 To compile this driver as a module, choose M here: the module will be
905 called ke_counter.
906
907config COMEDI_CB_PCIDAS64
908 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400909 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400910 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400911 ---help---
912 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
913 60xx, and 4020 series with the PLX 9080 PCI controller
914
915 To compile this driver as a module, choose M here: the module will be
916 called cb_pcidas64.
917
918config COMEDI_CB_PCIDAS
919 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400920 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400921 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400922 ---help---
923 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
924 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
925 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
926 and PCI_DAS1002.
927
928 To compile this driver as a module, choose M here: the module will be
929 called cb_pcidas.
930
931config COMEDI_CB_PCIDDA
932 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400933 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400934 ---help---
935 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
936 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
937 PCI-DDA04/16 and PCI-DDA02/16
938
939 To compile this driver as a module, choose M here: the module will be
940 called cb_pcidda.
941
942config COMEDI_CB_PCIDIO
943 tristate "MeasurementComputing PCI-DIO series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400944 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400945 ---help---
946 Enable support for ComputerBoards/MeasurementComputing PCI-DIO series
947 PCI-DIO24, PCI-DIO24H and PCI-DIO48H
948
949 To compile this driver as a module, choose M here: the module will be
950 called cb_pcidio.
951
952config COMEDI_CB_PCIMDAS
953 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400954 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400955 ---help---
956 Enable support for ComputerBoards/MeasurementComputing PCI Migration
957 series PCIM-DAS1602/16
958
959 To compile this driver as a module, choose M here: the module will be
960 called cb_pcimdas.
961
962config COMEDI_CB_PCIMDDA
963 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400964 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400965 ---help---
966 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
967
968 To compile this driver as a module, choose M here: the module will be
969 called cb_pcimdda.
970
971config COMEDI_ME4000
972 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400973 ---help---
974 Enable support for Meilhaus PCI data acquisition cards
975 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
976
977 To compile this driver as a module, choose M here: the module will be
978 called me4000.
979
980config COMEDI_ME_DAQ
981 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400982 ---help---
983 Enable support for Meilhaus PCI data acquisition cards
984 ME-2000i, ME-2600i and ME-3000vm1
985
986 To compile this driver as a module, choose M here: the module will be
987 called me_daq.
988
989config COMEDI_NI_6527
990 tristate "NI 6527 support"
991 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400992 ---help---
993 Enable support for the National Instruments 6527 PCI card
994
995 To compile this driver as a module, choose M here: the module will be
996 called ni_6527.
997
998config COMEDI_NI_65XX
999 tristate "NI 65xx static dio PCI card support"
1000 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001001 ---help---
1002 Enable support for National Instruments 65xx static dio boards.
1003 Supported devices: National Instruments PCI-6509 (ni_65xx),
1004 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1005 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1006 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1007
1008 To compile this driver as a module, choose M here: the module will be
1009 called ni_65xx.
1010
1011config COMEDI_NI_660X
1012 tristate "NI 660x counter/timer PCI card support"
1013 depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001014 ---help---
1015 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
1016 PXI-6602 and PXI-6608.
1017
1018 To compile this driver as a module, choose M here: the module will be
1019 called ni_660x.
1020
1021config COMEDI_NI_670X
1022 tristate "NI 670x PCI card support"
1023 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001024 ---help---
1025 Enable support for National Instruments PCI-6703 and PCI-6704
1026
1027 To compile this driver as a module, choose M here: the module will be
1028 called ni_670x.
1029
1030config COMEDI_NI_PCIDIO
1031 tristate "NI PCI-DIO32HS, PCI-DIO96, PCI-6533, PCI-6503 support"
1032 depends on COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001033 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001034 ---help---
1035 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
1036 PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503, PCI-6503B, PCI-6503X,
1037 PXI-6503, PCI-6533 and PCI-6534
1038 The DIO-96 appears as four 8255 subdevices. See the 8255
1039 driver notes for details.
1040
1041 To compile this driver as a module, choose M here: the module will be
1042 called ni_pcidio.
1043
1044config COMEDI_NI_PCIMIO
1045 tristate "NI PCI-MIO-E series and M series support"
1046 depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +00001047 select COMEDI_8255
1048 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001049 ---help---
1050 Enable support for National Instruments PCI-MIO-E series and M series
1051 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1052 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1053 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1054 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1055 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1056 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1057 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1058 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1059 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1060
1061 To compile this driver as a module, choose M here: the module will be
1062 called ni_pcimio.
1063
1064config COMEDI_RTD520
1065 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001066 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001067 ---help---
1068 Enable support for Real Time Devices PCI4520/DM7520
1069
1070 To compile this driver as a module, choose M here: the module will be
1071 called rtd520.
1072
1073config COMEDI_S526
1074 tristate "Sensoray s526 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001075 ---help---
1076 Enable support for Sensoray s526
1077
1078 To compile this driver as a module, choose M here: the module will be
1079 called s526.
1080
1081config COMEDI_S626
1082 tristate "Sensoray 626 support"
1083 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001084 ---help---
1085 Enable support for Sensoray 626
1086
1087 To compile this driver as a module, choose M here: the module will be
1088 called s626.
1089
1090config COMEDI_SSV_DNP
1091 tristate "SSV Embedded Systems DIL/Net-PC support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001092 ---help---
1093 Enable support for SSV Embedded Systems DIL/Net-PC
1094
1095 To compile this driver as a module, choose M here: the module will be
1096 called ssv_dnp.
1097
1098endif # COMEDI_PCI_DRIVERS
1099
1100menuconfig COMEDI_PCMCIA_DRIVERS
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001101 tristate "Comedi PCMCIA drivers"
Alexander Kurz82419622010-05-19 23:13:19 +04001102 depends on COMEDI && (PCMCIA || PCCARD)
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001103 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001104 Enable comedi PCMCIA and PCCARD drivers to be built
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001105
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001106 Note that the answer to this question won't directly affect the
1107 kernel: saying N will just cause the configurator to skip all
1108 the questions about PCMCIA comedi drivers.
1109
1110if COMEDI_PCMCIA_DRIVERS && PCMCIA
1111
1112config COMEDI_CB_DAS16_CS
1113 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001114 ---help---
1115 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1116 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1117
1118 To compile this driver as a module, choose M here: the module will be
1119 called cb_das16_cs.
1120
1121config COMEDI_DAS08_CS
1122 tristate "CB DAS08 PCMCIA support"
1123 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001124 ---help---
1125 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1126 PCMCIA card
1127
1128 To compile this driver as a module, choose M here: the module will be
1129 called das08_cs.
1130
1131config COMEDI_NI_DAQ_700_CS
1132 tristate "NI DAQCard-700 PCMCIA support"
1133 depends on COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001134 ---help---
1135 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1136
1137 To compile this driver as a module, choose M here: the module will be
1138 called ni_daq_700.
1139
1140config COMEDI_NI_DAQ_DIO24_CS
1141 tristate "NI DAQ-Card DIO-24 PCMCIA support"
1142 depends on COMEDI_NI_COMMON
Alexander Kurz82419622010-05-19 23:13:19 +04001143 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001144 ---help---
1145 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1146
1147 To compile this driver as a module, choose M here: the module will be
1148 called ni_daq_dio24.
1149
1150config COMEDI_NI_LABPC_CS
1151 tristate "NI DAQCard-1200 PCMCIA support"
1152 depends on COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001153 ---help---
1154 Enable support for the National Instruments PCMCIA DAQCard-1200
1155
1156 To compile this driver as a module, choose M here: the module will be
1157 called ni_labpc_cs.
1158
1159config COMEDI_NI_MIO_CS
1160 tristate "NI DAQCard E series PCMCIA support"
1161 depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +00001162 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001163 select COMEDI_FC
1164 ---help---
1165 Enable support for the National Instruments PCMCIA DAQCard E series
1166 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1167 and DAQCard-6036E
1168
1169 To compile this driver as a module, choose M here: the module will be
1170 called ni_mio_cs.
1171
1172config COMEDI_QUATECH_DAQP_CS
1173 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001174 ---help---
1175 Enable support for the Quatech DAQP PCMCIA data capture cards
1176 DAQP-208 and DAQP-308
1177
1178 To compile this driver as a module, choose M here: the module will be
1179 called quatech_daqp_cs.
1180
1181endif # COMEDI_PCMCIA_DRIVERS
1182
1183menuconfig COMEDI_USB_DRIVERS
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001184 tristate "Comedi USB drivers"
1185 depends on COMEDI && USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001186 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001187 Enable comedi USB drivers to be built
1188
1189 Note that the answer to this question won't directly affect the
1190 kernel: saying N will just cause the configurator to skip all
1191 the questions about USB comedi drivers.
1192
1193if COMEDI_USB_DRIVERS && USB
1194
1195config COMEDI_DT9812
1196 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001197 ---help---
1198 Enable support for the Data Translation DT9812 USB module
1199
1200 To compile this driver as a module, choose M here: the module will be
1201 called dt9812.
1202
1203config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001204 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001205 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001206 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001207
1208 To compile this driver as a module, choose M here: the module will be
1209 called usbdux.
1210
1211config COMEDI_USBDUXFAST
1212 tristate "ITL USB-DUXfast support"
1213 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001214 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001215 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001216
1217 To compile this driver as a module, choose M here: the module will be
1218 called usbduxfast.
1219
Bernd Porrdd89e202011-07-30 11:15:02 +01001220config COMEDI_USBDUXSIGMA
1221 tristate "ITL USB-DUXsigma support"
1222 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001223 ---help---
1224 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1225
1226 To compile this driver as a module, choose M here: the module will be
1227 called usbduxsigma.
1228
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001229config COMEDI_VMK80XX
1230 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001231 ---help---
1232 Build the Velleman USB Board Low-Level Driver supporting the
1233 K8055/K8061 aka VM110/VM140 devices
1234
1235 To compile this driver as a module, choose M here: the module will be
1236 called vmk80xx.
1237
1238endif # COMEDI_USB_DRIVERS
1239
1240menuconfig COMEDI_NI_COMMON
1241 tristate "Comedi National Instruments card support"
1242 depends on COMEDI
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001243 ---help---
1244 Enable comedi support for National Instruments cards.
1245 Modules in this section are used by many comedi NI drivers.
1246
1247 Note that the answer to this question won't directly affect the
1248 kernel: saying N will just cause the configurator to skip all
1249 the questions about National Instruments cards.
1250
1251if COMEDI_NI_COMMON
1252
1253config COMEDI_MITE
1254 tristate "NI Mite PCI interface chip support"
1255 depends on PCI
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001256 ---help---
1257 Enable support for National Instruments Mite PCI interface chip
1258
1259 To compile this driver as a module, choose M here: the module will be
1260 called mite.
1261
1262config COMEDI_NI_TIO
1263 tristate "NI general purpose counter support"
Alexander Kurz34ef5452010-05-20 00:32:42 +04001264 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001265 ---help---
1266 Enable support for National Instruments general purpose counters.
1267 This module is not used directly by end-users. Rather, it
1268 is used by other drivers (for example ni_660x and ni_pcimio)
1269 to provide support for NI's general purpose counters.
1270
1271 To compile this driver as a modules, choose M here: two modules will
1272 be build: ni_tio and ni_tiocmd.
1273
1274config COMEDI_NI_LABPC
1275 tristate "NI Lab-PC and compatibles ISA and PCI support"
Alexander Kurz7f00b362010-06-03 15:50:24 +04001276 depends on COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001277 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001278 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -07001279 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001280 ---help---
1281 Enable support for National Instruments Lab-PC and compatibles
1282 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+ and PCI-1200.
1283 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
1284 not yet been added to the driver.
1285
1286 To compile this driver as a module, choose M here: the module will be
1287 called ni_labpc.
1288
1289endif # COMEDI_NI_COMMON
1290
Alexander Kurz82419622010-05-19 23:13:19 +04001291config COMEDI_8255
1292 tristate "Generic 8255 support"
1293 depends on COMEDI
Alexander Kurz82419622010-05-19 23:13:19 +04001294 ---help---
1295 Enable generic 8255 support.
1296
1297 You should enable compilation this driver if you plan to use a board
1298 that has an 8255 chip. For multifunction boards, the main driver will
1299 configure the 8255 subdevice automatically.
1300
1301 Note that most PCI 8255 boards do NOT work with this driver, and
1302 need a separate driver as a wrapper.
1303
1304 To compile this driver as a module, choose M here: the module will be
1305 called 8255.
1306
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001307config COMEDI_FC
1308 tristate "Comedi shared functions for low-level driver support"
Alexander Kurz82419622010-05-19 23:13:19 +04001309 depends on COMEDI
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001310 ---help---
1311 Enable support for shared functions for low-level drivers.
1312 This module is not used directly by end-users. Rather, it
1313 is used by many other comedi drivers.
1314
1315 To compile this driver as a module, choose M here: the module will be
1316 called comedi_fc.
Ian Abbott8c287d22012-03-26 16:57:26 +01001317
1318config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001319 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001320 depends on COMEDI
1321 select COMEDI_8255
Ian Abbott717ab672012-03-26 16:57:27 +01001322
1323config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001324 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001325 depends on COMEDI
1326 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001327
1328config COMEDI_AMPLC_PC263
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001329 tristate
Ian Abbott3e6be972012-03-26 16:57:28 +01001330 depends on COMEDI
Ian Abbott2e3c0242012-03-26 16:57:29 +01001331
1332config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001333 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001334 depends on COMEDI
1335 select COMEDI_8255