blob: 01782fccbf2a6d4ae5cee849f59e530dcb9d8756 [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
99endif # COMEDI_MISC_DRIVERS
100
101menuconfig COMEDI_ISA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700102 bool "Comedi ISA and PC/104 drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700103 depends on ISA
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400104 ---help---
105 Enable comedi ISA and PC/104 drivers to be built
106
107 Note that the answer to this question won't directly affect the
108 kernel: saying N will just cause the configurator to skip all
109 the questions about ISA and PC/104 comedi drivers.
110
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700111if COMEDI_ISA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400112
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400113config COMEDI_PCL711
114 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400115 ---help---
116 Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
117
118 To compile this driver as a module, choose M here: the module will be
119 called pcl711.
120
121config COMEDI_PCL724
122 tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
Alexander Kurz82419622010-05-19 23:13:19 +0400123 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400124 ---help---
H Hartley Sweetenee680802013-06-24 17:09:20 -0700125 Enable support for ISA and PC/104 based 8255 digital i/o boards. This
126 driver provides a legacy comedi driver wrapper for the generic 8255
127 support driver.
128
129 Supported boards include:
130 Advantech PCL-724 24 channels
131 Advantech PCL-722 144 (or 96) channels
132 Advantech PCL-731 48 channels
133 ADlink ACL-7122 144 (or 96) channels
134 ADlink ACL-7124 24 channels
135 ADlink PET-48DIO 48 channels
136 WinSystems PCM-IO48 48 channels (PC/104)
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400137
138 To compile this driver as a module, choose M here: the module will be
139 called pcl724.
140
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400141config COMEDI_PCL726
142 tristate "Advantech PCL-726 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400143 ---help---
144 Enable support for Advantech PCL-726 and compatible ISA cards.
145
146 To compile this driver as a module, choose M here: the module will be
147 called pcl726.
148
149config COMEDI_PCL730
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700150 tristate "Simple Digital I/O board support (8-bit ports)"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400151 ---help---
H Hartley Sweetenf68d07f2013-06-06 15:37:44 -0700152 Enable support for various simple ISA or PC/104 Digital I/O boards.
153 These boards all use 8-bit I/O ports.
154
155 Advantech PCL-730 isolated - 16 in/16 out ttl - 16 in/16 out
156 ICP ISO-730 isolated - 16 in/16 out ttl - 16 in/16 out
157 ADlink ACL-7130 isolated - 16 in/16 out ttl - 16 in/16 out
158 Advantech PCM-3730 isolated - 8 in/8 out ttl - 16 in/16 out
159 Advantech PCL-725 isolated - 8 in/8 out
H Hartley Sweetenef5838d92013-06-06 15:39:09 -0700160 ICP P8R8-DIO isolated - 8 in/8 out
H Hartley Sweeten207fb162013-06-06 15:38:49 -0700161 ADlink ACL-7225b isolated - 16 in/16 out
162 ICP P16R16-DIO isolated - 16 in/16 out
H Hartley Sweeten82e71172013-06-06 15:38:04 -0700163 Advantech PCL-733 isolated - 32 in
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700164 Advantech PCL-734 isolated - 32 out
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400165
166 To compile this driver as a module, choose M here: the module will be
167 called pcl730.
168
169config COMEDI_PCL812
170 tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100171 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400172 ---help---
173 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
174 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
175 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
176
177 To compile this driver as a module, choose M here: the module will be
178 called pcl812.
179
180config COMEDI_PCL816
181 tristate "Advantech PCL-814 and PCL-816 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100182 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400183 ---help---
184 Enable support for Advantech PCL-814 and PCL-816 ISA cards
185
186 To compile this driver as a module, choose M here: the module will be
187 called pcl816.
188
189config COMEDI_PCL818
190 tristate "Advantech PCL-718 and PCL-818 ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100191 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400192 ---help---
193 Enable support for Advantech PCL-818 ISA cards
194 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
195
196 To compile this driver as a module, choose M here: the module will be
197 called pcl818.
198
199config COMEDI_PCM3724
200 tristate "Advantech PCM-3724 PC/104 card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400201 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400202 ---help---
203 Enable support for Advantech PCM-3724 PC/104 cards.
204
205 To compile this driver as a module, choose M here: the module will be
206 called pcm3724.
207
Ian Abbott8c287d22012-03-26 16:57:26 +0100208config COMEDI_AMPLC_DIO200_ISA
209 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
210 select COMEDI_AMPLC_DIO200
Ian Abbott8c287d22012-03-26 16:57:26 +0100211 ---help---
212 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
213 PC272E ISA DIO boards
214
215 To compile this driver as a module, choose M here: the module will be
216 called amplc_dio200.
217
Ian Abbott717ab672012-03-26 16:57:27 +0100218config COMEDI_AMPLC_PC236_ISA
219 tristate "Amplicon PC36AT DIO board support"
220 select COMEDI_AMPLC_PC236
Ian Abbott717ab672012-03-26 16:57:27 +0100221 ---help---
222 Enable support for Amplicon PC36AT ISA DIO board.
223
224 To compile this driver as a module, choose M here: the module will be
225 called amplc_pc236.
226
Ian Abbott3e6be972012-03-26 16:57:28 +0100227config COMEDI_AMPLC_PC263_ISA
228 tristate "Amplicon PC263 relay board support"
Ian Abbott3e6be972012-03-26 16:57:28 +0100229 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100230 Enable support for Amplicon PC263 ISA relay board. This board has
231 16 reed relay output channels.
Ian Abbott3e6be972012-03-26 16:57:28 +0100232
233 To compile this driver as a module, choose M here: the module will be
234 called amplc_pc263.
235
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400236config COMEDI_RTI800
237 tristate "Analog Devices RTI-800/815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400238 ---help---
239 Enable support for Analog Devices RTI-800/815 ISA cards
240
241 To compile this driver as a module, choose M here: the module will be
242 called rti800.
243
244config COMEDI_RTI802
245 tristate "Analog Devices RTI-802 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400246 ---help---
247 Enable support for Analog Devices RTI-802 ISA cards
248
249 To compile this driver as a module, choose M here: the module will be
250 called rti802.
251
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400252config COMEDI_DAS16M1
253 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400254 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400255 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400256 ---help---
257 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
258
259 To compile this driver as a module, choose M here: the module will be
260 called das16m1.
261
Ian Abbott2e3c0242012-03-26 16:57:29 +0100262config COMEDI_DAS08_ISA
263 tristate "DAS-08 compatible ISA and PC/104 card support"
264 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100265 ---help---
266 Enable support for Keithley Metrabyte/ComputerBoards DAS08
267 and compatible ISA and PC/104 cards:
268 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
269 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
270 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
271
272 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700273 called das08_isa.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100274
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400275config COMEDI_DAS16
276 tristate "DAS-16 compatible ISA and PC/104 card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100277 depends on ISA_DMA_API
Alexander Kurz82419622010-05-19 23:13:19 +0400278 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400279 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400280 ---help---
281 Enable support for Keithley Metrabyte/ComputerBoards DAS16
282 and compatible ISA and PC/104 cards:
283 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
284 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
285 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
286 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
287 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
288 CIO-DAS1602/16, CIO-DAS16/330
289
290 To compile this driver as a module, choose M here: the module will be
291 called das16.
292
293config COMEDI_DAS800
294 tristate "DAS800 and compatible ISA card support"
295 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400296 ---help---
297 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
298 Keithley Metrabyte DAS-800, DAS-801, DAS-802
299 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
300 CIO-DAS802/16
301
302 To compile this driver as a module, choose M here: the module will be
303 called das800.
304
305config COMEDI_DAS1800
306 tristate "DAS1800 and compatible ISA card support"
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100307 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400308 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400309 ---help---
310 Enable support for DAS1800 and compatible ISA cards
311 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
312 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
313 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
314 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
315 DAS-1802AO
316
317 To compile this driver as a module, choose M here: the module will be
318 called das1800.
319
320config COMEDI_DAS6402
321 tristate "DAS6402 and compatible ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400322 ---help---
323 Enable support for DAS6402 and compatible ISA cards
324 Computerboards, Keithley Metrabyte DAS6402 and compatibles
325
326 To compile this driver as a module, choose M here: the module will be
327 called das6402.
328
329config COMEDI_DT2801
330 tristate "Data Translation DT2801 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400331 ---help---
332 Enable support for Data Translation DT2801 ISA cards
333
334 To compile this driver as a module, choose M here: the module will be
335 called dt2801.
336
337config COMEDI_DT2811
338 tristate "Data Translation DT2811 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400339 ---help---
340 Enable support for Data Translation DT2811 ISA cards
341
342 To compile this driver as a module, choose M here: the module will be
343 called dt2811.
344
345config COMEDI_DT2814
346 tristate "Data Translation DT2814 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400347 ---help---
348 Enable support for Data Translation DT2814 ISA cards
349
350 To compile this driver as a module, choose M here: the module will be
351 called dt2814.
352
353config COMEDI_DT2815
354 tristate "Data Translation DT2815 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400355 ---help---
356 Enable support for Data Translation DT2815 ISA cards
357
358 To compile this driver as a module, choose M here: the module will be
359 called dt2815.
360
361config COMEDI_DT2817
362 tristate "Data Translation DT2817 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400363 ---help---
364 Enable support for Data Translation DT2817 ISA cards
365
366 To compile this driver as a module, choose M here: the module will be
367 called dt2817.
368
369config COMEDI_DT282X
370 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
371 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100372 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400373 ---help---
374 Enable support for Data Translation DT2821 series including DT-EZ
375 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
376 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
377 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
378
379 To compile this driver as a module, choose M here: the module will be
380 called dt282x.
381
382config COMEDI_DMM32AT
383 tristate "Diamond Systems MM-32-AT PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400384 ---help---
385 Enable support for Diamond Systems MM-32-AT PC/104 boards
386
387 To compile this driver as a module, choose M here: the module will be
388 called dmm32at.
389
390config COMEDI_FL512
391 tristate "FL512 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400392 ---help---
393 Enable support for FL512 ISA card
394
395 To compile this driver as a module, choose M here: the module will be
396 called fl512.
397
398config COMEDI_AIO_AIO12_8
399 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
Alexander Kurz82419622010-05-19 23:13:19 +0400400 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400401 ---help---
402 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
403
404 To compile this driver as a module, choose M here: the module will be
405 called aio_aio12_8.
406
407config COMEDI_AIO_IIRO_16
408 tristate "I/O Products PC/104 IIRO16 Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400409 ---help---
410 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
411 Input Board
412
413 To compile this driver as a module, choose M here: the module will be
414 called aio_iiro_16.
415
H Hartley Sweeten381102b2013-06-24 17:07:28 -0700416config COMEDI_II_PCI20KC
417 tristate "Intelligent Instruments PCI-20001C carrier support"
418 ---help---
419 Enable support for Intelligent Instruments PCI-20001C carrier
420 PCI-20001, PCI-20006 and PCI-20341
421
422 To compile this driver as a module, choose M here: the module will be
423 called ii_pci20kc.
424
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400425config COMEDI_C6XDIGIO
426 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400427 ---help---
428 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
429 card
430
431 To compile this driver as a module, choose M here: the module will be
432 called c6xdigio.
433
434config COMEDI_MPC624
435 tristate "Micro/sys MPC-624 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400436 ---help---
437 Enable support for Micro/sys MPC-624 PC/104 board
438
439 To compile this driver as a module, choose M here: the module will be
440 called mpc624.
441
442config COMEDI_ADQ12B
443 tristate "MicroAxial ADQ12-B data acquisition and control card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400444 ---help---
445 Enable MicroAxial ADQ12-B daq and control card support.
446
447 To compile this driver as a module, choose M here: the module will be
448 called adq12b.
449
450config COMEDI_NI_AT_A2150
451 tristate "NI AT-A2150 ISA card support"
Ian Abbott34ffb332013-01-03 12:15:26 +0000452 select COMEDI_FC
Geert Uytterhoeven5ccac0f2013-01-30 13:00:09 +0100453 depends on VIRT_TO_BUS && ISA_DMA_API
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400454 ---help---
455 Enable support for National Instruments AT-A2150 cards
456
457 To compile this driver as a module, choose M here: the module will be
458 called ni_at_a2150.
459
460config COMEDI_NI_AT_AO
461 tristate "NI AT-AO-6/10 EISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400462 ---help---
463 Enable support for National Instruments AT-AO-6/10 cards
464
465 To compile this driver as a module, choose M here: the module will be
466 called ni_at_ao.
467
468config COMEDI_NI_ATMIO
469 tristate "NI AT-MIO E series ISA-PNP card support"
Ian Abbott7ac21b82012-06-25 19:49:37 +0100470 depends on ISAPNP
Ian Abbott0742cec2011-02-08 15:26:33 +0000471 select COMEDI_8255
Ian Abbott7ac21b82012-06-25 19:49:37 +0100472 select COMEDI_NI_TIO
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400473 ---help---
474 Enable support for National Instruments AT-MIO E series cards
475 National Instruments AT-MIO-16E-1 (ni_atmio),
476 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
477 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
478
479 To compile this driver as a module, choose M here: the module will be
480 called ni_atmio.
481
482config COMEDI_NI_ATMIO16D
483 tristate "NI AT-MIO16/AT-MIO16D series ISA-PNP card support"
Ian Abbott7ac21b82012-06-25 19:49:37 +0100484 depends on ISAPNP
Alexander Kurz82419622010-05-19 23:13:19 +0400485 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400486 ---help---
487 Enable support for National Instruments AT-MIO16/AT-MIO16D cards.
488
489 To compile this driver as a module, choose M here: the module will be
490 called ni_atmio16d.
491
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700492config COMEDI_NI_LABPC_ISA
493 tristate "NI Lab-PC and compatibles ISA support"
494 select COMEDI_NI_LABPC
Ian Abbott9a638662013-06-28 17:09:19 +0100495 select COMEDI_NI_LABPC_ISADMA if ISA_DMA_API && VIRT_TO_BUS
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -0700496 ---help---
497 Enable support for National Instruments Lab-PC and compatibles
498 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
499 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
500 not yet been added to the driver.
501
502 To compile this driver as a module, choose M here: the module will be
503 called ni_labpc.
504
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400505config COMEDI_PCMAD
506 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400507 ---help---
508 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
509
510 To compile this driver as a module, choose M here: the module will be
511 called pcmad.
512
513config COMEDI_PCMDA12
514 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400515 ---help---
516 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
517 Note that the board is not ISA-PNP capable and thus needs the I/O
518 port comedi_config parameter.
519
520 To compile this driver as a module, choose M here: the module will be
521 called pcmda12.
522
523config COMEDI_PCMMIO
524 tristate "Winsystems PCM-MIO PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400525 ---help---
526 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
527
528 To compile this driver as a module, choose M here: the module will be
529 called pcmmio.
530
531config COMEDI_PCMUIO
532 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400533 ---help---
534 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
535
536 To compile this driver as a module, choose M here: the module will be
537 called pcmuio.
538
539config COMEDI_MULTIQ3
540 tristate "Quanser Consulting MultiQ-3 ISA card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400541 ---help---
542 Enable support for Quanser Consulting MultiQ-3 ISA cards
543
544 To compile this driver as a module, choose M here: the module will be
545 called multiq3.
546
547config COMEDI_POC
548 tristate "Generic driver for very simple devices"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400549 ---help---
550 Enable generic support for very simple / POC (Piece of Crap) boards,
H Hartley Sweeten85a17282013-06-06 15:38:30 -0700551 Keithley Metrabyte DAC-02 (dac02).
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400552
553 To compile this driver as a module, choose M here: the module will be
554 called poc.
555
H Hartley Sweeten14718822013-06-03 14:38:21 -0700556config COMEDI_S526
557 tristate "Sensoray s526 support"
558 ---help---
559 Enable support for Sensoray s526
560
561 To compile this driver as a module, choose M here: the module will be
562 called s526.
563
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400564endif # COMEDI_ISA_DRIVERS
565
566menuconfig COMEDI_PCI_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -0700567 bool "Comedi PCI drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700568 depends on PCI
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -0800569 ---help---
H Hartley Sweeten33782dd2013-01-30 15:22:21 -0700570 Enable support for comedi PCI drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400571
H Hartley Sweeten4829a992012-06-12 17:37:10 -0700572if COMEDI_PCI_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400573
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700574config COMEDI_8255_PCI
575 tristate "Generic PCI based 8255 digital i/o board support"
576 select COMEDI_8255
577 ---help---
578 Enable support for PCI based 8255 digital i/o boards. This driver
579 provides a PCI wrapper around the generic 8255 driver.
580
581 Supported boards:
582 ADlink - PCI-7224, PCI-7248, and PCI-7296
H Hartley Sweeten606b0472012-09-12 15:39:48 -0700583 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
584 PCI-DIO96H
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -0700585 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
586 PCI-6503B, PCI-6503X, and PXI-6503
H Hartley Sweeten41518de2012-09-12 15:37:14 -0700587
588 To compile this driver as a module, choose M here: the module will
589 be called 8255_pci.
590
H Hartley Sweeten2abcf872013-01-17 17:41:01 -0700591config COMEDI_ADDI_WATCHDOG
592 tristate
593 ---help---
594 Provides support for the watchdog subdevice found on many ADDI-DATA
595 boards. This module will be automatically selected when needed. The
596 module will be called addi_watchdog.
597
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400598config COMEDI_ADDI_APCI_035
599 tristate "ADDI-DATA APCI_035 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400600 ---help---
601 Enable support for ADDI-DATA APCI_035 cards
602
603 To compile this driver as a module, choose M here: the module will be
604 called addi_apci_035.
605
606config COMEDI_ADDI_APCI_1032
607 tristate "ADDI-DATA APCI_1032 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400608 ---help---
609 Enable support for ADDI-DATA APCI_1032 cards
610
611 To compile this driver as a module, choose M here: the module will be
612 called addi_apci_1032.
613
614config COMEDI_ADDI_APCI_1500
615 tristate "ADDI-DATA APCI_1500 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400616 ---help---
617 Enable support for ADDI-DATA APCI_1500 cards
618
619 To compile this driver as a module, choose M here: the module will be
620 called addi_apci_1500.
621
622config COMEDI_ADDI_APCI_1516
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700623 tristate "ADDI-DATA APCI-1016/1516/2016 support"
H Hartley Sweeten1445ea12013-01-23 16:51:01 -0700624 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400625 ---help---
H Hartley Sweeten98071b62012-11-13 13:48:34 -0700626 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
627 These are 16 channel, optically isolated, digital I/O boards. The 1516
628 and 2016 boards also have a watchdog for resetting the outputs to "0".
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400629
630 To compile this driver as a module, choose M here: the module will be
631 called addi_apci_1516.
632
633config COMEDI_ADDI_APCI_1564
634 tristate "ADDI-DATA APCI_1564 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400635 ---help---
636 Enable support for ADDI-DATA APCI_1564 cards
637
638 To compile this driver as a module, choose M here: the module will be
639 called addi_apci_1564.
640
641config COMEDI_ADDI_APCI_16XX
642 tristate "ADDI-DATA APCI_16xx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400643 ---help---
644 Enable support for ADDI-DATA APCI_16xx cards
645
646 To compile this driver as a module, choose M here: the module will be
647 called addi_apci_16xx.
648
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400649config COMEDI_ADDI_APCI_2032
650 tristate "ADDI-DATA APCI_2032 support"
H Hartley Sweeten5b62fe22013-01-17 17:41:25 -0700651 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400652 ---help---
653 Enable support for ADDI-DATA APCI_2032 cards
654
655 To compile this driver as a module, choose M here: the module will be
656 called addi_apci_2032.
657
658config COMEDI_ADDI_APCI_2200
659 tristate "ADDI-DATA APCI_2200 support"
H Hartley Sweeten26b39892013-01-21 15:19:52 -0700660 select COMEDI_ADDI_WATCHDOG
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400661 ---help---
662 Enable support for ADDI-DATA APCI_2200 cards
663
664 To compile this driver as a module, choose M here: the module will be
665 called addi_apci_2200.
666
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400667config COMEDI_ADDI_APCI_3120
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700668 tristate "ADDI-DATA APCI_3120/3001 support"
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700669 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400670 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400671 ---help---
H Hartley Sweeten973781a2012-11-01 17:24:06 -0700672 Enable support for ADDI-DATA APCI_3120/3001 cards
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400673
674 To compile this driver as a module, choose M here: the module will be
675 called addi_apci_3120.
676
677config COMEDI_ADDI_APCI_3501
678 tristate "ADDI-DATA APCI_3501 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400679 ---help---
680 Enable support for ADDI-DATA APCI_3501 cards
681
682 To compile this driver as a module, choose M here: the module will be
683 called addi_apci_3501.
684
685config COMEDI_ADDI_APCI_3XXX
686 tristate "ADDI-DATA APCI_3xxx support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400687 ---help---
688 Enable support for ADDI-DATA APCI_3xxx cards
689
690 To compile this driver as a module, choose M here: the module will be
691 called addi_apci_3xxx.
692
693config COMEDI_ADL_PCI6208
694 tristate "ADLink PCI-6208A support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400695 ---help---
696 Enable support for ADLink PCI-6208A cards
697
698 To compile this driver as a module, choose M here: the module will be
699 called adl_pci6208.
700
H Hartley Sweeten8f567c32012-08-03 10:28:18 -0700701config COMEDI_ADL_PCI7X3X
702 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
703 ---help---
704 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
705 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
706 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
707 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
708
709 To compile this driver as a module, choose M here: the module will be
710 called adl_pci7x3x.
711
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400712config COMEDI_ADL_PCI8164
713 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400714 ---help---
715 Enable support for ADlink PCI-8164 4 Axes Motion Control board
716
717 To compile this driver as a module, choose M here: the module will be
718 called adl_pci8164.
719
720config COMEDI_ADL_PCI9111
721 tristate "ADLink PCI-9111HR support"
722 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400723 ---help---
724 Enable support for ADlink PCI9111 cards
725
726 To compile this driver as a module, choose M here: the module will be
727 called adl_pci9111.
728
729config COMEDI_ADL_PCI9118
730 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
731 select COMEDI_FC
Greg Kroah-Hartmana73738e2011-06-27 14:43:34 -0700732 depends on VIRT_TO_BUS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400733 ---help---
734 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
735
736 To compile this driver as a module, choose M here: the module will be
737 called adl_pci9118.
738
739config COMEDI_ADV_PCI1710
740 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400741 ---help---
742 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
743 PCI-1713, PCI-1720 and PCI-1731
744
745 To compile this driver as a module, choose M here: the module will be
746 called adv_pci1710.
747
748config COMEDI_ADV_PCI1723
749 tristate "Advantech PCI-1723 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400750 ---help---
751 Enable support for Advantech PCI-1723 cards
752
753 To compile this driver as a module, choose M here: the module will be
754 called adv_pci1723.
755
Frank Mori Hessf165d812013-03-12 11:42:32 +0000756config COMEDI_ADV_PCI1724
757 tristate "Advantech PCI-1724U support"
758 ---help---
759 Enable support for Advantech PCI-1724U cards. These are 32-channel
760 analog output cards with voltage and current loop output ranges and
761 14-bit resolution.
762
763 To compile this driver as a module, choose M here: the module will be
764 called adv_pci1724.
765
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400766config COMEDI_ADV_PCI_DIO
767 tristate "Advantech PCI DIO card support"
Alexander Kurz82419622010-05-19 23:13:19 +0400768 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400769 ---help---
770 Enable support for Advantech PCI DIO cards
Ian Abbott9e77e6b2012-01-09 15:45:45 +0000771 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
772 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
773 PCI-1760 and PCI-1762
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400774
775 To compile this driver as a module, choose M here: the module will be
776 called adv_pci_dio.
777
Ian Abbott8c287d22012-03-26 16:57:26 +0100778config COMEDI_AMPLC_DIO200_PCI
Ian Abbott23249ea2012-10-24 16:48:14 +0100779 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
Ian Abbott8c287d22012-03-26 16:57:26 +0100780 select COMEDI_AMPLC_DIO200
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400781 ---help---
Ian Abbott23249ea2012-10-24 16:48:14 +0100782 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
783 and PCIe296 DIO boards.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400784
785 To compile this driver as a module, choose M here: the module will be
Ian Abbott89f3e662013-03-19 09:43:01 +0000786 called amplc_dio200_pci.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400787
Ian Abbott717ab672012-03-26 16:57:27 +0100788config COMEDI_AMPLC_PC236_PCI
789 tristate "Amplicon PCI236 DIO board support"
790 select COMEDI_AMPLC_PC236
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400791 ---help---
Ian Abbott717ab672012-03-26 16:57:27 +0100792 Enable support for Amplicon PCI236 DIO board.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400793
794 To compile this driver as a module, choose M here: the module will be
795 called amplc_pc236.
796
Ian Abbott3e6be972012-03-26 16:57:28 +0100797config COMEDI_AMPLC_PC263_PCI
798 tristate "Amplicon PCI263 relay board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400799 ---help---
Ian Abbott22691ae2013-04-12 17:01:54 +0100800 Enable support for Amplicon PCI263 relay board. This is a PCI board
801 with 16 reed relay output channels.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400802
803 To compile this driver as a module, choose M here: the module will be
Ian Abbott22691ae2013-04-12 17:01:54 +0100804 called amplc_pci263.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400805
806config COMEDI_AMPLC_PCI224
807 tristate "Amplicon PCI224 and PCI234 support"
808 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400809 ---help---
810 Enable support for Amplicon PCI224 and PCI234 AO boards
811
812 To compile this driver as a module, choose M here: the module will be
813 called amplc_pci224.
814
815config COMEDI_AMPLC_PCI230
816 tristate "Amplicon PCI230 and PCI260 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400817 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400818 ---help---
819 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
820 boards
821
822 To compile this driver as a module, choose M here: the module will be
823 called amplc_pci230.
824
825config COMEDI_CONTEC_PCI_DIO
826 tristate "Contec PIO1616L digital I/O board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400827 ---help---
828 Enable support for the Contec PIO1616L digital I/O board
829
830 To compile this driver as a module, choose M here: the module will be
831 called contec_pci_dio.
832
Ian Abbott2e3c0242012-03-26 16:57:29 +0100833config COMEDI_DAS08_PCI
834 tristate "DAS-08 PCI support"
835 select COMEDI_DAS08
Ian Abbott2e3c0242012-03-26 16:57:29 +0100836 ---help---
837 Enable support for PCI DAS-08 cards.
838
839 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenf91f9be2013-01-31 15:25:49 -0700840 called das08_pci.
Ian Abbott2e3c0242012-03-26 16:57:29 +0100841
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400842config COMEDI_DT3000
843 tristate "Data Translation DT3000 series support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400844 ---help---
845 Enable support for Data Translation DT3000 series
846 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
847 DT3004-200
848
849 To compile this driver as a module, choose M here: the module will be
850 called dt3000.
851
Prashant P. Shah880e9612011-06-13 12:59:43 +0530852config COMEDI_DYNA_PCI10XX
853 tristate "Dynalog PCI DAQ series support"
Prashant P. Shah880e9612011-06-13 12:59:43 +0530854 ---help---
855 Enable support for Dynalog PCI DAQ series
856 PCI-1050
857
858 To compile this driver as a module, choose M here: the module will be
859 called dyna_pci10xx.
860
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400861config COMEDI_UNIOXX5
862 tristate "Fastwel UNIOxx-5 analog and digital io board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400863 ---help---
864 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
865
866 To compile this driver as a module, choose M here: the module will be
867 called unioxx5.
868
869config COMEDI_GSC_HPDI
870 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
871 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400872 ---help---
873 Enable support for General Standards Corporation high speed parallel
874 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
875 Only receive mode works, transmit not supported.
876
877 To compile this driver as a module, choose M here: the module will be
878 called gsc_hpdi.
879
880config COMEDI_ICP_MULTI
881 tristate "Inova ICP_MULTI support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400882 ---help---
883 Enable support for Inova ICP_MULTI card
884
885 To compile this driver as a module, choose M here: the module will be
886 called icp_multi.
887
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400888config COMEDI_DAQBOARD2000
889 tristate "IOtech DAQboard/2000 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400890 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400891 ---help---
892 Enable support for the IOtech DAQboard/2000
893
894 To compile this driver as a module, choose M here: the module will be
895 called daqboard2000.
896
897config COMEDI_JR3_PCI
898 tristate "JR3/PCI force sensor board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400899 ---help---
900 Enable support for JR3/PCI force sensor boards
901
902 To compile this driver as a module, choose M here: the module will be
903 called jr3_pci.
904
905config COMEDI_KE_COUNTER
906 tristate "Kolter-Electronic PCI Counter 1 card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400907 ---help---
908 Enable support for Kolter-Electronic PCI Counter 1 cards
909
910 To compile this driver as a module, choose M here: the module will be
911 called ke_counter.
912
913config COMEDI_CB_PCIDAS64
914 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400915 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400916 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400917 ---help---
918 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
919 60xx, and 4020 series with the PLX 9080 PCI controller
920
921 To compile this driver as a module, choose M here: the module will be
922 called cb_pcidas64.
923
924config COMEDI_CB_PCIDAS
925 tristate "MeasurementComputing PCI-DAS support"
Alexander Kurz82419622010-05-19 23:13:19 +0400926 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400927 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400928 ---help---
929 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
930 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
931 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
932 and PCI_DAS1002.
933
934 To compile this driver as a module, choose M here: the module will be
935 called cb_pcidas.
936
937config COMEDI_CB_PCIDDA
938 tristate "MeasurementComputing PCI-DDA series support"
Alexander Kurz82419622010-05-19 23:13:19 +0400939 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400940 ---help---
941 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
942 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
943 PCI-DDA04/16 and PCI-DDA02/16
944
945 To compile this driver as a module, choose M here: the module will be
946 called cb_pcidda.
947
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400948config COMEDI_CB_PCIMDAS
949 tristate "MeasurementComputing PCIM-DAS1602/16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400950 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400951 ---help---
952 Enable support for ComputerBoards/MeasurementComputing PCI Migration
953 series PCIM-DAS1602/16
954
955 To compile this driver as a module, choose M here: the module will be
956 called cb_pcimdas.
957
958config COMEDI_CB_PCIMDDA
959 tristate "MeasurementComputing PCIM-DDA06-16 support"
Alexander Kurz82419622010-05-19 23:13:19 +0400960 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400961 ---help---
962 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
963
964 To compile this driver as a module, choose M here: the module will be
965 called cb_pcimdda.
966
967config COMEDI_ME4000
968 tristate "Meilhaus ME-4000 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400969 ---help---
970 Enable support for Meilhaus PCI data acquisition cards
971 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
972
973 To compile this driver as a module, choose M here: the module will be
974 called me4000.
975
976config COMEDI_ME_DAQ
977 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400978 ---help---
979 Enable support for Meilhaus PCI data acquisition cards
980 ME-2000i, ME-2600i and ME-3000vm1
981
982 To compile this driver as a module, choose M here: the module will be
983 called me_daq.
984
985config COMEDI_NI_6527
986 tristate "NI 6527 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +0100987 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +0100988 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400989 ---help---
990 Enable support for the National Instruments 6527 PCI card
991
992 To compile this driver as a module, choose M here: the module will be
993 called ni_6527.
994
995config COMEDI_NI_65XX
996 tristate "NI 65xx static dio PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +0100997 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +0100998 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +0400999 ---help---
1000 Enable support for National Instruments 65xx static dio boards.
1001 Supported devices: National Instruments PCI-6509 (ni_65xx),
1002 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1003 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1004 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1005
1006 To compile this driver as a module, choose M here: the module will be
1007 called ni_65xx.
1008
1009config COMEDI_NI_660X
1010 tristate "NI 660x counter/timer PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001011 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001012 select COMEDI_NI_TIOCMD
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001013 ---help---
1014 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
Ian Abbott8bdfefb2013-03-15 11:16:36 +00001015 PXI-6602, PXI-6608 and PXI-6624.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001016
1017 To compile this driver as a module, choose M here: the module will be
1018 called ni_660x.
1019
1020config COMEDI_NI_670X
1021 tristate "NI 670x PCI card support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001022 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001023 select COMEDI_MITE
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001024 ---help---
1025 Enable support for National Instruments PCI-6703 and PCI-6704
1026
1027 To compile this driver as a module, choose M here: the module will be
1028 called ni_670x.
1029
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001030config COMEDI_NI_LABPC_PCI
1031 tristate "NI Lab-PC PCI-1200 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001032 depends on HAS_DMA
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001033 select COMEDI_NI_LABPC
Ian Abbott7ac21b82012-06-25 19:49:37 +01001034 select COMEDI_MITE
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001035 ---help---
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001036 Enable support for National Instruments Lab-PC PCI-1200.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001037
1038 To compile this driver as a module, choose M here: the module will be
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001039 called ni_labpc_pci.
Ian Abbott2f2ac8e2012-06-25 19:49:36 +01001040
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001041config COMEDI_NI_PCIDIO
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001042 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001043 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001044 select COMEDI_MITE
Alexander Kurz82419622010-05-19 23:13:19 +04001045 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001046 ---help---
1047 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
H Hartley Sweetenb37c1ae2012-09-13 10:24:00 -07001048 PCI-6533 and PCI-6534
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001049
1050 To compile this driver as a module, choose M here: the module will be
1051 called ni_pcidio.
1052
1053config COMEDI_NI_PCIMIO
1054 tristate "NI PCI-MIO-E series and M series support"
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001055 depends on HAS_DMA
Ian Abbott7ac21b82012-06-25 19:49:37 +01001056 select COMEDI_NI_TIOCMD
Ian Abbott0742cec2011-02-08 15:26:33 +00001057 select COMEDI_8255
1058 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001059 ---help---
1060 Enable support for National Instruments PCI-MIO-E series and M series
1061 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1062 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1063 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1064 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1065 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1066 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1067 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1068 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1069 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1070
1071 To compile this driver as a module, choose M here: the module will be
1072 called ni_pcimio.
1073
1074config COMEDI_RTD520
1075 tristate "Real Time Devices PCI4520/DM7520 support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001076 ---help---
1077 Enable support for Real Time Devices PCI4520/DM7520
1078
1079 To compile this driver as a module, choose M here: the module will be
1080 called rtd520.
1081
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001082config COMEDI_S626
1083 tristate "Sensoray 626 support"
1084 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001085 ---help---
1086 Enable support for Sensoray 626
1087
1088 To compile this driver as a module, choose M here: the module will be
1089 called s626.
1090
1091config COMEDI_SSV_DNP
1092 tristate "SSV Embedded Systems DIL/Net-PC support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001093 ---help---
1094 Enable support for SSV Embedded Systems DIL/Net-PC
1095
1096 To compile this driver as a module, choose M here: the module will be
1097 called ssv_dnp.
1098
Ian Abbotta7719882012-06-25 19:49:38 +01001099config COMEDI_MITE
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001100 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001101 tristate
1102
1103config COMEDI_NI_TIOCMD
1104 tristate
Ian Abbott4efc4bb2013-05-10 14:07:15 +01001105 depends on HAS_DMA
Ian Abbotta7719882012-06-25 19:49:38 +01001106 select COMEDI_NI_TIO
1107 select COMEDI_MITE
1108
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001109endif # COMEDI_PCI_DRIVERS
1110
1111menuconfig COMEDI_PCMCIA_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001112 bool "Comedi PCMCIA drivers"
H Hartley Sweetendc348142012-06-15 09:18:55 -07001113 depends on PCMCIA
Greg Kroah-Hartman851a2c12009-02-19 10:25:52 -08001114 ---help---
H Hartley Sweeten309231d2013-01-30 15:22:44 -07001115 Enable support for comedi PCMCIA drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001116
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001117if COMEDI_PCMCIA_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001118
1119config COMEDI_CB_DAS16_CS
1120 tristate "CB DAS16 series PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001121 ---help---
1122 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1123 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1124
1125 To compile this driver as a module, choose M here: the module will be
1126 called cb_das16_cs.
1127
1128config COMEDI_DAS08_CS
1129 tristate "CB DAS08 PCMCIA support"
1130 select COMEDI_DAS08
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001131 ---help---
1132 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1133 PCMCIA card
1134
1135 To compile this driver as a module, choose M here: the module will be
1136 called das08_cs.
1137
1138config COMEDI_NI_DAQ_700_CS
1139 tristate "NI DAQCard-700 PCMCIA support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001140 ---help---
1141 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1142
1143 To compile this driver as a module, choose M here: the module will be
1144 called ni_daq_700.
1145
1146config COMEDI_NI_DAQ_DIO24_CS
1147 tristate "NI DAQ-Card DIO-24 PCMCIA support"
Alexander Kurz82419622010-05-19 23:13:19 +04001148 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001149 ---help---
1150 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1151
1152 To compile this driver as a module, choose M here: the module will be
1153 called ni_daq_dio24.
1154
1155config COMEDI_NI_LABPC_CS
1156 tristate "NI DAQCard-1200 PCMCIA support"
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001157 select COMEDI_NI_LABPC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001158 ---help---
1159 Enable support for the National Instruments PCMCIA DAQCard-1200
1160
1161 To compile this driver as a module, choose M here: the module will be
1162 called ni_labpc_cs.
1163
1164config COMEDI_NI_MIO_CS
1165 tristate "NI DAQCard E series PCMCIA support"
Ian Abbott7ac21b82012-06-25 19:49:37 +01001166 select COMEDI_NI_TIO
Ian Abbott0742cec2011-02-08 15:26:33 +00001167 select COMEDI_8255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001168 select COMEDI_FC
1169 ---help---
1170 Enable support for the National Instruments PCMCIA DAQCard E series
1171 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1172 and DAQCard-6036E
1173
1174 To compile this driver as a module, choose M here: the module will be
1175 called ni_mio_cs.
1176
1177config COMEDI_QUATECH_DAQP_CS
1178 tristate "Quatech DAQP PCMCIA data capture card support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001179 ---help---
1180 Enable support for the Quatech DAQP PCMCIA data capture cards
1181 DAQP-208 and DAQP-308
1182
1183 To compile this driver as a module, choose M here: the module will be
1184 called quatech_daqp_cs.
1185
1186endif # COMEDI_PCMCIA_DRIVERS
1187
1188menuconfig COMEDI_USB_DRIVERS
H Hartley Sweeten64be0962012-06-19 16:20:28 -07001189 bool "Comedi USB drivers"
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001190 depends on USB
Greg Kroah-Hartman84c9dc22008-11-14 14:10:15 -08001191 ---help---
H Hartley Sweetenabac8b52013-01-30 15:21:49 -07001192 Enable support for comedi USB drivers.
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001193
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001194if COMEDI_USB_DRIVERS
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001195
1196config COMEDI_DT9812
1197 tristate "DataTranslation DT9812 USB module support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001198 ---help---
1199 Enable support for the Data Translation DT9812 USB module
1200
1201 To compile this driver as a module, choose M here: the module will be
1202 called dt9812.
1203
1204config COMEDI_USBDUX
Bernd Porrdd89e202011-07-30 11:15:02 +01001205 tristate "ITL USB-DUX-D support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001206 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001207 Enable support for the Incite Technology Ltd USB-DUX-D Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001208
1209 To compile this driver as a module, choose M here: the module will be
1210 called usbdux.
1211
1212config COMEDI_USBDUXFAST
1213 tristate "ITL USB-DUXfast support"
1214 select COMEDI_FC
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001215 ---help---
Bernd Porrdd89e202011-07-30 11:15:02 +01001216 Enable support for the Incite Technology Ltd USB-DUXfast Board
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001217
1218 To compile this driver as a module, choose M here: the module will be
1219 called usbduxfast.
1220
Bernd Porrdd89e202011-07-30 11:15:02 +01001221config COMEDI_USBDUXSIGMA
1222 tristate "ITL USB-DUXsigma support"
1223 select COMEDI_FC
Bernd Porrdd89e202011-07-30 11:15:02 +01001224 ---help---
1225 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1226
1227 To compile this driver as a module, choose M here: the module will be
1228 called usbduxsigma.
1229
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001230config COMEDI_VMK80XX
1231 tristate "Velleman VM110/VM140 USB Board support"
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001232 ---help---
1233 Build the Velleman USB Board Low-Level Driver supporting the
1234 K8055/K8061 aka VM110/VM140 devices
1235
1236 To compile this driver as a module, choose M here: the module will be
1237 called vmk80xx.
1238
1239endif # COMEDI_USB_DRIVERS
1240
Alexander Kurz82419622010-05-19 23:13:19 +04001241config COMEDI_8255
1242 tristate "Generic 8255 support"
Alexander Kurz82419622010-05-19 23:13:19 +04001243 ---help---
1244 Enable generic 8255 support.
1245
1246 You should enable compilation this driver if you plan to use a board
1247 that has an 8255 chip. For multifunction boards, the main driver will
1248 configure the 8255 subdevice automatically.
1249
H Hartley Sweeten41518de2012-09-12 15:37:14 -07001250 Note that most PCI based 8255 boards use the 8255_pci driver as a
1251 wrapper around this driver.
Alexander Kurz82419622010-05-19 23:13:19 +04001252
1253 To compile this driver as a module, choose M here: the module will be
1254 called 8255.
1255
Alexander Kurzf1d7dbb2010-05-08 12:21:45 +04001256config COMEDI_FC
H Hartley Sweeten5b28e552012-05-29 15:30:18 -07001257 tristate
Ian Abbott8c287d22012-03-26 16:57:26 +01001258
1259config COMEDI_AMPLC_DIO200
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001260 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001261
1262config COMEDI_AMPLC_PC236
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001263 tristate
Ian Abbott717ab672012-03-26 16:57:27 +01001264 select COMEDI_8255
Ian Abbott3e6be972012-03-26 16:57:28 +01001265
Ian Abbott2e3c0242012-03-26 16:57:29 +01001266config COMEDI_DAS08
H Hartley Sweetene3f7e1a2012-05-17 18:08:37 -07001267 tristate
Ian Abbott2e3c0242012-03-26 16:57:29 +01001268 select COMEDI_8255
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001269
H Hartley Sweetenfa3cb212013-04-22 12:33:09 -07001270config COMEDI_NI_LABPC
1271 tristate
1272 select COMEDI_8255
1273 select COMEDI_FC
1274
Ian Abbott9a638662013-06-28 17:09:19 +01001275config COMEDI_NI_LABPC_ISADMA
1276 tristate
1277
Ian Abbotta7719882012-06-25 19:49:38 +01001278config COMEDI_NI_TIO
1279 tristate
1280
H Hartley Sweeten4829a992012-06-12 17:37:10 -07001281endif # COMEDI