blob: df7010b26d656943afe53edc2c7cd0317c6bfeb3 [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
Ben Hutchings650433b2013-09-01 20:18:49 +010099config COMEDI_SSV_DNP
100 tristate "SSV Embedded Systems DIL/Net-PC support"
101 depends on X86_32 || COMPILE_TEST
102 ---help---
103 Enable support for SSV Embedded Systems DIL/Net-PC
104
105 To compile this driver as a module, choose M here: the module will be
106 called ssv_dnp.
107
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400108endif # COMEDI_MISC_DRIVERS
109
110menuconfig COMEDI_ISA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700111 bool "Comedi ISA and PC/104 drivers"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400112 ---help---
113 Enable comedi ISA and PC/104 drivers to be built
114
115 Note that the answer to this question won't directly affect the
116 kernel: saying N will just cause the configurator to skip all
117 the questions about ISA and PC/104 comedi drivers.
118
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700119if COMEDI_ISA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400120
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400121config COMEDI_PCL711
122 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400123 ---help---
124 Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
125
126 To compile this driver as a module, choose M here: the module will be
127 called pcl711.
128
129config COMEDI_PCL724
130 tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
Alexander Kurz82419622010-05-19 23:13:19 +0400131 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400132 ---help---
H Hartley Sweetenee680802013-06-24 17:09:20 -0700133 Enable support for ISA and PC/104 based 8255 digital i/o boards. This
134 driver provides a legacy comedi driver wrapper for the generic 8255
135 support driver.
136
137 Supported boards include:
138 Advantech PCL-724 24 channels
139 Advantech PCL-722 144 (or 96) channels
140 Advantech PCL-731 48 channels
141 ADlink ACL-7122 144 (or 96) channels
142 ADlink ACL-7124 24 channels
143 ADlink PET-48DIO 48 channels
144 WinSystems PCM-IO48 48 channels (PC/104)
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400145
146 To compile this driver as a module, choose M here: the module will be
147 called pcl724.
148
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400149config 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
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700158 tristate "Simple Digital I/O board support (8-bit ports)"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400159 ---help---
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700160 Enable support for various simple ISA or PC/104 Digital I/O boards.
161 These boards all use 8-bit I/O ports.
162
163 Advantech PCL-730 isolated - 16 in/16 out ttl - 16 in/16 out
164 ICP ISO-730 isolated - 16 in/16 out ttl - 16 in/16 out
165 ADlink ACL-7130 isolated - 16 in/16 out ttl - 16 in/16 out
166 Advantech PCM-3730 isolated - 8 in/8 out ttl - 16 in/16 out
167 Advantech PCL-725 isolated - 8 in/8 out
H Hartley Sweetenef5838d92013-06-06 15:39:09 -0700168 ICP P8R8-DIO isolated - 8 in/8 out
H Hartley Sweeten207fb162013-06-06 15:38:49 -0700169 ADlink ACL-7225b isolated - 16 in/16 out
170 ICP P16R16-DIO isolated - 16 in/16 out
H Hartley Sweeten82e71172013-06-06 15:38:04 -0700171 Advantech PCL-733 isolated - 32 in
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700172 Advantech PCL-734 isolated - 32 out
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400173
174 To compile this driver as a module, choose M here: the module will be
175 called pcl730.
176
177config COMEDI_PCL812
178 tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100179 depends on VIRT_TO_BUS && ISA_DMA_API
H Hartley Sweeten8a8bd452014-03-07 17:31:38 -0700180 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400181 ---help---
182 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
183 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
184 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
185
186 To compile this driver as a module, choose M here: the module will be
187 called pcl812.
188
189config COMEDI_PCL816
190 tristate "Advantech PCL-814 and PCL-816 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100191 depends on VIRT_TO_BUS && ISA_DMA_API
H Hartley Sweeten61c33932014-03-07 17:31:39 -0700192 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400193 ---help---
194 Enable support for Advantech PCL-814 and PCL-816 ISA cards
195
196 To compile this driver as a module, choose M here: the module will be
197 called pcl816.
198
199config COMEDI_PCL818
200 tristate "Advantech PCL-718 and PCL-818 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100201 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400202 ---help---
203 Enable support for Advantech PCL-818 ISA cards
204 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
205
206 To compile this driver as a module, choose M here: the module will be
207 called pcl818.
208
209config COMEDI_PCM3724
210 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400211 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400212 ---help---
213 Enable support for Advantech PCM-3724 PC/104 cards.
214
215 To compile this driver as a module, choose M here: the module will be
216 called pcm3724.
217
Ian Abbott8c287d22012-03-26 16:57:26 +0100218config COMEDI_AMPLC_DIO200_ISA
219 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
220 select COMEDI_AMPLC_DIO200
Ian Abbott8c287d22012-03-26 16:57:26 +0100221 ---help---
222 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
223 PC272E ISA DIO boards
224
225 To compile this driver as a module, choose M here: the module will be
226 called amplc_dio200.
227
Ian Abbott717ab672012-03-26 16:57:27 +0100228config COMEDI_AMPLC_PC236_ISA
229 tristate "Amplicon PC36AT DIO board support"
230 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100231 ---help---
232 Enable support for Amplicon PC36AT ISA DIO board.
233
234 To compile this driver as a module, choose M here: the module will be
235 called amplc_pc236.
236
Ian Abbott3e6be972012-03-26 16:57:28 +0100237config COMEDI_AMPLC_PC263_ISA
238 tristate "Amplicon PC263 relay board support"
Ian Abbott3e6be972012-03-26 16:57:28 +0100239 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100240 Enable support for Amplicon PC263 ISA relay board. This board has
241 16 reed relay output channels.
Ian Abbott3e6be972012-03-26 16:57:28 +0100242
243 To compile this driver as a module, choose M here: the module will be
244 called amplc_pc263.
245
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400246config COMEDI_RTI800
247 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400248 ---help---
249 Enable support for Analog Devices RTI-800/815 ISA cards
250
251 To compile this driver as a module, choose M here: the module will be
252 called rti800.
253
254config COMEDI_RTI802
255 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400256 ---help---
257 Enable support for Analog Devices RTI-802 ISA cards
258
259 To compile this driver as a module, choose M here: the module will be
260 called rti802.
261
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400262config COMEDI_DAS16M1
263 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400264 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400265 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400266 ---help---
267 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
268
269 To compile this driver as a module, choose M here: the module will be
270 called das16m1.
271
Ian Abbott2e3c0242012-03-26 16:57:29 +0100272config COMEDI_DAS08_ISA
273 tristate "DAS-08 compatible ISA and PC/104 card support"
274 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100275 ---help---
276 Enable support for Keithley Metrabyte/ComputerBoards DAS08
277 and compatible ISA and PC/104 cards:
278 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
279 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
280 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
281
282 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700283 called das08_isa.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100284
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400285config COMEDI_DAS16
286 tristate "DAS-16 compatible ISA and PC/104 card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100287 depends on ISA_DMA_API
Alexander Kurz82419622010-05-19 23:13:19 +0400288 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400289 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400290 ---help---
291 Enable support for Keithley Metrabyte/ComputerBoards DAS16
292 and compatible ISA and PC/104 cards:
293 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
294 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
295 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
296 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
297 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
298 CIO-DAS1602/16, CIO-DAS16/330
299
300 To compile this driver as a module, choose M here: the module will be
301 called das16.
302
303config COMEDI_DAS800
304 tristate "DAS800 and compatible ISA card support"
305 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400306 ---help---
307 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
308 Keithley Metrabyte DAS-800, DAS-801, DAS-802
309 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
310 CIO-DAS802/16
311
312 To compile this driver as a module, choose M here: the module will be
313 called das800.
314
315config COMEDI_DAS1800
316 tristate "DAS1800 and compatible ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100317 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400318 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400319 ---help---
320 Enable support for DAS1800 and compatible ISA cards
321 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
322 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
323 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
324 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
325 DAS-1802AO
326
327 To compile this driver as a module, choose M here: the module will be
328 called das1800.
329
330config COMEDI_DAS6402
331 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400332 ---help---
333 Enable support for DAS6402 and compatible ISA cards
334 Computerboards, Keithley Metrabyte DAS6402 and compatibles
335
336 To compile this driver as a module, choose M here: the module will be
337 called das6402.
338
339config COMEDI_DT2801
340 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400341 ---help---
342 Enable support for Data Translation DT2801 ISA cards
343
344 To compile this driver as a module, choose M here: the module will be
345 called dt2801.
346
347config COMEDI_DT2811
348 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400349 ---help---
350 Enable support for Data Translation DT2811 ISA cards
351
352 To compile this driver as a module, choose M here: the module will be
353 called dt2811.
354
355config COMEDI_DT2814
356 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400357 ---help---
358 Enable support for Data Translation DT2814 ISA cards
359
360 To compile this driver as a module, choose M here: the module will be
361 called dt2814.
362
363config COMEDI_DT2815
364 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400365 ---help---
366 Enable support for Data Translation DT2815 ISA cards
367
368 To compile this driver as a module, choose M here: the module will be
369 called dt2815.
370
371config COMEDI_DT2817
372 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400373 ---help---
374 Enable support for Data Translation DT2817 ISA cards
375
376 To compile this driver as a module, choose M here: the module will be
377 called dt2817.
378
379config COMEDI_DT282X
380 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
381 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100382 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400383 ---help---
384 Enable support for Data Translation DT2821 series including DT-EZ
385 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
386 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
387 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
388
389 To compile this driver as a module, choose M here: the module will be
390 called dt282x.
391
392config COMEDI_DMM32AT
393 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400394 ---help---
395 Enable support for Diamond Systems MM-32-AT PC/104 boards
396
397 To compile this driver as a module, choose M here: the module will be
398 called dmm32at.
399
Ben Hutchings650433b2013-09-01 20:18:49 +0100400config COMEDI_UNIOXX5
401 tristate "Fastwel UNIOxx-5 analog and digital io board support"
402 ---help---
403 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
404
405 To compile this driver as a module, choose M here: the module will be
406 called unioxx5.
407
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400408config COMEDI_FL512
409 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400410 ---help---
411 Enable support for FL512 ISA card
412
413 To compile this driver as a module, choose M here: the module will be
414 called fl512.
415
416config COMEDI_AIO_AIO12_8
417 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400418 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400419 ---help---
420 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
421
422 To compile this driver as a module, choose M here: the module will be
423 called aio_aio12_8.
424
425config COMEDI_AIO_IIRO_16
426 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400427 ---help---
428 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
429 Input Board
430
431 To compile this driver as a module, choose M here: the module will be
432 called aio_iiro_16.
433
H Hartley Sweeten381102b2013-06-24 17:07:28 -0700434config COMEDI_II_PCI20KC
435 tristate "Intelligent Instruments PCI-20001C carrier support"
436 ---help---
437 Enable support for Intelligent Instruments PCI-20001C carrier
438 PCI-20001, PCI-20006 and PCI-20341
439
440 To compile this driver as a module, choose M here: the module will be
441 called ii_pci20kc.
442
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400443config COMEDI_C6XDIGIO
444 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400445 ---help---
446 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
447 card
448
449 To compile this driver as a module, choose M here: the module will be
450 called c6xdigio.
451
452config COMEDI_MPC624
453 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400454 ---help---
455 Enable support for Micro/sys MPC-624 PC/104 board
456
457 To compile this driver as a module, choose M here: the module will be
458 called mpc624.
459
460config COMEDI_ADQ12B
461 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400462 ---help---
463 Enable MicroAxial ADQ12-B daq and control card support.
464
465 To compile this driver as a module, choose M here: the module will be
466 called adq12b.
467
468config COMEDI_NI_AT_A2150
469 tristate "NI AT-A2150 ISA card support"
Ian Abbott34ffb332013-01-03 12:15:26 +0000470 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100471 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400472 ---help---
473 Enable support for National Instruments AT-A2150 cards
474
475 To compile this driver as a module, choose M here: the module will be
476 called ni_at_a2150.
477
478config COMEDI_NI_AT_AO
479 tristate "NI AT-AO-6/10 EISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400480 ---help---
481 Enable support for National Instruments AT-AO-6/10 cards
482
483 To compile this driver as a module, choose M here: the module will be
484 called ni_at_ao.
485
486config COMEDI_NI_ATMIO
487 tristate "NI AT-MIO E series ISA-PNP card support"
Ian Abbott0742cec2011-02-08 15:26:33 +0000488 select COMEDI_8255
Ian Abbott7ac21b82012-06-25 19:49:37 +0100489 select COMEDI_NI_TIO
H Hartley Sweeten48c8cd22013-09-26 10:28:28 -0700490 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400491 ---help---
492 Enable support for National Instruments AT-MIO E series cards
493 National Instruments AT-MIO-16E-1 (ni_atmio),
494 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
495 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
496
497 To compile this driver as a module, choose M here: the module will be
498 called ni_atmio.
499
500config COMEDI_NI_ATMIO16D
Ian Abbott91f44912013-07-26 12:03:19 +0100501 tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400502 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400503 ---help---
Ian Abbott91f44912013-07-26 12:03:19 +0100504 Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400505
506 To compile this driver as a module, choose M here: the module will be
507 called ni_atmio16d.
508
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700509config COMEDI_NI_LABPC_ISA
510 tristate "NI Lab-PC and compatibles ISA support"
511 select COMEDI_NI_LABPC
Ian Abbott9a638662013-06-28 17:09:19 +0100512 select COMEDI_NI_LABPC_ISADMA if ISA_DMA_API && VIRT_TO_BUS
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700513 ---help---
514 Enable support for National Instruments Lab-PC and compatibles
515 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
516 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
517 not yet been added to the driver.
518
519 To compile this driver as a module, choose M here: the module will be
520 called ni_labpc.
521
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400522config COMEDI_PCMAD
523 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400524 ---help---
525 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
526
527 To compile this driver as a module, choose M here: the module will be
528 called pcmad.
529
530config COMEDI_PCMDA12
531 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400532 ---help---
533 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
534 Note that the board is not ISA-PNP capable and thus needs the I/O
535 port comedi_config parameter.
536
537 To compile this driver as a module, choose M here: the module will be
538 called pcmda12.
539
540config COMEDI_PCMMIO
541 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400542 ---help---
543 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
544
545 To compile this driver as a module, choose M here: the module will be
546 called pcmmio.
547
548config COMEDI_PCMUIO
549 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400550 ---help---
551 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
552
553 To compile this driver as a module, choose M here: the module will be
554 called pcmuio.
555
556config COMEDI_MULTIQ3
557 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400558 ---help---
559 Enable support for Quanser Consulting MultiQ-3 ISA cards
560
561 To compile this driver as a module, choose M here: the module will be
562 called multiq3.
563
564config COMEDI_POC
565 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400566 ---help---
567 Enable generic support for very simple / POC (Piece of Crap) boards,
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700568 Keithley Metrabyte DAC-02 (dac02).
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400569
570 To compile this driver as a module, choose M here: the module will be
571 called poc.
572
H Hartley Sweeten14718822013-06-03 14:38:21 -0700573config COMEDI_S526
574 tristate "Sensoray s526 support"
575 ---help---
576 Enable support for Sensoray s526
577
578 To compile this driver as a module, choose M here: the module will be
579 called s526.
580
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400581endif # COMEDI_ISA_DRIVERS
582
583menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700584 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700585 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800586 ---help---
H Hartley Sweeten33782dd2013-01-30 15:22:21 -0700587 Enable support for comedi PCI drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400588
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700589if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400590
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700591config COMEDI_8255_PCI
592 tristate "Generic PCI based 8255 digital i/o board support"
593 select COMEDI_8255
594 ---help---
595 Enable support for PCI based 8255 digital i/o boards. This driver
596 provides a PCI wrapper around the generic 8255 driver.
597
598 Supported boards:
599 ADlink - PCI-7224, PCI-7248, and PCI-7296
H Hartley Sweeten606b0472012-09-12 15:39:48 -0700600 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
601 PCI-DIO96H
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -0700602 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
603 PCI-6503B, PCI-6503X, and PXI-6503
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700604
605 To compile this driver as a module, choose M here: the module will
606 be called 8255_pci.
607
H Hartley Sweeten2abcf872013-01-17 17:41:01 -0700608config COMEDI_ADDI_WATCHDOG
609 tristate
610 ---help---
611 Provides support for the watchdog subdevice found on many ADDI-DATA
612 boards. This module will be automatically selected when needed. The
613 module will be called addi_watchdog.
614
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400615config COMEDI_ADDI_APCI_035
616 tristate "ADDI-DATA APCI_035 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400617 ---help---
618 Enable support for ADDI-DATA APCI_035 cards
619
620 To compile this driver as a module, choose M here: the module will be
621 called addi_apci_035.
622
623config COMEDI_ADDI_APCI_1032
624 tristate "ADDI-DATA APCI_1032 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400625 ---help---
626 Enable support for ADDI-DATA APCI_1032 cards
627
628 To compile this driver as a module, choose M here: the module will be
629 called addi_apci_1032.
630
631config COMEDI_ADDI_APCI_1500
632 tristate "ADDI-DATA APCI_1500 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400633 ---help---
634 Enable support for ADDI-DATA APCI_1500 cards
635
636 To compile this driver as a module, choose M here: the module will be
637 called addi_apci_1500.
638
639config COMEDI_ADDI_APCI_1516
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700640 tristate "ADDI-DATA APCI-1016/1516/2016 support"
H Hartley Sweeten1445ea12013-01-23 16:51:01 -0700641 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400642 ---help---
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700643 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
644 These are 16 channel, optically isolated, digital I/O boards. The 1516
645 and 2016 boards also have a watchdog for resetting the outputs to "0".
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400646
647 To compile this driver as a module, choose M here: the module will be
648 called addi_apci_1516.
649
650config COMEDI_ADDI_APCI_1564
651 tristate "ADDI-DATA APCI_1564 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400652 ---help---
653 Enable support for ADDI-DATA APCI_1564 cards
654
655 To compile this driver as a module, choose M here: the module will be
656 called addi_apci_1564.
657
658config COMEDI_ADDI_APCI_16XX
659 tristate "ADDI-DATA APCI_16xx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400660 ---help---
661 Enable support for ADDI-DATA APCI_16xx cards
662
663 To compile this driver as a module, choose M here: the module will be
664 called addi_apci_16xx.
665
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400666config COMEDI_ADDI_APCI_2032
667 tristate "ADDI-DATA APCI_2032 support"
H Hartley Sweeten5b62fe22013-01-17 17:41:25 -0700668 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400669 ---help---
670 Enable support for ADDI-DATA APCI_2032 cards
671
672 To compile this driver as a module, choose M here: the module will be
673 called addi_apci_2032.
674
675config COMEDI_ADDI_APCI_2200
676 tristate "ADDI-DATA APCI_2200 support"
H Hartley Sweeten26b39892013-01-21 15:19:52 -0700677 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400678 ---help---
679 Enable support for ADDI-DATA APCI_2200 cards
680
681 To compile this driver as a module, choose M here: the module will be
682 called addi_apci_2200.
683
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400684config COMEDI_ADDI_APCI_3120
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700685 tristate "ADDI-DATA APCI_3120/3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700686 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400687 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400688 ---help---
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700689 Enable support for ADDI-DATA APCI_3120/3001 cards
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400690
691 To compile this driver as a module, choose M here: the module will be
692 called addi_apci_3120.
693
694config COMEDI_ADDI_APCI_3501
695 tristate "ADDI-DATA APCI_3501 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400696 ---help---
697 Enable support for ADDI-DATA APCI_3501 cards
698
699 To compile this driver as a module, choose M here: the module will be
700 called addi_apci_3501.
701
702config COMEDI_ADDI_APCI_3XXX
703 tristate "ADDI-DATA APCI_3xxx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400704 ---help---
705 Enable support for ADDI-DATA APCI_3xxx cards
706
707 To compile this driver as a module, choose M here: the module will be
708 called addi_apci_3xxx.
709
710config COMEDI_ADL_PCI6208
711 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400712 ---help---
713 Enable support for ADLink PCI-6208A cards
714
715 To compile this driver as a module, choose M here: the module will be
716 called adl_pci6208.
717
H Hartley Sweeten8f567c32012-08-03 10:28:18 -0700718config COMEDI_ADL_PCI7X3X
719 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
720 ---help---
721 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
722 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
723 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
724 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
725
726 To compile this driver as a module, choose M here: the module will be
727 called adl_pci7x3x.
728
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400729config COMEDI_ADL_PCI8164
730 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400731 ---help---
732 Enable support for ADlink PCI-8164 4 Axes Motion Control board
733
734 To compile this driver as a module, choose M here: the module will be
735 called adl_pci8164.
736
737config COMEDI_ADL_PCI9111
738 tristate "ADLink PCI-9111HR support"
739 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400740 ---help---
741 Enable support for ADlink PCI9111 cards
742
743 To compile this driver as a module, choose M here: the module will be
744 called adl_pci9111.
745
746config COMEDI_ADL_PCI9118
747 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
748 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700749 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400750 ---help---
751 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
752
753 To compile this driver as a module, choose M here: the module will be
754 called adl_pci9118.
755
756config COMEDI_ADV_PCI1710
757 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
H Hartley Sweetena18fad82014-03-07 17:31:29 -0700758 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400759 ---help---
760 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
761 PCI-1713, PCI-1720 and PCI-1731
762
763 To compile this driver as a module, choose M here: the module will be
764 called adv_pci1710.
765
766config COMEDI_ADV_PCI1723
767 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400768 ---help---
769 Enable support for Advantech PCI-1723 cards
770
771 To compile this driver as a module, choose M here: the module will be
772 called adv_pci1723.
773
Frank Mori Hessf165d812013-03-12 11:42:32 +0000774config COMEDI_ADV_PCI1724
775 tristate "Advantech PCI-1724U support"
776 ---help---
777 Enable support for Advantech PCI-1724U cards. These are 32-channel
778 analog output cards with voltage and current loop output ranges and
779 14-bit resolution.
780
781 To compile this driver as a module, choose M here: the module will be
782 called adv_pci1724.
783
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400784config COMEDI_ADV_PCI_DIO
785 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400786 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400787 ---help---
788 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000789 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
790 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
791 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400792
793 To compile this driver as a module, choose M here: the module will be
794 called adv_pci_dio.
795
Ian Abbott8c287d22012-03-26 16:57:26 +0100796config COMEDI_AMPLC_DIO200_PCI
Ian Abbott23249ea2012-10-24 16:48:14 +0100797 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
Ian Abbott8c287d22012-03-26 16:57:26 +0100798 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400799 ---help---
Ian Abbott23249ea2012-10-24 16:48:14 +0100800 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
801 and PCIe296 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400802
803 To compile this driver as a module, choose M here: the module will be
Ian Abbott89f3e662013-03-19 09:43:01 +0000804 called amplc_dio200_pci.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400805
Ian Abbott717ab672012-03-26 16:57:27 +0100806config COMEDI_AMPLC_PC236_PCI
807 tristate "Amplicon PCI236 DIO board support"
808 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400809 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100810 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400811
812 To compile this driver as a module, choose M here: the module will be
813 called amplc_pc236.
814
Ian Abbott3e6be972012-03-26 16:57:28 +0100815config COMEDI_AMPLC_PC263_PCI
816 tristate "Amplicon PCI263 relay board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400817 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100818 Enable support for Amplicon PCI263 relay board. This is a PCI board
819 with 16 reed relay output channels.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400820
821 To compile this driver as a module, choose M here: the module will be
Ian Abbott22691ae2013-04-12 17:01:54 +0100822 called amplc_pci263.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400823
824config COMEDI_AMPLC_PCI224
825 tristate "Amplicon PCI224 and PCI234 support"
826 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400827 ---help---
828 Enable support for Amplicon PCI224 and PCI234 AO boards
829
830 To compile this driver as a module, choose M here: the module will be
831 called amplc_pci224.
832
833config COMEDI_AMPLC_PCI230
834 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400835 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400836 ---help---
837 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
838 boards
839
840 To compile this driver as a module, choose M here: the module will be
841 called amplc_pci230.
842
843config COMEDI_CONTEC_PCI_DIO
844 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400845 ---help---
846 Enable support for the Contec PIO1616L digital I/O board
847
848 To compile this driver as a module, choose M here: the module will be
849 called contec_pci_dio.
850
Ian Abbott2e3c0242012-03-26 16:57:29 +0100851config COMEDI_DAS08_PCI
852 tristate "DAS-08 PCI support"
853 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100854 ---help---
855 Enable support for PCI DAS-08 cards.
856
857 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700858 called das08_pci.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100859
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400860config COMEDI_DT3000
861 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400862 ---help---
863 Enable support for Data Translation DT3000 series
864 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
865 DT3004-200
866
867 To compile this driver as a module, choose M here: the module will be
868 called dt3000.
869
Prashant P. Shah880e9612011-06-13 12:59:43 +0530870config COMEDI_DYNA_PCI10XX
871 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530872 ---help---
873 Enable support for Dynalog PCI DAQ series
874 PCI-1050
875
876 To compile this driver as a module, choose M here: the module will be
877 called dyna_pci10xx.
878
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400879config COMEDI_GSC_HPDI
880 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
881 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400882 ---help---
883 Enable support for General Standards Corporation high speed parallel
884 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
885 Only receive mode works, transmit not supported.
886
887 To compile this driver as a module, choose M here: the module will be
888 called gsc_hpdi.
889
Rostislav Lisovy04b56502014-01-09 23:46:46 +0100890config COMEDI_MF6X4
891 tristate "Humusoft MF634 and MF624 DAQ Card support"
892 ---help---
893 This driver supports both Humusoft MF634 and MF624 Data acquisition
894 cards. The legacy Humusoft MF614 card is not supported.
895
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400896config COMEDI_ICP_MULTI
897 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400898 ---help---
899 Enable support for Inova ICP_MULTI card
900
901 To compile this driver as a module, choose M here: the module will be
902 called icp_multi.
903
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400904config COMEDI_DAQBOARD2000
905 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400906 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400907 ---help---
908 Enable support for the IOtech DAQboard/2000
909
910 To compile this driver as a module, choose M here: the module will be
911 called daqboard2000.
912
913config COMEDI_JR3_PCI
914 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400915 ---help---
916 Enable support for JR3/PCI force sensor boards
917
918 To compile this driver as a module, choose M here: the module will be
919 called jr3_pci.
920
921config COMEDI_KE_COUNTER
922 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400923 ---help---
924 Enable support for Kolter-Electronic PCI Counter 1 cards
925
926 To compile this driver as a module, choose M here: the module will be
927 called ke_counter.
928
929config COMEDI_CB_PCIDAS64
930 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400931 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400932 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400933 ---help---
934 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
935 60xx, and 4020 series with the PLX 9080 PCI controller
936
937 To compile this driver as a module, choose M here: the module will be
938 called cb_pcidas64.
939
940config COMEDI_CB_PCIDAS
941 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400942 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400943 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400944 ---help---
945 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
946 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
947 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
948 and PCI_DAS1002.
949
950 To compile this driver as a module, choose M here: the module will be
951 called cb_pcidas.
952
953config COMEDI_CB_PCIDDA
954 tristate "MeasurementComputing PCI-DDA series 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 PCI-DDA
958 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
959 PCI-DDA04/16 and PCI-DDA02/16
960
961 To compile this driver as a module, choose M here: the module will be
962 called cb_pcidda.
963
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400964config COMEDI_CB_PCIMDAS
965 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400966 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400967 ---help---
968 Enable support for ComputerBoards/MeasurementComputing PCI Migration
969 series PCIM-DAS1602/16
970
971 To compile this driver as a module, choose M here: the module will be
972 called cb_pcimdas.
973
974config COMEDI_CB_PCIMDDA
975 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400976 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400977 ---help---
978 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
979
980 To compile this driver as a module, choose M here: the module will be
981 called cb_pcimdda.
982
983config COMEDI_ME4000
984 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400985 ---help---
986 Enable support for Meilhaus PCI data acquisition cards
987 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
988
989 To compile this driver as a module, choose M here: the module will be
990 called me4000.
991
992config COMEDI_ME_DAQ
993 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400994 ---help---
995 Enable support for Meilhaus PCI data acquisition cards
996 ME-2000i, ME-2600i and ME-3000vm1
997
998 To compile this driver as a module, choose M here: the module will be
999 called me_daq.
1000
1001config COMEDI_NI_6527
1002 tristate "NI 6527 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001003 ---help---
1004 Enable support for the National Instruments 6527 PCI card
1005
1006 To compile this driver as a module, choose M here: the module will be
1007 called ni_6527.
1008
1009config COMEDI_NI_65XX
1010 tristate "NI 65xx static dio PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001011 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001012 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001013 ---help---
1014 Enable support for National Instruments 65xx static dio boards.
1015 Supported devices: National Instruments PCI-6509 (ni_65xx),
1016 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1017 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1018 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1019
1020 To compile this driver as a module, choose M here: the module will be
1021 called ni_65xx.
1022
1023config COMEDI_NI_660X
1024 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001025 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001026 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001027 ---help---
1028 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +00001029 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001030
1031 To compile this driver as a module, choose M here: the module will be
1032 called ni_660x.
1033
1034config COMEDI_NI_670X
1035 tristate "NI 670x PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001036 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001037 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001038 ---help---
1039 Enable support for National Instruments PCI-6703 and PCI-6704
1040
1041 To compile this driver as a module, choose M here: the module will be
1042 called ni_670x.
1043
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001044config COMEDI_NI_LABPC_PCI
1045 tristate "NI Lab-PC PCI-1200 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001046 depends on HAS_DMA
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001047 select COMEDI_NI_LABPC
Ian Abbott7ac21b82012-06-25 19:49:37 +01001048 select COMEDI_MITE
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001049 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001050 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001051
1052 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001053 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001054
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001055config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001056 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001057 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001058 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001059 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001060 ---help---
1061 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001062 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001063
1064 To compile this driver as a module, choose M here: the module will be
1065 called ni_pcidio.
1066
1067config COMEDI_NI_PCIMIO
1068 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001069 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001070 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001071 select COMEDI_8255
1072 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001073 ---help---
1074 Enable support for National Instruments PCI-MIO-E series and M series
1075 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1076 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1077 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1078 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1079 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1080 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1081 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1082 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1083 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1084
1085 To compile this driver as a module, choose M here: the module will be
1086 called ni_pcimio.
1087
1088config COMEDI_RTD520
1089 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001090 ---help---
1091 Enable support for Real Time Devices PCI4520/DM7520
1092
1093 To compile this driver as a module, choose M here: the module will be
1094 called rtd520.
1095
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001096config COMEDI_S626
1097 tristate "Sensoray 626 support"
1098 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001099 ---help---
1100 Enable support for Sensoray 626
1101
1102 To compile this driver as a module, choose M here: the module will be
1103 called s626.
1104
Ian Abbotta7719882012-06-25 19:49:38 +01001105config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001106 depends on HAS_DMA
H Hartley Sweetena1b5b0b2014-03-07 17:31:24 -07001107 select COMEDI_FC
Ian Abbotta7719882012-06-25 19:49:38 +01001108 tristate
1109
1110config COMEDI_NI_TIOCMD
1111 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001112 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001113 select COMEDI_NI_TIO
1114 select COMEDI_MITE
1115
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001116endif # COMEDI_PCI_DRIVERS
1117
1118menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001119 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001120 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001121 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001122 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001123
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001124if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001125
1126config COMEDI_CB_DAS16_CS
1127 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001128 ---help---
1129 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1130 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1131
1132 To compile this driver as a module, choose M here: the module will be
1133 called cb_das16_cs.
1134
1135config COMEDI_DAS08_CS
1136 tristate "CB DAS08 PCMCIA support"
1137 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001138 ---help---
1139 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1140 PCMCIA card
1141
1142 To compile this driver as a module, choose M here: the module will be
1143 called das08_cs.
1144
1145config COMEDI_NI_DAQ_700_CS
1146 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001147 ---help---
1148 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1149
1150 To compile this driver as a module, choose M here: the module will be
1151 called ni_daq_700.
1152
1153config COMEDI_NI_DAQ_DIO24_CS
1154 tristate "NI DAQ-Card DIO-24 PCMCIA support"
Alexander Kurz82419622010-05-19 23:13:19 +04001155 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001156 ---help---
1157 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1158
1159 To compile this driver as a module, choose M here: the module will be
1160 called ni_daq_dio24.
1161
1162config COMEDI_NI_LABPC_CS
1163 tristate "NI DAQCard-1200 PCMCIA support"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001164 select COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001165 ---help---
1166 Enable support for the National Instruments PCMCIA DAQCard-1200
1167
1168 To compile this driver as a module, choose M here: the module will be
1169 called ni_labpc_cs.
1170
1171config COMEDI_NI_MIO_CS
1172 tristate "NI DAQCard E series PCMCIA support"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001173 select COMEDI_NI_TIO
Ian Abbott0742cec2011-02-08 15:26:33 +00001174 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001175 select COMEDI_FC
1176 ---help---
1177 Enable support for the National Instruments PCMCIA DAQCard E series
1178 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1179 and DAQCard-6036E
1180
1181 To compile this driver as a module, choose M here: the module will be
1182 called ni_mio_cs.
1183
1184config COMEDI_QUATECH_DAQP_CS
1185 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001186 ---help---
1187 Enable support for the Quatech DAQP PCMCIA data capture cards
1188 DAQP-208 and DAQP-308
1189
1190 To compile this driver as a module, choose M here: the module will be
1191 called quatech_daqp_cs.
1192
1193endif # COMEDI_PCMCIA_DRIVERS
1194
1195menuconfig COMEDI_USB_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001196 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001197 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001198 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001199 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001200
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001201if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001202
1203config COMEDI_DT9812
1204 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001205 ---help---
1206 Enable support for the Data Translation DT9812 USB module
1207
1208 To compile this driver as a module, choose M here: the module will be
1209 called dt9812.
1210
1211config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001212 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001213 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001214 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001215
1216 To compile this driver as a module, choose M here: the module will be
1217 called usbdux.
1218
1219config COMEDI_USBDUXFAST
1220 tristate "ITL USB-DUXfast support"
1221 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001222 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001223 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001224
1225 To compile this driver as a module, choose M here: the module will be
1226 called usbduxfast.
1227
Bernd Porrdd89e202011-07-30 11:15:02 +01001228config COMEDI_USBDUXSIGMA
1229 tristate "ITL USB-DUXsigma support"
1230 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001231 ---help---
1232 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1233
1234 To compile this driver as a module, choose M here: the module will be
1235 called usbduxsigma.
1236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001237config COMEDI_VMK80XX
1238 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001239 ---help---
1240 Build the Velleman USB Board Low-Level Driver supporting the
1241 K8055/K8061 aka VM110/VM140 devices
1242
1243 To compile this driver as a module, choose M here: the module will be
1244 called vmk80xx.
1245
1246endif # COMEDI_USB_DRIVERS
1247
Alexander Kurz82419622010-05-19 23:13:19 +04001248config COMEDI_8255
1249 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001250 ---help---
1251 Enable generic 8255 support.
1252
1253 You should enable compilation this driver if you plan to use a board
1254 that has an 8255 chip. For multifunction boards, the main driver will
1255 configure the 8255 subdevice automatically.
1256
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001257 Note that most PCI based 8255 boards use the 8255_pci driver as a
1258 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001259
1260 To compile this driver as a module, choose M here: the module will be
1261 called 8255.
1262
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001263config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001264 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001265
1266config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001267 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001268
1269config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001270 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001271 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001272
Ian Abbott2e3c0242012-03-26 16:57:29 +01001273config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001274 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001275 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001276
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001277config COMEDI_NI_LABPC
1278 tristate
1279 select COMEDI_8255
1280 select COMEDI_FC
1281
Ian Abbott9a638662013-06-28 17:09:19 +01001282config COMEDI_NI_LABPC_ISADMA
1283 tristate
1284
Ian Abbotta7719882012-06-25 19:49:38 +01001285config COMEDI_NI_TIO
1286 tristate
1287
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001288endif # COMEDI