blob: 24f3cf273e5b1d9461045540a1a69423902fa6ef [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
H Hartley Sweeten48c8cd22013-09-26 10:28:28 -0700488 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400489 ---help---
490 Enable support for National Instruments AT-MIO E series cards
491 National Instruments AT-MIO-16E-1 (ni_atmio),
492 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
493 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
494
495 To compile this driver as a module, choose M here: the module will be
496 called ni_atmio.
497
498config COMEDI_NI_ATMIO16D
Ian Abbott91f44912013-07-26 12:03:19 +0100499 tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400500 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400501 ---help---
Ian Abbott91f44912013-07-26 12:03:19 +0100502 Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400503
504 To compile this driver as a module, choose M here: the module will be
505 called ni_atmio16d.
506
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700507config COMEDI_NI_LABPC_ISA
508 tristate "NI Lab-PC and compatibles ISA support"
509 select COMEDI_NI_LABPC
Ian Abbott9a638662013-06-28 17:09:19 +0100510 select COMEDI_NI_LABPC_ISADMA if ISA_DMA_API && VIRT_TO_BUS
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700511 ---help---
512 Enable support for National Instruments Lab-PC and compatibles
513 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
514 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
515 not yet been added to the driver.
516
517 To compile this driver as a module, choose M here: the module will be
518 called ni_labpc.
519
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400520config COMEDI_PCMAD
521 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400522 ---help---
523 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
524
525 To compile this driver as a module, choose M here: the module will be
526 called pcmad.
527
528config COMEDI_PCMDA12
529 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400530 ---help---
531 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
532 Note that the board is not ISA-PNP capable and thus needs the I/O
533 port comedi_config parameter.
534
535 To compile this driver as a module, choose M here: the module will be
536 called pcmda12.
537
538config COMEDI_PCMMIO
539 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400540 ---help---
541 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
542
543 To compile this driver as a module, choose M here: the module will be
544 called pcmmio.
545
546config COMEDI_PCMUIO
547 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400548 ---help---
549 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
550
551 To compile this driver as a module, choose M here: the module will be
552 called pcmuio.
553
554config COMEDI_MULTIQ3
555 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400556 ---help---
557 Enable support for Quanser Consulting MultiQ-3 ISA cards
558
559 To compile this driver as a module, choose M here: the module will be
560 called multiq3.
561
562config COMEDI_POC
563 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400564 ---help---
565 Enable generic support for very simple / POC (Piece of Crap) boards,
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700566 Keithley Metrabyte DAC-02 (dac02).
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400567
568 To compile this driver as a module, choose M here: the module will be
569 called poc.
570
H Hartley Sweeten14718822013-06-03 14:38:21 -0700571config COMEDI_S526
572 tristate "Sensoray s526 support"
573 ---help---
574 Enable support for Sensoray s526
575
576 To compile this driver as a module, choose M here: the module will be
577 called s526.
578
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400579endif # COMEDI_ISA_DRIVERS
580
581menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700582 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700583 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800584 ---help---
H Hartley Sweeten33782dd2013-01-30 15:22:21 -0700585 Enable support for comedi PCI drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400586
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700587if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400588
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700589config COMEDI_8255_PCI
590 tristate "Generic PCI based 8255 digital i/o board support"
591 select COMEDI_8255
592 ---help---
593 Enable support for PCI based 8255 digital i/o boards. This driver
594 provides a PCI wrapper around the generic 8255 driver.
595
596 Supported boards:
597 ADlink - PCI-7224, PCI-7248, and PCI-7296
H Hartley Sweeten606b0472012-09-12 15:39:48 -0700598 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
599 PCI-DIO96H
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -0700600 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
601 PCI-6503B, PCI-6503X, and PXI-6503
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700602
603 To compile this driver as a module, choose M here: the module will
604 be called 8255_pci.
605
H Hartley Sweeten2abcf872013-01-17 17:41:01 -0700606config COMEDI_ADDI_WATCHDOG
607 tristate
608 ---help---
609 Provides support for the watchdog subdevice found on many ADDI-DATA
610 boards. This module will be automatically selected when needed. The
611 module will be called addi_watchdog.
612
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400613config COMEDI_ADDI_APCI_035
614 tristate "ADDI-DATA APCI_035 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400615 ---help---
616 Enable support for ADDI-DATA APCI_035 cards
617
618 To compile this driver as a module, choose M here: the module will be
619 called addi_apci_035.
620
621config COMEDI_ADDI_APCI_1032
622 tristate "ADDI-DATA APCI_1032 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400623 ---help---
624 Enable support for ADDI-DATA APCI_1032 cards
625
626 To compile this driver as a module, choose M here: the module will be
627 called addi_apci_1032.
628
629config COMEDI_ADDI_APCI_1500
630 tristate "ADDI-DATA APCI_1500 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400631 ---help---
632 Enable support for ADDI-DATA APCI_1500 cards
633
634 To compile this driver as a module, choose M here: the module will be
635 called addi_apci_1500.
636
637config COMEDI_ADDI_APCI_1516
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700638 tristate "ADDI-DATA APCI-1016/1516/2016 support"
H Hartley Sweeten1445ea12013-01-23 16:51:01 -0700639 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400640 ---help---
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700641 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
642 These are 16 channel, optically isolated, digital I/O boards. The 1516
643 and 2016 boards also have a watchdog for resetting the outputs to "0".
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400644
645 To compile this driver as a module, choose M here: the module will be
646 called addi_apci_1516.
647
648config COMEDI_ADDI_APCI_1564
649 tristate "ADDI-DATA APCI_1564 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400650 ---help---
651 Enable support for ADDI-DATA APCI_1564 cards
652
653 To compile this driver as a module, choose M here: the module will be
654 called addi_apci_1564.
655
656config COMEDI_ADDI_APCI_16XX
657 tristate "ADDI-DATA APCI_16xx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400658 ---help---
659 Enable support for ADDI-DATA APCI_16xx cards
660
661 To compile this driver as a module, choose M here: the module will be
662 called addi_apci_16xx.
663
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400664config COMEDI_ADDI_APCI_2032
665 tristate "ADDI-DATA APCI_2032 support"
H Hartley Sweeten5b62fe22013-01-17 17:41:25 -0700666 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400667 ---help---
668 Enable support for ADDI-DATA APCI_2032 cards
669
670 To compile this driver as a module, choose M here: the module will be
671 called addi_apci_2032.
672
673config COMEDI_ADDI_APCI_2200
674 tristate "ADDI-DATA APCI_2200 support"
H Hartley Sweeten26b39892013-01-21 15:19:52 -0700675 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400676 ---help---
677 Enable support for ADDI-DATA APCI_2200 cards
678
679 To compile this driver as a module, choose M here: the module will be
680 called addi_apci_2200.
681
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400682config COMEDI_ADDI_APCI_3120
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700683 tristate "ADDI-DATA APCI_3120/3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700684 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400685 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400686 ---help---
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700687 Enable support for ADDI-DATA APCI_3120/3001 cards
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400688
689 To compile this driver as a module, choose M here: the module will be
690 called addi_apci_3120.
691
692config COMEDI_ADDI_APCI_3501
693 tristate "ADDI-DATA APCI_3501 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400694 ---help---
695 Enable support for ADDI-DATA APCI_3501 cards
696
697 To compile this driver as a module, choose M here: the module will be
698 called addi_apci_3501.
699
700config COMEDI_ADDI_APCI_3XXX
701 tristate "ADDI-DATA APCI_3xxx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400702 ---help---
703 Enable support for ADDI-DATA APCI_3xxx cards
704
705 To compile this driver as a module, choose M here: the module will be
706 called addi_apci_3xxx.
707
708config COMEDI_ADL_PCI6208
709 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400710 ---help---
711 Enable support for ADLink PCI-6208A cards
712
713 To compile this driver as a module, choose M here: the module will be
714 called adl_pci6208.
715
H Hartley Sweeten8f567c32012-08-03 10:28:18 -0700716config COMEDI_ADL_PCI7X3X
717 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
718 ---help---
719 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
720 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
721 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
722 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
723
724 To compile this driver as a module, choose M here: the module will be
725 called adl_pci7x3x.
726
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400727config COMEDI_ADL_PCI8164
728 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400729 ---help---
730 Enable support for ADlink PCI-8164 4 Axes Motion Control board
731
732 To compile this driver as a module, choose M here: the module will be
733 called adl_pci8164.
734
735config COMEDI_ADL_PCI9111
736 tristate "ADLink PCI-9111HR support"
737 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400738 ---help---
739 Enable support for ADlink PCI9111 cards
740
741 To compile this driver as a module, choose M here: the module will be
742 called adl_pci9111.
743
744config COMEDI_ADL_PCI9118
745 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
746 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700747 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400748 ---help---
749 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
750
751 To compile this driver as a module, choose M here: the module will be
752 called adl_pci9118.
753
754config COMEDI_ADV_PCI1710
755 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400756 ---help---
757 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
758 PCI-1713, PCI-1720 and PCI-1731
759
760 To compile this driver as a module, choose M here: the module will be
761 called adv_pci1710.
762
763config COMEDI_ADV_PCI1723
764 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400765 ---help---
766 Enable support for Advantech PCI-1723 cards
767
768 To compile this driver as a module, choose M here: the module will be
769 called adv_pci1723.
770
Frank Mori Hessf165d812013-03-12 11:42:32 +0000771config COMEDI_ADV_PCI1724
772 tristate "Advantech PCI-1724U support"
773 ---help---
774 Enable support for Advantech PCI-1724U cards. These are 32-channel
775 analog output cards with voltage and current loop output ranges and
776 14-bit resolution.
777
778 To compile this driver as a module, choose M here: the module will be
779 called adv_pci1724.
780
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400781config COMEDI_ADV_PCI_DIO
782 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400783 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400784 ---help---
785 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000786 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
787 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
788 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400789
790 To compile this driver as a module, choose M here: the module will be
791 called adv_pci_dio.
792
Ian Abbott8c287d22012-03-26 16:57:26 +0100793config COMEDI_AMPLC_DIO200_PCI
Ian Abbott23249ea2012-10-24 16:48:14 +0100794 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
Ian Abbott8c287d22012-03-26 16:57:26 +0100795 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400796 ---help---
Ian Abbott23249ea2012-10-24 16:48:14 +0100797 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
798 and PCIe296 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400799
800 To compile this driver as a module, choose M here: the module will be
Ian Abbott89f3e662013-03-19 09:43:01 +0000801 called amplc_dio200_pci.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400802
Ian Abbott717ab672012-03-26 16:57:27 +0100803config COMEDI_AMPLC_PC236_PCI
804 tristate "Amplicon PCI236 DIO board support"
805 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400806 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100807 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400808
809 To compile this driver as a module, choose M here: the module will be
810 called amplc_pc236.
811
Ian Abbott3e6be972012-03-26 16:57:28 +0100812config COMEDI_AMPLC_PC263_PCI
813 tristate "Amplicon PCI263 relay board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400814 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100815 Enable support for Amplicon PCI263 relay board. This is a PCI board
816 with 16 reed relay output channels.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400817
818 To compile this driver as a module, choose M here: the module will be
Ian Abbott22691ae2013-04-12 17:01:54 +0100819 called amplc_pci263.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400820
821config COMEDI_AMPLC_PCI224
822 tristate "Amplicon PCI224 and PCI234 support"
823 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400824 ---help---
825 Enable support for Amplicon PCI224 and PCI234 AO boards
826
827 To compile this driver as a module, choose M here: the module will be
828 called amplc_pci224.
829
830config COMEDI_AMPLC_PCI230
831 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400832 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400833 ---help---
834 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
835 boards
836
837 To compile this driver as a module, choose M here: the module will be
838 called amplc_pci230.
839
840config COMEDI_CONTEC_PCI_DIO
841 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400842 ---help---
843 Enable support for the Contec PIO1616L digital I/O board
844
845 To compile this driver as a module, choose M here: the module will be
846 called contec_pci_dio.
847
Ian Abbott2e3c0242012-03-26 16:57:29 +0100848config COMEDI_DAS08_PCI
849 tristate "DAS-08 PCI support"
850 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100851 ---help---
852 Enable support for PCI DAS-08 cards.
853
854 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700855 called das08_pci.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100856
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400857config COMEDI_DT3000
858 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400859 ---help---
860 Enable support for Data Translation DT3000 series
861 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
862 DT3004-200
863
864 To compile this driver as a module, choose M here: the module will be
865 called dt3000.
866
Prashant P. Shah880e9612011-06-13 12:59:43 +0530867config COMEDI_DYNA_PCI10XX
868 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530869 ---help---
870 Enable support for Dynalog PCI DAQ series
871 PCI-1050
872
873 To compile this driver as a module, choose M here: the module will be
874 called dyna_pci10xx.
875
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400876config COMEDI_GSC_HPDI
877 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
878 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400879 ---help---
880 Enable support for General Standards Corporation high speed parallel
881 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
882 Only receive mode works, transmit not supported.
883
884 To compile this driver as a module, choose M here: the module will be
885 called gsc_hpdi.
886
887config COMEDI_ICP_MULTI
888 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400889 ---help---
890 Enable support for Inova ICP_MULTI card
891
892 To compile this driver as a module, choose M here: the module will be
893 called icp_multi.
894
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400895config COMEDI_DAQBOARD2000
896 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400897 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400898 ---help---
899 Enable support for the IOtech DAQboard/2000
900
901 To compile this driver as a module, choose M here: the module will be
902 called daqboard2000.
903
904config COMEDI_JR3_PCI
905 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400906 ---help---
907 Enable support for JR3/PCI force sensor boards
908
909 To compile this driver as a module, choose M here: the module will be
910 called jr3_pci.
911
912config COMEDI_KE_COUNTER
913 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400914 ---help---
915 Enable support for Kolter-Electronic PCI Counter 1 cards
916
917 To compile this driver as a module, choose M here: the module will be
918 called ke_counter.
919
920config COMEDI_CB_PCIDAS64
921 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400922 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400923 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400924 ---help---
925 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
926 60xx, and 4020 series with the PLX 9080 PCI controller
927
928 To compile this driver as a module, choose M here: the module will be
929 called cb_pcidas64.
930
931config COMEDI_CB_PCIDAS
932 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400933 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400934 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400935 ---help---
936 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
937 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
938 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
939 and PCI_DAS1002.
940
941 To compile this driver as a module, choose M here: the module will be
942 called cb_pcidas.
943
944config COMEDI_CB_PCIDDA
945 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400946 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400947 ---help---
948 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
949 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
950 PCI-DDA04/16 and PCI-DDA02/16
951
952 To compile this driver as a module, choose M here: the module will be
953 called cb_pcidda.
954
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400955config COMEDI_CB_PCIMDAS
956 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400957 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400958 ---help---
959 Enable support for ComputerBoards/MeasurementComputing PCI Migration
960 series PCIM-DAS1602/16
961
962 To compile this driver as a module, choose M here: the module will be
963 called cb_pcimdas.
964
965config COMEDI_CB_PCIMDDA
966 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400967 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400968 ---help---
969 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
970
971 To compile this driver as a module, choose M here: the module will be
972 called cb_pcimdda.
973
974config COMEDI_ME4000
975 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400976 ---help---
977 Enable support for Meilhaus PCI data acquisition cards
978 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
979
980 To compile this driver as a module, choose M here: the module will be
981 called me4000.
982
983config COMEDI_ME_DAQ
984 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400985 ---help---
986 Enable support for Meilhaus PCI data acquisition cards
987 ME-2000i, ME-2600i and ME-3000vm1
988
989 To compile this driver as a module, choose M here: the module will be
990 called me_daq.
991
992config COMEDI_NI_6527
993 tristate "NI 6527 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +0100994 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +0100995 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400996 ---help---
997 Enable support for the National Instruments 6527 PCI card
998
999 To compile this driver as a module, choose M here: the module will be
1000 called ni_6527.
1001
1002config COMEDI_NI_65XX
1003 tristate "NI 65xx static dio PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001004 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001005 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001006 ---help---
1007 Enable support for National Instruments 65xx static dio boards.
1008 Supported devices: National Instruments PCI-6509 (ni_65xx),
1009 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1010 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1011 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1012
1013 To compile this driver as a module, choose M here: the module will be
1014 called ni_65xx.
1015
1016config COMEDI_NI_660X
1017 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001018 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001019 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001020 ---help---
1021 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +00001022 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001023
1024 To compile this driver as a module, choose M here: the module will be
1025 called ni_660x.
1026
1027config COMEDI_NI_670X
1028 tristate "NI 670x PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001029 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001030 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001031 ---help---
1032 Enable support for National Instruments PCI-6703 and PCI-6704
1033
1034 To compile this driver as a module, choose M here: the module will be
1035 called ni_670x.
1036
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001037config COMEDI_NI_LABPC_PCI
1038 tristate "NI Lab-PC PCI-1200 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001039 depends on HAS_DMA
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001040 select COMEDI_NI_LABPC
Ian Abbott7ac21b82012-06-25 19:49:37 +01001041 select COMEDI_MITE
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001042 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001043 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001044
1045 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001046 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001047
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001048config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001049 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001050 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001051 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001052 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001053 ---help---
1054 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001055 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001056
1057 To compile this driver as a module, choose M here: the module will be
1058 called ni_pcidio.
1059
1060config COMEDI_NI_PCIMIO
1061 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001062 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001063 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001064 select COMEDI_8255
1065 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001066 ---help---
1067 Enable support for National Instruments PCI-MIO-E series and M series
1068 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1069 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1070 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1071 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1072 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1073 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1074 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1075 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1076 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1077
1078 To compile this driver as a module, choose M here: the module will be
1079 called ni_pcimio.
1080
1081config COMEDI_RTD520
1082 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001083 ---help---
1084 Enable support for Real Time Devices PCI4520/DM7520
1085
1086 To compile this driver as a module, choose M here: the module will be
1087 called rtd520.
1088
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001089config COMEDI_S626
1090 tristate "Sensoray 626 support"
1091 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001092 ---help---
1093 Enable support for Sensoray 626
1094
1095 To compile this driver as a module, choose M here: the module will be
1096 called s626.
1097
Ian Abbotta7719882012-06-25 19:49:38 +01001098config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001099 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001100 tristate
1101
1102config COMEDI_NI_TIOCMD
1103 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001104 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001105 select COMEDI_NI_TIO
1106 select COMEDI_MITE
1107
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001108endif # COMEDI_PCI_DRIVERS
1109
1110menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001111 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001112 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001113 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001114 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001115
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001116if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001117
1118config COMEDI_CB_DAS16_CS
1119 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001120 ---help---
1121 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1122 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1123
1124 To compile this driver as a module, choose M here: the module will be
1125 called cb_das16_cs.
1126
1127config COMEDI_DAS08_CS
1128 tristate "CB DAS08 PCMCIA support"
1129 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001130 ---help---
1131 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1132 PCMCIA card
1133
1134 To compile this driver as a module, choose M here: the module will be
1135 called das08_cs.
1136
1137config COMEDI_NI_DAQ_700_CS
1138 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001139 ---help---
1140 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1141
1142 To compile this driver as a module, choose M here: the module will be
1143 called ni_daq_700.
1144
1145config COMEDI_NI_DAQ_DIO24_CS
1146 tristate "NI DAQ-Card DIO-24 PCMCIA support"
Alexander Kurz82419622010-05-19 23:13:19 +04001147 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001148 ---help---
1149 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1150
1151 To compile this driver as a module, choose M here: the module will be
1152 called ni_daq_dio24.
1153
1154config COMEDI_NI_LABPC_CS
1155 tristate "NI DAQCard-1200 PCMCIA support"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001156 select COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001157 ---help---
1158 Enable support for the National Instruments PCMCIA DAQCard-1200
1159
1160 To compile this driver as a module, choose M here: the module will be
1161 called ni_labpc_cs.
1162
1163config COMEDI_NI_MIO_CS
1164 tristate "NI DAQCard E series PCMCIA support"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001165 select COMEDI_NI_TIO
Ian Abbott0742cec2011-02-08 15:26:33 +00001166 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001167 select COMEDI_FC
1168 ---help---
1169 Enable support for the National Instruments PCMCIA DAQCard E series
1170 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1171 and DAQCard-6036E
1172
1173 To compile this driver as a module, choose M here: the module will be
1174 called ni_mio_cs.
1175
1176config COMEDI_QUATECH_DAQP_CS
1177 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001178 ---help---
1179 Enable support for the Quatech DAQP PCMCIA data capture cards
1180 DAQP-208 and DAQP-308
1181
1182 To compile this driver as a module, choose M here: the module will be
1183 called quatech_daqp_cs.
1184
1185endif # COMEDI_PCMCIA_DRIVERS
1186
1187menuconfig COMEDI_USB_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001188 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001189 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001190 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001191 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001192
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001193if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001194
1195config COMEDI_DT9812
1196 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001197 ---help---
1198 Enable support for the Data Translation DT9812 USB module
1199
1200 To compile this driver as a module, choose M here: the module will be
1201 called dt9812.
1202
1203config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001204 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001205 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001206 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001207
1208 To compile this driver as a module, choose M here: the module will be
1209 called usbdux.
1210
1211config COMEDI_USBDUXFAST
1212 tristate "ITL USB-DUXfast support"
1213 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001214 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001215 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001216
1217 To compile this driver as a module, choose M here: the module will be
1218 called usbduxfast.
1219
Bernd Porrdd89e202011-07-30 11:15:02 +01001220config COMEDI_USBDUXSIGMA
1221 tristate "ITL USB-DUXsigma support"
1222 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001223 ---help---
1224 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1225
1226 To compile this driver as a module, choose M here: the module will be
1227 called usbduxsigma.
1228
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001229config COMEDI_VMK80XX
1230 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001231 ---help---
1232 Build the Velleman USB Board Low-Level Driver supporting the
1233 K8055/K8061 aka VM110/VM140 devices
1234
1235 To compile this driver as a module, choose M here: the module will be
1236 called vmk80xx.
1237
1238endif # COMEDI_USB_DRIVERS
1239
Alexander Kurz82419622010-05-19 23:13:19 +04001240config COMEDI_8255
1241 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001242 ---help---
1243 Enable generic 8255 support.
1244
1245 You should enable compilation this driver if you plan to use a board
1246 that has an 8255 chip. For multifunction boards, the main driver will
1247 configure the 8255 subdevice automatically.
1248
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001249 Note that most PCI based 8255 boards use the 8255_pci driver as a
1250 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001251
1252 To compile this driver as a module, choose M here: the module will be
1253 called 8255.
1254
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001255config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001256 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001257
1258config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001259 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001260
1261config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001262 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001263 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001264
Ian Abbott2e3c0242012-03-26 16:57:29 +01001265config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001266 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001267 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001268
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001269config COMEDI_NI_LABPC
1270 tristate
1271 select COMEDI_8255
1272 select COMEDI_FC
1273
Ian Abbott9a638662013-06-28 17:09:19 +01001274config COMEDI_NI_LABPC_ISADMA
1275 tristate
1276
Ian Abbotta7719882012-06-25 19:49:38 +01001277config COMEDI_NI_TIO
1278 tristate
1279
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001280endif # COMEDI