blob: 627c67b092b597d0e5261bac2e08d957d4311d53 [file] [log] [blame]
David Schleefed9eccb2008-11-04 20:29:31 -08001config COMEDI
Matt LaPlante692105b2009-01-26 11:12:25 +01002 tristate "Data acquisition support (comedi)"
Alexander Kurzba2450b2010-05-15 16:09:01 +04003 depends on m
David Schleefed9eccb2008-11-04 20:29:31 -08004 ---help---
Matt LaPlante692105b2009-01-26 11:12:25 +01005 Enable support a wide range of data acquisition devices
David Schleefed9eccb2008-11-04 20:29:31 -08006 for Linux.
7
H Hartley Sweeten4829a992012-06-12 17:37:10 -07008if COMEDI
9
Mariusz Kozlowski0a3b8b62009-02-16 21:31:27 +010010config COMEDI_DEBUG
11 bool "Comedi debugging"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040012 ---help---
Mariusz Kozlowski0a3b8b62009-02-16 21:31:27 +010013 This is an option for use by developers; most people should
14 say N here. This enables comedi core and driver debugging.
15
Ian Abbott234bb3c2012-04-13 14:12:54 +010016config COMEDI_DEFAULT_BUF_SIZE_KB
17 int "Comedi default initial asynchronous buffer size in KiB"
18 default "2048"
Ian Abbott234bb3c2012-04-13 14:12:54 +010019 ---help---
20 This is the default asynchronous buffer size which is used for
21 commands running in the background in kernel space. This
22 defaults to 2048 KiB of memory so that a 16 channel card
23 running at 10 kHz has of 2-4 seconds of buffer.
24
25config COMEDI_DEFAULT_BUF_MAXSIZE_KB
26 int "Comedi default maximum asynchronous buffer size in KiB"
27 default "20480"
Ian Abbott234bb3c2012-04-13 14:12:54 +010028 ---help---
29 This is the default maximum asynchronous buffer size which can
30 be requested by a userspace program without root privileges.
31 This is set to 20480 KiB so that a fast I/O card with 16
32 channels running at 100 kHz has 2-4 seconds of buffer.
33
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040034menuconfig COMEDI_MISC_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -070035 bool "Comedi misc drivers"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040036 ---help---
37 Enable comedi misc drivers to be built
38
39 Note that the answer to this question won't directly affect the
40 kernel: saying N will just cause the configurator to skip all
41 the questions about misc non-hardware comedi drivers.
42
43if COMEDI_MISC_DRIVERS
44
45config COMEDI_KCOMEDILIB
46 tristate "Comedi kcomedilib"
47 ---help---
48 Build the kcomedilib
49
50config COMEDI_BOND
51 tristate "Device bonding support"
52 depends on COMEDI_KCOMEDILIB
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040053 ---help---
54 Enable support for a driver to 'bond' (merge) multiple subdevices
55 from multiple devices together as one.
56
57 To compile this driver as a module, choose M here: the module will be
58 called comedi_bond.
59
60config COMEDI_TEST
61 tristate "Fake waveform generator support"
62 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040063 ---help---
64 Enable support for the fake waveform generator.
65 This driver is mainly for testing purposes, but can also be used to
66 generate sample waveforms on systems that don't have data acquisition
67 hardware.
68
69 To compile this driver as a module, choose M here: the module will be
70 called comedi_test.
71
72config COMEDI_PARPORT
73 tristate "Parallel port support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040074 ---help---
75 Enable support for the standard parallel port.
76 A cheap and easy way to get a few more digital I/O lines. Steal
77 additional parallel ports from old computers or your neighbors'
78 computers.
79
80 To compile this driver as a module, choose M here: the module will be
81 called comedi_parport.
82
83config COMEDI_SERIAL2002
84 tristate "Driver for serial connected hardware"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040085 ---help---
86 Enable support for serial connected hardware
87
88 To compile this driver as a module, choose M here: the module will be
89 called serial2002.
90
91config COMEDI_SKEL
92 tristate "Comedi skeleton driver"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +040093 ---help---
94 Build the Skeleton driver, an example for driver writers
95
96 To compile this driver as a module, choose M here: the module will be
97 called skel.
98
Ben Hutchings650433b2013-09-01 20:18:49 +010099config COMEDI_SSV_DNP
100 tristate "SSV Embedded Systems DIL/Net-PC support"
101 depends on X86_32 || COMPILE_TEST
102 ---help---
103 Enable support for SSV Embedded Systems DIL/Net-PC
104
105 To compile this driver as a module, choose M here: the module will be
106 called ssv_dnp.
107
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400108endif # COMEDI_MISC_DRIVERS
109
110menuconfig COMEDI_ISA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700111 bool "Comedi ISA and PC/104 drivers"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400112 ---help---
113 Enable comedi ISA and PC/104 drivers to be built
114
115 Note that the answer to this question won't directly affect the
116 kernel: saying N will just cause the configurator to skip all
117 the questions about ISA and PC/104 comedi drivers.
118
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700119if COMEDI_ISA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400120
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400121config COMEDI_PCL711
122 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400123 ---help---
124 Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
125
126 To compile this driver as a module, choose M here: the module will be
127 called pcl711.
128
129config COMEDI_PCL724
130 tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
Alexander Kurz82419622010-05-19 23:13:19 +0400131 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400132 ---help---
H Hartley Sweetenee680802013-06-24 17:09:20 -0700133 Enable support for ISA and PC/104 based 8255 digital i/o boards. This
134 driver provides a legacy comedi driver wrapper for the generic 8255
135 support driver.
136
137 Supported boards include:
138 Advantech PCL-724 24 channels
139 Advantech PCL-722 144 (or 96) channels
140 Advantech PCL-731 48 channels
141 ADlink ACL-7122 144 (or 96) channels
142 ADlink ACL-7124 24 channels
143 ADlink PET-48DIO 48 channels
144 WinSystems PCM-IO48 48 channels (PC/104)
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400145
146 To compile this driver as a module, choose M here: the module will be
147 called pcl724.
148
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400149config COMEDI_PCL726
150 tristate "Advantech PCL-726 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400151 ---help---
152 Enable support for Advantech PCL-726 and compatible ISA cards.
153
154 To compile this driver as a module, choose M here: the module will be
155 called pcl726.
156
157config COMEDI_PCL730
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700158 tristate "Simple Digital I/O board support (8-bit ports)"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400159 ---help---
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700160 Enable support for various simple ISA or PC/104 Digital I/O boards.
161 These boards all use 8-bit I/O ports.
162
163 Advantech PCL-730 isolated - 16 in/16 out ttl - 16 in/16 out
164 ICP ISO-730 isolated - 16 in/16 out ttl - 16 in/16 out
165 ADlink ACL-7130 isolated - 16 in/16 out ttl - 16 in/16 out
166 Advantech PCM-3730 isolated - 8 in/8 out ttl - 16 in/16 out
167 Advantech PCL-725 isolated - 8 in/8 out
H Hartley Sweetenef5838d92013-06-06 15:39:09 -0700168 ICP P8R8-DIO isolated - 8 in/8 out
H Hartley Sweeten207fb162013-06-06 15:38:49 -0700169 ADlink ACL-7225b isolated - 16 in/16 out
170 ICP P16R16-DIO isolated - 16 in/16 out
H Hartley Sweeten82e71172013-06-06 15:38:04 -0700171 Advantech PCL-733 isolated - 32 in
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700172 Advantech PCL-734 isolated - 32 out
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400173
174 To compile this driver as a module, choose M here: the module will be
175 called pcl730.
176
177config COMEDI_PCL812
178 tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100179 depends on VIRT_TO_BUS && ISA_DMA_API
H Hartley Sweeten8a8bd452014-03-07 17:31:38 -0700180 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400181 ---help---
182 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
183 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
184 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
185
186 To compile this driver as a module, choose M here: the module will be
187 called pcl812.
188
189config COMEDI_PCL816
190 tristate "Advantech PCL-814 and PCL-816 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100191 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400192 ---help---
193 Enable support for Advantech PCL-814 and PCL-816 ISA cards
194
195 To compile this driver as a module, choose M here: the module will be
196 called pcl816.
197
198config COMEDI_PCL818
199 tristate "Advantech PCL-718 and PCL-818 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100200 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400201 ---help---
202 Enable support for Advantech PCL-818 ISA cards
203 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
204
205 To compile this driver as a module, choose M here: the module will be
206 called pcl818.
207
208config COMEDI_PCM3724
209 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400210 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400211 ---help---
212 Enable support for Advantech PCM-3724 PC/104 cards.
213
214 To compile this driver as a module, choose M here: the module will be
215 called pcm3724.
216
Ian Abbott8c287d22012-03-26 16:57:26 +0100217config COMEDI_AMPLC_DIO200_ISA
218 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
219 select COMEDI_AMPLC_DIO200
Ian Abbott8c287d22012-03-26 16:57:26 +0100220 ---help---
221 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
222 PC272E ISA DIO boards
223
224 To compile this driver as a module, choose M here: the module will be
225 called amplc_dio200.
226
Ian Abbott717ab672012-03-26 16:57:27 +0100227config COMEDI_AMPLC_PC236_ISA
228 tristate "Amplicon PC36AT DIO board support"
229 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100230 ---help---
231 Enable support for Amplicon PC36AT ISA DIO board.
232
233 To compile this driver as a module, choose M here: the module will be
234 called amplc_pc236.
235
Ian Abbott3e6be972012-03-26 16:57:28 +0100236config COMEDI_AMPLC_PC263_ISA
237 tristate "Amplicon PC263 relay board support"
Ian Abbott3e6be972012-03-26 16:57:28 +0100238 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100239 Enable support for Amplicon PC263 ISA relay board. This board has
240 16 reed relay output channels.
Ian Abbott3e6be972012-03-26 16:57:28 +0100241
242 To compile this driver as a module, choose M here: the module will be
243 called amplc_pc263.
244
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400245config COMEDI_RTI800
246 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400247 ---help---
248 Enable support for Analog Devices RTI-800/815 ISA cards
249
250 To compile this driver as a module, choose M here: the module will be
251 called rti800.
252
253config COMEDI_RTI802
254 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400255 ---help---
256 Enable support for Analog Devices RTI-802 ISA cards
257
258 To compile this driver as a module, choose M here: the module will be
259 called rti802.
260
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400261config COMEDI_DAS16M1
262 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400263 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400264 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400265 ---help---
266 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
267
268 To compile this driver as a module, choose M here: the module will be
269 called das16m1.
270
Ian Abbott2e3c0242012-03-26 16:57:29 +0100271config COMEDI_DAS08_ISA
272 tristate "DAS-08 compatible ISA and PC/104 card support"
273 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100274 ---help---
275 Enable support for Keithley Metrabyte/ComputerBoards DAS08
276 and compatible ISA and PC/104 cards:
277 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
278 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
279 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
280
281 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700282 called das08_isa.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100283
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400284config COMEDI_DAS16
285 tristate "DAS-16 compatible ISA and PC/104 card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100286 depends on ISA_DMA_API
Alexander Kurz82419622010-05-19 23:13:19 +0400287 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400288 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400289 ---help---
290 Enable support for Keithley Metrabyte/ComputerBoards DAS16
291 and compatible ISA and PC/104 cards:
292 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
293 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
294 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
295 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
296 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
297 CIO-DAS1602/16, CIO-DAS16/330
298
299 To compile this driver as a module, choose M here: the module will be
300 called das16.
301
302config COMEDI_DAS800
303 tristate "DAS800 and compatible ISA card support"
304 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400305 ---help---
306 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
307 Keithley Metrabyte DAS-800, DAS-801, DAS-802
308 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
309 CIO-DAS802/16
310
311 To compile this driver as a module, choose M here: the module will be
312 called das800.
313
314config COMEDI_DAS1800
315 tristate "DAS1800 and compatible ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100316 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400317 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400318 ---help---
319 Enable support for DAS1800 and compatible ISA cards
320 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
321 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
322 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
323 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
324 DAS-1802AO
325
326 To compile this driver as a module, choose M here: the module will be
327 called das1800.
328
329config COMEDI_DAS6402
330 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400331 ---help---
332 Enable support for DAS6402 and compatible ISA cards
333 Computerboards, Keithley Metrabyte DAS6402 and compatibles
334
335 To compile this driver as a module, choose M here: the module will be
336 called das6402.
337
338config COMEDI_DT2801
339 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400340 ---help---
341 Enable support for Data Translation DT2801 ISA cards
342
343 To compile this driver as a module, choose M here: the module will be
344 called dt2801.
345
346config COMEDI_DT2811
347 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400348 ---help---
349 Enable support for Data Translation DT2811 ISA cards
350
351 To compile this driver as a module, choose M here: the module will be
352 called dt2811.
353
354config COMEDI_DT2814
355 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400356 ---help---
357 Enable support for Data Translation DT2814 ISA cards
358
359 To compile this driver as a module, choose M here: the module will be
360 called dt2814.
361
362config COMEDI_DT2815
363 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400364 ---help---
365 Enable support for Data Translation DT2815 ISA cards
366
367 To compile this driver as a module, choose M here: the module will be
368 called dt2815.
369
370config COMEDI_DT2817
371 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400372 ---help---
373 Enable support for Data Translation DT2817 ISA cards
374
375 To compile this driver as a module, choose M here: the module will be
376 called dt2817.
377
378config COMEDI_DT282X
379 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
380 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100381 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400382 ---help---
383 Enable support for Data Translation DT2821 series including DT-EZ
384 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
385 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
386 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
387
388 To compile this driver as a module, choose M here: the module will be
389 called dt282x.
390
391config COMEDI_DMM32AT
392 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400393 ---help---
394 Enable support for Diamond Systems MM-32-AT PC/104 boards
395
396 To compile this driver as a module, choose M here: the module will be
397 called dmm32at.
398
Ben Hutchings650433b2013-09-01 20:18:49 +0100399config COMEDI_UNIOXX5
400 tristate "Fastwel UNIOxx-5 analog and digital io board support"
401 ---help---
402 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
403
404 To compile this driver as a module, choose M here: the module will be
405 called unioxx5.
406
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400407config COMEDI_FL512
408 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400409 ---help---
410 Enable support for FL512 ISA card
411
412 To compile this driver as a module, choose M here: the module will be
413 called fl512.
414
415config COMEDI_AIO_AIO12_8
416 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400417 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400418 ---help---
419 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
420
421 To compile this driver as a module, choose M here: the module will be
422 called aio_aio12_8.
423
424config COMEDI_AIO_IIRO_16
425 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400426 ---help---
427 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
428 Input Board
429
430 To compile this driver as a module, choose M here: the module will be
431 called aio_iiro_16.
432
H Hartley Sweeten381102b2013-06-24 17:07:28 -0700433config COMEDI_II_PCI20KC
434 tristate "Intelligent Instruments PCI-20001C carrier support"
435 ---help---
436 Enable support for Intelligent Instruments PCI-20001C carrier
437 PCI-20001, PCI-20006 and PCI-20341
438
439 To compile this driver as a module, choose M here: the module will be
440 called ii_pci20kc.
441
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400442config COMEDI_C6XDIGIO
443 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400444 ---help---
445 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
446 card
447
448 To compile this driver as a module, choose M here: the module will be
449 called c6xdigio.
450
451config COMEDI_MPC624
452 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400453 ---help---
454 Enable support for Micro/sys MPC-624 PC/104 board
455
456 To compile this driver as a module, choose M here: the module will be
457 called mpc624.
458
459config COMEDI_ADQ12B
460 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400461 ---help---
462 Enable MicroAxial ADQ12-B daq and control card support.
463
464 To compile this driver as a module, choose M here: the module will be
465 called adq12b.
466
467config COMEDI_NI_AT_A2150
468 tristate "NI AT-A2150 ISA card support"
Ian Abbott34ffb332013-01-03 12:15:26 +0000469 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100470 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400471 ---help---
472 Enable support for National Instruments AT-A2150 cards
473
474 To compile this driver as a module, choose M here: the module will be
475 called ni_at_a2150.
476
477config COMEDI_NI_AT_AO
478 tristate "NI AT-AO-6/10 EISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400479 ---help---
480 Enable support for National Instruments AT-AO-6/10 cards
481
482 To compile this driver as a module, choose M here: the module will be
483 called ni_at_ao.
484
485config COMEDI_NI_ATMIO
486 tristate "NI AT-MIO E series ISA-PNP card support"
Ian Abbott0742cec2011-02-08 15:26:33 +0000487 select COMEDI_8255
Ian Abbott7ac21b82012-06-25 19:49:37 +0100488 select COMEDI_NI_TIO
H Hartley Sweeten48c8cd22013-09-26 10:28:28 -0700489 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400490 ---help---
491 Enable support for National Instruments AT-MIO E series cards
492 National Instruments AT-MIO-16E-1 (ni_atmio),
493 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
494 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
495
496 To compile this driver as a module, choose M here: the module will be
497 called ni_atmio.
498
499config COMEDI_NI_ATMIO16D
Ian Abbott91f44912013-07-26 12:03:19 +0100500 tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400501 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400502 ---help---
Ian Abbott91f44912013-07-26 12:03:19 +0100503 Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400504
505 To compile this driver as a module, choose M here: the module will be
506 called ni_atmio16d.
507
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700508config COMEDI_NI_LABPC_ISA
509 tristate "NI Lab-PC and compatibles ISA support"
510 select COMEDI_NI_LABPC
Ian Abbott9a638662013-06-28 17:09:19 +0100511 select COMEDI_NI_LABPC_ISADMA if ISA_DMA_API && VIRT_TO_BUS
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700512 ---help---
513 Enable support for National Instruments Lab-PC and compatibles
514 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
515 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
516 not yet been added to the driver.
517
518 To compile this driver as a module, choose M here: the module will be
519 called ni_labpc.
520
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400521config COMEDI_PCMAD
522 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400523 ---help---
524 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
525
526 To compile this driver as a module, choose M here: the module will be
527 called pcmad.
528
529config COMEDI_PCMDA12
530 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400531 ---help---
532 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
533 Note that the board is not ISA-PNP capable and thus needs the I/O
534 port comedi_config parameter.
535
536 To compile this driver as a module, choose M here: the module will be
537 called pcmda12.
538
539config COMEDI_PCMMIO
540 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400541 ---help---
542 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
543
544 To compile this driver as a module, choose M here: the module will be
545 called pcmmio.
546
547config COMEDI_PCMUIO
548 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400549 ---help---
550 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
551
552 To compile this driver as a module, choose M here: the module will be
553 called pcmuio.
554
555config COMEDI_MULTIQ3
556 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400557 ---help---
558 Enable support for Quanser Consulting MultiQ-3 ISA cards
559
560 To compile this driver as a module, choose M here: the module will be
561 called multiq3.
562
563config COMEDI_POC
564 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400565 ---help---
566 Enable generic support for very simple / POC (Piece of Crap) boards,
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700567 Keithley Metrabyte DAC-02 (dac02).
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400568
569 To compile this driver as a module, choose M here: the module will be
570 called poc.
571
H Hartley Sweeten14718822013-06-03 14:38:21 -0700572config COMEDI_S526
573 tristate "Sensoray s526 support"
574 ---help---
575 Enable support for Sensoray s526
576
577 To compile this driver as a module, choose M here: the module will be
578 called s526.
579
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400580endif # COMEDI_ISA_DRIVERS
581
582menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700583 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700584 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800585 ---help---
H Hartley Sweeten33782dd2013-01-30 15:22:21 -0700586 Enable support for comedi PCI drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400587
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700588if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400589
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700590config COMEDI_8255_PCI
591 tristate "Generic PCI based 8255 digital i/o board support"
592 select COMEDI_8255
593 ---help---
594 Enable support for PCI based 8255 digital i/o boards. This driver
595 provides a PCI wrapper around the generic 8255 driver.
596
597 Supported boards:
598 ADlink - PCI-7224, PCI-7248, and PCI-7296
H Hartley Sweeten606b0472012-09-12 15:39:48 -0700599 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
600 PCI-DIO96H
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -0700601 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
602 PCI-6503B, PCI-6503X, and PXI-6503
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700603
604 To compile this driver as a module, choose M here: the module will
605 be called 8255_pci.
606
H Hartley Sweeten2abcf872013-01-17 17:41:01 -0700607config COMEDI_ADDI_WATCHDOG
608 tristate
609 ---help---
610 Provides support for the watchdog subdevice found on many ADDI-DATA
611 boards. This module will be automatically selected when needed. The
612 module will be called addi_watchdog.
613
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400614config COMEDI_ADDI_APCI_035
615 tristate "ADDI-DATA APCI_035 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400616 ---help---
617 Enable support for ADDI-DATA APCI_035 cards
618
619 To compile this driver as a module, choose M here: the module will be
620 called addi_apci_035.
621
622config COMEDI_ADDI_APCI_1032
623 tristate "ADDI-DATA APCI_1032 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400624 ---help---
625 Enable support for ADDI-DATA APCI_1032 cards
626
627 To compile this driver as a module, choose M here: the module will be
628 called addi_apci_1032.
629
630config COMEDI_ADDI_APCI_1500
631 tristate "ADDI-DATA APCI_1500 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400632 ---help---
633 Enable support for ADDI-DATA APCI_1500 cards
634
635 To compile this driver as a module, choose M here: the module will be
636 called addi_apci_1500.
637
638config COMEDI_ADDI_APCI_1516
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700639 tristate "ADDI-DATA APCI-1016/1516/2016 support"
H Hartley Sweeten1445ea12013-01-23 16:51:01 -0700640 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400641 ---help---
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700642 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
643 These are 16 channel, optically isolated, digital I/O boards. The 1516
644 and 2016 boards also have a watchdog for resetting the outputs to "0".
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400645
646 To compile this driver as a module, choose M here: the module will be
647 called addi_apci_1516.
648
649config COMEDI_ADDI_APCI_1564
650 tristate "ADDI-DATA APCI_1564 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400651 ---help---
652 Enable support for ADDI-DATA APCI_1564 cards
653
654 To compile this driver as a module, choose M here: the module will be
655 called addi_apci_1564.
656
657config COMEDI_ADDI_APCI_16XX
658 tristate "ADDI-DATA APCI_16xx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400659 ---help---
660 Enable support for ADDI-DATA APCI_16xx cards
661
662 To compile this driver as a module, choose M here: the module will be
663 called addi_apci_16xx.
664
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400665config COMEDI_ADDI_APCI_2032
666 tristate "ADDI-DATA APCI_2032 support"
H Hartley Sweeten5b62fe22013-01-17 17:41:25 -0700667 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400668 ---help---
669 Enable support for ADDI-DATA APCI_2032 cards
670
671 To compile this driver as a module, choose M here: the module will be
672 called addi_apci_2032.
673
674config COMEDI_ADDI_APCI_2200
675 tristate "ADDI-DATA APCI_2200 support"
H Hartley Sweeten26b39892013-01-21 15:19:52 -0700676 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400677 ---help---
678 Enable support for ADDI-DATA APCI_2200 cards
679
680 To compile this driver as a module, choose M here: the module will be
681 called addi_apci_2200.
682
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400683config COMEDI_ADDI_APCI_3120
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700684 tristate "ADDI-DATA APCI_3120/3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700685 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400686 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400687 ---help---
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700688 Enable support for ADDI-DATA APCI_3120/3001 cards
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400689
690 To compile this driver as a module, choose M here: the module will be
691 called addi_apci_3120.
692
693config COMEDI_ADDI_APCI_3501
694 tristate "ADDI-DATA APCI_3501 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400695 ---help---
696 Enable support for ADDI-DATA APCI_3501 cards
697
698 To compile this driver as a module, choose M here: the module will be
699 called addi_apci_3501.
700
701config COMEDI_ADDI_APCI_3XXX
702 tristate "ADDI-DATA APCI_3xxx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400703 ---help---
704 Enable support for ADDI-DATA APCI_3xxx cards
705
706 To compile this driver as a module, choose M here: the module will be
707 called addi_apci_3xxx.
708
709config COMEDI_ADL_PCI6208
710 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400711 ---help---
712 Enable support for ADLink PCI-6208A cards
713
714 To compile this driver as a module, choose M here: the module will be
715 called adl_pci6208.
716
H Hartley Sweeten8f567c32012-08-03 10:28:18 -0700717config COMEDI_ADL_PCI7X3X
718 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
719 ---help---
720 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
721 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
722 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
723 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
724
725 To compile this driver as a module, choose M here: the module will be
726 called adl_pci7x3x.
727
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400728config COMEDI_ADL_PCI8164
729 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400730 ---help---
731 Enable support for ADlink PCI-8164 4 Axes Motion Control board
732
733 To compile this driver as a module, choose M here: the module will be
734 called adl_pci8164.
735
736config COMEDI_ADL_PCI9111
737 tristate "ADLink PCI-9111HR support"
738 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400739 ---help---
740 Enable support for ADlink PCI9111 cards
741
742 To compile this driver as a module, choose M here: the module will be
743 called adl_pci9111.
744
745config COMEDI_ADL_PCI9118
746 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
747 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700748 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400749 ---help---
750 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
751
752 To compile this driver as a module, choose M here: the module will be
753 called adl_pci9118.
754
755config COMEDI_ADV_PCI1710
756 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
H Hartley Sweetena18fad82014-03-07 17:31:29 -0700757 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400758 ---help---
759 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
760 PCI-1713, PCI-1720 and PCI-1731
761
762 To compile this driver as a module, choose M here: the module will be
763 called adv_pci1710.
764
765config COMEDI_ADV_PCI1723
766 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400767 ---help---
768 Enable support for Advantech PCI-1723 cards
769
770 To compile this driver as a module, choose M here: the module will be
771 called adv_pci1723.
772
Frank Mori Hessf165d812013-03-12 11:42:32 +0000773config COMEDI_ADV_PCI1724
774 tristate "Advantech PCI-1724U support"
775 ---help---
776 Enable support for Advantech PCI-1724U cards. These are 32-channel
777 analog output cards with voltage and current loop output ranges and
778 14-bit resolution.
779
780 To compile this driver as a module, choose M here: the module will be
781 called adv_pci1724.
782
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400783config COMEDI_ADV_PCI_DIO
784 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400785 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400786 ---help---
787 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000788 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
789 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
790 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400791
792 To compile this driver as a module, choose M here: the module will be
793 called adv_pci_dio.
794
Ian Abbott8c287d22012-03-26 16:57:26 +0100795config COMEDI_AMPLC_DIO200_PCI
Ian Abbott23249ea2012-10-24 16:48:14 +0100796 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
Ian Abbott8c287d22012-03-26 16:57:26 +0100797 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400798 ---help---
Ian Abbott23249ea2012-10-24 16:48:14 +0100799 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
800 and PCIe296 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400801
802 To compile this driver as a module, choose M here: the module will be
Ian Abbott89f3e662013-03-19 09:43:01 +0000803 called amplc_dio200_pci.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400804
Ian Abbott717ab672012-03-26 16:57:27 +0100805config COMEDI_AMPLC_PC236_PCI
806 tristate "Amplicon PCI236 DIO board support"
807 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400808 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100809 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400810
811 To compile this driver as a module, choose M here: the module will be
812 called amplc_pc236.
813
Ian Abbott3e6be972012-03-26 16:57:28 +0100814config COMEDI_AMPLC_PC263_PCI
815 tristate "Amplicon PCI263 relay board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400816 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100817 Enable support for Amplicon PCI263 relay board. This is a PCI board
818 with 16 reed relay output channels.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400819
820 To compile this driver as a module, choose M here: the module will be
Ian Abbott22691ae2013-04-12 17:01:54 +0100821 called amplc_pci263.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400822
823config COMEDI_AMPLC_PCI224
824 tristate "Amplicon PCI224 and PCI234 support"
825 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400826 ---help---
827 Enable support for Amplicon PCI224 and PCI234 AO boards
828
829 To compile this driver as a module, choose M here: the module will be
830 called amplc_pci224.
831
832config COMEDI_AMPLC_PCI230
833 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400834 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400835 ---help---
836 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
837 boards
838
839 To compile this driver as a module, choose M here: the module will be
840 called amplc_pci230.
841
842config COMEDI_CONTEC_PCI_DIO
843 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400844 ---help---
845 Enable support for the Contec PIO1616L digital I/O board
846
847 To compile this driver as a module, choose M here: the module will be
848 called contec_pci_dio.
849
Ian Abbott2e3c0242012-03-26 16:57:29 +0100850config COMEDI_DAS08_PCI
851 tristate "DAS-08 PCI support"
852 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100853 ---help---
854 Enable support for PCI DAS-08 cards.
855
856 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700857 called das08_pci.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100858
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400859config COMEDI_DT3000
860 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400861 ---help---
862 Enable support for Data Translation DT3000 series
863 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
864 DT3004-200
865
866 To compile this driver as a module, choose M here: the module will be
867 called dt3000.
868
Prashant P. Shah880e9612011-06-13 12:59:43 +0530869config COMEDI_DYNA_PCI10XX
870 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530871 ---help---
872 Enable support for Dynalog PCI DAQ series
873 PCI-1050
874
875 To compile this driver as a module, choose M here: the module will be
876 called dyna_pci10xx.
877
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400878config COMEDI_GSC_HPDI
879 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
880 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400881 ---help---
882 Enable support for General Standards Corporation high speed parallel
883 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
884 Only receive mode works, transmit not supported.
885
886 To compile this driver as a module, choose M here: the module will be
887 called gsc_hpdi.
888
Rostislav Lisovy04b56502014-01-09 23:46:46 +0100889config COMEDI_MF6X4
890 tristate "Humusoft MF634 and MF624 DAQ Card support"
891 ---help---
892 This driver supports both Humusoft MF634 and MF624 Data acquisition
893 cards. The legacy Humusoft MF614 card is not supported.
894
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400895config COMEDI_ICP_MULTI
896 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400897 ---help---
898 Enable support for Inova ICP_MULTI card
899
900 To compile this driver as a module, choose M here: the module will be
901 called icp_multi.
902
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400903config COMEDI_DAQBOARD2000
904 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400905 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400906 ---help---
907 Enable support for the IOtech DAQboard/2000
908
909 To compile this driver as a module, choose M here: the module will be
910 called daqboard2000.
911
912config COMEDI_JR3_PCI
913 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400914 ---help---
915 Enable support for JR3/PCI force sensor boards
916
917 To compile this driver as a module, choose M here: the module will be
918 called jr3_pci.
919
920config COMEDI_KE_COUNTER
921 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400922 ---help---
923 Enable support for Kolter-Electronic PCI Counter 1 cards
924
925 To compile this driver as a module, choose M here: the module will be
926 called ke_counter.
927
928config COMEDI_CB_PCIDAS64
929 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400930 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400931 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400932 ---help---
933 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
934 60xx, and 4020 series with the PLX 9080 PCI controller
935
936 To compile this driver as a module, choose M here: the module will be
937 called cb_pcidas64.
938
939config COMEDI_CB_PCIDAS
940 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400941 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400942 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400943 ---help---
944 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
945 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
946 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
947 and PCI_DAS1002.
948
949 To compile this driver as a module, choose M here: the module will be
950 called cb_pcidas.
951
952config COMEDI_CB_PCIDDA
953 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400954 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400955 ---help---
956 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
957 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
958 PCI-DDA04/16 and PCI-DDA02/16
959
960 To compile this driver as a module, choose M here: the module will be
961 called cb_pcidda.
962
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400963config COMEDI_CB_PCIMDAS
964 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400965 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400966 ---help---
967 Enable support for ComputerBoards/MeasurementComputing PCI Migration
968 series PCIM-DAS1602/16
969
970 To compile this driver as a module, choose M here: the module will be
971 called cb_pcimdas.
972
973config COMEDI_CB_PCIMDDA
974 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400975 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400976 ---help---
977 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
978
979 To compile this driver as a module, choose M here: the module will be
980 called cb_pcimdda.
981
982config COMEDI_ME4000
983 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400984 ---help---
985 Enable support for Meilhaus PCI data acquisition cards
986 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
987
988 To compile this driver as a module, choose M here: the module will be
989 called me4000.
990
991config COMEDI_ME_DAQ
992 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400993 ---help---
994 Enable support for Meilhaus PCI data acquisition cards
995 ME-2000i, ME-2600i and ME-3000vm1
996
997 To compile this driver as a module, choose M here: the module will be
998 called me_daq.
999
1000config COMEDI_NI_6527
1001 tristate "NI 6527 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001002 ---help---
1003 Enable support for the National Instruments 6527 PCI card
1004
1005 To compile this driver as a module, choose M here: the module will be
1006 called ni_6527.
1007
1008config COMEDI_NI_65XX
1009 tristate "NI 65xx static dio PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001010 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001011 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001012 ---help---
1013 Enable support for National Instruments 65xx static dio boards.
1014 Supported devices: National Instruments PCI-6509 (ni_65xx),
1015 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1016 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1017 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1018
1019 To compile this driver as a module, choose M here: the module will be
1020 called ni_65xx.
1021
1022config COMEDI_NI_660X
1023 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001024 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001025 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001026 ---help---
1027 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +00001028 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001029
1030 To compile this driver as a module, choose M here: the module will be
1031 called ni_660x.
1032
1033config COMEDI_NI_670X
1034 tristate "NI 670x PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001035 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001036 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001037 ---help---
1038 Enable support for National Instruments PCI-6703 and PCI-6704
1039
1040 To compile this driver as a module, choose M here: the module will be
1041 called ni_670x.
1042
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001043config COMEDI_NI_LABPC_PCI
1044 tristate "NI Lab-PC PCI-1200 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001045 depends on HAS_DMA
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001046 select COMEDI_NI_LABPC
Ian Abbott7ac21b82012-06-25 19:49:37 +01001047 select COMEDI_MITE
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001048 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001049 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001050
1051 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001052 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001053
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001054config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001055 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001056 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001057 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001058 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001059 ---help---
1060 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001061 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001062
1063 To compile this driver as a module, choose M here: the module will be
1064 called ni_pcidio.
1065
1066config COMEDI_NI_PCIMIO
1067 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001068 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001069 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001070 select COMEDI_8255
1071 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001072 ---help---
1073 Enable support for National Instruments PCI-MIO-E series and M series
1074 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1075 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1076 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1077 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1078 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1079 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1080 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1081 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1082 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1083
1084 To compile this driver as a module, choose M here: the module will be
1085 called ni_pcimio.
1086
1087config COMEDI_RTD520
1088 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001089 ---help---
1090 Enable support for Real Time Devices PCI4520/DM7520
1091
1092 To compile this driver as a module, choose M here: the module will be
1093 called rtd520.
1094
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001095config COMEDI_S626
1096 tristate "Sensoray 626 support"
1097 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001098 ---help---
1099 Enable support for Sensoray 626
1100
1101 To compile this driver as a module, choose M here: the module will be
1102 called s626.
1103
Ian Abbotta7719882012-06-25 19:49:38 +01001104config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001105 depends on HAS_DMA
H Hartley Sweetena1b5b0b2014-03-07 17:31:24 -07001106 select COMEDI_FC
Ian Abbotta7719882012-06-25 19:49:38 +01001107 tristate
1108
1109config COMEDI_NI_TIOCMD
1110 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001111 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001112 select COMEDI_NI_TIO
1113 select COMEDI_MITE
1114
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001115endif # COMEDI_PCI_DRIVERS
1116
1117menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001118 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001119 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001120 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001121 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001122
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001123if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001124
1125config COMEDI_CB_DAS16_CS
1126 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001127 ---help---
1128 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1129 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1130
1131 To compile this driver as a module, choose M here: the module will be
1132 called cb_das16_cs.
1133
1134config COMEDI_DAS08_CS
1135 tristate "CB DAS08 PCMCIA support"
1136 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001137 ---help---
1138 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1139 PCMCIA card
1140
1141 To compile this driver as a module, choose M here: the module will be
1142 called das08_cs.
1143
1144config COMEDI_NI_DAQ_700_CS
1145 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001146 ---help---
1147 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1148
1149 To compile this driver as a module, choose M here: the module will be
1150 called ni_daq_700.
1151
1152config COMEDI_NI_DAQ_DIO24_CS
1153 tristate "NI DAQ-Card DIO-24 PCMCIA support"
Alexander Kurz82419622010-05-19 23:13:19 +04001154 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001155 ---help---
1156 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1157
1158 To compile this driver as a module, choose M here: the module will be
1159 called ni_daq_dio24.
1160
1161config COMEDI_NI_LABPC_CS
1162 tristate "NI DAQCard-1200 PCMCIA support"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001163 select COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001164 ---help---
1165 Enable support for the National Instruments PCMCIA DAQCard-1200
1166
1167 To compile this driver as a module, choose M here: the module will be
1168 called ni_labpc_cs.
1169
1170config COMEDI_NI_MIO_CS
1171 tristate "NI DAQCard E series PCMCIA support"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001172 select COMEDI_NI_TIO
Ian Abbott0742cec2011-02-08 15:26:33 +00001173 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001174 select COMEDI_FC
1175 ---help---
1176 Enable support for the National Instruments PCMCIA DAQCard E series
1177 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1178 and DAQCard-6036E
1179
1180 To compile this driver as a module, choose M here: the module will be
1181 called ni_mio_cs.
1182
1183config COMEDI_QUATECH_DAQP_CS
1184 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001185 ---help---
1186 Enable support for the Quatech DAQP PCMCIA data capture cards
1187 DAQP-208 and DAQP-308
1188
1189 To compile this driver as a module, choose M here: the module will be
1190 called quatech_daqp_cs.
1191
1192endif # COMEDI_PCMCIA_DRIVERS
1193
1194menuconfig COMEDI_USB_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001195 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001196 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001197 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001198 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001199
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001200if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001201
1202config COMEDI_DT9812
1203 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001204 ---help---
1205 Enable support for the Data Translation DT9812 USB module
1206
1207 To compile this driver as a module, choose M here: the module will be
1208 called dt9812.
1209
1210config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001211 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001212 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001213 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001214
1215 To compile this driver as a module, choose M here: the module will be
1216 called usbdux.
1217
1218config COMEDI_USBDUXFAST
1219 tristate "ITL USB-DUXfast support"
1220 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001221 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001222 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001223
1224 To compile this driver as a module, choose M here: the module will be
1225 called usbduxfast.
1226
Bernd Porrdd89e202011-07-30 11:15:02 +01001227config COMEDI_USBDUXSIGMA
1228 tristate "ITL USB-DUXsigma support"
1229 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001230 ---help---
1231 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1232
1233 To compile this driver as a module, choose M here: the module will be
1234 called usbduxsigma.
1235
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001236config COMEDI_VMK80XX
1237 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001238 ---help---
1239 Build the Velleman USB Board Low-Level Driver supporting the
1240 K8055/K8061 aka VM110/VM140 devices
1241
1242 To compile this driver as a module, choose M here: the module will be
1243 called vmk80xx.
1244
1245endif # COMEDI_USB_DRIVERS
1246
Alexander Kurz82419622010-05-19 23:13:19 +04001247config COMEDI_8255
1248 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001249 ---help---
1250 Enable generic 8255 support.
1251
1252 You should enable compilation this driver if you plan to use a board
1253 that has an 8255 chip. For multifunction boards, the main driver will
1254 configure the 8255 subdevice automatically.
1255
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001256 Note that most PCI based 8255 boards use the 8255_pci driver as a
1257 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001258
1259 To compile this driver as a module, choose M here: the module will be
1260 called 8255.
1261
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001262config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001263 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001264
1265config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001266 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001267
1268config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001269 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001270 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001271
Ian Abbott2e3c0242012-03-26 16:57:29 +01001272config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001273 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001274 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001275
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001276config COMEDI_NI_LABPC
1277 tristate
1278 select COMEDI_8255
1279 select COMEDI_FC
1280
Ian Abbott9a638662013-06-28 17:09:19 +01001281config COMEDI_NI_LABPC_ISADMA
1282 tristate
1283
Ian Abbotta7719882012-06-25 19:49:38 +01001284config COMEDI_NI_TIO
1285 tristate
1286
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001287endif # COMEDI