blob: 279364a7dc9e5a83a49b697ca4b3884596ce0e49 [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"
H Hartley Sweetend2881512014-03-07 17:31:42 -0700863 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400864 ---help---
865 Enable support for Data Translation DT3000 series
866 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
867 DT3004-200
868
869 To compile this driver as a module, choose M here: the module will be
870 called dt3000.
871
Prashant P. Shah880e9612011-06-13 12:59:43 +0530872config COMEDI_DYNA_PCI10XX
873 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530874 ---help---
875 Enable support for Dynalog PCI DAQ series
876 PCI-1050
877
878 To compile this driver as a module, choose M here: the module will be
879 called dyna_pci10xx.
880
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400881config COMEDI_GSC_HPDI
882 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
883 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400884 ---help---
885 Enable support for General Standards Corporation high speed parallel
886 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
887 Only receive mode works, transmit not supported.
888
889 To compile this driver as a module, choose M here: the module will be
890 called gsc_hpdi.
891
Rostislav Lisovy04b56502014-01-09 23:46:46 +0100892config COMEDI_MF6X4
893 tristate "Humusoft MF634 and MF624 DAQ Card support"
894 ---help---
895 This driver supports both Humusoft MF634 and MF624 Data acquisition
896 cards. The legacy Humusoft MF614 card is not supported.
897
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400898config COMEDI_ICP_MULTI
899 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400900 ---help---
901 Enable support for Inova ICP_MULTI card
902
903 To compile this driver as a module, choose M here: the module will be
904 called icp_multi.
905
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400906config COMEDI_DAQBOARD2000
907 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400908 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400909 ---help---
910 Enable support for the IOtech DAQboard/2000
911
912 To compile this driver as a module, choose M here: the module will be
913 called daqboard2000.
914
915config COMEDI_JR3_PCI
916 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400917 ---help---
918 Enable support for JR3/PCI force sensor boards
919
920 To compile this driver as a module, choose M here: the module will be
921 called jr3_pci.
922
923config COMEDI_KE_COUNTER
924 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400925 ---help---
926 Enable support for Kolter-Electronic PCI Counter 1 cards
927
928 To compile this driver as a module, choose M here: the module will be
929 called ke_counter.
930
931config COMEDI_CB_PCIDAS64
932 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400933 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400934 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400935 ---help---
936 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
937 60xx, and 4020 series with the PLX 9080 PCI controller
938
939 To compile this driver as a module, choose M here: the module will be
940 called cb_pcidas64.
941
942config COMEDI_CB_PCIDAS
943 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400944 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400945 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400946 ---help---
947 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
948 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
949 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
950 and PCI_DAS1002.
951
952 To compile this driver as a module, choose M here: the module will be
953 called cb_pcidas.
954
955config COMEDI_CB_PCIDDA
956 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400957 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400958 ---help---
959 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
960 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
961 PCI-DDA04/16 and PCI-DDA02/16
962
963 To compile this driver as a module, choose M here: the module will be
964 called cb_pcidda.
965
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400966config COMEDI_CB_PCIMDAS
967 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400968 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400969 ---help---
970 Enable support for ComputerBoards/MeasurementComputing PCI Migration
971 series PCIM-DAS1602/16
972
973 To compile this driver as a module, choose M here: the module will be
974 called cb_pcimdas.
975
976config COMEDI_CB_PCIMDDA
977 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400978 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400979 ---help---
980 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
981
982 To compile this driver as a module, choose M here: the module will be
983 called cb_pcimdda.
984
985config COMEDI_ME4000
986 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400987 ---help---
988 Enable support for Meilhaus PCI data acquisition cards
989 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
990
991 To compile this driver as a module, choose M here: the module will be
992 called me4000.
993
994config COMEDI_ME_DAQ
995 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400996 ---help---
997 Enable support for Meilhaus PCI data acquisition cards
998 ME-2000i, ME-2600i and ME-3000vm1
999
1000 To compile this driver as a module, choose M here: the module will be
1001 called me_daq.
1002
1003config COMEDI_NI_6527
1004 tristate "NI 6527 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001005 ---help---
1006 Enable support for the National Instruments 6527 PCI card
1007
1008 To compile this driver as a module, choose M here: the module will be
1009 called ni_6527.
1010
1011config COMEDI_NI_65XX
1012 tristate "NI 65xx static dio PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001013 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001014 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001015 ---help---
1016 Enable support for National Instruments 65xx static dio boards.
1017 Supported devices: National Instruments PCI-6509 (ni_65xx),
1018 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1019 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1020 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1021
1022 To compile this driver as a module, choose M here: the module will be
1023 called ni_65xx.
1024
1025config COMEDI_NI_660X
1026 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001027 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001028 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001029 ---help---
1030 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +00001031 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001032
1033 To compile this driver as a module, choose M here: the module will be
1034 called ni_660x.
1035
1036config COMEDI_NI_670X
1037 tristate "NI 670x PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001038 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001039 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001040 ---help---
1041 Enable support for National Instruments PCI-6703 and PCI-6704
1042
1043 To compile this driver as a module, choose M here: the module will be
1044 called ni_670x.
1045
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001046config COMEDI_NI_LABPC_PCI
1047 tristate "NI Lab-PC PCI-1200 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001048 depends on HAS_DMA
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001049 select COMEDI_NI_LABPC
Ian Abbott7ac21b82012-06-25 19:49:37 +01001050 select COMEDI_MITE
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001051 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001052 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001053
1054 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001055 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001056
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001057config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001058 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001059 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001060 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001061 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001062 ---help---
1063 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001064 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001065
1066 To compile this driver as a module, choose M here: the module will be
1067 called ni_pcidio.
1068
1069config COMEDI_NI_PCIMIO
1070 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001071 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001072 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001073 select COMEDI_8255
1074 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001075 ---help---
1076 Enable support for National Instruments PCI-MIO-E series and M series
1077 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1078 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1079 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1080 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1081 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1082 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1083 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1084 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1085 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1086
1087 To compile this driver as a module, choose M here: the module will be
1088 called ni_pcimio.
1089
1090config COMEDI_RTD520
1091 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001092 ---help---
1093 Enable support for Real Time Devices PCI4520/DM7520
1094
1095 To compile this driver as a module, choose M here: the module will be
1096 called rtd520.
1097
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001098config COMEDI_S626
1099 tristate "Sensoray 626 support"
1100 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001101 ---help---
1102 Enable support for Sensoray 626
1103
1104 To compile this driver as a module, choose M here: the module will be
1105 called s626.
1106
Ian Abbotta7719882012-06-25 19:49:38 +01001107config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001108 depends on HAS_DMA
H Hartley Sweetena1b5b0b2014-03-07 17:31:24 -07001109 select COMEDI_FC
Ian Abbotta7719882012-06-25 19:49:38 +01001110 tristate
1111
1112config COMEDI_NI_TIOCMD
1113 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001114 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001115 select COMEDI_NI_TIO
1116 select COMEDI_MITE
1117
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001118endif # COMEDI_PCI_DRIVERS
1119
1120menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001121 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001122 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001123 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001124 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001125
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001126if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001127
1128config COMEDI_CB_DAS16_CS
1129 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001130 ---help---
1131 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1132 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1133
1134 To compile this driver as a module, choose M here: the module will be
1135 called cb_das16_cs.
1136
1137config COMEDI_DAS08_CS
1138 tristate "CB DAS08 PCMCIA support"
1139 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001140 ---help---
1141 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1142 PCMCIA card
1143
1144 To compile this driver as a module, choose M here: the module will be
1145 called das08_cs.
1146
1147config COMEDI_NI_DAQ_700_CS
1148 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001149 ---help---
1150 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1151
1152 To compile this driver as a module, choose M here: the module will be
1153 called ni_daq_700.
1154
1155config COMEDI_NI_DAQ_DIO24_CS
1156 tristate "NI DAQ-Card DIO-24 PCMCIA support"
Alexander Kurz82419622010-05-19 23:13:19 +04001157 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001158 ---help---
1159 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1160
1161 To compile this driver as a module, choose M here: the module will be
1162 called ni_daq_dio24.
1163
1164config COMEDI_NI_LABPC_CS
1165 tristate "NI DAQCard-1200 PCMCIA support"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001166 select COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001167 ---help---
1168 Enable support for the National Instruments PCMCIA DAQCard-1200
1169
1170 To compile this driver as a module, choose M here: the module will be
1171 called ni_labpc_cs.
1172
1173config COMEDI_NI_MIO_CS
1174 tristate "NI DAQCard E series PCMCIA support"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001175 select COMEDI_NI_TIO
Ian Abbott0742cec2011-02-08 15:26:33 +00001176 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001177 select COMEDI_FC
1178 ---help---
1179 Enable support for the National Instruments PCMCIA DAQCard E series
1180 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1181 and DAQCard-6036E
1182
1183 To compile this driver as a module, choose M here: the module will be
1184 called ni_mio_cs.
1185
1186config COMEDI_QUATECH_DAQP_CS
1187 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001188 ---help---
1189 Enable support for the Quatech DAQP PCMCIA data capture cards
1190 DAQP-208 and DAQP-308
1191
1192 To compile this driver as a module, choose M here: the module will be
1193 called quatech_daqp_cs.
1194
1195endif # COMEDI_PCMCIA_DRIVERS
1196
1197menuconfig COMEDI_USB_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001198 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001199 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001200 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001201 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001202
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001203if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001204
1205config COMEDI_DT9812
1206 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001207 ---help---
1208 Enable support for the Data Translation DT9812 USB module
1209
1210 To compile this driver as a module, choose M here: the module will be
1211 called dt9812.
1212
1213config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001214 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001215 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001216 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001217
1218 To compile this driver as a module, choose M here: the module will be
1219 called usbdux.
1220
1221config COMEDI_USBDUXFAST
1222 tristate "ITL USB-DUXfast support"
1223 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001224 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001225 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001226
1227 To compile this driver as a module, choose M here: the module will be
1228 called usbduxfast.
1229
Bernd Porrdd89e202011-07-30 11:15:02 +01001230config COMEDI_USBDUXSIGMA
1231 tristate "ITL USB-DUXsigma support"
1232 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001233 ---help---
1234 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1235
1236 To compile this driver as a module, choose M here: the module will be
1237 called usbduxsigma.
1238
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001239config COMEDI_VMK80XX
1240 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001241 ---help---
1242 Build the Velleman USB Board Low-Level Driver supporting the
1243 K8055/K8061 aka VM110/VM140 devices
1244
1245 To compile this driver as a module, choose M here: the module will be
1246 called vmk80xx.
1247
1248endif # COMEDI_USB_DRIVERS
1249
Alexander Kurz82419622010-05-19 23:13:19 +04001250config COMEDI_8255
1251 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001252 ---help---
1253 Enable generic 8255 support.
1254
1255 You should enable compilation this driver if you plan to use a board
1256 that has an 8255 chip. For multifunction boards, the main driver will
1257 configure the 8255 subdevice automatically.
1258
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001259 Note that most PCI based 8255 boards use the 8255_pci driver as a
1260 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001261
1262 To compile this driver as a module, choose M here: the module will be
1263 called 8255.
1264
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001265config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001266 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001267
1268config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001269 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001270
1271config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001272 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001273 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001274
Ian Abbott2e3c0242012-03-26 16:57:29 +01001275config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001276 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001277 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001278
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001279config COMEDI_NI_LABPC
1280 tristate
1281 select COMEDI_8255
1282 select COMEDI_FC
1283
Ian Abbott9a638662013-06-28 17:09:19 +01001284config COMEDI_NI_LABPC_ISADMA
1285 tristate
1286
Ian Abbotta7719882012-06-25 19:49:38 +01001287config COMEDI_NI_TIO
1288 tristate
1289
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001290endif # COMEDI