blob: 2fb0cc042dd5192eb3049dbeba90c7903b02299c [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
H Hartley Sweeten2f1f7ea2014-03-07 17:31:40 -0700202 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400203 ---help---
204 Enable support for Advantech PCL-818 ISA cards
205 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
206
207 To compile this driver as a module, choose M here: the module will be
208 called pcl818.
209
210config COMEDI_PCM3724
211 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400212 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400213 ---help---
214 Enable support for Advantech PCM-3724 PC/104 cards.
215
216 To compile this driver as a module, choose M here: the module will be
217 called pcm3724.
218
Ian Abbott8c287d22012-03-26 16:57:26 +0100219config COMEDI_AMPLC_DIO200_ISA
220 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
221 select COMEDI_AMPLC_DIO200
Ian Abbott8c287d22012-03-26 16:57:26 +0100222 ---help---
223 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
224 PC272E ISA DIO boards
225
226 To compile this driver as a module, choose M here: the module will be
227 called amplc_dio200.
228
Ian Abbott717ab672012-03-26 16:57:27 +0100229config COMEDI_AMPLC_PC236_ISA
230 tristate "Amplicon PC36AT DIO board support"
231 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100232 ---help---
233 Enable support for Amplicon PC36AT ISA DIO board.
234
235 To compile this driver as a module, choose M here: the module will be
236 called amplc_pc236.
237
Ian Abbott3e6be972012-03-26 16:57:28 +0100238config COMEDI_AMPLC_PC263_ISA
239 tristate "Amplicon PC263 relay board support"
Ian Abbott3e6be972012-03-26 16:57:28 +0100240 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100241 Enable support for Amplicon PC263 ISA relay board. This board has
242 16 reed relay output channels.
Ian Abbott3e6be972012-03-26 16:57:28 +0100243
244 To compile this driver as a module, choose M here: the module will be
245 called amplc_pc263.
246
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400247config COMEDI_RTI800
248 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400249 ---help---
250 Enable support for Analog Devices RTI-800/815 ISA cards
251
252 To compile this driver as a module, choose M here: the module will be
253 called rti800.
254
255config COMEDI_RTI802
256 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400257 ---help---
258 Enable support for Analog Devices RTI-802 ISA cards
259
260 To compile this driver as a module, choose M here: the module will be
261 called rti802.
262
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400263config COMEDI_DAS16M1
264 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400265 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400266 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400267 ---help---
268 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
269
270 To compile this driver as a module, choose M here: the module will be
271 called das16m1.
272
Ian Abbott2e3c0242012-03-26 16:57:29 +0100273config COMEDI_DAS08_ISA
274 tristate "DAS-08 compatible ISA and PC/104 card support"
275 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100276 ---help---
277 Enable support for Keithley Metrabyte/ComputerBoards DAS08
278 and compatible ISA and PC/104 cards:
279 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
280 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
281 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
282
283 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700284 called das08_isa.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100285
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400286config COMEDI_DAS16
287 tristate "DAS-16 compatible ISA and PC/104 card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100288 depends on ISA_DMA_API
Alexander Kurz82419622010-05-19 23:13:19 +0400289 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400290 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400291 ---help---
292 Enable support for Keithley Metrabyte/ComputerBoards DAS16
293 and compatible ISA and PC/104 cards:
294 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
295 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
296 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
297 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
298 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
299 CIO-DAS1602/16, CIO-DAS16/330
300
301 To compile this driver as a module, choose M here: the module will be
302 called das16.
303
304config COMEDI_DAS800
305 tristate "DAS800 and compatible ISA card support"
306 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400307 ---help---
308 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
309 Keithley Metrabyte DAS-800, DAS-801, DAS-802
310 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
311 CIO-DAS802/16
312
313 To compile this driver as a module, choose M here: the module will be
314 called das800.
315
316config COMEDI_DAS1800
317 tristate "DAS1800 and compatible ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100318 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400319 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400320 ---help---
321 Enable support for DAS1800 and compatible ISA cards
322 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
323 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
324 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
325 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
326 DAS-1802AO
327
328 To compile this driver as a module, choose M here: the module will be
329 called das1800.
330
331config COMEDI_DAS6402
332 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400333 ---help---
334 Enable support for DAS6402 and compatible ISA cards
335 Computerboards, Keithley Metrabyte DAS6402 and compatibles
336
337 To compile this driver as a module, choose M here: the module will be
338 called das6402.
339
340config COMEDI_DT2801
341 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400342 ---help---
343 Enable support for Data Translation DT2801 ISA cards
344
345 To compile this driver as a module, choose M here: the module will be
346 called dt2801.
347
348config COMEDI_DT2811
349 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400350 ---help---
351 Enable support for Data Translation DT2811 ISA cards
352
353 To compile this driver as a module, choose M here: the module will be
354 called dt2811.
355
356config COMEDI_DT2814
357 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400358 ---help---
359 Enable support for Data Translation DT2814 ISA cards
360
361 To compile this driver as a module, choose M here: the module will be
362 called dt2814.
363
364config COMEDI_DT2815
365 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400366 ---help---
367 Enable support for Data Translation DT2815 ISA cards
368
369 To compile this driver as a module, choose M here: the module will be
370 called dt2815.
371
372config COMEDI_DT2817
373 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400374 ---help---
375 Enable support for Data Translation DT2817 ISA cards
376
377 To compile this driver as a module, choose M here: the module will be
378 called dt2817.
379
380config COMEDI_DT282X
381 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
382 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100383 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400384 ---help---
385 Enable support for Data Translation DT2821 series including DT-EZ
386 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
387 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
388 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
389
390 To compile this driver as a module, choose M here: the module will be
391 called dt282x.
392
393config COMEDI_DMM32AT
394 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400395 ---help---
396 Enable support for Diamond Systems MM-32-AT PC/104 boards
397
398 To compile this driver as a module, choose M here: the module will be
399 called dmm32at.
400
Ben Hutchings650433b2013-09-01 20:18:49 +0100401config COMEDI_UNIOXX5
402 tristate "Fastwel UNIOxx-5 analog and digital io board support"
403 ---help---
404 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
405
406 To compile this driver as a module, choose M here: the module will be
407 called unioxx5.
408
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400409config COMEDI_FL512
410 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400411 ---help---
412 Enable support for FL512 ISA card
413
414 To compile this driver as a module, choose M here: the module will be
415 called fl512.
416
417config COMEDI_AIO_AIO12_8
418 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400419 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400420 ---help---
421 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
422
423 To compile this driver as a module, choose M here: the module will be
424 called aio_aio12_8.
425
426config COMEDI_AIO_IIRO_16
427 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400428 ---help---
429 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
430 Input Board
431
432 To compile this driver as a module, choose M here: the module will be
433 called aio_iiro_16.
434
H Hartley Sweeten381102b2013-06-24 17:07:28 -0700435config COMEDI_II_PCI20KC
436 tristate "Intelligent Instruments PCI-20001C carrier support"
437 ---help---
438 Enable support for Intelligent Instruments PCI-20001C carrier
439 PCI-20001, PCI-20006 and PCI-20341
440
441 To compile this driver as a module, choose M here: the module will be
442 called ii_pci20kc.
443
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400444config COMEDI_C6XDIGIO
445 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400446 ---help---
447 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
448 card
449
450 To compile this driver as a module, choose M here: the module will be
451 called c6xdigio.
452
453config COMEDI_MPC624
454 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400455 ---help---
456 Enable support for Micro/sys MPC-624 PC/104 board
457
458 To compile this driver as a module, choose M here: the module will be
459 called mpc624.
460
461config COMEDI_ADQ12B
462 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400463 ---help---
464 Enable MicroAxial ADQ12-B daq and control card support.
465
466 To compile this driver as a module, choose M here: the module will be
467 called adq12b.
468
469config COMEDI_NI_AT_A2150
470 tristate "NI AT-A2150 ISA card support"
Ian Abbott34ffb332013-01-03 12:15:26 +0000471 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100472 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400473 ---help---
474 Enable support for National Instruments AT-A2150 cards
475
476 To compile this driver as a module, choose M here: the module will be
477 called ni_at_a2150.
478
479config COMEDI_NI_AT_AO
480 tristate "NI AT-AO-6/10 EISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400481 ---help---
482 Enable support for National Instruments AT-AO-6/10 cards
483
484 To compile this driver as a module, choose M here: the module will be
485 called ni_at_ao.
486
487config COMEDI_NI_ATMIO
488 tristate "NI AT-MIO E series ISA-PNP card support"
Ian Abbott0742cec2011-02-08 15:26:33 +0000489 select COMEDI_8255
Ian Abbott7ac21b82012-06-25 19:49:37 +0100490 select COMEDI_NI_TIO
H Hartley Sweeten48c8cd22013-09-26 10:28:28 -0700491 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400492 ---help---
493 Enable support for National Instruments AT-MIO E series cards
494 National Instruments AT-MIO-16E-1 (ni_atmio),
495 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
496 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
497
498 To compile this driver as a module, choose M here: the module will be
499 called ni_atmio.
500
501config COMEDI_NI_ATMIO16D
Ian Abbott91f44912013-07-26 12:03:19 +0100502 tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400503 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400504 ---help---
Ian Abbott91f44912013-07-26 12:03:19 +0100505 Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400506
507 To compile this driver as a module, choose M here: the module will be
508 called ni_atmio16d.
509
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700510config COMEDI_NI_LABPC_ISA
511 tristate "NI Lab-PC and compatibles ISA support"
512 select COMEDI_NI_LABPC
Ian Abbott9a638662013-06-28 17:09:19 +0100513 select COMEDI_NI_LABPC_ISADMA if ISA_DMA_API && VIRT_TO_BUS
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700514 ---help---
515 Enable support for National Instruments Lab-PC and compatibles
516 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
517 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
518 not yet been added to the driver.
519
520 To compile this driver as a module, choose M here: the module will be
521 called ni_labpc.
522
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400523config COMEDI_PCMAD
524 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400525 ---help---
526 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
527
528 To compile this driver as a module, choose M here: the module will be
529 called pcmad.
530
531config COMEDI_PCMDA12
532 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400533 ---help---
534 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
535 Note that the board is not ISA-PNP capable and thus needs the I/O
536 port comedi_config parameter.
537
538 To compile this driver as a module, choose M here: the module will be
539 called pcmda12.
540
541config COMEDI_PCMMIO
542 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400543 ---help---
544 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
545
546 To compile this driver as a module, choose M here: the module will be
547 called pcmmio.
548
549config COMEDI_PCMUIO
550 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400551 ---help---
552 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
553
554 To compile this driver as a module, choose M here: the module will be
555 called pcmuio.
556
557config COMEDI_MULTIQ3
558 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400559 ---help---
560 Enable support for Quanser Consulting MultiQ-3 ISA cards
561
562 To compile this driver as a module, choose M here: the module will be
563 called multiq3.
564
565config COMEDI_POC
566 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400567 ---help---
568 Enable generic support for very simple / POC (Piece of Crap) boards,
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700569 Keithley Metrabyte DAC-02 (dac02).
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400570
571 To compile this driver as a module, choose M here: the module will be
572 called poc.
573
H Hartley Sweeten14718822013-06-03 14:38:21 -0700574config COMEDI_S526
575 tristate "Sensoray s526 support"
576 ---help---
577 Enable support for Sensoray s526
578
579 To compile this driver as a module, choose M here: the module will be
580 called s526.
581
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400582endif # COMEDI_ISA_DRIVERS
583
584menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700585 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700586 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800587 ---help---
H Hartley Sweeten33782dd2013-01-30 15:22:21 -0700588 Enable support for comedi PCI drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400589
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700590if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400591
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700592config COMEDI_8255_PCI
593 tristate "Generic PCI based 8255 digital i/o board support"
594 select COMEDI_8255
595 ---help---
596 Enable support for PCI based 8255 digital i/o boards. This driver
597 provides a PCI wrapper around the generic 8255 driver.
598
599 Supported boards:
600 ADlink - PCI-7224, PCI-7248, and PCI-7296
H Hartley Sweeten606b0472012-09-12 15:39:48 -0700601 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
602 PCI-DIO96H
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -0700603 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
604 PCI-6503B, PCI-6503X, and PXI-6503
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700605
606 To compile this driver as a module, choose M here: the module will
607 be called 8255_pci.
608
H Hartley Sweeten2abcf872013-01-17 17:41:01 -0700609config COMEDI_ADDI_WATCHDOG
610 tristate
611 ---help---
612 Provides support for the watchdog subdevice found on many ADDI-DATA
613 boards. This module will be automatically selected when needed. The
614 module will be called addi_watchdog.
615
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400616config COMEDI_ADDI_APCI_035
617 tristate "ADDI-DATA APCI_035 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400618 ---help---
619 Enable support for ADDI-DATA APCI_035 cards
620
621 To compile this driver as a module, choose M here: the module will be
622 called addi_apci_035.
623
624config COMEDI_ADDI_APCI_1032
625 tristate "ADDI-DATA APCI_1032 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400626 ---help---
627 Enable support for ADDI-DATA APCI_1032 cards
628
629 To compile this driver as a module, choose M here: the module will be
630 called addi_apci_1032.
631
632config COMEDI_ADDI_APCI_1500
633 tristate "ADDI-DATA APCI_1500 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400634 ---help---
635 Enable support for ADDI-DATA APCI_1500 cards
636
637 To compile this driver as a module, choose M here: the module will be
638 called addi_apci_1500.
639
640config COMEDI_ADDI_APCI_1516
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700641 tristate "ADDI-DATA APCI-1016/1516/2016 support"
H Hartley Sweeten1445ea12013-01-23 16:51:01 -0700642 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400643 ---help---
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700644 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
645 These are 16 channel, optically isolated, digital I/O boards. The 1516
646 and 2016 boards also have a watchdog for resetting the outputs to "0".
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400647
648 To compile this driver as a module, choose M here: the module will be
649 called addi_apci_1516.
650
651config COMEDI_ADDI_APCI_1564
652 tristate "ADDI-DATA APCI_1564 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400653 ---help---
654 Enable support for ADDI-DATA APCI_1564 cards
655
656 To compile this driver as a module, choose M here: the module will be
657 called addi_apci_1564.
658
659config COMEDI_ADDI_APCI_16XX
660 tristate "ADDI-DATA APCI_16xx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400661 ---help---
662 Enable support for ADDI-DATA APCI_16xx cards
663
664 To compile this driver as a module, choose M here: the module will be
665 called addi_apci_16xx.
666
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400667config COMEDI_ADDI_APCI_2032
668 tristate "ADDI-DATA APCI_2032 support"
H Hartley Sweeten5b62fe22013-01-17 17:41:25 -0700669 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400670 ---help---
671 Enable support for ADDI-DATA APCI_2032 cards
672
673 To compile this driver as a module, choose M here: the module will be
674 called addi_apci_2032.
675
676config COMEDI_ADDI_APCI_2200
677 tristate "ADDI-DATA APCI_2200 support"
H Hartley Sweeten26b39892013-01-21 15:19:52 -0700678 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400679 ---help---
680 Enable support for ADDI-DATA APCI_2200 cards
681
682 To compile this driver as a module, choose M here: the module will be
683 called addi_apci_2200.
684
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400685config COMEDI_ADDI_APCI_3120
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700686 tristate "ADDI-DATA APCI_3120/3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700687 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400688 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400689 ---help---
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700690 Enable support for ADDI-DATA APCI_3120/3001 cards
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400691
692 To compile this driver as a module, choose M here: the module will be
693 called addi_apci_3120.
694
695config COMEDI_ADDI_APCI_3501
696 tristate "ADDI-DATA APCI_3501 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400697 ---help---
698 Enable support for ADDI-DATA APCI_3501 cards
699
700 To compile this driver as a module, choose M here: the module will be
701 called addi_apci_3501.
702
703config COMEDI_ADDI_APCI_3XXX
704 tristate "ADDI-DATA APCI_3xxx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400705 ---help---
706 Enable support for ADDI-DATA APCI_3xxx cards
707
708 To compile this driver as a module, choose M here: the module will be
709 called addi_apci_3xxx.
710
711config COMEDI_ADL_PCI6208
712 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400713 ---help---
714 Enable support for ADLink PCI-6208A cards
715
716 To compile this driver as a module, choose M here: the module will be
717 called adl_pci6208.
718
H Hartley Sweeten8f567c32012-08-03 10:28:18 -0700719config COMEDI_ADL_PCI7X3X
720 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
721 ---help---
722 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
723 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
724 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
725 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
726
727 To compile this driver as a module, choose M here: the module will be
728 called adl_pci7x3x.
729
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400730config COMEDI_ADL_PCI8164
731 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400732 ---help---
733 Enable support for ADlink PCI-8164 4 Axes Motion Control board
734
735 To compile this driver as a module, choose M here: the module will be
736 called adl_pci8164.
737
738config COMEDI_ADL_PCI9111
739 tristate "ADLink PCI-9111HR support"
740 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400741 ---help---
742 Enable support for ADlink PCI9111 cards
743
744 To compile this driver as a module, choose M here: the module will be
745 called adl_pci9111.
746
747config COMEDI_ADL_PCI9118
748 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
749 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700750 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400751 ---help---
752 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
753
754 To compile this driver as a module, choose M here: the module will be
755 called adl_pci9118.
756
757config COMEDI_ADV_PCI1710
758 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
H Hartley Sweetena18fad82014-03-07 17:31:29 -0700759 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400760 ---help---
761 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
762 PCI-1713, PCI-1720 and PCI-1731
763
764 To compile this driver as a module, choose M here: the module will be
765 called adv_pci1710.
766
767config COMEDI_ADV_PCI1723
768 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400769 ---help---
770 Enable support for Advantech PCI-1723 cards
771
772 To compile this driver as a module, choose M here: the module will be
773 called adv_pci1723.
774
Frank Mori Hessf165d812013-03-12 11:42:32 +0000775config COMEDI_ADV_PCI1724
776 tristate "Advantech PCI-1724U support"
777 ---help---
778 Enable support for Advantech PCI-1724U cards. These are 32-channel
779 analog output cards with voltage and current loop output ranges and
780 14-bit resolution.
781
782 To compile this driver as a module, choose M here: the module will be
783 called adv_pci1724.
784
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400785config COMEDI_ADV_PCI_DIO
786 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400787 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400788 ---help---
789 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000790 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
791 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
792 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400793
794 To compile this driver as a module, choose M here: the module will be
795 called adv_pci_dio.
796
Ian Abbott8c287d22012-03-26 16:57:26 +0100797config COMEDI_AMPLC_DIO200_PCI
Ian Abbott23249ea2012-10-24 16:48:14 +0100798 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
Ian Abbott8c287d22012-03-26 16:57:26 +0100799 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400800 ---help---
Ian Abbott23249ea2012-10-24 16:48:14 +0100801 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
802 and PCIe296 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400803
804 To compile this driver as a module, choose M here: the module will be
Ian Abbott89f3e662013-03-19 09:43:01 +0000805 called amplc_dio200_pci.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400806
Ian Abbott717ab672012-03-26 16:57:27 +0100807config COMEDI_AMPLC_PC236_PCI
808 tristate "Amplicon PCI236 DIO board support"
809 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400810 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100811 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400812
813 To compile this driver as a module, choose M here: the module will be
814 called amplc_pc236.
815
Ian Abbott3e6be972012-03-26 16:57:28 +0100816config COMEDI_AMPLC_PC263_PCI
817 tristate "Amplicon PCI263 relay board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400818 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100819 Enable support for Amplicon PCI263 relay board. This is a PCI board
820 with 16 reed relay output channels.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400821
822 To compile this driver as a module, choose M here: the module will be
Ian Abbott22691ae2013-04-12 17:01:54 +0100823 called amplc_pci263.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400824
825config COMEDI_AMPLC_PCI224
826 tristate "Amplicon PCI224 and PCI234 support"
827 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400828 ---help---
829 Enable support for Amplicon PCI224 and PCI234 AO boards
830
831 To compile this driver as a module, choose M here: the module will be
832 called amplc_pci224.
833
834config COMEDI_AMPLC_PCI230
835 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400836 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400837 ---help---
838 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
839 boards
840
841 To compile this driver as a module, choose M here: the module will be
842 called amplc_pci230.
843
844config COMEDI_CONTEC_PCI_DIO
845 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400846 ---help---
847 Enable support for the Contec PIO1616L digital I/O board
848
849 To compile this driver as a module, choose M here: the module will be
850 called contec_pci_dio.
851
Ian Abbott2e3c0242012-03-26 16:57:29 +0100852config COMEDI_DAS08_PCI
853 tristate "DAS-08 PCI support"
854 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100855 ---help---
856 Enable support for PCI DAS-08 cards.
857
858 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700859 called das08_pci.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100860
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400861config COMEDI_DT3000
862 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400863 ---help---
864 Enable support for Data Translation DT3000 series
865 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
866 DT3004-200
867
868 To compile this driver as a module, choose M here: the module will be
869 called dt3000.
870
Prashant P. Shah880e9612011-06-13 12:59:43 +0530871config COMEDI_DYNA_PCI10XX
872 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530873 ---help---
874 Enable support for Dynalog PCI DAQ series
875 PCI-1050
876
877 To compile this driver as a module, choose M here: the module will be
878 called dyna_pci10xx.
879
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400880config COMEDI_GSC_HPDI
881 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
882 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400883 ---help---
884 Enable support for General Standards Corporation high speed parallel
885 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
886 Only receive mode works, transmit not supported.
887
888 To compile this driver as a module, choose M here: the module will be
889 called gsc_hpdi.
890
Rostislav Lisovy04b56502014-01-09 23:46:46 +0100891config COMEDI_MF6X4
892 tristate "Humusoft MF634 and MF624 DAQ Card support"
893 ---help---
894 This driver supports both Humusoft MF634 and MF624 Data acquisition
895 cards. The legacy Humusoft MF614 card is not supported.
896
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400897config COMEDI_ICP_MULTI
898 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400899 ---help---
900 Enable support for Inova ICP_MULTI card
901
902 To compile this driver as a module, choose M here: the module will be
903 called icp_multi.
904
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400905config COMEDI_DAQBOARD2000
906 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400907 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400908 ---help---
909 Enable support for the IOtech DAQboard/2000
910
911 To compile this driver as a module, choose M here: the module will be
912 called daqboard2000.
913
914config COMEDI_JR3_PCI
915 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400916 ---help---
917 Enable support for JR3/PCI force sensor boards
918
919 To compile this driver as a module, choose M here: the module will be
920 called jr3_pci.
921
922config COMEDI_KE_COUNTER
923 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400924 ---help---
925 Enable support for Kolter-Electronic PCI Counter 1 cards
926
927 To compile this driver as a module, choose M here: the module will be
928 called ke_counter.
929
930config COMEDI_CB_PCIDAS64
931 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400932 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400933 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400934 ---help---
935 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
936 60xx, and 4020 series with the PLX 9080 PCI controller
937
938 To compile this driver as a module, choose M here: the module will be
939 called cb_pcidas64.
940
941config COMEDI_CB_PCIDAS
942 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400943 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400944 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400945 ---help---
946 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
947 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
948 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
949 and PCI_DAS1002.
950
951 To compile this driver as a module, choose M here: the module will be
952 called cb_pcidas.
953
954config COMEDI_CB_PCIDDA
955 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400956 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400957 ---help---
958 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
959 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
960 PCI-DDA04/16 and PCI-DDA02/16
961
962 To compile this driver as a module, choose M here: the module will be
963 called cb_pcidda.
964
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400965config COMEDI_CB_PCIMDAS
966 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400967 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400968 ---help---
969 Enable support for ComputerBoards/MeasurementComputing PCI Migration
970 series PCIM-DAS1602/16
971
972 To compile this driver as a module, choose M here: the module will be
973 called cb_pcimdas.
974
975config COMEDI_CB_PCIMDDA
976 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400977 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400978 ---help---
979 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
980
981 To compile this driver as a module, choose M here: the module will be
982 called cb_pcimdda.
983
984config COMEDI_ME4000
985 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400986 ---help---
987 Enable support for Meilhaus PCI data acquisition cards
988 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
989
990 To compile this driver as a module, choose M here: the module will be
991 called me4000.
992
993config COMEDI_ME_DAQ
994 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400995 ---help---
996 Enable support for Meilhaus PCI data acquisition cards
997 ME-2000i, ME-2600i and ME-3000vm1
998
999 To compile this driver as a module, choose M here: the module will be
1000 called me_daq.
1001
1002config COMEDI_NI_6527
1003 tristate "NI 6527 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001004 ---help---
1005 Enable support for the National Instruments 6527 PCI card
1006
1007 To compile this driver as a module, choose M here: the module will be
1008 called ni_6527.
1009
1010config COMEDI_NI_65XX
1011 tristate "NI 65xx static dio PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001012 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001013 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001014 ---help---
1015 Enable support for National Instruments 65xx static dio boards.
1016 Supported devices: National Instruments PCI-6509 (ni_65xx),
1017 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1018 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1019 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1020
1021 To compile this driver as a module, choose M here: the module will be
1022 called ni_65xx.
1023
1024config COMEDI_NI_660X
1025 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001026 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001027 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001028 ---help---
1029 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +00001030 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001031
1032 To compile this driver as a module, choose M here: the module will be
1033 called ni_660x.
1034
1035config COMEDI_NI_670X
1036 tristate "NI 670x PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001037 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001038 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001039 ---help---
1040 Enable support for National Instruments PCI-6703 and PCI-6704
1041
1042 To compile this driver as a module, choose M here: the module will be
1043 called ni_670x.
1044
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001045config COMEDI_NI_LABPC_PCI
1046 tristate "NI Lab-PC PCI-1200 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001047 depends on HAS_DMA
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001048 select COMEDI_NI_LABPC
Ian Abbott7ac21b82012-06-25 19:49:37 +01001049 select COMEDI_MITE
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001050 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001051 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001052
1053 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001054 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001055
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001056config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001057 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001058 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001059 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001060 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001061 ---help---
1062 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001063 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001064
1065 To compile this driver as a module, choose M here: the module will be
1066 called ni_pcidio.
1067
1068config COMEDI_NI_PCIMIO
1069 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001070 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001071 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001072 select COMEDI_8255
1073 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001074 ---help---
1075 Enable support for National Instruments PCI-MIO-E series and M series
1076 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1077 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1078 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1079 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1080 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1081 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1082 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1083 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1084 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1085
1086 To compile this driver as a module, choose M here: the module will be
1087 called ni_pcimio.
1088
1089config COMEDI_RTD520
1090 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001091 ---help---
1092 Enable support for Real Time Devices PCI4520/DM7520
1093
1094 To compile this driver as a module, choose M here: the module will be
1095 called rtd520.
1096
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001097config COMEDI_S626
1098 tristate "Sensoray 626 support"
1099 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001100 ---help---
1101 Enable support for Sensoray 626
1102
1103 To compile this driver as a module, choose M here: the module will be
1104 called s626.
1105
Ian Abbotta7719882012-06-25 19:49:38 +01001106config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001107 depends on HAS_DMA
H Hartley Sweetena1b5b0b2014-03-07 17:31:24 -07001108 select COMEDI_FC
Ian Abbotta7719882012-06-25 19:49:38 +01001109 tristate
1110
1111config COMEDI_NI_TIOCMD
1112 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001113 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001114 select COMEDI_NI_TIO
1115 select COMEDI_MITE
1116
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001117endif # COMEDI_PCI_DRIVERS
1118
1119menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001120 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001121 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001122 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001123 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001124
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001125if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001126
1127config COMEDI_CB_DAS16_CS
1128 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001129 ---help---
1130 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1131 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1132
1133 To compile this driver as a module, choose M here: the module will be
1134 called cb_das16_cs.
1135
1136config COMEDI_DAS08_CS
1137 tristate "CB DAS08 PCMCIA support"
1138 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001139 ---help---
1140 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1141 PCMCIA card
1142
1143 To compile this driver as a module, choose M here: the module will be
1144 called das08_cs.
1145
1146config COMEDI_NI_DAQ_700_CS
1147 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001148 ---help---
1149 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1150
1151 To compile this driver as a module, choose M here: the module will be
1152 called ni_daq_700.
1153
1154config COMEDI_NI_DAQ_DIO24_CS
1155 tristate "NI DAQ-Card DIO-24 PCMCIA support"
Alexander Kurz82419622010-05-19 23:13:19 +04001156 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001157 ---help---
1158 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1159
1160 To compile this driver as a module, choose M here: the module will be
1161 called ni_daq_dio24.
1162
1163config COMEDI_NI_LABPC_CS
1164 tristate "NI DAQCard-1200 PCMCIA support"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001165 select COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001166 ---help---
1167 Enable support for the National Instruments PCMCIA DAQCard-1200
1168
1169 To compile this driver as a module, choose M here: the module will be
1170 called ni_labpc_cs.
1171
1172config COMEDI_NI_MIO_CS
1173 tristate "NI DAQCard E series PCMCIA support"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001174 select COMEDI_NI_TIO
Ian Abbott0742cec2011-02-08 15:26:33 +00001175 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001176 select COMEDI_FC
1177 ---help---
1178 Enable support for the National Instruments PCMCIA DAQCard E series
1179 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1180 and DAQCard-6036E
1181
1182 To compile this driver as a module, choose M here: the module will be
1183 called ni_mio_cs.
1184
1185config COMEDI_QUATECH_DAQP_CS
1186 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001187 ---help---
1188 Enable support for the Quatech DAQP PCMCIA data capture cards
1189 DAQP-208 and DAQP-308
1190
1191 To compile this driver as a module, choose M here: the module will be
1192 called quatech_daqp_cs.
1193
1194endif # COMEDI_PCMCIA_DRIVERS
1195
1196menuconfig COMEDI_USB_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001197 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001198 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001199 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001200 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001201
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001202if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001203
1204config COMEDI_DT9812
1205 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001206 ---help---
1207 Enable support for the Data Translation DT9812 USB module
1208
1209 To compile this driver as a module, choose M here: the module will be
1210 called dt9812.
1211
1212config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001213 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001214 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001215 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001216
1217 To compile this driver as a module, choose M here: the module will be
1218 called usbdux.
1219
1220config COMEDI_USBDUXFAST
1221 tristate "ITL USB-DUXfast support"
1222 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001223 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001224 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001225
1226 To compile this driver as a module, choose M here: the module will be
1227 called usbduxfast.
1228
Bernd Porrdd89e202011-07-30 11:15:02 +01001229config COMEDI_USBDUXSIGMA
1230 tristate "ITL USB-DUXsigma support"
1231 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001232 ---help---
1233 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1234
1235 To compile this driver as a module, choose M here: the module will be
1236 called usbduxsigma.
1237
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001238config COMEDI_VMK80XX
1239 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001240 ---help---
1241 Build the Velleman USB Board Low-Level Driver supporting the
1242 K8055/K8061 aka VM110/VM140 devices
1243
1244 To compile this driver as a module, choose M here: the module will be
1245 called vmk80xx.
1246
1247endif # COMEDI_USB_DRIVERS
1248
Alexander Kurz82419622010-05-19 23:13:19 +04001249config COMEDI_8255
1250 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001251 ---help---
1252 Enable generic 8255 support.
1253
1254 You should enable compilation this driver if you plan to use a board
1255 that has an 8255 chip. For multifunction boards, the main driver will
1256 configure the 8255 subdevice automatically.
1257
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001258 Note that most PCI based 8255 boards use the 8255_pci driver as a
1259 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001260
1261 To compile this driver as a module, choose M here: the module will be
1262 called 8255.
1263
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001264config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001265 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001266
1267config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001268 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001269
1270config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001271 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001272 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001273
Ian Abbott2e3c0242012-03-26 16:57:29 +01001274config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001275 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001276 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001277
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001278config COMEDI_NI_LABPC
1279 tristate
1280 select COMEDI_8255
1281 select COMEDI_FC
1282
Ian Abbott9a638662013-06-28 17:09:19 +01001283config COMEDI_NI_LABPC_ISADMA
1284 tristate
1285
Ian Abbotta7719882012-06-25 19:49:38 +01001286config COMEDI_NI_TIO
1287 tristate
1288
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001289endif # COMEDI