blob: e67fd9bb223bd67d9e0131091db0187740e31f56 [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
David Schleefed9eccb2008-11-04 20:29:31 -08004 ---help---
Matt LaPlante692105b2009-01-26 11:12:25 +01005 Enable support a wide range of data acquisition devices
David Schleefed9eccb2008-11-04 20:29:31 -08006 for Linux.
7
H Hartley Sweeten4829a992012-06-12 17:37:10 -07008if COMEDI
9
Mariusz Kozlowski0a3b8b62009-02-16 21:31:27 +010010config COMEDI_DEBUG
11 bool "Comedi debugging"
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"
Ian Abbott234bb3c2012-04-13 14:12:54 +010019 ---help---
20 This is the default asynchronous buffer size which is used for
21 commands running in the background in kernel space. This
22 defaults to 2048 KiB of memory so that a 16 channel card
23 running at 10 kHz has of 2-4 seconds of buffer.
24
25config COMEDI_DEFAULT_BUF_MAXSIZE_KB
26 int "Comedi default maximum asynchronous buffer size in KiB"
27 default "20480"
Ian Abbott234bb3c2012-04-13 14:12:54 +010028 ---help---
29 This is the default maximum asynchronous buffer size which can
30 be requested by a userspace program without root privileges.
31 This is set to 20480 KiB so that a fast I/O card with 16
32 channels running at 100 kHz has 2-4 seconds of buffer.
33
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040034menuconfig COMEDI_MISC_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -070035 bool "Comedi misc drivers"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040036 ---help---
37 Enable comedi misc drivers to be built
38
39 Note that the answer to this question won't directly affect the
40 kernel: saying N will just cause the configurator to skip all
41 the questions about misc non-hardware comedi drivers.
42
43if COMEDI_MISC_DRIVERS
44
45config COMEDI_KCOMEDILIB
46 tristate "Comedi kcomedilib"
47 ---help---
48 Build the kcomedilib
49
50config COMEDI_BOND
51 tristate "Device bonding support"
52 depends on COMEDI_KCOMEDILIB
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040053 ---help---
54 Enable support for a driver to 'bond' (merge) multiple subdevices
55 from multiple devices together as one.
56
57 To compile this driver as a module, choose M here: the module will be
58 called comedi_bond.
59
60config COMEDI_TEST
61 tristate "Fake waveform generator support"
62 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040063 ---help---
64 Enable support for the fake waveform generator.
65 This driver is mainly for testing purposes, but can also be used to
66 generate sample waveforms on systems that don't have data acquisition
67 hardware.
68
69 To compile this driver as a module, choose M here: the module will be
70 called comedi_test.
71
72config COMEDI_PARPORT
73 tristate "Parallel port support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040074 ---help---
75 Enable support for the standard parallel port.
76 A cheap and easy way to get a few more digital I/O lines. Steal
77 additional parallel ports from old computers or your neighbors'
78 computers.
79
80 To compile this driver as a module, choose M here: the module will be
81 called comedi_parport.
82
83config COMEDI_SERIAL2002
84 tristate "Driver for serial connected hardware"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040085 ---help---
86 Enable support for serial connected hardware
87
88 To compile this driver as a module, choose M here: the module will be
89 called serial2002.
90
91config COMEDI_SKEL
92 tristate "Comedi skeleton driver"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040093 ---help---
94 Build the Skeleton driver, an example for driver writers
95
96 To compile this driver as a module, choose M here: the module will be
97 called skel.
98
99endif # COMEDI_MISC_DRIVERS
100
101menuconfig COMEDI_ISA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700102 bool "Comedi ISA and PC/104 drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700103 depends on ISA
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400104 ---help---
105 Enable comedi ISA and PC/104 drivers to be built
106
107 Note that the answer to this question won't directly affect the
108 kernel: saying N will just cause the configurator to skip all
109 the questions about ISA and PC/104 comedi drivers.
110
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700111if COMEDI_ISA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400112
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400113config COMEDI_ACL7225B
114 tristate "ADlink NuDAQ ACL-7225b and compatibles support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400115 ---help---
116 Enable support for ADlink NuDAQ ACL-7225b and compatibles,
117 ADlink ACL-7225b (acl7225b), ICP P16R16DIO (p16r16dio)
118
119 To compile this driver as a module, choose M here: the module will be
120 called acl7225b.
121
122config COMEDI_PCL711
123 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400124 ---help---
125 Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
126
127 To compile this driver as a module, choose M here: the module will be
128 called pcl711.
129
130config COMEDI_PCL724
131 tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
Alexander Kurz82419622010-05-19 23:13:19 +0400132 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400133 ---help---
134 Enable support for Advantech PCL-724, PCL-722, PCL-731 and
135 ADlink ACL-7122, ACL-7124, PET-48DIO ISA cards
136
137 To compile this driver as a module, choose M here: the module will be
138 called pcl724.
139
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400140config COMEDI_PCL726
141 tristate "Advantech PCL-726 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400142 ---help---
143 Enable support for Advantech PCL-726 and compatible ISA cards.
144
145 To compile this driver as a module, choose M here: the module will be
146 called pcl726.
147
148config COMEDI_PCL730
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700149 tristate "Simple Digital I/O board support (8-bit ports)"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400150 ---help---
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700151 Enable support for various simple ISA or PC/104 Digital I/O boards.
152 These boards all use 8-bit I/O ports.
153
154 Advantech PCL-730 isolated - 16 in/16 out ttl - 16 in/16 out
155 ICP ISO-730 isolated - 16 in/16 out ttl - 16 in/16 out
156 ADlink ACL-7130 isolated - 16 in/16 out ttl - 16 in/16 out
157 Advantech PCM-3730 isolated - 8 in/8 out ttl - 16 in/16 out
158 Advantech PCL-725 isolated - 8 in/8 out
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400159
160 To compile this driver as a module, choose M here: the module will be
161 called pcl730.
162
163config COMEDI_PCL812
164 tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100165 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400166 ---help---
167 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
168 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
169 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
170
171 To compile this driver as a module, choose M here: the module will be
172 called pcl812.
173
174config COMEDI_PCL816
175 tristate "Advantech PCL-814 and PCL-816 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100176 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400177 ---help---
178 Enable support for Advantech PCL-814 and PCL-816 ISA cards
179
180 To compile this driver as a module, choose M here: the module will be
181 called pcl816.
182
183config COMEDI_PCL818
184 tristate "Advantech PCL-718 and PCL-818 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100185 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400186 ---help---
187 Enable support for Advantech PCL-818 ISA cards
188 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
189
190 To compile this driver as a module, choose M here: the module will be
191 called pcl818.
192
193config COMEDI_PCM3724
194 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400195 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400196 ---help---
197 Enable support for Advantech PCM-3724 PC/104 cards.
198
199 To compile this driver as a module, choose M here: the module will be
200 called pcm3724.
201
Ian Abbott8c287d22012-03-26 16:57:26 +0100202config COMEDI_AMPLC_DIO200_ISA
203 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
204 select COMEDI_AMPLC_DIO200
Ian Abbott8c287d22012-03-26 16:57:26 +0100205 ---help---
206 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
207 PC272E ISA DIO boards
208
209 To compile this driver as a module, choose M here: the module will be
210 called amplc_dio200.
211
Ian Abbott717ab672012-03-26 16:57:27 +0100212config COMEDI_AMPLC_PC236_ISA
213 tristate "Amplicon PC36AT DIO board support"
214 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100215 ---help---
216 Enable support for Amplicon PC36AT ISA DIO board.
217
218 To compile this driver as a module, choose M here: the module will be
219 called amplc_pc236.
220
Ian Abbott3e6be972012-03-26 16:57:28 +0100221config COMEDI_AMPLC_PC263_ISA
222 tristate "Amplicon PC263 relay board support"
Ian Abbott3e6be972012-03-26 16:57:28 +0100223 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100224 Enable support for Amplicon PC263 ISA relay board. This board has
225 16 reed relay output channels.
Ian Abbott3e6be972012-03-26 16:57:28 +0100226
227 To compile this driver as a module, choose M here: the module will be
228 called amplc_pc263.
229
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400230config COMEDI_RTI800
231 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400232 ---help---
233 Enable support for Analog Devices RTI-800/815 ISA cards
234
235 To compile this driver as a module, choose M here: the module will be
236 called rti800.
237
238config COMEDI_RTI802
239 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400240 ---help---
241 Enable support for Analog Devices RTI-802 ISA cards
242
243 To compile this driver as a module, choose M here: the module will be
244 called rti802.
245
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400246config COMEDI_DAS16M1
247 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400248 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400249 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400250 ---help---
251 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
252
253 To compile this driver as a module, choose M here: the module will be
254 called das16m1.
255
Ian Abbott2e3c0242012-03-26 16:57:29 +0100256config COMEDI_DAS08_ISA
257 tristate "DAS-08 compatible ISA and PC/104 card support"
258 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100259 ---help---
260 Enable support for Keithley Metrabyte/ComputerBoards DAS08
261 and compatible ISA and PC/104 cards:
262 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
263 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
264 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
265
266 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700267 called das08_isa.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100268
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400269config COMEDI_DAS16
270 tristate "DAS-16 compatible ISA and PC/104 card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100271 depends on ISA_DMA_API
Alexander Kurz82419622010-05-19 23:13:19 +0400272 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400273 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400274 ---help---
275 Enable support for Keithley Metrabyte/ComputerBoards DAS16
276 and compatible ISA and PC/104 cards:
277 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
278 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
279 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
280 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
281 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
282 CIO-DAS1602/16, CIO-DAS16/330
283
284 To compile this driver as a module, choose M here: the module will be
285 called das16.
286
287config COMEDI_DAS800
288 tristate "DAS800 and compatible ISA card support"
289 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400290 ---help---
291 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
292 Keithley Metrabyte DAS-800, DAS-801, DAS-802
293 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
294 CIO-DAS802/16
295
296 To compile this driver as a module, choose M here: the module will be
297 called das800.
298
299config COMEDI_DAS1800
300 tristate "DAS1800 and compatible ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100301 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400302 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400303 ---help---
304 Enable support for DAS1800 and compatible ISA cards
305 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
306 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
307 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
308 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
309 DAS-1802AO
310
311 To compile this driver as a module, choose M here: the module will be
312 called das1800.
313
314config COMEDI_DAS6402
315 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400316 ---help---
317 Enable support for DAS6402 and compatible ISA cards
318 Computerboards, Keithley Metrabyte DAS6402 and compatibles
319
320 To compile this driver as a module, choose M here: the module will be
321 called das6402.
322
323config COMEDI_DT2801
324 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400325 ---help---
326 Enable support for Data Translation DT2801 ISA cards
327
328 To compile this driver as a module, choose M here: the module will be
329 called dt2801.
330
331config COMEDI_DT2811
332 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400333 ---help---
334 Enable support for Data Translation DT2811 ISA cards
335
336 To compile this driver as a module, choose M here: the module will be
337 called dt2811.
338
339config COMEDI_DT2814
340 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400341 ---help---
342 Enable support for Data Translation DT2814 ISA cards
343
344 To compile this driver as a module, choose M here: the module will be
345 called dt2814.
346
347config COMEDI_DT2815
348 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400349 ---help---
350 Enable support for Data Translation DT2815 ISA cards
351
352 To compile this driver as a module, choose M here: the module will be
353 called dt2815.
354
355config COMEDI_DT2817
356 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400357 ---help---
358 Enable support for Data Translation DT2817 ISA cards
359
360 To compile this driver as a module, choose M here: the module will be
361 called dt2817.
362
363config COMEDI_DT282X
364 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
365 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100366 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400367 ---help---
368 Enable support for Data Translation DT2821 series including DT-EZ
369 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
370 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
371 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
372
373 To compile this driver as a module, choose M here: the module will be
374 called dt282x.
375
376config COMEDI_DMM32AT
377 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400378 ---help---
379 Enable support for Diamond Systems MM-32-AT PC/104 boards
380
381 To compile this driver as a module, choose M here: the module will be
382 called dmm32at.
383
384config COMEDI_FL512
385 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400386 ---help---
387 Enable support for FL512 ISA card
388
389 To compile this driver as a module, choose M here: the module will be
390 called fl512.
391
392config COMEDI_AIO_AIO12_8
393 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400394 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400395 ---help---
396 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
397
398 To compile this driver as a module, choose M here: the module will be
399 called aio_aio12_8.
400
401config COMEDI_AIO_IIRO_16
402 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400403 ---help---
404 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
405 Input Board
406
407 To compile this driver as a module, choose M here: the module will be
408 called aio_iiro_16.
409
410config COMEDI_C6XDIGIO
411 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400412 ---help---
413 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
414 card
415
416 To compile this driver as a module, choose M here: the module will be
417 called c6xdigio.
418
419config COMEDI_MPC624
420 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400421 ---help---
422 Enable support for Micro/sys MPC-624 PC/104 board
423
424 To compile this driver as a module, choose M here: the module will be
425 called mpc624.
426
427config COMEDI_ADQ12B
428 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400429 ---help---
430 Enable MicroAxial ADQ12-B daq and control card support.
431
432 To compile this driver as a module, choose M here: the module will be
433 called adq12b.
434
435config COMEDI_NI_AT_A2150
436 tristate "NI AT-A2150 ISA card support"
Ian Abbott34ffb332013-01-03 12:15:26 +0000437 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100438 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400439 ---help---
440 Enable support for National Instruments AT-A2150 cards
441
442 To compile this driver as a module, choose M here: the module will be
443 called ni_at_a2150.
444
445config COMEDI_NI_AT_AO
446 tristate "NI AT-AO-6/10 EISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400447 ---help---
448 Enable support for National Instruments AT-AO-6/10 cards
449
450 To compile this driver as a module, choose M here: the module will be
451 called ni_at_ao.
452
453config COMEDI_NI_ATMIO
454 tristate "NI AT-MIO E series ISA-PNP card support"
Ian Abbott7ac21b82012-06-25 19:49:37 +0100455 depends on ISAPNP
Ian Abbott0742cec2011-02-08 15:26:33 +0000456 select COMEDI_8255
Ian Abbott7ac21b82012-06-25 19:49:37 +0100457 select COMEDI_NI_TIO
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400458 ---help---
459 Enable support for National Instruments AT-MIO E series cards
460 National Instruments AT-MIO-16E-1 (ni_atmio),
461 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
462 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
463
464 To compile this driver as a module, choose M here: the module will be
465 called ni_atmio.
466
467config COMEDI_NI_ATMIO16D
468 tristate "NI AT-MIO16/AT-MIO16D series ISA-PNP card support"
Ian Abbott7ac21b82012-06-25 19:49:37 +0100469 depends on ISAPNP
Alexander Kurz82419622010-05-19 23:13:19 +0400470 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400471 ---help---
472 Enable support for National Instruments AT-MIO16/AT-MIO16D cards.
473
474 To compile this driver as a module, choose M here: the module will be
475 called ni_atmio16d.
476
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700477config COMEDI_NI_LABPC_ISA
478 tristate "NI Lab-PC and compatibles ISA support"
479 select COMEDI_NI_LABPC
480 depends on VIRT_TO_BUS
481 ---help---
482 Enable support for National Instruments Lab-PC and compatibles
483 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
484 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
485 not yet been added to the driver.
486
487 To compile this driver as a module, choose M here: the module will be
488 called ni_labpc.
489
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400490config 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
H Hartley Sweeten14718822013-06-03 14:38:21 -0700542config COMEDI_S526
543 tristate "Sensoray s526 support"
544 ---help---
545 Enable support for Sensoray s526
546
547 To compile this driver as a module, choose M here: the module will be
548 called s526.
549
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400550endif # COMEDI_ISA_DRIVERS
551
552menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700553 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700554 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800555 ---help---
H Hartley Sweeten33782dd2013-01-30 15:22:21 -0700556 Enable support for comedi PCI drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400557
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700558if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400559
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700560config COMEDI_8255_PCI
561 tristate "Generic PCI based 8255 digital i/o board support"
562 select COMEDI_8255
563 ---help---
564 Enable support for PCI based 8255 digital i/o boards. This driver
565 provides a PCI wrapper around the generic 8255 driver.
566
567 Supported boards:
568 ADlink - PCI-7224, PCI-7248, and PCI-7296
H Hartley Sweeten606b0472012-09-12 15:39:48 -0700569 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
570 PCI-DIO96H
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -0700571 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
572 PCI-6503B, PCI-6503X, and PXI-6503
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700573
574 To compile this driver as a module, choose M here: the module will
575 be called 8255_pci.
576
H Hartley Sweeten2abcf872013-01-17 17:41:01 -0700577config COMEDI_ADDI_WATCHDOG
578 tristate
579 ---help---
580 Provides support for the watchdog subdevice found on many ADDI-DATA
581 boards. This module will be automatically selected when needed. The
582 module will be called addi_watchdog.
583
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400584config COMEDI_ADDI_APCI_035
585 tristate "ADDI-DATA APCI_035 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400586 ---help---
587 Enable support for ADDI-DATA APCI_035 cards
588
589 To compile this driver as a module, choose M here: the module will be
590 called addi_apci_035.
591
592config COMEDI_ADDI_APCI_1032
593 tristate "ADDI-DATA APCI_1032 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400594 ---help---
595 Enable support for ADDI-DATA APCI_1032 cards
596
597 To compile this driver as a module, choose M here: the module will be
598 called addi_apci_1032.
599
600config COMEDI_ADDI_APCI_1500
601 tristate "ADDI-DATA APCI_1500 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400602 ---help---
603 Enable support for ADDI-DATA APCI_1500 cards
604
605 To compile this driver as a module, choose M here: the module will be
606 called addi_apci_1500.
607
608config COMEDI_ADDI_APCI_1516
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700609 tristate "ADDI-DATA APCI-1016/1516/2016 support"
H Hartley Sweeten1445ea12013-01-23 16:51:01 -0700610 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400611 ---help---
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700612 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
613 These are 16 channel, optically isolated, digital I/O boards. The 1516
614 and 2016 boards also have a watchdog for resetting the outputs to "0".
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400615
616 To compile this driver as a module, choose M here: the module will be
617 called addi_apci_1516.
618
619config COMEDI_ADDI_APCI_1564
620 tristate "ADDI-DATA APCI_1564 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400621 ---help---
622 Enable support for ADDI-DATA APCI_1564 cards
623
624 To compile this driver as a module, choose M here: the module will be
625 called addi_apci_1564.
626
627config COMEDI_ADDI_APCI_16XX
628 tristate "ADDI-DATA APCI_16xx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400629 ---help---
630 Enable support for ADDI-DATA APCI_16xx cards
631
632 To compile this driver as a module, choose M here: the module will be
633 called addi_apci_16xx.
634
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400635config COMEDI_ADDI_APCI_2032
636 tristate "ADDI-DATA APCI_2032 support"
H Hartley Sweeten5b62fe22013-01-17 17:41:25 -0700637 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400638 ---help---
639 Enable support for ADDI-DATA APCI_2032 cards
640
641 To compile this driver as a module, choose M here: the module will be
642 called addi_apci_2032.
643
644config COMEDI_ADDI_APCI_2200
645 tristate "ADDI-DATA APCI_2200 support"
H Hartley Sweeten26b39892013-01-21 15:19:52 -0700646 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400647 ---help---
648 Enable support for ADDI-DATA APCI_2200 cards
649
650 To compile this driver as a module, choose M here: the module will be
651 called addi_apci_2200.
652
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400653config COMEDI_ADDI_APCI_3120
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700654 tristate "ADDI-DATA APCI_3120/3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700655 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400656 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400657 ---help---
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700658 Enable support for ADDI-DATA APCI_3120/3001 cards
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400659
660 To compile this driver as a module, choose M here: the module will be
661 called addi_apci_3120.
662
663config COMEDI_ADDI_APCI_3501
664 tristate "ADDI-DATA APCI_3501 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400665 ---help---
666 Enable support for ADDI-DATA APCI_3501 cards
667
668 To compile this driver as a module, choose M here: the module will be
669 called addi_apci_3501.
670
671config COMEDI_ADDI_APCI_3XXX
672 tristate "ADDI-DATA APCI_3xxx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400673 ---help---
674 Enable support for ADDI-DATA APCI_3xxx cards
675
676 To compile this driver as a module, choose M here: the module will be
677 called addi_apci_3xxx.
678
679config COMEDI_ADL_PCI6208
680 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400681 ---help---
682 Enable support for ADLink PCI-6208A cards
683
684 To compile this driver as a module, choose M here: the module will be
685 called adl_pci6208.
686
H Hartley Sweeten8f567c32012-08-03 10:28:18 -0700687config COMEDI_ADL_PCI7X3X
688 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
689 ---help---
690 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
691 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
692 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
693 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
694
695 To compile this driver as a module, choose M here: the module will be
696 called adl_pci7x3x.
697
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400698config COMEDI_ADL_PCI8164
699 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400700 ---help---
701 Enable support for ADlink PCI-8164 4 Axes Motion Control board
702
703 To compile this driver as a module, choose M here: the module will be
704 called adl_pci8164.
705
706config COMEDI_ADL_PCI9111
707 tristate "ADLink PCI-9111HR support"
708 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400709 ---help---
710 Enable support for ADlink PCI9111 cards
711
712 To compile this driver as a module, choose M here: the module will be
713 called adl_pci9111.
714
715config COMEDI_ADL_PCI9118
716 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
717 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700718 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400719 ---help---
720 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
721
722 To compile this driver as a module, choose M here: the module will be
723 called adl_pci9118.
724
725config COMEDI_ADV_PCI1710
726 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400727 ---help---
728 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
729 PCI-1713, PCI-1720 and PCI-1731
730
731 To compile this driver as a module, choose M here: the module will be
732 called adv_pci1710.
733
734config COMEDI_ADV_PCI1723
735 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400736 ---help---
737 Enable support for Advantech PCI-1723 cards
738
739 To compile this driver as a module, choose M here: the module will be
740 called adv_pci1723.
741
Frank Mori Hessf165d812013-03-12 11:42:32 +0000742config COMEDI_ADV_PCI1724
743 tristate "Advantech PCI-1724U support"
744 ---help---
745 Enable support for Advantech PCI-1724U cards. These are 32-channel
746 analog output cards with voltage and current loop output ranges and
747 14-bit resolution.
748
749 To compile this driver as a module, choose M here: the module will be
750 called adv_pci1724.
751
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400752config 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
Ian Abbott23249ea2012-10-24 16:48:14 +0100765 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
Ian Abbott8c287d22012-03-26 16:57:26 +0100766 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400767 ---help---
Ian Abbott23249ea2012-10-24 16:48:14 +0100768 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
769 and PCIe296 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400770
771 To compile this driver as a module, choose M here: the module will be
Ian Abbott89f3e662013-03-19 09:43:01 +0000772 called amplc_dio200_pci.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400773
Ian Abbott717ab672012-03-26 16:57:27 +0100774config COMEDI_AMPLC_PC236_PCI
775 tristate "Amplicon PCI236 DIO board support"
776 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400777 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100778 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400779
780 To compile this driver as a module, choose M here: the module will be
781 called amplc_pc236.
782
Ian Abbott3e6be972012-03-26 16:57:28 +0100783config COMEDI_AMPLC_PC263_PCI
784 tristate "Amplicon PCI263 relay board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400785 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100786 Enable support for Amplicon PCI263 relay board. This is a PCI board
787 with 16 reed relay output channels.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400788
789 To compile this driver as a module, choose M here: the module will be
Ian Abbott22691ae2013-04-12 17:01:54 +0100790 called amplc_pci263.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400791
792config COMEDI_AMPLC_PCI224
793 tristate "Amplicon PCI224 and PCI234 support"
794 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400795 ---help---
796 Enable support for Amplicon PCI224 and PCI234 AO boards
797
798 To compile this driver as a module, choose M here: the module will be
799 called amplc_pci224.
800
801config COMEDI_AMPLC_PCI230
802 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400803 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400804 ---help---
805 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
806 boards
807
808 To compile this driver as a module, choose M here: the module will be
809 called amplc_pci230.
810
811config COMEDI_CONTEC_PCI_DIO
812 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400813 ---help---
814 Enable support for the Contec PIO1616L digital I/O board
815
816 To compile this driver as a module, choose M here: the module will be
817 called contec_pci_dio.
818
Ian Abbott2e3c0242012-03-26 16:57:29 +0100819config COMEDI_DAS08_PCI
820 tristate "DAS-08 PCI support"
821 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100822 ---help---
823 Enable support for PCI DAS-08 cards.
824
825 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700826 called das08_pci.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100827
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400828config COMEDI_DT3000
829 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400830 ---help---
831 Enable support for Data Translation DT3000 series
832 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
833 DT3004-200
834
835 To compile this driver as a module, choose M here: the module will be
836 called dt3000.
837
Prashant P. Shah880e9612011-06-13 12:59:43 +0530838config COMEDI_DYNA_PCI10XX
839 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530840 ---help---
841 Enable support for Dynalog PCI DAQ series
842 PCI-1050
843
844 To compile this driver as a module, choose M here: the module will be
845 called dyna_pci10xx.
846
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400847config COMEDI_UNIOXX5
848 tristate "Fastwel UNIOxx-5 analog and digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400849 ---help---
850 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
851
852 To compile this driver as a module, choose M here: the module will be
853 called unioxx5.
854
855config COMEDI_GSC_HPDI
856 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
857 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400858 ---help---
859 Enable support for General Standards Corporation high speed parallel
860 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
861 Only receive mode works, transmit not supported.
862
863 To compile this driver as a module, choose M here: the module will be
864 called gsc_hpdi.
865
866config COMEDI_ICP_MULTI
867 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400868 ---help---
869 Enable support for Inova ICP_MULTI card
870
871 To compile this driver as a module, choose M here: the module will be
872 called icp_multi.
873
874config COMEDI_II_PCI20KC
875 tristate "Intelligent Instruments PCI-20001C carrier support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400876 ---help---
877 Enable support for Intelligent Instruments PCI-20001C carrier
878 PCI-20001, PCI-20006 and PCI-20341
879
880 To compile this driver as a module, choose M here: the module will be
881 called ii_pci20kc.
882
883config COMEDI_DAQBOARD2000
884 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400885 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400886 ---help---
887 Enable support for the IOtech DAQboard/2000
888
889 To compile this driver as a module, choose M here: the module will be
890 called daqboard2000.
891
892config COMEDI_JR3_PCI
893 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400894 ---help---
895 Enable support for JR3/PCI force sensor boards
896
897 To compile this driver as a module, choose M here: the module will be
898 called jr3_pci.
899
900config COMEDI_KE_COUNTER
901 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400902 ---help---
903 Enable support for Kolter-Electronic PCI Counter 1 cards
904
905 To compile this driver as a module, choose M here: the module will be
906 called ke_counter.
907
908config COMEDI_CB_PCIDAS64
909 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400910 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400911 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400912 ---help---
913 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
914 60xx, and 4020 series with the PLX 9080 PCI controller
915
916 To compile this driver as a module, choose M here: the module will be
917 called cb_pcidas64.
918
919config COMEDI_CB_PCIDAS
920 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400921 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400922 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400923 ---help---
924 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
925 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
926 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
927 and PCI_DAS1002.
928
929 To compile this driver as a module, choose M here: the module will be
930 called cb_pcidas.
931
932config COMEDI_CB_PCIDDA
933 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400934 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400935 ---help---
936 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
937 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
938 PCI-DDA04/16 and PCI-DDA02/16
939
940 To compile this driver as a module, choose M here: the module will be
941 called cb_pcidda.
942
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400943config COMEDI_CB_PCIMDAS
944 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400945 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400946 ---help---
947 Enable support for ComputerBoards/MeasurementComputing PCI Migration
948 series PCIM-DAS1602/16
949
950 To compile this driver as a module, choose M here: the module will be
951 called cb_pcimdas.
952
953config COMEDI_CB_PCIMDDA
954 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400955 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400956 ---help---
957 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
958
959 To compile this driver as a module, choose M here: the module will be
960 called cb_pcimdda.
961
962config COMEDI_ME4000
963 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400964 ---help---
965 Enable support for Meilhaus PCI data acquisition cards
966 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
967
968 To compile this driver as a module, choose M here: the module will be
969 called me4000.
970
971config COMEDI_ME_DAQ
972 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400973 ---help---
974 Enable support for Meilhaus PCI data acquisition cards
975 ME-2000i, ME-2600i and ME-3000vm1
976
977 To compile this driver as a module, choose M here: the module will be
978 called me_daq.
979
980config COMEDI_NI_6527
981 tristate "NI 6527 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +0100982 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +0100983 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400984 ---help---
985 Enable support for the National Instruments 6527 PCI card
986
987 To compile this driver as a module, choose M here: the module will be
988 called ni_6527.
989
990config COMEDI_NI_65XX
991 tristate "NI 65xx static dio PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +0100992 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +0100993 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400994 ---help---
995 Enable support for National Instruments 65xx static dio boards.
996 Supported devices: National Instruments PCI-6509 (ni_65xx),
997 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
998 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
999 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1000
1001 To compile this driver as a module, choose M here: the module will be
1002 called ni_65xx.
1003
1004config COMEDI_NI_660X
1005 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001006 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001007 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001008 ---help---
1009 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +00001010 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001011
1012 To compile this driver as a module, choose M here: the module will be
1013 called ni_660x.
1014
1015config COMEDI_NI_670X
1016 tristate "NI 670x PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001017 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001018 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001019 ---help---
1020 Enable support for National Instruments PCI-6703 and PCI-6704
1021
1022 To compile this driver as a module, choose M here: the module will be
1023 called ni_670x.
1024
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001025config COMEDI_NI_LABPC_PCI
1026 tristate "NI Lab-PC PCI-1200 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001027 depends on HAS_DMA
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001028 select COMEDI_NI_LABPC
Ian Abbott7ac21b82012-06-25 19:49:37 +01001029 select COMEDI_MITE
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001030 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001031 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001032
1033 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001034 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001035
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001036config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001037 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001038 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001039 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001040 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001041 ---help---
1042 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001043 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001044
1045 To compile this driver as a module, choose M here: the module will be
1046 called ni_pcidio.
1047
1048config COMEDI_NI_PCIMIO
1049 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001050 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001051 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001052 select COMEDI_8255
1053 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001054 ---help---
1055 Enable support for National Instruments PCI-MIO-E series and M series
1056 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1057 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1058 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1059 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1060 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1061 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1062 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1063 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1064 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1065
1066 To compile this driver as a module, choose M here: the module will be
1067 called ni_pcimio.
1068
1069config COMEDI_RTD520
1070 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001071 ---help---
1072 Enable support for Real Time Devices PCI4520/DM7520
1073
1074 To compile this driver as a module, choose M here: the module will be
1075 called rtd520.
1076
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001077config COMEDI_S626
1078 tristate "Sensoray 626 support"
1079 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001080 ---help---
1081 Enable support for Sensoray 626
1082
1083 To compile this driver as a module, choose M here: the module will be
1084 called s626.
1085
1086config COMEDI_SSV_DNP
1087 tristate "SSV Embedded Systems DIL/Net-PC support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001088 ---help---
1089 Enable support for SSV Embedded Systems DIL/Net-PC
1090
1091 To compile this driver as a module, choose M here: the module will be
1092 called ssv_dnp.
1093
Ian Abbotta7719882012-06-25 19:49:38 +01001094config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001095 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001096 tristate
1097
1098config COMEDI_NI_TIOCMD
1099 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001100 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001101 select COMEDI_NI_TIO
1102 select COMEDI_MITE
1103
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001104endif # COMEDI_PCI_DRIVERS
1105
1106menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001107 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001108 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001109 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001110 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001111
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001112if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001113
1114config COMEDI_CB_DAS16_CS
1115 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001116 ---help---
1117 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1118 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1119
1120 To compile this driver as a module, choose M here: the module will be
1121 called cb_das16_cs.
1122
1123config COMEDI_DAS08_CS
1124 tristate "CB DAS08 PCMCIA support"
1125 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001126 ---help---
1127 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1128 PCMCIA card
1129
1130 To compile this driver as a module, choose M here: the module will be
1131 called das08_cs.
1132
1133config COMEDI_NI_DAQ_700_CS
1134 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001135 ---help---
1136 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1137
1138 To compile this driver as a module, choose M here: the module will be
1139 called ni_daq_700.
1140
1141config COMEDI_NI_DAQ_DIO24_CS
1142 tristate "NI DAQ-Card DIO-24 PCMCIA support"
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"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001152 select 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"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001161 select COMEDI_NI_TIO
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
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001184 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001185 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001186 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001187 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001188
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001189if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001190
1191config COMEDI_DT9812
1192 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001193 ---help---
1194 Enable support for the Data Translation DT9812 USB module
1195
1196 To compile this driver as a module, choose M here: the module will be
1197 called dt9812.
1198
1199config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001200 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001201 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001202 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001203
1204 To compile this driver as a module, choose M here: the module will be
1205 called usbdux.
1206
1207config COMEDI_USBDUXFAST
1208 tristate "ITL USB-DUXfast support"
1209 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001210 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001211 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001212
1213 To compile this driver as a module, choose M here: the module will be
1214 called usbduxfast.
1215
Bernd Porrdd89e202011-07-30 11:15:02 +01001216config COMEDI_USBDUXSIGMA
1217 tristate "ITL USB-DUXsigma support"
1218 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001219 ---help---
1220 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1221
1222 To compile this driver as a module, choose M here: the module will be
1223 called usbduxsigma.
1224
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001225config COMEDI_VMK80XX
1226 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001227 ---help---
1228 Build the Velleman USB Board Low-Level Driver supporting the
1229 K8055/K8061 aka VM110/VM140 devices
1230
1231 To compile this driver as a module, choose M here: the module will be
1232 called vmk80xx.
1233
1234endif # COMEDI_USB_DRIVERS
1235
Alexander Kurz82419622010-05-19 23:13:19 +04001236config COMEDI_8255
1237 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001238 ---help---
1239 Enable generic 8255 support.
1240
1241 You should enable compilation this driver if you plan to use a board
1242 that has an 8255 chip. For multifunction boards, the main driver will
1243 configure the 8255 subdevice automatically.
1244
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001245 Note that most PCI based 8255 boards use the 8255_pci driver as a
1246 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001247
1248 To compile this driver as a module, choose M here: the module will be
1249 called 8255.
1250
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001251config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001252 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001253
1254config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001255 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001256
1257config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001258 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001259 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001260
Ian Abbott2e3c0242012-03-26 16:57:29 +01001261config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001262 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001263 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001264
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001265config COMEDI_NI_LABPC
1266 tristate
1267 select COMEDI_8255
1268 select COMEDI_FC
1269
Ian Abbotta7719882012-06-25 19:49:38 +01001270config COMEDI_NI_TIO
1271 tristate
1272
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001273endif # COMEDI