blob: f73287eab373a92b7f1a9876c3e53eb7f2cee327 [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
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400180 ---help---
181 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
182 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
183 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
184
185 To compile this driver as a module, choose M here: the module will be
186 called pcl812.
187
188config COMEDI_PCL816
189 tristate "Advantech PCL-814 and PCL-816 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100190 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400191 ---help---
192 Enable support for Advantech PCL-814 and PCL-816 ISA cards
193
194 To compile this driver as a module, choose M here: the module will be
195 called pcl816.
196
197config COMEDI_PCL818
198 tristate "Advantech PCL-718 and PCL-818 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100199 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400200 ---help---
201 Enable support for Advantech PCL-818 ISA cards
202 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
203
204 To compile this driver as a module, choose M here: the module will be
205 called pcl818.
206
207config COMEDI_PCM3724
208 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400209 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400210 ---help---
211 Enable support for Advantech PCM-3724 PC/104 cards.
212
213 To compile this driver as a module, choose M here: the module will be
214 called pcm3724.
215
Ian Abbott8c287d22012-03-26 16:57:26 +0100216config COMEDI_AMPLC_DIO200_ISA
217 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
218 select COMEDI_AMPLC_DIO200
Ian Abbott8c287d22012-03-26 16:57:26 +0100219 ---help---
220 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
221 PC272E ISA DIO boards
222
223 To compile this driver as a module, choose M here: the module will be
224 called amplc_dio200.
225
Ian Abbott717ab672012-03-26 16:57:27 +0100226config COMEDI_AMPLC_PC236_ISA
227 tristate "Amplicon PC36AT DIO board support"
228 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100229 ---help---
230 Enable support for Amplicon PC36AT ISA DIO board.
231
232 To compile this driver as a module, choose M here: the module will be
233 called amplc_pc236.
234
Ian Abbott3e6be972012-03-26 16:57:28 +0100235config COMEDI_AMPLC_PC263_ISA
236 tristate "Amplicon PC263 relay board support"
Ian Abbott3e6be972012-03-26 16:57:28 +0100237 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100238 Enable support for Amplicon PC263 ISA relay board. This board has
239 16 reed relay output channels.
Ian Abbott3e6be972012-03-26 16:57:28 +0100240
241 To compile this driver as a module, choose M here: the module will be
242 called amplc_pc263.
243
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400244config COMEDI_RTI800
245 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400246 ---help---
247 Enable support for Analog Devices RTI-800/815 ISA cards
248
249 To compile this driver as a module, choose M here: the module will be
250 called rti800.
251
252config COMEDI_RTI802
253 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400254 ---help---
255 Enable support for Analog Devices RTI-802 ISA cards
256
257 To compile this driver as a module, choose M here: the module will be
258 called rti802.
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 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400264 ---help---
265 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
266
267 To compile this driver as a module, choose M here: the module will be
268 called das16m1.
269
Ian Abbott2e3c0242012-03-26 16:57:29 +0100270config COMEDI_DAS08_ISA
271 tristate "DAS-08 compatible ISA and PC/104 card support"
272 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100273 ---help---
274 Enable support for Keithley Metrabyte/ComputerBoards DAS08
275 and compatible ISA and PC/104 cards:
276 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
277 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
278 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
279
280 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700281 called das08_isa.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100282
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400283config COMEDI_DAS16
284 tristate "DAS-16 compatible ISA and PC/104 card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100285 depends on ISA_DMA_API
Alexander Kurz82419622010-05-19 23:13:19 +0400286 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400287 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400288 ---help---
289 Enable support for Keithley Metrabyte/ComputerBoards DAS16
290 and compatible ISA and PC/104 cards:
291 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
292 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
293 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
294 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
295 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
296 CIO-DAS1602/16, CIO-DAS16/330
297
298 To compile this driver as a module, choose M here: the module will be
299 called das16.
300
301config COMEDI_DAS800
302 tristate "DAS800 and compatible ISA card support"
303 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400304 ---help---
305 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
306 Keithley Metrabyte DAS-800, DAS-801, DAS-802
307 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
308 CIO-DAS802/16
309
310 To compile this driver as a module, choose M here: the module will be
311 called das800.
312
313config COMEDI_DAS1800
314 tristate "DAS1800 and compatible ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100315 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400316 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400317 ---help---
318 Enable support for DAS1800 and compatible ISA cards
319 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
320 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
321 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
322 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
323 DAS-1802AO
324
325 To compile this driver as a module, choose M here: the module will be
326 called das1800.
327
328config COMEDI_DAS6402
329 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400330 ---help---
331 Enable support for DAS6402 and compatible ISA cards
332 Computerboards, Keithley Metrabyte DAS6402 and compatibles
333
334 To compile this driver as a module, choose M here: the module will be
335 called das6402.
336
337config COMEDI_DT2801
338 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400339 ---help---
340 Enable support for Data Translation DT2801 ISA cards
341
342 To compile this driver as a module, choose M here: the module will be
343 called dt2801.
344
345config COMEDI_DT2811
346 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400347 ---help---
348 Enable support for Data Translation DT2811 ISA cards
349
350 To compile this driver as a module, choose M here: the module will be
351 called dt2811.
352
353config COMEDI_DT2814
354 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400355 ---help---
356 Enable support for Data Translation DT2814 ISA cards
357
358 To compile this driver as a module, choose M here: the module will be
359 called dt2814.
360
361config COMEDI_DT2815
362 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400363 ---help---
364 Enable support for Data Translation DT2815 ISA cards
365
366 To compile this driver as a module, choose M here: the module will be
367 called dt2815.
368
369config COMEDI_DT2817
370 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400371 ---help---
372 Enable support for Data Translation DT2817 ISA cards
373
374 To compile this driver as a module, choose M here: the module will be
375 called dt2817.
376
377config COMEDI_DT282X
378 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
379 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100380 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400381 ---help---
382 Enable support for Data Translation DT2821 series including DT-EZ
383 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
384 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
385 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
386
387 To compile this driver as a module, choose M here: the module will be
388 called dt282x.
389
390config COMEDI_DMM32AT
391 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400392 ---help---
393 Enable support for Diamond Systems MM-32-AT PC/104 boards
394
395 To compile this driver as a module, choose M here: the module will be
396 called dmm32at.
397
Ben Hutchings650433b2013-09-01 20:18:49 +0100398config COMEDI_UNIOXX5
399 tristate "Fastwel UNIOxx-5 analog and digital io board support"
400 ---help---
401 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
402
403 To compile this driver as a module, choose M here: the module will be
404 called unioxx5.
405
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400406config COMEDI_FL512
407 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400408 ---help---
409 Enable support for FL512 ISA card
410
411 To compile this driver as a module, choose M here: the module will be
412 called fl512.
413
414config COMEDI_AIO_AIO12_8
415 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400416 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400417 ---help---
418 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
419
420 To compile this driver as a module, choose M here: the module will be
421 called aio_aio12_8.
422
423config COMEDI_AIO_IIRO_16
424 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400425 ---help---
426 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
427 Input Board
428
429 To compile this driver as a module, choose M here: the module will be
430 called aio_iiro_16.
431
H Hartley Sweeten381102b2013-06-24 17:07:28 -0700432config COMEDI_II_PCI20KC
433 tristate "Intelligent Instruments PCI-20001C carrier support"
434 ---help---
435 Enable support for Intelligent Instruments PCI-20001C carrier
436 PCI-20001, PCI-20006 and PCI-20341
437
438 To compile this driver as a module, choose M here: the module will be
439 called ii_pci20kc.
440
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400441config COMEDI_C6XDIGIO
442 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400443 ---help---
444 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
445 card
446
447 To compile this driver as a module, choose M here: the module will be
448 called c6xdigio.
449
450config COMEDI_MPC624
451 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400452 ---help---
453 Enable support for Micro/sys MPC-624 PC/104 board
454
455 To compile this driver as a module, choose M here: the module will be
456 called mpc624.
457
458config COMEDI_ADQ12B
459 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400460 ---help---
461 Enable MicroAxial ADQ12-B daq and control card support.
462
463 To compile this driver as a module, choose M here: the module will be
464 called adq12b.
465
466config COMEDI_NI_AT_A2150
467 tristate "NI AT-A2150 ISA card support"
Ian Abbott34ffb332013-01-03 12:15:26 +0000468 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100469 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400470 ---help---
471 Enable support for National Instruments AT-A2150 cards
472
473 To compile this driver as a module, choose M here: the module will be
474 called ni_at_a2150.
475
476config COMEDI_NI_AT_AO
477 tristate "NI AT-AO-6/10 EISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400478 ---help---
479 Enable support for National Instruments AT-AO-6/10 cards
480
481 To compile this driver as a module, choose M here: the module will be
482 called ni_at_ao.
483
484config COMEDI_NI_ATMIO
485 tristate "NI AT-MIO E series ISA-PNP card support"
Ian Abbott0742cec2011-02-08 15:26:33 +0000486 select COMEDI_8255
Ian Abbott7ac21b82012-06-25 19:49:37 +0100487 select COMEDI_NI_TIO
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400488 ---help---
489 Enable support for National Instruments AT-MIO E series cards
490 National Instruments AT-MIO-16E-1 (ni_atmio),
491 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
492 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
493
494 To compile this driver as a module, choose M here: the module will be
495 called ni_atmio.
496
497config COMEDI_NI_ATMIO16D
Ian Abbott91f44912013-07-26 12:03:19 +0100498 tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400499 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400500 ---help---
Ian Abbott91f44912013-07-26 12:03:19 +0100501 Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400502
503 To compile this driver as a module, choose M here: the module will be
504 called ni_atmio16d.
505
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700506config COMEDI_NI_LABPC_ISA
507 tristate "NI Lab-PC and compatibles ISA support"
508 select COMEDI_NI_LABPC
Ian Abbott9a638662013-06-28 17:09:19 +0100509 select COMEDI_NI_LABPC_ISADMA if ISA_DMA_API && VIRT_TO_BUS
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700510 ---help---
511 Enable support for National Instruments Lab-PC and compatibles
512 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
513 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
514 not yet been added to the driver.
515
516 To compile this driver as a module, choose M here: the module will be
517 called ni_labpc.
518
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400519config COMEDI_PCMAD
520 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400521 ---help---
522 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
523
524 To compile this driver as a module, choose M here: the module will be
525 called pcmad.
526
527config COMEDI_PCMDA12
528 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400529 ---help---
530 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
531 Note that the board is not ISA-PNP capable and thus needs the I/O
532 port comedi_config parameter.
533
534 To compile this driver as a module, choose M here: the module will be
535 called pcmda12.
536
537config COMEDI_PCMMIO
538 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400539 ---help---
540 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
541
542 To compile this driver as a module, choose M here: the module will be
543 called pcmmio.
544
545config COMEDI_PCMUIO
546 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400547 ---help---
548 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
549
550 To compile this driver as a module, choose M here: the module will be
551 called pcmuio.
552
553config COMEDI_MULTIQ3
554 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400555 ---help---
556 Enable support for Quanser Consulting MultiQ-3 ISA cards
557
558 To compile this driver as a module, choose M here: the module will be
559 called multiq3.
560
561config COMEDI_POC
562 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400563 ---help---
564 Enable generic support for very simple / POC (Piece of Crap) boards,
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700565 Keithley Metrabyte DAC-02 (dac02).
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400566
567 To compile this driver as a module, choose M here: the module will be
568 called poc.
569
H Hartley Sweeten14718822013-06-03 14:38:21 -0700570config COMEDI_S526
571 tristate "Sensoray s526 support"
572 ---help---
573 Enable support for Sensoray s526
574
575 To compile this driver as a module, choose M here: the module will be
576 called s526.
577
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400578endif # COMEDI_ISA_DRIVERS
579
580menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700581 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700582 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800583 ---help---
H Hartley Sweeten33782dd2013-01-30 15:22:21 -0700584 Enable support for comedi PCI drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400585
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700586if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400587
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700588config COMEDI_8255_PCI
589 tristate "Generic PCI based 8255 digital i/o board support"
590 select COMEDI_8255
591 ---help---
592 Enable support for PCI based 8255 digital i/o boards. This driver
593 provides a PCI wrapper around the generic 8255 driver.
594
595 Supported boards:
596 ADlink - PCI-7224, PCI-7248, and PCI-7296
H Hartley Sweeten606b0472012-09-12 15:39:48 -0700597 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
598 PCI-DIO96H
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -0700599 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
600 PCI-6503B, PCI-6503X, and PXI-6503
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700601
602 To compile this driver as a module, choose M here: the module will
603 be called 8255_pci.
604
H Hartley Sweeten2abcf872013-01-17 17:41:01 -0700605config COMEDI_ADDI_WATCHDOG
606 tristate
607 ---help---
608 Provides support for the watchdog subdevice found on many ADDI-DATA
609 boards. This module will be automatically selected when needed. The
610 module will be called addi_watchdog.
611
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400612config COMEDI_ADDI_APCI_035
613 tristate "ADDI-DATA APCI_035 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400614 ---help---
615 Enable support for ADDI-DATA APCI_035 cards
616
617 To compile this driver as a module, choose M here: the module will be
618 called addi_apci_035.
619
620config COMEDI_ADDI_APCI_1032
621 tristate "ADDI-DATA APCI_1032 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400622 ---help---
623 Enable support for ADDI-DATA APCI_1032 cards
624
625 To compile this driver as a module, choose M here: the module will be
626 called addi_apci_1032.
627
628config COMEDI_ADDI_APCI_1500
629 tristate "ADDI-DATA APCI_1500 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400630 ---help---
631 Enable support for ADDI-DATA APCI_1500 cards
632
633 To compile this driver as a module, choose M here: the module will be
634 called addi_apci_1500.
635
636config COMEDI_ADDI_APCI_1516
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700637 tristate "ADDI-DATA APCI-1016/1516/2016 support"
H Hartley Sweeten1445ea12013-01-23 16:51:01 -0700638 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400639 ---help---
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700640 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
641 These are 16 channel, optically isolated, digital I/O boards. The 1516
642 and 2016 boards also have a watchdog for resetting the outputs to "0".
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400643
644 To compile this driver as a module, choose M here: the module will be
645 called addi_apci_1516.
646
647config COMEDI_ADDI_APCI_1564
648 tristate "ADDI-DATA APCI_1564 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400649 ---help---
650 Enable support for ADDI-DATA APCI_1564 cards
651
652 To compile this driver as a module, choose M here: the module will be
653 called addi_apci_1564.
654
655config COMEDI_ADDI_APCI_16XX
656 tristate "ADDI-DATA APCI_16xx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400657 ---help---
658 Enable support for ADDI-DATA APCI_16xx cards
659
660 To compile this driver as a module, choose M here: the module will be
661 called addi_apci_16xx.
662
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400663config COMEDI_ADDI_APCI_2032
664 tristate "ADDI-DATA APCI_2032 support"
H Hartley Sweeten5b62fe22013-01-17 17:41:25 -0700665 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400666 ---help---
667 Enable support for ADDI-DATA APCI_2032 cards
668
669 To compile this driver as a module, choose M here: the module will be
670 called addi_apci_2032.
671
672config COMEDI_ADDI_APCI_2200
673 tristate "ADDI-DATA APCI_2200 support"
H Hartley Sweeten26b39892013-01-21 15:19:52 -0700674 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400675 ---help---
676 Enable support for ADDI-DATA APCI_2200 cards
677
678 To compile this driver as a module, choose M here: the module will be
679 called addi_apci_2200.
680
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400681config COMEDI_ADDI_APCI_3120
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700682 tristate "ADDI-DATA APCI_3120/3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700683 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400684 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400685 ---help---
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700686 Enable support for ADDI-DATA APCI_3120/3001 cards
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400687
688 To compile this driver as a module, choose M here: the module will be
689 called addi_apci_3120.
690
691config COMEDI_ADDI_APCI_3501
692 tristate "ADDI-DATA APCI_3501 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400693 ---help---
694 Enable support for ADDI-DATA APCI_3501 cards
695
696 To compile this driver as a module, choose M here: the module will be
697 called addi_apci_3501.
698
699config COMEDI_ADDI_APCI_3XXX
700 tristate "ADDI-DATA APCI_3xxx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400701 ---help---
702 Enable support for ADDI-DATA APCI_3xxx cards
703
704 To compile this driver as a module, choose M here: the module will be
705 called addi_apci_3xxx.
706
707config COMEDI_ADL_PCI6208
708 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400709 ---help---
710 Enable support for ADLink PCI-6208A cards
711
712 To compile this driver as a module, choose M here: the module will be
713 called adl_pci6208.
714
H Hartley Sweeten8f567c32012-08-03 10:28:18 -0700715config COMEDI_ADL_PCI7X3X
716 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
717 ---help---
718 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
719 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
720 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
721 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
722
723 To compile this driver as a module, choose M here: the module will be
724 called adl_pci7x3x.
725
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400726config COMEDI_ADL_PCI8164
727 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400728 ---help---
729 Enable support for ADlink PCI-8164 4 Axes Motion Control board
730
731 To compile this driver as a module, choose M here: the module will be
732 called adl_pci8164.
733
734config COMEDI_ADL_PCI9111
735 tristate "ADLink PCI-9111HR support"
736 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400737 ---help---
738 Enable support for ADlink PCI9111 cards
739
740 To compile this driver as a module, choose M here: the module will be
741 called adl_pci9111.
742
743config COMEDI_ADL_PCI9118
744 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
745 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700746 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400747 ---help---
748 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
749
750 To compile this driver as a module, choose M here: the module will be
751 called adl_pci9118.
752
753config COMEDI_ADV_PCI1710
754 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400755 ---help---
756 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
757 PCI-1713, PCI-1720 and PCI-1731
758
759 To compile this driver as a module, choose M here: the module will be
760 called adv_pci1710.
761
762config COMEDI_ADV_PCI1723
763 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400764 ---help---
765 Enable support for Advantech PCI-1723 cards
766
767 To compile this driver as a module, choose M here: the module will be
768 called adv_pci1723.
769
Frank Mori Hessf165d812013-03-12 11:42:32 +0000770config COMEDI_ADV_PCI1724
771 tristate "Advantech PCI-1724U support"
772 ---help---
773 Enable support for Advantech PCI-1724U cards. These are 32-channel
774 analog output cards with voltage and current loop output ranges and
775 14-bit resolution.
776
777 To compile this driver as a module, choose M here: the module will be
778 called adv_pci1724.
779
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400780config COMEDI_ADV_PCI_DIO
781 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400782 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400783 ---help---
784 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000785 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
786 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
787 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400788
789 To compile this driver as a module, choose M here: the module will be
790 called adv_pci_dio.
791
Ian Abbott8c287d22012-03-26 16:57:26 +0100792config COMEDI_AMPLC_DIO200_PCI
Ian Abbott23249ea2012-10-24 16:48:14 +0100793 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
Ian Abbott8c287d22012-03-26 16:57:26 +0100794 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400795 ---help---
Ian Abbott23249ea2012-10-24 16:48:14 +0100796 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
797 and PCIe296 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400798
799 To compile this driver as a module, choose M here: the module will be
Ian Abbott89f3e662013-03-19 09:43:01 +0000800 called amplc_dio200_pci.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400801
Ian Abbott717ab672012-03-26 16:57:27 +0100802config COMEDI_AMPLC_PC236_PCI
803 tristate "Amplicon PCI236 DIO board support"
804 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400805 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100806 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400807
808 To compile this driver as a module, choose M here: the module will be
809 called amplc_pc236.
810
Ian Abbott3e6be972012-03-26 16:57:28 +0100811config COMEDI_AMPLC_PC263_PCI
812 tristate "Amplicon PCI263 relay board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400813 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100814 Enable support for Amplicon PCI263 relay board. This is a PCI board
815 with 16 reed relay output channels.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400816
817 To compile this driver as a module, choose M here: the module will be
Ian Abbott22691ae2013-04-12 17:01:54 +0100818 called amplc_pci263.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400819
820config COMEDI_AMPLC_PCI224
821 tristate "Amplicon PCI224 and PCI234 support"
822 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400823 ---help---
824 Enable support for Amplicon PCI224 and PCI234 AO boards
825
826 To compile this driver as a module, choose M here: the module will be
827 called amplc_pci224.
828
829config COMEDI_AMPLC_PCI230
830 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400831 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400832 ---help---
833 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
834 boards
835
836 To compile this driver as a module, choose M here: the module will be
837 called amplc_pci230.
838
839config COMEDI_CONTEC_PCI_DIO
840 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400841 ---help---
842 Enable support for the Contec PIO1616L digital I/O board
843
844 To compile this driver as a module, choose M here: the module will be
845 called contec_pci_dio.
846
Ian Abbott2e3c0242012-03-26 16:57:29 +0100847config COMEDI_DAS08_PCI
848 tristate "DAS-08 PCI support"
849 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100850 ---help---
851 Enable support for PCI DAS-08 cards.
852
853 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700854 called das08_pci.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100855
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400856config COMEDI_DT3000
857 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400858 ---help---
859 Enable support for Data Translation DT3000 series
860 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
861 DT3004-200
862
863 To compile this driver as a module, choose M here: the module will be
864 called dt3000.
865
Prashant P. Shah880e9612011-06-13 12:59:43 +0530866config COMEDI_DYNA_PCI10XX
867 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530868 ---help---
869 Enable support for Dynalog PCI DAQ series
870 PCI-1050
871
872 To compile this driver as a module, choose M here: the module will be
873 called dyna_pci10xx.
874
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400875config COMEDI_GSC_HPDI
876 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
877 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400878 ---help---
879 Enable support for General Standards Corporation high speed parallel
880 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
881 Only receive mode works, transmit not supported.
882
883 To compile this driver as a module, choose M here: the module will be
884 called gsc_hpdi.
885
886config COMEDI_ICP_MULTI
887 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400888 ---help---
889 Enable support for Inova ICP_MULTI card
890
891 To compile this driver as a module, choose M here: the module will be
892 called icp_multi.
893
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400894config COMEDI_DAQBOARD2000
895 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400896 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400897 ---help---
898 Enable support for the IOtech DAQboard/2000
899
900 To compile this driver as a module, choose M here: the module will be
901 called daqboard2000.
902
903config COMEDI_JR3_PCI
904 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400905 ---help---
906 Enable support for JR3/PCI force sensor boards
907
908 To compile this driver as a module, choose M here: the module will be
909 called jr3_pci.
910
911config COMEDI_KE_COUNTER
912 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400913 ---help---
914 Enable support for Kolter-Electronic PCI Counter 1 cards
915
916 To compile this driver as a module, choose M here: the module will be
917 called ke_counter.
918
919config COMEDI_CB_PCIDAS64
920 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400921 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400922 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400923 ---help---
924 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
925 60xx, and 4020 series with the PLX 9080 PCI controller
926
927 To compile this driver as a module, choose M here: the module will be
928 called cb_pcidas64.
929
930config COMEDI_CB_PCIDAS
931 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400932 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400933 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400934 ---help---
935 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
936 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
937 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
938 and PCI_DAS1002.
939
940 To compile this driver as a module, choose M here: the module will be
941 called cb_pcidas.
942
943config COMEDI_CB_PCIDDA
944 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400945 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400946 ---help---
947 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
948 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
949 PCI-DDA04/16 and PCI-DDA02/16
950
951 To compile this driver as a module, choose M here: the module will be
952 called cb_pcidda.
953
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400954config COMEDI_CB_PCIMDAS
955 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400956 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400957 ---help---
958 Enable support for ComputerBoards/MeasurementComputing PCI Migration
959 series PCIM-DAS1602/16
960
961 To compile this driver as a module, choose M here: the module will be
962 called cb_pcimdas.
963
964config COMEDI_CB_PCIMDDA
965 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400966 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400967 ---help---
968 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
969
970 To compile this driver as a module, choose M here: the module will be
971 called cb_pcimdda.
972
973config COMEDI_ME4000
974 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400975 ---help---
976 Enable support for Meilhaus PCI data acquisition cards
977 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
978
979 To compile this driver as a module, choose M here: the module will be
980 called me4000.
981
982config COMEDI_ME_DAQ
983 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400984 ---help---
985 Enable support for Meilhaus PCI data acquisition cards
986 ME-2000i, ME-2600i and ME-3000vm1
987
988 To compile this driver as a module, choose M here: the module will be
989 called me_daq.
990
991config COMEDI_NI_6527
992 tristate "NI 6527 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +0100993 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +0100994 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400995 ---help---
996 Enable support for the National Instruments 6527 PCI card
997
998 To compile this driver as a module, choose M here: the module will be
999 called ni_6527.
1000
1001config COMEDI_NI_65XX
1002 tristate "NI 65xx static dio PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001003 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001004 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001005 ---help---
1006 Enable support for National Instruments 65xx static dio boards.
1007 Supported devices: National Instruments PCI-6509 (ni_65xx),
1008 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1009 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1010 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1011
1012 To compile this driver as a module, choose M here: the module will be
1013 called ni_65xx.
1014
1015config COMEDI_NI_660X
1016 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001017 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001018 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001019 ---help---
1020 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +00001021 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001022
1023 To compile this driver as a module, choose M here: the module will be
1024 called ni_660x.
1025
1026config COMEDI_NI_670X
1027 tristate "NI 670x PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001028 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001029 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001030 ---help---
1031 Enable support for National Instruments PCI-6703 and PCI-6704
1032
1033 To compile this driver as a module, choose M here: the module will be
1034 called ni_670x.
1035
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001036config COMEDI_NI_LABPC_PCI
1037 tristate "NI Lab-PC PCI-1200 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001038 depends on HAS_DMA
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001039 select COMEDI_NI_LABPC
Ian Abbott7ac21b82012-06-25 19:49:37 +01001040 select COMEDI_MITE
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001041 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001042 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001043
1044 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001045 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001046
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001047config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001048 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001049 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001050 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001051 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001052 ---help---
1053 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001054 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001055
1056 To compile this driver as a module, choose M here: the module will be
1057 called ni_pcidio.
1058
1059config COMEDI_NI_PCIMIO
1060 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001061 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001062 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001063 select COMEDI_8255
1064 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001065 ---help---
1066 Enable support for National Instruments PCI-MIO-E series and M series
1067 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1068 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1069 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1070 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1071 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1072 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1073 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1074 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1075 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1076
1077 To compile this driver as a module, choose M here: the module will be
1078 called ni_pcimio.
1079
1080config COMEDI_RTD520
1081 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001082 ---help---
1083 Enable support for Real Time Devices PCI4520/DM7520
1084
1085 To compile this driver as a module, choose M here: the module will be
1086 called rtd520.
1087
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001088config COMEDI_S626
1089 tristate "Sensoray 626 support"
1090 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001091 ---help---
1092 Enable support for Sensoray 626
1093
1094 To compile this driver as a module, choose M here: the module will be
1095 called s626.
1096
Ian Abbotta7719882012-06-25 19:49:38 +01001097config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001098 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001099 tristate
1100
1101config COMEDI_NI_TIOCMD
1102 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001103 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001104 select COMEDI_NI_TIO
1105 select COMEDI_MITE
1106
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001107endif # COMEDI_PCI_DRIVERS
1108
1109menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001110 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001111 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001112 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001113 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001114
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001115if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001116
1117config COMEDI_CB_DAS16_CS
1118 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001119 ---help---
1120 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1121 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1122
1123 To compile this driver as a module, choose M here: the module will be
1124 called cb_das16_cs.
1125
1126config COMEDI_DAS08_CS
1127 tristate "CB DAS08 PCMCIA support"
1128 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001129 ---help---
1130 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1131 PCMCIA card
1132
1133 To compile this driver as a module, choose M here: the module will be
1134 called das08_cs.
1135
1136config COMEDI_NI_DAQ_700_CS
1137 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001138 ---help---
1139 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1140
1141 To compile this driver as a module, choose M here: the module will be
1142 called ni_daq_700.
1143
1144config COMEDI_NI_DAQ_DIO24_CS
1145 tristate "NI DAQ-Card DIO-24 PCMCIA support"
Alexander Kurz82419622010-05-19 23:13:19 +04001146 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001147 ---help---
1148 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1149
1150 To compile this driver as a module, choose M here: the module will be
1151 called ni_daq_dio24.
1152
1153config COMEDI_NI_LABPC_CS
1154 tristate "NI DAQCard-1200 PCMCIA support"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001155 select COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001156 ---help---
1157 Enable support for the National Instruments PCMCIA DAQCard-1200
1158
1159 To compile this driver as a module, choose M here: the module will be
1160 called ni_labpc_cs.
1161
1162config COMEDI_NI_MIO_CS
1163 tristate "NI DAQCard E series PCMCIA support"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001164 select COMEDI_NI_TIO
Ian Abbott0742cec2011-02-08 15:26:33 +00001165 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001166 select COMEDI_FC
1167 ---help---
1168 Enable support for the National Instruments PCMCIA DAQCard E series
1169 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1170 and DAQCard-6036E
1171
1172 To compile this driver as a module, choose M here: the module will be
1173 called ni_mio_cs.
1174
1175config COMEDI_QUATECH_DAQP_CS
1176 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001177 ---help---
1178 Enable support for the Quatech DAQP PCMCIA data capture cards
1179 DAQP-208 and DAQP-308
1180
1181 To compile this driver as a module, choose M here: the module will be
1182 called quatech_daqp_cs.
1183
1184endif # COMEDI_PCMCIA_DRIVERS
1185
1186menuconfig COMEDI_USB_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001187 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001188 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001189 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001190 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001191
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001192if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001193
1194config COMEDI_DT9812
1195 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001196 ---help---
1197 Enable support for the Data Translation DT9812 USB module
1198
1199 To compile this driver as a module, choose M here: the module will be
1200 called dt9812.
1201
1202config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001203 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001204 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001205 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001206
1207 To compile this driver as a module, choose M here: the module will be
1208 called usbdux.
1209
1210config COMEDI_USBDUXFAST
1211 tristate "ITL USB-DUXfast support"
1212 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001213 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001214 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001215
1216 To compile this driver as a module, choose M here: the module will be
1217 called usbduxfast.
1218
Bernd Porrdd89e202011-07-30 11:15:02 +01001219config COMEDI_USBDUXSIGMA
1220 tristate "ITL USB-DUXsigma support"
1221 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001222 ---help---
1223 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1224
1225 To compile this driver as a module, choose M here: the module will be
1226 called usbduxsigma.
1227
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001228config COMEDI_VMK80XX
1229 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001230 ---help---
1231 Build the Velleman USB Board Low-Level Driver supporting the
1232 K8055/K8061 aka VM110/VM140 devices
1233
1234 To compile this driver as a module, choose M here: the module will be
1235 called vmk80xx.
1236
1237endif # COMEDI_USB_DRIVERS
1238
Alexander Kurz82419622010-05-19 23:13:19 +04001239config COMEDI_8255
1240 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001241 ---help---
1242 Enable generic 8255 support.
1243
1244 You should enable compilation this driver if you plan to use a board
1245 that has an 8255 chip. For multifunction boards, the main driver will
1246 configure the 8255 subdevice automatically.
1247
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001248 Note that most PCI based 8255 boards use the 8255_pci driver as a
1249 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001250
1251 To compile this driver as a module, choose M here: the module will be
1252 called 8255.
1253
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001254config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001255 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001256
1257config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001258 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001259
1260config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001261 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001262 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001263
Ian Abbott2e3c0242012-03-26 16:57:29 +01001264config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001265 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001266 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001267
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001268config COMEDI_NI_LABPC
1269 tristate
1270 select COMEDI_8255
1271 select COMEDI_FC
1272
Ian Abbott9a638662013-06-28 17:09:19 +01001273config COMEDI_NI_LABPC_ISADMA
1274 tristate
1275
Ian Abbotta7719882012-06-25 19:49:38 +01001276config COMEDI_NI_TIO
1277 tristate
1278
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001279endif # COMEDI