blob: 2ca7f08bc5b94d8fb910c2395ff184fb802d50b1 [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
36 tristate "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
103 tristate "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
216 depends on COMEDI_ISA_DRIVERS
Ian Abbott8c287d22012-03-26 16:57:26 +0100217 ---help---
218 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
219 PC272E ISA DIO boards
220
221 To compile this driver as a module, choose M here: the module will be
222 called amplc_dio200.
223
Ian Abbott717ab672012-03-26 16:57:27 +0100224config COMEDI_AMPLC_PC236_ISA
225 tristate "Amplicon PC36AT DIO board support"
226 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100227 ---help---
228 Enable support for Amplicon PC36AT ISA DIO board.
229
230 To compile this driver as a module, choose M here: the module will be
231 called amplc_pc236.
232
Ian Abbott3e6be972012-03-26 16:57:28 +0100233config COMEDI_AMPLC_PC263_ISA
234 tristate "Amplicon PC263 relay board support"
235 select COMEDI_AMPLC_PC263
Ian Abbott3e6be972012-03-26 16:57:28 +0100236 ---help---
237 Enable support for Amplicon PC263 ISA relay board.
238
239 To compile this driver as a module, choose M here: the module will be
240 called amplc_pc263.
241
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400242config COMEDI_RTI800
243 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400244 ---help---
245 Enable support for Analog Devices RTI-800/815 ISA cards
246
247 To compile this driver as a module, choose M here: the module will be
248 called rti800.
249
250config COMEDI_RTI802
251 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400252 ---help---
253 Enable support for Analog Devices RTI-802 ISA cards
254
255 To compile this driver as a module, choose M here: the module will be
256 called rti802.
257
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400258config COMEDI_DAS16M1
259 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400260 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400261 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400262 ---help---
263 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
264
265 To compile this driver as a module, choose M here: the module will be
266 called das16m1.
267
Ian Abbott2e3c0242012-03-26 16:57:29 +0100268config COMEDI_DAS08_ISA
269 tristate "DAS-08 compatible ISA and PC/104 card support"
270 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100271 ---help---
272 Enable support for Keithley Metrabyte/ComputerBoards DAS08
273 and compatible ISA and PC/104 cards:
274 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
275 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
276 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
277
278 To compile this driver as a module, choose M here: the module will be
279 called das08.
280
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400281config COMEDI_DAS16
282 tristate "DAS-16 compatible ISA and PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400283 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400284 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400285 ---help---
286 Enable support for Keithley Metrabyte/ComputerBoards DAS16
287 and compatible ISA and PC/104 cards:
288 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
289 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
290 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
291 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
292 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
293 CIO-DAS1602/16, CIO-DAS16/330
294
295 To compile this driver as a module, choose M here: the module will be
296 called das16.
297
298config COMEDI_DAS800
299 tristate "DAS800 and compatible ISA card support"
300 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400301 ---help---
302 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
303 Keithley Metrabyte DAS-800, DAS-801, DAS-802
304 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
305 CIO-DAS802/16
306
307 To compile this driver as a module, choose M here: the module will be
308 called das800.
309
310config COMEDI_DAS1800
311 tristate "DAS1800 and compatible ISA card support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700312 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400313 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400314 ---help---
315 Enable support for DAS1800 and compatible ISA cards
316 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
317 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
318 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
319 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
320 DAS-1802AO
321
322 To compile this driver as a module, choose M here: the module will be
323 called das1800.
324
325config COMEDI_DAS6402
326 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400327 ---help---
328 Enable support for DAS6402 and compatible ISA cards
329 Computerboards, Keithley Metrabyte DAS6402 and compatibles
330
331 To compile this driver as a module, choose M here: the module will be
332 called das6402.
333
334config COMEDI_DT2801
335 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400336 ---help---
337 Enable support for Data Translation DT2801 ISA cards
338
339 To compile this driver as a module, choose M here: the module will be
340 called dt2801.
341
342config COMEDI_DT2811
343 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400344 ---help---
345 Enable support for Data Translation DT2811 ISA cards
346
347 To compile this driver as a module, choose M here: the module will be
348 called dt2811.
349
350config COMEDI_DT2814
351 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400352 ---help---
353 Enable support for Data Translation DT2814 ISA cards
354
355 To compile this driver as a module, choose M here: the module will be
356 called dt2814.
357
358config COMEDI_DT2815
359 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400360 ---help---
361 Enable support for Data Translation DT2815 ISA cards
362
363 To compile this driver as a module, choose M here: the module will be
364 called dt2815.
365
366config COMEDI_DT2817
367 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400368 ---help---
369 Enable support for Data Translation DT2817 ISA cards
370
371 To compile this driver as a module, choose M here: the module will be
372 called dt2817.
373
374config COMEDI_DT282X
375 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
376 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700377 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400378 ---help---
379 Enable support for Data Translation DT2821 series including DT-EZ
380 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
381 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
382 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
383
384 To compile this driver as a module, choose M here: the module will be
385 called dt282x.
386
387config COMEDI_DMM32AT
388 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400389 ---help---
390 Enable support for Diamond Systems MM-32-AT PC/104 boards
391
392 To compile this driver as a module, choose M here: the module will be
393 called dmm32at.
394
395config COMEDI_FL512
396 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400397 ---help---
398 Enable support for FL512 ISA card
399
400 To compile this driver as a module, choose M here: the module will be
401 called fl512.
402
403config COMEDI_AIO_AIO12_8
404 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400405 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400406 ---help---
407 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
408
409 To compile this driver as a module, choose M here: the module will be
410 called aio_aio12_8.
411
412config COMEDI_AIO_IIRO_16
413 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400414 ---help---
415 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
416 Input Board
417
418 To compile this driver as a module, choose M here: the module will be
419 called aio_iiro_16.
420
421config COMEDI_C6XDIGIO
422 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400423 ---help---
424 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
425 card
426
427 To compile this driver as a module, choose M here: the module will be
428 called c6xdigio.
429
430config COMEDI_MPC624
431 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400432 ---help---
433 Enable support for Micro/sys MPC-624 PC/104 board
434
435 To compile this driver as a module, choose M here: the module will be
436 called mpc624.
437
438config COMEDI_ADQ12B
439 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400440 ---help---
441 Enable MicroAxial ADQ12-B daq and control card support.
442
443 To compile this driver as a module, choose M here: the module will be
444 called adq12b.
445
446config COMEDI_NI_AT_A2150
447 tristate "NI AT-A2150 ISA card support"
448 depends on COMEDI_NI_COMMON
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700449 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400450 ---help---
451 Enable support for National Instruments AT-A2150 cards
452
453 To compile this driver as a module, choose M here: the module will be
454 called ni_at_a2150.
455
456config COMEDI_NI_AT_AO
457 tristate "NI AT-AO-6/10 EISA card support"
458 depends on COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400459 ---help---
460 Enable support for National Instruments AT-AO-6/10 cards
461
462 To compile this driver as a module, choose M here: the module will be
463 called ni_at_ao.
464
465config COMEDI_NI_ATMIO
466 tristate "NI AT-MIO E series ISA-PNP card support"
467 depends on ISAPNP && COMEDI_NI_TIO && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +0000468 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400469 ---help---
470 Enable support for National Instruments AT-MIO E series cards
471 National Instruments AT-MIO-16E-1 (ni_atmio),
472 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
473 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
474
475 To compile this driver as a module, choose M here: the module will be
476 called ni_atmio.
477
478config COMEDI_NI_ATMIO16D
479 tristate "NI AT-MIO16/AT-MIO16D series ISA-PNP card support"
480 depends on ISAPNP && COMEDI_NI_COMMON
Alexander Kurz82419622010-05-19 23:13:19 +0400481 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400482 ---help---
483 Enable support for National Instruments AT-MIO16/AT-MIO16D cards.
484
485 To compile this driver as a module, choose M here: the module will be
486 called ni_atmio16d.
487
488config COMEDI_PCMAD
489 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400490 ---help---
491 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
492
493 To compile this driver as a module, choose M here: the module will be
494 called pcmad.
495
496config COMEDI_PCMDA12
497 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400498 ---help---
499 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
500 Note that the board is not ISA-PNP capable and thus needs the I/O
501 port comedi_config parameter.
502
503 To compile this driver as a module, choose M here: the module will be
504 called pcmda12.
505
506config COMEDI_PCMMIO
507 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400508 ---help---
509 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
510
511 To compile this driver as a module, choose M here: the module will be
512 called pcmmio.
513
514config COMEDI_PCMUIO
515 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400516 ---help---
517 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
518
519 To compile this driver as a module, choose M here: the module will be
520 called pcmuio.
521
522config COMEDI_MULTIQ3
523 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400524 ---help---
525 Enable support for Quanser Consulting MultiQ-3 ISA cards
526
527 To compile this driver as a module, choose M here: the module will be
528 called multiq3.
529
530config COMEDI_POC
531 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400532 ---help---
533 Enable generic support for very simple / POC (Piece of Crap) boards,
534 Keithley Metrabyte DAC-02 (dac02), Advantech PCL-733 (pcl733) and
535 PCL-734 (pcl734)
536
537 To compile this driver as a module, choose M here: the module will be
538 called poc.
539
540endif # COMEDI_ISA_DRIVERS
541
542menuconfig COMEDI_PCI_DRIVERS
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800543 tristate "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700544 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800545 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400546 Enable comedi PCI drivers to be built
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800547
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400548 Note that the answer to this question won't directly affect the
549 kernel: saying N will just cause the configurator to skip all
550 the questions about PCI comedi drivers.
551
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700552if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400553
554config COMEDI_ADDI_APCI_035
555 tristate "ADDI-DATA APCI_035 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700556 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400557 ---help---
558 Enable support for ADDI-DATA APCI_035 cards
559
560 To compile this driver as a module, choose M here: the module will be
561 called addi_apci_035.
562
563config COMEDI_ADDI_APCI_1032
564 tristate "ADDI-DATA APCI_1032 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700565 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400566 ---help---
567 Enable support for ADDI-DATA APCI_1032 cards
568
569 To compile this driver as a module, choose M here: the module will be
570 called addi_apci_1032.
571
572config COMEDI_ADDI_APCI_1500
573 tristate "ADDI-DATA APCI_1500 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700574 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400575 ---help---
576 Enable support for ADDI-DATA APCI_1500 cards
577
578 To compile this driver as a module, choose M here: the module will be
579 called addi_apci_1500.
580
581config COMEDI_ADDI_APCI_1516
582 tristate "ADDI-DATA APCI_1516 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700583 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400584 ---help---
585 Enable support for ADDI-DATA APCI_1516 cards
586
587 To compile this driver as a module, choose M here: the module will be
588 called addi_apci_1516.
589
590config COMEDI_ADDI_APCI_1564
591 tristate "ADDI-DATA APCI_1564 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700592 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400593 ---help---
594 Enable support for ADDI-DATA APCI_1564 cards
595
596 To compile this driver as a module, choose M here: the module will be
597 called addi_apci_1564.
598
599config COMEDI_ADDI_APCI_16XX
600 tristate "ADDI-DATA APCI_16xx support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700601 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400602 ---help---
603 Enable support for ADDI-DATA APCI_16xx cards
604
605 To compile this driver as a module, choose M here: the module will be
606 called addi_apci_16xx.
607
608config COMEDI_ADDI_APCI_2016
609 tristate "ADDI-DATA APCI_2016 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700610 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400611 ---help---
612 Enable support for ADDI-DATA APCI_2016 cards
613
614 To compile this driver as a module, choose M here: the module will be
615 called addi_apci_2016.
616
617config COMEDI_ADDI_APCI_2032
618 tristate "ADDI-DATA APCI_2032 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700619 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400620 ---help---
621 Enable support for ADDI-DATA APCI_2032 cards
622
623 To compile this driver as a module, choose M here: the module will be
624 called addi_apci_2032.
625
626config COMEDI_ADDI_APCI_2200
627 tristate "ADDI-DATA APCI_2200 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700628 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400629 ---help---
630 Enable support for ADDI-DATA APCI_2200 cards
631
632 To compile this driver as a module, choose M here: the module will be
633 called addi_apci_2200.
634
635config COMEDI_ADDI_APCI_3001
636 tristate "ADDI-DATA APCI_3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700637 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400638 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400639 ---help---
640 Enable support for ADDI-DATA APCI_3001 cards
641
642 To compile this driver as a module, choose M here: the module will be
643 called addi_apci_3001.
644
645config COMEDI_ADDI_APCI_3120
646 tristate "ADDI-DATA APCI_3520 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700647 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400648 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400649 ---help---
650 Enable support for ADDI-DATA APCI_3520 cards
651
652 To compile this driver as a module, choose M here: the module will be
653 called addi_apci_3120.
654
655config COMEDI_ADDI_APCI_3501
656 tristate "ADDI-DATA APCI_3501 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700657 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400658 ---help---
659 Enable support for ADDI-DATA APCI_3501 cards
660
661 To compile this driver as a module, choose M here: the module will be
662 called addi_apci_3501.
663
664config COMEDI_ADDI_APCI_3XXX
665 tristate "ADDI-DATA APCI_3xxx support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700666 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400667 ---help---
668 Enable support for ADDI-DATA APCI_3xxx cards
669
670 To compile this driver as a module, choose M here: the module will be
671 called addi_apci_3xxx.
672
673config COMEDI_ADL_PCI6208
674 tristate "ADLink PCI-6208A support"
Alexander Kurz82419622010-05-19 23:13:19 +0400675 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400676 ---help---
677 Enable support for ADLink PCI-6208A cards
678
679 To compile this driver as a module, choose M here: the module will be
680 called adl_pci6208.
681
682config COMEDI_ADL_PCI7230
683 tristate "ADLink PCI-7230 digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400684 ---help---
685 Enable support for ADlink PCI-7230 digital io board support
686
687 To compile this driver as a module, choose M here: the module will be
688 called adl_pci7230.
689
690config COMEDI_ADL_PCI7296
691 tristate "ADLink PCI-7296 96 ch. digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400692 ---help---
693 Enable support for ADlink PCI-7296 96 ch. digital io board support
694
695 To compile this driver as a module, choose M here: the module will be
696 called adl_pci7296.
697
698config COMEDI_ADL_PCI7432
699 tristate "ADLink PCI-7432 64 ch. isolated digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400700 ---help---
701 Enable support for ADlink PCI-7432 64 ch. isolated digital io board
702
703 To compile this driver as a module, choose M here: the module will be
704 called adl_pci7432.
705
706config COMEDI_ADL_PCI8164
707 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400708 ---help---
709 Enable support for ADlink PCI-8164 4 Axes Motion Control board
710
711 To compile this driver as a module, choose M here: the module will be
712 called adl_pci8164.
713
714config COMEDI_ADL_PCI9111
715 tristate "ADLink PCI-9111HR support"
716 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400717 ---help---
718 Enable support for ADlink PCI9111 cards
719
720 To compile this driver as a module, choose M here: the module will be
721 called adl_pci9111.
722
723config COMEDI_ADL_PCI9118
724 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
725 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700726 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400727 ---help---
728 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
729
730 To compile this driver as a module, choose M here: the module will be
731 called adl_pci9118.
732
733config COMEDI_ADV_PCI1710
734 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400735 ---help---
736 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
737 PCI-1713, PCI-1720 and PCI-1731
738
739 To compile this driver as a module, choose M here: the module will be
740 called adv_pci1710.
741
742config COMEDI_ADV_PCI1723
743 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400744 ---help---
745 Enable support for Advantech PCI-1723 cards
746
747 To compile this driver as a module, choose M here: the module will be
748 called adv_pci1723.
749
750config COMEDI_ADV_PCI_DIO
751 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400752 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400753 ---help---
754 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000755 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
756 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
757 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400758
759 To compile this driver as a module, choose M here: the module will be
760 called adv_pci_dio.
761
Ian Abbott8c287d22012-03-26 16:57:26 +0100762config COMEDI_AMPLC_DIO200_PCI
763 tristate "Amplicon PCI215 and PCI272 DIO board support"
764 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400765 ---help---
Ian Abbott8c287d22012-03-26 16:57:26 +0100766 Enable support for Amplicon PCI215 and PCI272 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400767
768 To compile this driver as a module, choose M here: the module will be
769 called amplc_dio200.
770
Ian Abbott717ab672012-03-26 16:57:27 +0100771config COMEDI_AMPLC_PC236_PCI
772 tristate "Amplicon PCI236 DIO board support"
773 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400774 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100775 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400776
777 To compile this driver as a module, choose M here: the module will be
778 called amplc_pc236.
779
Ian Abbott3e6be972012-03-26 16:57:28 +0100780config COMEDI_AMPLC_PC263_PCI
781 tristate "Amplicon PCI263 relay board support"
782 select COMEDI_AMPLC_PC263
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400783 ---help---
Ian Abbott3e6be972012-03-26 16:57:28 +0100784 Enable support for Amplicon PCI263 relay board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400785
786 To compile this driver as a module, choose M here: the module will be
787 called amplc_pc263.
788
789config COMEDI_AMPLC_PCI224
790 tristate "Amplicon PCI224 and PCI234 support"
791 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400792 ---help---
793 Enable support for Amplicon PCI224 and PCI234 AO boards
794
795 To compile this driver as a module, choose M here: the module will be
796 called amplc_pci224.
797
798config COMEDI_AMPLC_PCI230
799 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400800 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400801 ---help---
802 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
803 boards
804
805 To compile this driver as a module, choose M here: the module will be
806 called amplc_pci230.
807
808config COMEDI_CONTEC_PCI_DIO
809 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400810 ---help---
811 Enable support for the Contec PIO1616L digital I/O board
812
813 To compile this driver as a module, choose M here: the module will be
814 called contec_pci_dio.
815
Ian Abbott2e3c0242012-03-26 16:57:29 +0100816config COMEDI_DAS08_PCI
817 tristate "DAS-08 PCI support"
818 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100819 ---help---
820 Enable support for PCI DAS-08 cards.
821
822 To compile this driver as a module, choose M here: the module will be
823 called das08.
824
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400825config COMEDI_DT3000
826 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400827 ---help---
828 Enable support for Data Translation DT3000 series
829 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
830 DT3004-200
831
832 To compile this driver as a module, choose M here: the module will be
833 called dt3000.
834
Prashant P. Shah880e9612011-06-13 12:59:43 +0530835config COMEDI_DYNA_PCI10XX
836 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530837 ---help---
838 Enable support for Dynalog PCI DAQ series
839 PCI-1050
840
841 To compile this driver as a module, choose M here: the module will be
842 called dyna_pci10xx.
843
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400844config COMEDI_UNIOXX5
845 tristate "Fastwel UNIOxx-5 analog and digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400846 ---help---
847 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
848
849 To compile this driver as a module, choose M here: the module will be
850 called unioxx5.
851
852config COMEDI_GSC_HPDI
853 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
854 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400855 ---help---
856 Enable support for General Standards Corporation high speed parallel
857 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
858 Only receive mode works, transmit not supported.
859
860 To compile this driver as a module, choose M here: the module will be
861 called gsc_hpdi.
862
863config COMEDI_ICP_MULTI
864 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400865 ---help---
866 Enable support for Inova ICP_MULTI card
867
868 To compile this driver as a module, choose M here: the module will be
869 called icp_multi.
870
871config COMEDI_II_PCI20KC
872 tristate "Intelligent Instruments PCI-20001C carrier support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400873 ---help---
874 Enable support for Intelligent Instruments PCI-20001C carrier
875 PCI-20001, PCI-20006 and PCI-20341
876
877 To compile this driver as a module, choose M here: the module will be
878 called ii_pci20kc.
879
880config COMEDI_DAQBOARD2000
881 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400882 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400883 ---help---
884 Enable support for the IOtech DAQboard/2000
885
886 To compile this driver as a module, choose M here: the module will be
887 called daqboard2000.
888
889config COMEDI_JR3_PCI
890 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400891 ---help---
892 Enable support for JR3/PCI force sensor boards
893
894 To compile this driver as a module, choose M here: the module will be
895 called jr3_pci.
896
897config COMEDI_KE_COUNTER
898 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400899 ---help---
900 Enable support for Kolter-Electronic PCI Counter 1 cards
901
902 To compile this driver as a module, choose M here: the module will be
903 called ke_counter.
904
905config COMEDI_CB_PCIDAS64
906 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400907 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400908 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400909 ---help---
910 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
911 60xx, and 4020 series with the PLX 9080 PCI controller
912
913 To compile this driver as a module, choose M here: the module will be
914 called cb_pcidas64.
915
916config COMEDI_CB_PCIDAS
917 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400918 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400919 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400920 ---help---
921 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
922 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
923 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
924 and PCI_DAS1002.
925
926 To compile this driver as a module, choose M here: the module will be
927 called cb_pcidas.
928
929config COMEDI_CB_PCIDDA
930 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400931 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400932 ---help---
933 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
934 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
935 PCI-DDA04/16 and PCI-DDA02/16
936
937 To compile this driver as a module, choose M here: the module will be
938 called cb_pcidda.
939
940config COMEDI_CB_PCIDIO
941 tristate "MeasurementComputing PCI-DIO series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400942 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400943 ---help---
944 Enable support for ComputerBoards/MeasurementComputing PCI-DIO series
945 PCI-DIO24, PCI-DIO24H and PCI-DIO48H
946
947 To compile this driver as a module, choose M here: the module will be
948 called cb_pcidio.
949
950config COMEDI_CB_PCIMDAS
951 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400952 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400953 ---help---
954 Enable support for ComputerBoards/MeasurementComputing PCI Migration
955 series PCIM-DAS1602/16
956
957 To compile this driver as a module, choose M here: the module will be
958 called cb_pcimdas.
959
960config COMEDI_CB_PCIMDDA
961 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400962 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400963 ---help---
964 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
965
966 To compile this driver as a module, choose M here: the module will be
967 called cb_pcimdda.
968
969config COMEDI_ME4000
970 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400971 ---help---
972 Enable support for Meilhaus PCI data acquisition cards
973 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
974
975 To compile this driver as a module, choose M here: the module will be
976 called me4000.
977
978config COMEDI_ME_DAQ
979 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400980 ---help---
981 Enable support for Meilhaus PCI data acquisition cards
982 ME-2000i, ME-2600i and ME-3000vm1
983
984 To compile this driver as a module, choose M here: the module will be
985 called me_daq.
986
987config COMEDI_NI_6527
988 tristate "NI 6527 support"
989 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400990 ---help---
991 Enable support for the National Instruments 6527 PCI card
992
993 To compile this driver as a module, choose M here: the module will be
994 called ni_6527.
995
996config COMEDI_NI_65XX
997 tristate "NI 65xx static dio PCI card support"
998 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400999 ---help---
1000 Enable support for National Instruments 65xx static dio boards.
1001 Supported devices: National Instruments PCI-6509 (ni_65xx),
1002 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1003 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1004 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1005
1006 To compile this driver as a module, choose M here: the module will be
1007 called ni_65xx.
1008
1009config COMEDI_NI_660X
1010 tristate "NI 660x counter/timer PCI card support"
1011 depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001012 ---help---
1013 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
1014 PXI-6602 and PXI-6608.
1015
1016 To compile this driver as a module, choose M here: the module will be
1017 called ni_660x.
1018
1019config COMEDI_NI_670X
1020 tristate "NI 670x PCI card support"
1021 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001022 ---help---
1023 Enable support for National Instruments PCI-6703 and PCI-6704
1024
1025 To compile this driver as a module, choose M here: the module will be
1026 called ni_670x.
1027
1028config COMEDI_NI_PCIDIO
1029 tristate "NI PCI-DIO32HS, PCI-DIO96, PCI-6533, PCI-6503 support"
1030 depends on COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001031 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001032 ---help---
1033 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
1034 PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503, PCI-6503B, PCI-6503X,
1035 PXI-6503, PCI-6533 and PCI-6534
1036 The DIO-96 appears as four 8255 subdevices. See the 8255
1037 driver notes for details.
1038
1039 To compile this driver as a module, choose M here: the module will be
1040 called ni_pcidio.
1041
1042config COMEDI_NI_PCIMIO
1043 tristate "NI PCI-MIO-E series and M series support"
1044 depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +00001045 select COMEDI_8255
1046 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001047 ---help---
1048 Enable support for National Instruments PCI-MIO-E series and M series
1049 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1050 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1051 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1052 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1053 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1054 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1055 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1056 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1057 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1058
1059 To compile this driver as a module, choose M here: the module will be
1060 called ni_pcimio.
1061
1062config COMEDI_RTD520
1063 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001064 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001065 ---help---
1066 Enable support for Real Time Devices PCI4520/DM7520
1067
1068 To compile this driver as a module, choose M here: the module will be
1069 called rtd520.
1070
1071config COMEDI_S526
1072 tristate "Sensoray s526 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001073 ---help---
1074 Enable support for Sensoray s526
1075
1076 To compile this driver as a module, choose M here: the module will be
1077 called s526.
1078
1079config COMEDI_S626
1080 tristate "Sensoray 626 support"
1081 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001082 ---help---
1083 Enable support for Sensoray 626
1084
1085 To compile this driver as a module, choose M here: the module will be
1086 called s626.
1087
1088config COMEDI_SSV_DNP
1089 tristate "SSV Embedded Systems DIL/Net-PC support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001090 ---help---
1091 Enable support for SSV Embedded Systems DIL/Net-PC
1092
1093 To compile this driver as a module, choose M here: the module will be
1094 called ssv_dnp.
1095
1096endif # COMEDI_PCI_DRIVERS
1097
1098menuconfig COMEDI_PCMCIA_DRIVERS
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001099 tristate "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001100 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001101 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001102 Enable comedi PCMCIA and PCCARD drivers to be built
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001103
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001104 Note that the answer to this question won't directly affect the
1105 kernel: saying N will just cause the configurator to skip all
1106 the questions about PCMCIA comedi drivers.
1107
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001108if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001109
1110config COMEDI_CB_DAS16_CS
1111 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001112 ---help---
1113 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1114 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1115
1116 To compile this driver as a module, choose M here: the module will be
1117 called cb_das16_cs.
1118
1119config COMEDI_DAS08_CS
1120 tristate "CB DAS08 PCMCIA support"
1121 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001122 ---help---
1123 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1124 PCMCIA card
1125
1126 To compile this driver as a module, choose M here: the module will be
1127 called das08_cs.
1128
1129config COMEDI_NI_DAQ_700_CS
1130 tristate "NI DAQCard-700 PCMCIA support"
1131 depends on COMEDI_NI_COMMON
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001132 ---help---
1133 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1134
1135 To compile this driver as a module, choose M here: the module will be
1136 called ni_daq_700.
1137
1138config COMEDI_NI_DAQ_DIO24_CS
1139 tristate "NI DAQ-Card DIO-24 PCMCIA support"
1140 depends on COMEDI_NI_COMMON
Alexander Kurz82419622010-05-19 23:13:19 +04001141 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001142 ---help---
1143 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1144
1145 To compile this driver as a module, choose M here: the module will be
1146 called ni_daq_dio24.
1147
1148config COMEDI_NI_LABPC_CS
1149 tristate "NI DAQCard-1200 PCMCIA support"
1150 depends on COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001151 ---help---
1152 Enable support for the National Instruments PCMCIA DAQCard-1200
1153
1154 To compile this driver as a module, choose M here: the module will be
1155 called ni_labpc_cs.
1156
1157config COMEDI_NI_MIO_CS
1158 tristate "NI DAQCard E series PCMCIA support"
1159 depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
Ian Abbott0742cec2011-02-08 15:26:33 +00001160 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001161 select COMEDI_FC
1162 ---help---
1163 Enable support for the National Instruments PCMCIA DAQCard E series
1164 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1165 and DAQCard-6036E
1166
1167 To compile this driver as a module, choose M here: the module will be
1168 called ni_mio_cs.
1169
1170config COMEDI_QUATECH_DAQP_CS
1171 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001172 ---help---
1173 Enable support for the Quatech DAQP PCMCIA data capture cards
1174 DAQP-208 and DAQP-308
1175
1176 To compile this driver as a module, choose M here: the module will be
1177 called quatech_daqp_cs.
1178
1179endif # COMEDI_PCMCIA_DRIVERS
1180
1181menuconfig COMEDI_USB_DRIVERS
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001182 tristate "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001183 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001184 ---help---
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001185 Enable comedi USB drivers to be built
1186
1187 Note that the answer to this question won't directly affect the
1188 kernel: saying N will just cause the configurator to skip all
1189 the questions about USB comedi drivers.
1190
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001191if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001192
1193config COMEDI_DT9812
1194 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001195 ---help---
1196 Enable support for the Data Translation DT9812 USB module
1197
1198 To compile this driver as a module, choose M here: the module will be
1199 called dt9812.
1200
1201config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001202 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001203 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001204 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001205
1206 To compile this driver as a module, choose M here: the module will be
1207 called usbdux.
1208
1209config COMEDI_USBDUXFAST
1210 tristate "ITL USB-DUXfast support"
1211 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001212 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001213 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001214
1215 To compile this driver as a module, choose M here: the module will be
1216 called usbduxfast.
1217
Bernd Porrdd89e202011-07-30 11:15:02 +01001218config COMEDI_USBDUXSIGMA
1219 tristate "ITL USB-DUXsigma support"
1220 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001221 ---help---
1222 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1223
1224 To compile this driver as a module, choose M here: the module will be
1225 called usbduxsigma.
1226
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001227config COMEDI_VMK80XX
1228 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001229 ---help---
1230 Build the Velleman USB Board Low-Level Driver supporting the
1231 K8055/K8061 aka VM110/VM140 devices
1232
1233 To compile this driver as a module, choose M here: the module will be
1234 called vmk80xx.
1235
1236endif # COMEDI_USB_DRIVERS
1237
1238menuconfig COMEDI_NI_COMMON
1239 tristate "Comedi National Instruments card support"
1240 depends on COMEDI
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001241 ---help---
1242 Enable comedi support for National Instruments cards.
1243 Modules in this section are used by many comedi NI drivers.
1244
1245 Note that the answer to this question won't directly affect the
1246 kernel: saying N will just cause the configurator to skip all
1247 the questions about National Instruments cards.
1248
1249if COMEDI_NI_COMMON
1250
1251config COMEDI_MITE
1252 tristate "NI Mite PCI interface chip support"
1253 depends on PCI
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001254 ---help---
1255 Enable support for National Instruments Mite PCI interface chip
1256
1257 To compile this driver as a module, choose M here: the module will be
1258 called mite.
1259
1260config COMEDI_NI_TIO
1261 tristate "NI general purpose counter support"
Alexander Kurz34ef5452010-05-20 00:32:42 +04001262 depends on COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001263 ---help---
1264 Enable support for National Instruments general purpose counters.
1265 This module is not used directly by end-users. Rather, it
1266 is used by other drivers (for example ni_660x and ni_pcimio)
1267 to provide support for NI's general purpose counters.
1268
1269 To compile this driver as a modules, choose M here: two modules will
1270 be build: ni_tio and ni_tiocmd.
1271
1272config COMEDI_NI_LABPC
1273 tristate "NI Lab-PC and compatibles ISA and PCI support"
Alexander Kurz7f00b362010-06-03 15:50:24 +04001274 depends on COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001275 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001276 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -07001277 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001278 ---help---
1279 Enable support for National Instruments Lab-PC and compatibles
1280 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+ and PCI-1200.
1281 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
1282 not yet been added to the driver.
1283
1284 To compile this driver as a module, choose M here: the module will be
1285 called ni_labpc.
1286
1287endif # COMEDI_NI_COMMON
1288
Alexander Kurz82419622010-05-19 23:13:19 +04001289config COMEDI_8255
1290 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001291 ---help---
1292 Enable generic 8255 support.
1293
1294 You should enable compilation this driver if you plan to use a board
1295 that has an 8255 chip. For multifunction boards, the main driver will
1296 configure the 8255 subdevice automatically.
1297
1298 Note that most PCI 8255 boards do NOT work with this driver, and
1299 need a separate driver as a wrapper.
1300
1301 To compile this driver as a module, choose M here: the module will be
1302 called 8255.
1303
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001304config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001305 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001306
1307config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001308 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001309 select COMEDI_8255
Ian Abbott717ab672012-03-26 16:57:27 +01001310
1311config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001312 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001313 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001314
1315config COMEDI_AMPLC_PC263
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001316 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001317
1318config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001319 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001320 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001321
1322endif # COMEDI