blob: 9e22ea1f8c545d1068887778db1cb94b217501e6 [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
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040045config COMEDI_BOND
Ian Abbott9f3a7732014-08-27 20:37:18 +010046 tristate "Comedi device bonding support"
47 select COMEDI_KCOMEDILIB
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040048 ---help---
49 Enable support for a driver to 'bond' (merge) multiple subdevices
50 from multiple devices together as one.
51
Ian Abbott9f3a7732014-08-27 20:37:18 +010052 Currently, it only handles digital I/O subdevices.
53
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040054 To compile this driver as a module, choose M here: the module will be
55 called comedi_bond.
56
57config COMEDI_TEST
58 tristate "Fake waveform generator support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040059 ---help---
60 Enable support for the fake waveform generator.
61 This driver is mainly for testing purposes, but can also be used to
62 generate sample waveforms on systems that don't have data acquisition
63 hardware.
64
65 To compile this driver as a module, choose M here: the module will be
66 called comedi_test.
67
68config COMEDI_PARPORT
69 tristate "Parallel port support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040070 ---help---
71 Enable support for the standard parallel port.
72 A cheap and easy way to get a few more digital I/O lines. Steal
73 additional parallel ports from old computers or your neighbors'
74 computers.
75
76 To compile this driver as a module, choose M here: the module will be
77 called comedi_parport.
78
79config COMEDI_SERIAL2002
80 tristate "Driver for serial connected hardware"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040081 ---help---
82 Enable support for serial connected hardware
83
84 To compile this driver as a module, choose M here: the module will be
85 called serial2002.
86
Ben Hutchings650433b2013-09-01 20:18:49 +010087config COMEDI_SSV_DNP
88 tristate "SSV Embedded Systems DIL/Net-PC support"
89 depends on X86_32 || COMPILE_TEST
90 ---help---
91 Enable support for SSV Embedded Systems DIL/Net-PC
92
93 To compile this driver as a module, choose M here: the module will be
94 called ssv_dnp.
95
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040096endif # COMEDI_MISC_DRIVERS
97
98menuconfig COMEDI_ISA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -070099 bool "Comedi ISA and PC/104 drivers"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400100 ---help---
101 Enable comedi ISA and PC/104 drivers to be built
102
103 Note that the answer to this question won't directly affect the
104 kernel: saying N will just cause the configurator to skip all
105 the questions about ISA and PC/104 comedi drivers.
106
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700107if COMEDI_ISA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400108
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400109config COMEDI_PCL711
110 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400111 ---help---
112 Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
113
114 To compile this driver as a module, choose M here: the module will be
115 called pcl711.
116
117config COMEDI_PCL724
118 tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
Alexander Kurz82419622010-05-19 23:13:19 +0400119 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400120 ---help---
H Hartley Sweetenee680802013-06-24 17:09:20 -0700121 Enable support for ISA and PC/104 based 8255 digital i/o boards. This
122 driver provides a legacy comedi driver wrapper for the generic 8255
123 support driver.
124
125 Supported boards include:
H Hartley Sweeten55e51ba2014-05-29 10:42:23 -0700126 Advantech PCL-724 24 channels
127 Advantech PCL-722 144 (or 96) channels
128 Advantech PCL-731 48 channels
129 ADlink ACL-7122 144 (or 96) channels
130 ADlink ACL-7124 24 channels
131 ADlink PET-48DIO 48 channels
132 WinSystems PCM-IO48 48 channels (PC/104)
133 Diamond Systems ONYX-MM-DIO 48 channels (PC/104)
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400134
135 To compile this driver as a module, choose M here: the module will be
136 called pcl724.
137
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400138config COMEDI_PCL726
139 tristate "Advantech PCL-726 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400140 ---help---
141 Enable support for Advantech PCL-726 and compatible ISA cards.
142
143 To compile this driver as a module, choose M here: the module will be
144 called pcl726.
145
146config COMEDI_PCL730
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700147 tristate "Simple Digital I/O board support (8-bit ports)"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400148 ---help---
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700149 Enable support for various simple ISA or PC/104 Digital I/O boards.
150 These boards all use 8-bit I/O ports.
151
H Hartley Sweeten53030b12014-05-06 16:08:56 -0700152 Advantech PCL-730 iso - 16 in/16 out ttl - 16 in/16 out
153 ICP ISO-730 iso - 16 in/16 out ttl - 16 in/16 out
154 ADlink ACL-7130 iso - 16 in/16 out ttl - 16 in/16 out
155 Advantech PCM-3730 iso - 8 in/8 out ttl - 16 in/16 out
156 Advantech PCL-725 iso - 8 in/8 out
157 ICP P8R8-DIO iso - 8 in/8 out
158 ADlink ACL-7225b iso - 16 in/16 out
159 ICP P16R16-DIO iso - 16 in/16 out
160 Advantech PCL-733 iso - 32 in
161 Advantech PCL-734 iso - 32 out
162 Diamond Systems OPMM-1616-XT iso - 16 in/16 out
163 Diamond Systems PEARL-MM-P iso - 16 out
H Hartley Sweeten757c1fa2014-05-29 10:42:22 -0700164 Diamond Systems IR104-PBF iso - 20 in/20 out
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400165
166 To compile this driver as a module, choose M here: the module will be
167 called pcl730.
168
169config COMEDI_PCL812
170 tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100171 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400172 ---help---
173 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
174 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
175 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
176
177 To compile this driver as a module, choose M here: the module will be
178 called pcl812.
179
180config COMEDI_PCL816
181 tristate "Advantech PCL-814 and PCL-816 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100182 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400183 ---help---
184 Enable support for Advantech PCL-814 and PCL-816 ISA cards
185
186 To compile this driver as a module, choose M here: the module will be
187 called pcl816.
188
189config COMEDI_PCL818
190 tristate "Advantech PCL-718 and PCL-818 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100191 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400192 ---help---
193 Enable support for Advantech PCL-818 ISA cards
194 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
195
196 To compile this driver as a module, choose M here: the module will be
197 called pcl818.
198
199config COMEDI_PCM3724
200 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400201 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400202 ---help---
203 Enable support for Advantech PCM-3724 PC/104 cards.
204
205 To compile this driver as a module, choose M here: the module will be
206 called pcm3724.
207
Ian Abbott8c287d22012-03-26 16:57:26 +0100208config COMEDI_AMPLC_DIO200_ISA
209 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
210 select COMEDI_AMPLC_DIO200
Ian Abbott8c287d22012-03-26 16:57:26 +0100211 ---help---
212 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
213 PC272E ISA DIO boards
214
215 To compile this driver as a module, choose M here: the module will be
216 called amplc_dio200.
217
Ian Abbott717ab672012-03-26 16:57:27 +0100218config COMEDI_AMPLC_PC236_ISA
219 tristate "Amplicon PC36AT DIO board support"
220 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100221 ---help---
222 Enable support for Amplicon PC36AT ISA DIO board.
223
224 To compile this driver as a module, choose M here: the module will be
225 called amplc_pc236.
226
Ian Abbott3e6be972012-03-26 16:57:28 +0100227config COMEDI_AMPLC_PC263_ISA
228 tristate "Amplicon PC263 relay board support"
Ian Abbott3e6be972012-03-26 16:57:28 +0100229 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100230 Enable support for Amplicon PC263 ISA relay board. This board has
231 16 reed relay output channels.
Ian Abbott3e6be972012-03-26 16:57:28 +0100232
233 To compile this driver as a module, choose M here: the module will be
234 called amplc_pc263.
235
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400236config COMEDI_RTI800
237 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400238 ---help---
239 Enable support for Analog Devices RTI-800/815 ISA cards
240
241 To compile this driver as a module, choose M here: the module will be
242 called rti800.
243
244config COMEDI_RTI802
245 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400246 ---help---
247 Enable support for Analog Devices RTI-802 ISA cards
248
249 To compile this driver as a module, choose M here: the module will be
250 called rti802.
251
H Hartley Sweeten99999e22014-03-11 12:04:17 -0700252config COMEDI_DAC02
253 tristate "Keithley Metrabyte DAC02 compatible ISA card support"
254 ---help---
255 Enable support for Keithley Metrabyte DAC02 compatible ISA cards.
256
257 To compile this driver as a module, choose M here: the module will be
258 called dac02.
259
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400260config COMEDI_DAS16M1
261 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400262 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400263 ---help---
264 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
265
266 To compile this driver as a module, choose M here: the module will be
267 called das16m1.
268
Ian Abbott2e3c0242012-03-26 16:57:29 +0100269config COMEDI_DAS08_ISA
270 tristate "DAS-08 compatible ISA and PC/104 card support"
271 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100272 ---help---
273 Enable support for Keithley Metrabyte/ComputerBoards DAS08
274 and compatible ISA and PC/104 cards:
275 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
276 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
277 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
278
279 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700280 called das08_isa.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100281
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400282config COMEDI_DAS16
283 tristate "DAS-16 compatible ISA and PC/104 card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100284 depends on ISA_DMA_API
Alexander Kurz82419622010-05-19 23:13:19 +0400285 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400286 ---help---
287 Enable support for Keithley Metrabyte/ComputerBoards DAS16
288 and compatible ISA and PC/104 cards:
289 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
290 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
291 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
292 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
293 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
294 CIO-DAS1602/16, CIO-DAS16/330
295
296 To compile this driver as a module, choose M here: the module will be
297 called das16.
298
299config COMEDI_DAS800
300 tristate "DAS800 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400301 ---help---
302 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
303 Keithley Metrabyte DAS-800, DAS-801, DAS-802
304 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
305 CIO-DAS802/16
306
307 To compile this driver as a module, choose M here: the module will be
308 called das800.
309
310config COMEDI_DAS1800
311 tristate "DAS1800 and compatible ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100312 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400313 ---help---
314 Enable support for DAS1800 and compatible ISA cards
315 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
316 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
317 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
318 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
319 DAS-1802AO
320
321 To compile this driver as a module, choose M here: the module will be
322 called das1800.
323
324config COMEDI_DAS6402
325 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400326 ---help---
327 Enable support for DAS6402 and compatible ISA cards
328 Computerboards, Keithley Metrabyte DAS6402 and compatibles
329
330 To compile this driver as a module, choose M here: the module will be
331 called das6402.
332
333config COMEDI_DT2801
334 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400335 ---help---
336 Enable support for Data Translation DT2801 ISA cards
337
338 To compile this driver as a module, choose M here: the module will be
339 called dt2801.
340
341config COMEDI_DT2811
342 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400343 ---help---
344 Enable support for Data Translation DT2811 ISA cards
345
346 To compile this driver as a module, choose M here: the module will be
347 called dt2811.
348
349config COMEDI_DT2814
350 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400351 ---help---
352 Enable support for Data Translation DT2814 ISA cards
353
354 To compile this driver as a module, choose M here: the module will be
355 called dt2814.
356
357config COMEDI_DT2815
358 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400359 ---help---
360 Enable support for Data Translation DT2815 ISA cards
361
362 To compile this driver as a module, choose M here: the module will be
363 called dt2815.
364
365config COMEDI_DT2817
366 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400367 ---help---
368 Enable support for Data Translation DT2817 ISA cards
369
370 To compile this driver as a module, choose M here: the module will be
371 called dt2817.
372
373config COMEDI_DT282X
374 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100375 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400376 ---help---
377 Enable support for Data Translation DT2821 series including DT-EZ
378 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
379 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
380 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
381
382 To compile this driver as a module, choose M here: the module will be
383 called dt282x.
384
385config COMEDI_DMM32AT
386 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400387 ---help---
388 Enable support for Diamond Systems MM-32-AT PC/104 boards
389
390 To compile this driver as a module, choose M here: the module will be
391 called dmm32at.
392
Ben Hutchings650433b2013-09-01 20:18:49 +0100393config COMEDI_UNIOXX5
394 tristate "Fastwel UNIOxx-5 analog and digital io board support"
395 ---help---
396 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
397
398 To compile this driver as a module, choose M here: the module will be
399 called unioxx5.
400
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400401config COMEDI_FL512
402 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400403 ---help---
404 Enable support for FL512 ISA card
405
406 To compile this driver as a module, choose M here: the module will be
407 called fl512.
408
409config COMEDI_AIO_AIO12_8
410 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400411 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400412 ---help---
413 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
414
415 To compile this driver as a module, choose M here: the module will be
416 called aio_aio12_8.
417
418config COMEDI_AIO_IIRO_16
419 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400420 ---help---
421 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
422 Input Board
423
424 To compile this driver as a module, choose M here: the module will be
425 called aio_iiro_16.
426
H Hartley Sweeten381102b2013-06-24 17:07:28 -0700427config COMEDI_II_PCI20KC
428 tristate "Intelligent Instruments PCI-20001C carrier support"
Chen Gangab608c22014-10-02 22:41:18 +0800429 depends on HAS_IOMEM
H Hartley Sweeten381102b2013-06-24 17:07:28 -0700430 ---help---
431 Enable support for Intelligent Instruments PCI-20001C carrier
432 PCI-20001, PCI-20006 and PCI-20341
433
434 To compile this driver as a module, choose M here: the module will be
435 called ii_pci20kc.
436
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400437config COMEDI_C6XDIGIO
438 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400439 ---help---
440 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
441 card
442
443 To compile this driver as a module, choose M here: the module will be
444 called c6xdigio.
445
446config COMEDI_MPC624
447 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400448 ---help---
449 Enable support for Micro/sys MPC-624 PC/104 board
450
451 To compile this driver as a module, choose M here: the module will be
452 called mpc624.
453
454config COMEDI_ADQ12B
455 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400456 ---help---
457 Enable MicroAxial ADQ12-B daq and control card support.
458
459 To compile this driver as a module, choose M here: the module will be
460 called adq12b.
461
462config COMEDI_NI_AT_A2150
463 tristate "NI AT-A2150 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100464 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400465 ---help---
466 Enable support for National Instruments AT-A2150 cards
467
468 To compile this driver as a module, choose M here: the module will be
469 called ni_at_a2150.
470
471config COMEDI_NI_AT_AO
472 tristate "NI AT-AO-6/10 EISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400473 ---help---
474 Enable support for National Instruments AT-AO-6/10 cards
475
476 To compile this driver as a module, choose M here: the module will be
477 called ni_at_ao.
478
479config COMEDI_NI_ATMIO
480 tristate "NI AT-MIO E series ISA-PNP card support"
Ian Abbott0742cec2011-02-08 15:26:33 +0000481 select COMEDI_8255
Ian Abbott7ac21b82012-06-25 19:49:37 +0100482 select COMEDI_NI_TIO
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400483 ---help---
484 Enable support for National Instruments AT-MIO E series cards
485 National Instruments AT-MIO-16E-1 (ni_atmio),
486 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
487 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
488
489 To compile this driver as a module, choose M here: the module will be
490 called ni_atmio.
491
492config COMEDI_NI_ATMIO16D
Ian Abbott91f44912013-07-26 12:03:19 +0100493 tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400494 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400495 ---help---
Ian Abbott91f44912013-07-26 12:03:19 +0100496 Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400497
498 To compile this driver as a module, choose M here: the module will be
499 called ni_atmio16d.
500
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700501config COMEDI_NI_LABPC_ISA
502 tristate "NI Lab-PC and compatibles ISA support"
503 select COMEDI_NI_LABPC
Ian Abbott9a638662013-06-28 17:09:19 +0100504 select COMEDI_NI_LABPC_ISADMA if ISA_DMA_API && VIRT_TO_BUS
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700505 ---help---
506 Enable support for National Instruments Lab-PC and compatibles
507 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
508 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
509 not yet been added to the driver.
510
511 To compile this driver as a module, choose M here: the module will be
512 called ni_labpc.
513
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400514config COMEDI_PCMAD
515 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400516 ---help---
517 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
518
519 To compile this driver as a module, choose M here: the module will be
520 called pcmad.
521
522config COMEDI_PCMDA12
523 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400524 ---help---
525 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
526 Note that the board is not ISA-PNP capable and thus needs the I/O
527 port comedi_config parameter.
528
529 To compile this driver as a module, choose M here: the module will be
530 called pcmda12.
531
532config COMEDI_PCMMIO
533 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400534 ---help---
535 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
536
537 To compile this driver as a module, choose M here: the module will be
538 called pcmmio.
539
540config COMEDI_PCMUIO
541 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400542 ---help---
543 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
544
545 To compile this driver as a module, choose M here: the module will be
546 called pcmuio.
547
548config COMEDI_MULTIQ3
549 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400550 ---help---
551 Enable support for Quanser Consulting MultiQ-3 ISA cards
552
553 To compile this driver as a module, choose M here: the module will be
554 called multiq3.
555
H Hartley Sweeten14718822013-06-03 14:38:21 -0700556config COMEDI_S526
557 tristate "Sensoray s526 support"
558 ---help---
559 Enable support for Sensoray s526
560
561 To compile this driver as a module, choose M here: the module will be
562 called s526.
563
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400564endif # COMEDI_ISA_DRIVERS
565
566menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700567 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700568 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800569 ---help---
H Hartley Sweeten33782dd2013-01-30 15:22:21 -0700570 Enable support for comedi PCI drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400571
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700572if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400573
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700574config COMEDI_8255_PCI
575 tristate "Generic PCI based 8255 digital i/o board support"
576 select COMEDI_8255
577 ---help---
578 Enable support for PCI based 8255 digital i/o boards. This driver
579 provides a PCI wrapper around the generic 8255 driver.
580
581 Supported boards:
582 ADlink - PCI-7224, PCI-7248, and PCI-7296
H Hartley Sweeten606b0472012-09-12 15:39:48 -0700583 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
584 PCI-DIO96H
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -0700585 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
586 PCI-6503B, PCI-6503X, and PXI-6503
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700587
588 To compile this driver as a module, choose M here: the module will
589 be called 8255_pci.
590
H Hartley Sweeten2abcf872013-01-17 17:41:01 -0700591config COMEDI_ADDI_WATCHDOG
592 tristate
593 ---help---
594 Provides support for the watchdog subdevice found on many ADDI-DATA
595 boards. This module will be automatically selected when needed. The
596 module will be called addi_watchdog.
597
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400598config COMEDI_ADDI_APCI_1032
599 tristate "ADDI-DATA APCI_1032 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400600 ---help---
601 Enable support for ADDI-DATA APCI_1032 cards
602
603 To compile this driver as a module, choose M here: the module will be
604 called addi_apci_1032.
605
606config COMEDI_ADDI_APCI_1500
607 tristate "ADDI-DATA APCI_1500 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400608 ---help---
609 Enable support for ADDI-DATA APCI_1500 cards
610
611 To compile this driver as a module, choose M here: the module will be
612 called addi_apci_1500.
613
614config COMEDI_ADDI_APCI_1516
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700615 tristate "ADDI-DATA APCI-1016/1516/2016 support"
H Hartley Sweeten1445ea12013-01-23 16:51:01 -0700616 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400617 ---help---
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700618 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
619 These are 16 channel, optically isolated, digital I/O boards. The 1516
620 and 2016 boards also have a watchdog for resetting the outputs to "0".
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400621
622 To compile this driver as a module, choose M here: the module will be
623 called addi_apci_1516.
624
625config COMEDI_ADDI_APCI_1564
626 tristate "ADDI-DATA APCI_1564 support"
Arnd Bergmann88513622014-06-03 12:29:29 +0200627 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400628 ---help---
629 Enable support for ADDI-DATA APCI_1564 cards
630
631 To compile this driver as a module, choose M here: the module will be
632 called addi_apci_1564.
633
634config COMEDI_ADDI_APCI_16XX
635 tristate "ADDI-DATA APCI_16xx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400636 ---help---
637 Enable support for ADDI-DATA APCI_16xx cards
638
639 To compile this driver as a module, choose M here: the module will be
640 called addi_apci_16xx.
641
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400642config COMEDI_ADDI_APCI_2032
643 tristate "ADDI-DATA APCI_2032 support"
H Hartley Sweeten5b62fe22013-01-17 17:41:25 -0700644 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400645 ---help---
646 Enable support for ADDI-DATA APCI_2032 cards
647
648 To compile this driver as a module, choose M here: the module will be
649 called addi_apci_2032.
650
651config COMEDI_ADDI_APCI_2200
652 tristate "ADDI-DATA APCI_2200 support"
H Hartley Sweeten26b39892013-01-21 15:19:52 -0700653 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400654 ---help---
655 Enable support for ADDI-DATA APCI_2200 cards
656
657 To compile this driver as a module, choose M here: the module will be
658 called addi_apci_2200.
659
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400660config COMEDI_ADDI_APCI_3120
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700661 tristate "ADDI-DATA APCI_3120/3001 support"
Ian Abbottfbfd9c82014-09-12 12:19:56 +0100662 depends on HAS_DMA
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400663 ---help---
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700664 Enable support for ADDI-DATA APCI_3120/3001 cards
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400665
666 To compile this driver as a module, choose M here: the module will be
667 called addi_apci_3120.
668
669config COMEDI_ADDI_APCI_3501
670 tristate "ADDI-DATA APCI_3501 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400671 ---help---
672 Enable support for ADDI-DATA APCI_3501 cards
673
674 To compile this driver as a module, choose M here: the module will be
675 called addi_apci_3501.
676
677config COMEDI_ADDI_APCI_3XXX
678 tristate "ADDI-DATA APCI_3xxx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400679 ---help---
680 Enable support for ADDI-DATA APCI_3xxx cards
681
682 To compile this driver as a module, choose M here: the module will be
683 called addi_apci_3xxx.
684
685config COMEDI_ADL_PCI6208
686 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400687 ---help---
688 Enable support for ADLink PCI-6208A cards
689
690 To compile this driver as a module, choose M here: the module will be
691 called adl_pci6208.
692
H Hartley Sweeten8f567c32012-08-03 10:28:18 -0700693config COMEDI_ADL_PCI7X3X
694 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
695 ---help---
696 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
697 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
698 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
699 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
700
701 To compile this driver as a module, choose M here: the module will be
702 called adl_pci7x3x.
703
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400704config COMEDI_ADL_PCI8164
705 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400706 ---help---
707 Enable support for ADlink PCI-8164 4 Axes Motion Control board
708
709 To compile this driver as a module, choose M here: the module will be
710 called adl_pci8164.
711
712config COMEDI_ADL_PCI9111
713 tristate "ADLink PCI-9111HR support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400714 ---help---
715 Enable support for ADlink PCI9111 cards
716
717 To compile this driver as a module, choose M here: the module will be
718 called adl_pci9111.
719
720config COMEDI_ADL_PCI9118
721 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
Ian Abbott75fbdbf2014-09-12 10:04:44 +0100722 depends on HAS_DMA
Ian Abbottaff5b1f2014-09-15 13:46:07 +0100723 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400724 ---help---
725 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
726
727 To compile this driver as a module, choose M here: the module will be
728 called adl_pci9118.
729
730config COMEDI_ADV_PCI1710
731 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400732 ---help---
733 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
734 PCI-1713, PCI-1720 and PCI-1731
735
736 To compile this driver as a module, choose M here: the module will be
737 called adv_pci1710.
738
739config COMEDI_ADV_PCI1723
740 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400741 ---help---
742 Enable support for Advantech PCI-1723 cards
743
744 To compile this driver as a module, choose M here: the module will be
745 called adv_pci1723.
746
Frank Mori Hessf165d812013-03-12 11:42:32 +0000747config COMEDI_ADV_PCI1724
748 tristate "Advantech PCI-1724U support"
749 ---help---
750 Enable support for Advantech PCI-1724U cards. These are 32-channel
751 analog output cards with voltage and current loop output ranges and
752 14-bit resolution.
753
754 To compile this driver as a module, choose M here: the module will be
755 called adv_pci1724.
756
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400757config COMEDI_ADV_PCI_DIO
758 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400759 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400760 ---help---
761 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000762 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
763 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
764 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400765
766 To compile this driver as a module, choose M here: the module will be
767 called adv_pci_dio.
768
Ian Abbott8c287d22012-03-26 16:57:26 +0100769config COMEDI_AMPLC_DIO200_PCI
Ian Abbott23249ea2012-10-24 16:48:14 +0100770 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
Ian Abbott8c287d22012-03-26 16:57:26 +0100771 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400772 ---help---
Ian Abbott23249ea2012-10-24 16:48:14 +0100773 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
774 and PCIe296 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400775
776 To compile this driver as a module, choose M here: the module will be
Ian Abbott89f3e662013-03-19 09:43:01 +0000777 called amplc_dio200_pci.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400778
Ian Abbott717ab672012-03-26 16:57:27 +0100779config COMEDI_AMPLC_PC236_PCI
780 tristate "Amplicon PCI236 DIO board support"
781 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400782 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100783 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400784
785 To compile this driver as a module, choose M here: the module will be
Ian Abbott4cb60db22014-07-28 13:09:34 +0100786 called amplc_pci236.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400787
Ian Abbott3e6be972012-03-26 16:57:28 +0100788config COMEDI_AMPLC_PC263_PCI
789 tristate "Amplicon PCI263 relay board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400790 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100791 Enable support for Amplicon PCI263 relay board. This is a PCI board
792 with 16 reed relay output channels.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400793
794 To compile this driver as a module, choose M here: the module will be
Ian Abbott22691ae2013-04-12 17:01:54 +0100795 called amplc_pci263.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400796
797config COMEDI_AMPLC_PCI224
798 tristate "Amplicon PCI224 and PCI234 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400799 ---help---
800 Enable support for Amplicon PCI224 and PCI234 AO boards
801
802 To compile this driver as a module, choose M here: the module will be
803 called amplc_pci224.
804
805config COMEDI_AMPLC_PCI230
806 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400807 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400808 ---help---
809 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
810 boards
811
812 To compile this driver as a module, choose M here: the module will be
813 called amplc_pci230.
814
815config COMEDI_CONTEC_PCI_DIO
816 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400817 ---help---
818 Enable support for the Contec PIO1616L digital I/O board
819
820 To compile this driver as a module, choose M here: the module will be
821 called contec_pci_dio.
822
Ian Abbott2e3c0242012-03-26 16:57:29 +0100823config COMEDI_DAS08_PCI
824 tristate "DAS-08 PCI support"
825 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100826 ---help---
827 Enable support for PCI DAS-08 cards.
828
829 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700830 called das08_pci.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100831
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400832config COMEDI_DT3000
833 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400834 ---help---
835 Enable support for Data Translation DT3000 series
836 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
837 DT3004-200
838
839 To compile this driver as a module, choose M here: the module will be
840 called dt3000.
841
Prashant P. Shah880e9612011-06-13 12:59:43 +0530842config COMEDI_DYNA_PCI10XX
843 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530844 ---help---
845 Enable support for Dynalog PCI DAQ series
846 PCI-1050
847
848 To compile this driver as a module, choose M here: the module will be
849 called dyna_pci10xx.
850
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400851config COMEDI_GSC_HPDI
852 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400853 ---help---
854 Enable support for General Standards Corporation high speed parallel
855 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
856 Only receive mode works, transmit not supported.
857
858 To compile this driver as a module, choose M here: the module will be
859 called gsc_hpdi.
860
Rostislav Lisovy04b56502014-01-09 23:46:46 +0100861config COMEDI_MF6X4
862 tristate "Humusoft MF634 and MF624 DAQ Card support"
863 ---help---
864 This driver supports both Humusoft MF634 and MF624 Data acquisition
865 cards. The legacy Humusoft MF614 card is not supported.
866
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400867config COMEDI_ICP_MULTI
868 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400869 ---help---
870 Enable support for Inova ICP_MULTI card
871
872 To compile this driver as a module, choose M here: the module will be
873 called icp_multi.
874
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400875config COMEDI_DAQBOARD2000
876 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400877 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400878 ---help---
879 Enable support for the IOtech DAQboard/2000
880
881 To compile this driver as a module, choose M here: the module will be
882 called daqboard2000.
883
884config COMEDI_JR3_PCI
885 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400886 ---help---
887 Enable support for JR3/PCI force sensor boards
888
889 To compile this driver as a module, choose M here: the module will be
890 called jr3_pci.
891
892config COMEDI_KE_COUNTER
893 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400894 ---help---
895 Enable support for Kolter-Electronic PCI Counter 1 cards
896
897 To compile this driver as a module, choose M here: the module will be
898 called ke_counter.
899
900config COMEDI_CB_PCIDAS64
901 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400902 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400903 ---help---
904 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
905 60xx, and 4020 series with the PLX 9080 PCI controller
906
907 To compile this driver as a module, choose M here: the module will be
908 called cb_pcidas64.
909
910config COMEDI_CB_PCIDAS
911 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400912 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400913 ---help---
914 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
915 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
916 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
917 and PCI_DAS1002.
918
919 To compile this driver as a module, choose M here: the module will be
920 called cb_pcidas.
921
922config COMEDI_CB_PCIDDA
923 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400924 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400925 ---help---
926 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
927 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
928 PCI-DDA04/16 and PCI-DDA02/16
929
930 To compile this driver as a module, choose M here: the module will be
931 called cb_pcidda.
932
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400933config COMEDI_CB_PCIMDAS
Ian Abbott4e3d14a2014-10-13 13:41:22 +0100934 tristate "MeasurementComputing PCIM-DAS1602/16, PCIe-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400935 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400936 ---help---
937 Enable support for ComputerBoards/MeasurementComputing PCI Migration
Ian Abbott4e3d14a2014-10-13 13:41:22 +0100938 series PCIM-DAS1602/16 and PCIe-DAS1602/16.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400939
940 To compile this driver as a module, choose M here: the module will be
941 called cb_pcimdas.
942
943config COMEDI_CB_PCIMDDA
944 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400945 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400946 ---help---
947 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
948
949 To compile this driver as a module, choose M here: the module will be
950 called cb_pcimdda.
951
952config COMEDI_ME4000
953 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400954 ---help---
955 Enable support for Meilhaus PCI data acquisition cards
956 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
957
958 To compile this driver as a module, choose M here: the module will be
959 called me4000.
960
961config COMEDI_ME_DAQ
962 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400963 ---help---
964 Enable support for Meilhaus PCI data acquisition cards
965 ME-2000i, ME-2600i and ME-3000vm1
966
967 To compile this driver as a module, choose M here: the module will be
968 called me_daq.
969
970config COMEDI_NI_6527
971 tristate "NI 6527 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400972 ---help---
973 Enable support for the National Instruments 6527 PCI card
974
975 To compile this driver as a module, choose M here: the module will be
976 called ni_6527.
977
978config COMEDI_NI_65XX
979 tristate "NI 65xx static dio PCI card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400980 ---help---
981 Enable support for National Instruments 65xx static dio boards.
982 Supported devices: National Instruments PCI-6509 (ni_65xx),
983 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
984 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
985 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
986
987 To compile this driver as a module, choose M here: the module will be
988 called ni_65xx.
989
990config COMEDI_NI_660X
991 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +0100992 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +0100993 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400994 ---help---
995 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +0000996 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400997
998 To compile this driver as a module, choose M here: the module will be
999 called ni_660x.
1000
1001config COMEDI_NI_670X
1002 tristate "NI 670x PCI card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001003 ---help---
1004 Enable support for National Instruments PCI-6703 and PCI-6704
1005
1006 To compile this driver as a module, choose M here: the module will be
1007 called ni_670x.
1008
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001009config COMEDI_NI_LABPC_PCI
1010 tristate "NI Lab-PC PCI-1200 support"
1011 select COMEDI_NI_LABPC
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001012 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001013 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001014
1015 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001016 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001017
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001018config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001019 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001020 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001021 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001022 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001023 ---help---
1024 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001025 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001026
1027 To compile this driver as a module, choose M here: the module will be
1028 called ni_pcidio.
1029
1030config COMEDI_NI_PCIMIO
1031 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001032 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001033 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001034 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001035 ---help---
1036 Enable support for National Instruments PCI-MIO-E series and M series
1037 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1038 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1039 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1040 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1041 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1042 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1043 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1044 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1045 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1046
1047 To compile this driver as a module, choose M here: the module will be
1048 called ni_pcimio.
1049
1050config COMEDI_RTD520
1051 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001052 ---help---
1053 Enable support for Real Time Devices PCI4520/DM7520
1054
1055 To compile this driver as a module, choose M here: the module will be
1056 called rtd520.
1057
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001058config COMEDI_S626
1059 tristate "Sensoray 626 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001060 ---help---
1061 Enable support for Sensoray 626
1062
1063 To compile this driver as a module, choose M here: the module will be
1064 called s626.
1065
Ian Abbotta7719882012-06-25 19:49:38 +01001066config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001067 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001068 tristate
1069
1070config COMEDI_NI_TIOCMD
1071 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001072 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001073 select COMEDI_NI_TIO
1074 select COMEDI_MITE
1075
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001076endif # COMEDI_PCI_DRIVERS
1077
1078menuconfig COMEDI_PCMCIA_DRIVERS
Ian Abbottaae434b2014-10-31 17:47:37 +00001079 tristate "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001080 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001081 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001082 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001083
Ian Abbottaae434b2014-10-31 17:47:37 +00001084 To compile this support as a module, choose M here: the module will
1085 be called comedi_pcmcia.
1086
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001087if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001088
1089config COMEDI_CB_DAS16_CS
1090 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001091 ---help---
1092 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1093 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1094
1095 To compile this driver as a module, choose M here: the module will be
1096 called cb_das16_cs.
1097
1098config COMEDI_DAS08_CS
1099 tristate "CB DAS08 PCMCIA support"
1100 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001101 ---help---
1102 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1103 PCMCIA card
1104
1105 To compile this driver as a module, choose M here: the module will be
1106 called das08_cs.
1107
1108config COMEDI_NI_DAQ_700_CS
1109 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001110 ---help---
1111 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1112
1113 To compile this driver as a module, choose M here: the module will be
1114 called ni_daq_700.
1115
1116config COMEDI_NI_DAQ_DIO24_CS
1117 tristate "NI DAQ-Card DIO-24 PCMCIA support"
Alexander Kurz82419622010-05-19 23:13:19 +04001118 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001119 ---help---
1120 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1121
1122 To compile this driver as a module, choose M here: the module will be
1123 called ni_daq_dio24.
1124
1125config COMEDI_NI_LABPC_CS
1126 tristate "NI DAQCard-1200 PCMCIA support"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001127 select COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001128 ---help---
1129 Enable support for the National Instruments PCMCIA DAQCard-1200
1130
1131 To compile this driver as a module, choose M here: the module will be
1132 called ni_labpc_cs.
1133
1134config COMEDI_NI_MIO_CS
1135 tristate "NI DAQCard E series PCMCIA support"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001136 select COMEDI_NI_TIO
Ian Abbott0742cec2011-02-08 15:26:33 +00001137 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001138 ---help---
1139 Enable support for the National Instruments PCMCIA DAQCard E series
1140 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1141 and DAQCard-6036E
1142
1143 To compile this driver as a module, choose M here: the module will be
1144 called ni_mio_cs.
1145
1146config COMEDI_QUATECH_DAQP_CS
1147 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001148 ---help---
1149 Enable support for the Quatech DAQP PCMCIA data capture cards
1150 DAQP-208 and DAQP-308
1151
1152 To compile this driver as a module, choose M here: the module will be
1153 called quatech_daqp_cs.
1154
1155endif # COMEDI_PCMCIA_DRIVERS
1156
1157menuconfig COMEDI_USB_DRIVERS
Ian Abbottba9ac252014-10-31 17:47:38 +00001158 tristate "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001159 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001160 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001161 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001162
Ian Abbottba9ac252014-10-31 17:47:38 +00001163 To compile this support as a module, choose M here: the module will
1164 be called comedi_usb.
1165
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001166if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001167
1168config COMEDI_DT9812
1169 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001170 ---help---
1171 Enable support for the Data Translation DT9812 USB module
1172
1173 To compile this driver as a module, choose M here: the module will be
1174 called dt9812.
1175
Luca Elleroa03bb002014-08-07 09:10:25 +02001176config COMEDI_NI_USB6501
1177 tristate "NI USB-6501 support"
1178 ---help---
1179 Enable support for the National Instruments USB-6501 module.
1180
1181 The NI USB-6501 is a Full-Speed USB 2.0 (12 Mbit/s) device that
1182 provides 24 digital I/O lines channels and one 32-bit counter.
1183
1184 To compile this driver as a module, choose M here: the module will be
1185 called ni_usb6501.
1186
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001187config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001188 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001189 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001190 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001191
1192 To compile this driver as a module, choose M here: the module will be
1193 called usbdux.
1194
1195config COMEDI_USBDUXFAST
1196 tristate "ITL USB-DUXfast support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001197 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001198 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001199
1200 To compile this driver as a module, choose M here: the module will be
1201 called usbduxfast.
1202
Bernd Porrdd89e202011-07-30 11:15:02 +01001203config COMEDI_USBDUXSIGMA
1204 tristate "ITL USB-DUXsigma support"
Bernd Porrdd89e202011-07-30 11:15:02 +01001205 ---help---
1206 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1207
1208 To compile this driver as a module, choose M here: the module will be
1209 called usbduxsigma.
1210
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001211config COMEDI_VMK80XX
1212 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001213 ---help---
1214 Build the Velleman USB Board Low-Level Driver supporting the
1215 K8055/K8061 aka VM110/VM140 devices
1216
1217 To compile this driver as a module, choose M here: the module will be
1218 called vmk80xx.
1219
1220endif # COMEDI_USB_DRIVERS
1221
Alexander Kurz82419622010-05-19 23:13:19 +04001222config COMEDI_8255
1223 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001224 ---help---
1225 Enable generic 8255 support.
1226
1227 You should enable compilation this driver if you plan to use a board
1228 that has an 8255 chip. For multifunction boards, the main driver will
1229 configure the 8255 subdevice automatically.
1230
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001231 Note that most PCI based 8255 boards use the 8255_pci driver as a
1232 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001233
1234 To compile this driver as a module, choose M here: the module will be
1235 called 8255.
1236
Ian Abbott9f3a7732014-08-27 20:37:18 +01001237config COMEDI_KCOMEDILIB
1238 tristate "Comedi kcomedilib"
1239 ---help---
1240 Build the kcomedilib.
1241
1242 This is a kernel module used to open and manipulate Comedi devices
1243 from within kernel code. It is currently only used by the
1244 comedi_bond driver, and its functionality has been stripped down to
1245 the needs of that driver, so is currently not very useful for
1246 anything else.
1247
1248 To compile kcomedilib as a module, choose M here: the module will be
1249 called kcomedilib.
1250
Ian Abbott8c287d22012-03-26 16:57:26 +01001251config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001252 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001253
1254config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001255 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001256 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001257
Ian Abbott2e3c0242012-03-26 16:57:29 +01001258config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001259 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001260 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001261
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001262config COMEDI_NI_LABPC
1263 tristate
1264 select COMEDI_8255
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001265
Ian Abbott9a638662013-06-28 17:09:19 +01001266config COMEDI_NI_LABPC_ISADMA
1267 tristate
1268
Ian Abbotta7719882012-06-25 19:49:38 +01001269config COMEDI_NI_TIO
1270 tristate
1271
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001272endif # COMEDI