Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1config COMEDI
2 tristate "Data acquisition support (comedi)"
3 depends on m
4 ---help---
5 Enable support a wide range of data acquisition devices
6 for Linux.
7
8if COMEDI
9
10config COMEDI_DEBUG
11 bool "Comedi debugging"
12 ---help---
13 This is an option for use by developers; most people should
14 say N here. This enables comedi core and driver debugging.
15
16config COMEDI_DEFAULT_BUF_SIZE_KB
17 int "Comedi default initial asynchronous buffer size in KiB"
18 default "2048"
19 ---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"
28 ---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
34menuconfig COMEDI_MISC_DRIVERS
35 bool "Comedi misc drivers"
36 ---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
53 ---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
63 ---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"
74 ---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"
85 ---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"
93 ---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
99config 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
108endif # COMEDI_MISC_DRIVERS
109
110menuconfig COMEDI_ISA_DRIVERS
111 bool "Comedi ISA and PC/104 drivers"
112 ---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
119if COMEDI_ISA_DRIVERS
120
121config COMEDI_PCL711
122 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
123 ---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"
131 select COMEDI_8255
132 ---help---
133 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)
145
146 To compile this driver as a module, choose M here: the module will be
147 called pcl724.
148
149config COMEDI_PCL726
150 tristate "Advantech PCL-726 and compatible ISA card support"
151 ---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
158 tristate "Simple Digital I/O board support (8-bit ports)"
159 ---help---
160 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
168 ICP P8R8-DIO isolated - 8 in/8 out
169 ADlink ACL-7225b isolated - 16 in/16 out
170 ICP P16R16-DIO isolated - 16 in/16 out
171 Advantech PCL-733 isolated - 32 in
172 Advantech PCL-734 isolated - 32 out
173
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"
179 depends on VIRT_TO_BUS && ISA_DMA_API
180 select COMEDI_FC
181 ---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"
191 depends on VIRT_TO_BUS && ISA_DMA_API
192 select COMEDI_FC
193 ---help---
194 Enable support for Advantech PCL-814 and PCL-816 ISA cards
195
196 To compile this driver as a module, choose M here: the module will be
197 called pcl816.
198
199config COMEDI_PCL818
200 tristate "Advantech PCL-718 and PCL-818 ISA card support"
201 depends on VIRT_TO_BUS && ISA_DMA_API
202 select COMEDI_FC
203 ---help---
204 Enable support for Advantech PCL-818 ISA cards
205 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
206
207 To compile this driver as a module, choose M here: the module will be
208 called pcl818.
209
210config COMEDI_PCM3724
211 tristate "Advantech PCM-3724 PC/104 card support"
212 select COMEDI_8255
213 ---help---
214 Enable support for Advantech PCM-3724 PC/104 cards.
215
216 To compile this driver as a module, choose M here: the module will be
217 called pcm3724.
218
219config COMEDI_AMPLC_DIO200_ISA
220 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
221 select COMEDI_AMPLC_DIO200
222 ---help---
223 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
224 PC272E ISA DIO boards
225
226 To compile this driver as a module, choose M here: the module will be
227 called amplc_dio200.
228
229config COMEDI_AMPLC_PC236_ISA
230 tristate "Amplicon PC36AT DIO board support"
231 select COMEDI_AMPLC_PC236
232 ---help---
233 Enable support for Amplicon PC36AT ISA DIO board.
234
235 To compile this driver as a module, choose M here: the module will be
236 called amplc_pc236.
237
238config COMEDI_AMPLC_PC263_ISA
239 tristate "Amplicon PC263 relay board support"
240 ---help---
241 Enable support for Amplicon PC263 ISA relay board. This board has
242 16 reed relay output channels.
243
244 To compile this driver as a module, choose M here: the module will be
245 called amplc_pc263.
246
247config COMEDI_RTI800
248 tristate "Analog Devices RTI-800/815 ISA card support"
249 ---help---
250 Enable support for Analog Devices RTI-800/815 ISA cards
251
252 To compile this driver as a module, choose M here: the module will be
253 called rti800.
254
255config COMEDI_RTI802
256 tristate "Analog Devices RTI-802 ISA card support"
257 ---help---
258 Enable support for Analog Devices RTI-802 ISA cards
259
260 To compile this driver as a module, choose M here: the module will be
261 called rti802.
262
263config COMEDI_DAC02
264 tristate "Keithley Metrabyte DAC02 compatible ISA card support"
265 ---help---
266 Enable support for Keithley Metrabyte DAC02 compatible ISA cards.
267
268 To compile this driver as a module, choose M here: the module will be
269 called dac02.
270
271config COMEDI_DAS16M1
272 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
273 select COMEDI_8255
274 select COMEDI_FC
275 ---help---
276 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
277
278 To compile this driver as a module, choose M here: the module will be
279 called das16m1.
280
281config COMEDI_DAS08_ISA
282 tristate "DAS-08 compatible ISA and PC/104 card support"
283 select COMEDI_DAS08
284 ---help---
285 Enable support for Keithley Metrabyte/ComputerBoards DAS08
286 and compatible ISA and PC/104 cards:
287 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
288 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
289 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
290
291 To compile this driver as a module, choose M here: the module will be
292 called das08_isa.
293
294config COMEDI_DAS16
295 tristate "DAS-16 compatible ISA and PC/104 card support"
296 depends on ISA_DMA_API
297 select COMEDI_8255
298 select COMEDI_FC
299 ---help---
300 Enable support for Keithley Metrabyte/ComputerBoards DAS16
301 and compatible ISA and PC/104 cards:
302 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
303 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
304 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
305 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
306 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
307 CIO-DAS1602/16, CIO-DAS16/330
308
309 To compile this driver as a module, choose M here: the module will be
310 called das16.
311
312config COMEDI_DAS800
313 tristate "DAS800 and compatible ISA card support"
314 select COMEDI_FC
315 ---help---
316 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
317 Keithley Metrabyte DAS-800, DAS-801, DAS-802
318 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
319 CIO-DAS802/16
320
321 To compile this driver as a module, choose M here: the module will be
322 called das800.
323
324config COMEDI_DAS1800
325 tristate "DAS1800 and compatible ISA card support"
326 depends on VIRT_TO_BUS && ISA_DMA_API
327 select COMEDI_FC
328 ---help---
329 Enable support for DAS1800 and compatible ISA cards
330 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
331 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
332 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
333 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
334 DAS-1802AO
335
336 To compile this driver as a module, choose M here: the module will be
337 called das1800.
338
339config COMEDI_DAS6402
340 tristate "DAS6402 and compatible ISA card support"
341 ---help---
342 Enable support for DAS6402 and compatible ISA cards
343 Computerboards, Keithley Metrabyte DAS6402 and compatibles
344
345 To compile this driver as a module, choose M here: the module will be
346 called das6402.
347
348config COMEDI_DT2801
349 tristate "Data Translation DT2801 ISA card support"
350 ---help---
351 Enable support for Data Translation DT2801 ISA cards
352
353 To compile this driver as a module, choose M here: the module will be
354 called dt2801.
355
356config COMEDI_DT2811
357 tristate "Data Translation DT2811 ISA card support"
358 ---help---
359 Enable support for Data Translation DT2811 ISA cards
360
361 To compile this driver as a module, choose M here: the module will be
362 called dt2811.
363
364config COMEDI_DT2814
365 tristate "Data Translation DT2814 ISA card support"
366 ---help---
367 Enable support for Data Translation DT2814 ISA cards
368
369 To compile this driver as a module, choose M here: the module will be
370 called dt2814.
371
372config COMEDI_DT2815
373 tristate "Data Translation DT2815 ISA card support"
374 ---help---
375 Enable support for Data Translation DT2815 ISA cards
376
377 To compile this driver as a module, choose M here: the module will be
378 called dt2815.
379
380config COMEDI_DT2817
381 tristate "Data Translation DT2817 ISA card support"
382 ---help---
383 Enable support for Data Translation DT2817 ISA cards
384
385 To compile this driver as a module, choose M here: the module will be
386 called dt2817.
387
388config COMEDI_DT282X
389 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
390 select COMEDI_FC
391 depends on VIRT_TO_BUS && ISA_DMA_API
392 ---help---
393 Enable support for Data Translation DT2821 series including DT-EZ
394 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
395 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
396 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
397
398 To compile this driver as a module, choose M here: the module will be
399 called dt282x.
400
401config COMEDI_DMM32AT
402 tristate "Diamond Systems MM-32-AT PC/104 board support"
403 ---help---
404 Enable support for Diamond Systems MM-32-AT PC/104 boards
405
406 To compile this driver as a module, choose M here: the module will be
407 called dmm32at.
408
409config COMEDI_UNIOXX5
410 tristate "Fastwel UNIOxx-5 analog and digital io board support"
411 ---help---
412 Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
413
414 To compile this driver as a module, choose M here: the module will be
415 called unioxx5.
416
417config COMEDI_FL512
418 tristate "FL512 ISA card support"
419 ---help---
420 Enable support for FL512 ISA card
421
422 To compile this driver as a module, choose M here: the module will be
423 called fl512.
424
425config COMEDI_AIO_AIO12_8
426 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
427 select COMEDI_8255
428 ---help---
429 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
430
431 To compile this driver as a module, choose M here: the module will be
432 called aio_aio12_8.
433
434config COMEDI_AIO_IIRO_16
435 tristate "I/O Products PC/104 IIRO16 Board support"
436 ---help---
437 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
438 Input Board
439
440 To compile this driver as a module, choose M here: the module will be
441 called aio_iiro_16.
442
443config COMEDI_II_PCI20KC
444 tristate "Intelligent Instruments PCI-20001C carrier support"
445 ---help---
446 Enable support for Intelligent Instruments PCI-20001C carrier
447 PCI-20001, PCI-20006 and PCI-20341
448
449 To compile this driver as a module, choose M here: the module will be
450 called ii_pci20kc.
451
452config COMEDI_C6XDIGIO
453 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
454 ---help---
455 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
456 card
457
458 To compile this driver as a module, choose M here: the module will be
459 called c6xdigio.
460
461config COMEDI_MPC624
462 tristate "Micro/sys MPC-624 PC/104 board support"
463 ---help---
464 Enable support for Micro/sys MPC-624 PC/104 board
465
466 To compile this driver as a module, choose M here: the module will be
467 called mpc624.
468
469config COMEDI_ADQ12B
470 tristate "MicroAxial ADQ12-B data acquisition and control card support"
471 ---help---
472 Enable MicroAxial ADQ12-B daq and control card support.
473
474 To compile this driver as a module, choose M here: the module will be
475 called adq12b.
476
477config COMEDI_NI_AT_A2150
478 tristate "NI AT-A2150 ISA card support"
479 select COMEDI_FC
480 depends on VIRT_TO_BUS && ISA_DMA_API
481 ---help---
482 Enable support for National Instruments AT-A2150 cards
483
484 To compile this driver as a module, choose M here: the module will be
485 called ni_at_a2150.
486
487config COMEDI_NI_AT_AO
488 tristate "NI AT-AO-6/10 EISA card support"
489 ---help---
490 Enable support for National Instruments AT-AO-6/10 cards
491
492 To compile this driver as a module, choose M here: the module will be
493 called ni_at_ao.
494
495config COMEDI_NI_ATMIO
496 tristate "NI AT-MIO E series ISA-PNP card support"
497 select COMEDI_8255
498 select COMEDI_NI_TIO
499 select COMEDI_FC
500 ---help---
501 Enable support for National Instruments AT-MIO E series cards
502 National Instruments AT-MIO-16E-1 (ni_atmio),
503 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
504 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
505
506 To compile this driver as a module, choose M here: the module will be
507 called ni_atmio.
508
509config COMEDI_NI_ATMIO16D
510 tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
511 select COMEDI_8255
512 ---help---
513 Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
514
515 To compile this driver as a module, choose M here: the module will be
516 called ni_atmio16d.
517
518config COMEDI_NI_LABPC_ISA
519 tristate "NI Lab-PC and compatibles ISA support"
520 select COMEDI_NI_LABPC
521 select COMEDI_NI_LABPC_ISADMA if ISA_DMA_API && VIRT_TO_BUS
522 ---help---
523 Enable support for National Instruments Lab-PC and compatibles
524 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
525 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
526 not yet been added to the driver.
527
528 To compile this driver as a module, choose M here: the module will be
529 called ni_labpc.
530
531config COMEDI_PCMAD
532 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
533 ---help---
534 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
535
536 To compile this driver as a module, choose M here: the module will be
537 called pcmad.
538
539config COMEDI_PCMDA12
540 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
541 ---help---
542 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
543 Note that the board is not ISA-PNP capable and thus needs the I/O
544 port comedi_config parameter.
545
546 To compile this driver as a module, choose M here: the module will be
547 called pcmda12.
548
549config COMEDI_PCMMIO
550 tristate "Winsystems PCM-MIO PC/104 board support"
551 ---help---
552 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
553
554 To compile this driver as a module, choose M here: the module will be
555 called pcmmio.
556
557config COMEDI_PCMUIO
558 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
559 ---help---
560 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
561
562 To compile this driver as a module, choose M here: the module will be
563 called pcmuio.
564
565config COMEDI_MULTIQ3
566 tristate "Quanser Consulting MultiQ-3 ISA card support"
567 ---help---
568 Enable support for Quanser Consulting MultiQ-3 ISA cards
569
570 To compile this driver as a module, choose M here: the module will be
571 called multiq3.
572
573config COMEDI_S526
574 tristate "Sensoray s526 support"
575 ---help---
576 Enable support for Sensoray s526
577
578 To compile this driver as a module, choose M here: the module will be
579 called s526.
580
581endif # COMEDI_ISA_DRIVERS
582
583menuconfig COMEDI_PCI_DRIVERS
584 bool "Comedi PCI drivers"
585 depends on PCI
586 ---help---
587 Enable support for comedi PCI drivers.
588
589if COMEDI_PCI_DRIVERS
590
591config COMEDI_8255_PCI
592 tristate "Generic PCI based 8255 digital i/o board support"
593 select COMEDI_8255
594 ---help---
595 Enable support for PCI based 8255 digital i/o boards. This driver
596 provides a PCI wrapper around the generic 8255 driver.
597
598 Supported boards:
599 ADlink - PCI-7224, PCI-7248, and PCI-7296
600 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
601 PCI-DIO96H
602 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
603 PCI-6503B, PCI-6503X, and PXI-6503
604
605 To compile this driver as a module, choose M here: the module will
606 be called 8255_pci.
607
608config COMEDI_ADDI_WATCHDOG
609 tristate
610 ---help---
611 Provides support for the watchdog subdevice found on many ADDI-DATA
612 boards. This module will be automatically selected when needed. The
613 module will be called addi_watchdog.
614
615config COMEDI_ADDI_APCI_035
616 tristate "ADDI-DATA APCI_035 support"
617 ---help---
618 Enable support for ADDI-DATA APCI_035 cards
619
620 To compile this driver as a module, choose M here: the module will be
621 called addi_apci_035.
622
623config COMEDI_ADDI_APCI_1032
624 tristate "ADDI-DATA APCI_1032 support"
625 ---help---
626 Enable support for ADDI-DATA APCI_1032 cards
627
628 To compile this driver as a module, choose M here: the module will be
629 called addi_apci_1032.
630
631config COMEDI_ADDI_APCI_1500
632 tristate "ADDI-DATA APCI_1500 support"
633 ---help---
634 Enable support for ADDI-DATA APCI_1500 cards
635
636 To compile this driver as a module, choose M here: the module will be
637 called addi_apci_1500.
638
639config COMEDI_ADDI_APCI_1516
640 tristate "ADDI-DATA APCI-1016/1516/2016 support"
641 select COMEDI_ADDI_WATCHDOG
642 ---help---
643 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
644 These are 16 channel, optically isolated, digital I/O boards. The 1516
645 and 2016 boards also have a watchdog for resetting the outputs to "0".
646
647 To compile this driver as a module, choose M here: the module will be
648 called addi_apci_1516.
649
650config COMEDI_ADDI_APCI_1564
651 tristate "ADDI-DATA APCI_1564 support"
652 ---help---
653 Enable support for ADDI-DATA APCI_1564 cards
654
655 To compile this driver as a module, choose M here: the module will be
656 called addi_apci_1564.
657
658config COMEDI_ADDI_APCI_16XX
659 tristate "ADDI-DATA APCI_16xx support"
660 ---help---
661 Enable support for ADDI-DATA APCI_16xx cards
662
663 To compile this driver as a module, choose M here: the module will be
664 called addi_apci_16xx.
665
666config COMEDI_ADDI_APCI_2032
667 tristate "ADDI-DATA APCI_2032 support"
668 select COMEDI_ADDI_WATCHDOG
669 ---help---
670 Enable support for ADDI-DATA APCI_2032 cards
671
672 To compile this driver as a module, choose M here: the module will be
673 called addi_apci_2032.
674
675config COMEDI_ADDI_APCI_2200
676 tristate "ADDI-DATA APCI_2200 support"
677 select COMEDI_ADDI_WATCHDOG
678 ---help---
679 Enable support for ADDI-DATA APCI_2200 cards
680
681 To compile this driver as a module, choose M here: the module will be
682 called addi_apci_2200.
683
684config COMEDI_ADDI_APCI_3120
685 tristate "ADDI-DATA APCI_3120/3001 support"
686 depends on VIRT_TO_BUS
687 select COMEDI_FC
688 ---help---
689 Enable support for ADDI-DATA APCI_3120/3001 cards
690
691 To compile this driver as a module, choose M here: the module will be
692 called addi_apci_3120.
693
694config COMEDI_ADDI_APCI_3501
695 tristate "ADDI-DATA APCI_3501 support"
696 ---help---
697 Enable support for ADDI-DATA APCI_3501 cards
698
699 To compile this driver as a module, choose M here: the module will be
700 called addi_apci_3501.
701
702config COMEDI_ADDI_APCI_3XXX
703 tristate "ADDI-DATA APCI_3xxx support"
704 ---help---
705 Enable support for ADDI-DATA APCI_3xxx cards
706
707 To compile this driver as a module, choose M here: the module will be
708 called addi_apci_3xxx.
709
710config COMEDI_ADL_PCI6208
711 tristate "ADLink PCI-6208A support"
712 ---help---
713 Enable support for ADLink PCI-6208A cards
714
715 To compile this driver as a module, choose M here: the module will be
716 called adl_pci6208.
717
718config COMEDI_ADL_PCI7X3X
719 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
720 ---help---
721 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
722 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
723 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
724 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
725
726 To compile this driver as a module, choose M here: the module will be
727 called adl_pci7x3x.
728
729config COMEDI_ADL_PCI8164
730 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
731 ---help---
732 Enable support for ADlink PCI-8164 4 Axes Motion Control board
733
734 To compile this driver as a module, choose M here: the module will be
735 called adl_pci8164.
736
737config COMEDI_ADL_PCI9111
738 tristate "ADLink PCI-9111HR support"
739 select COMEDI_FC
740 ---help---
741 Enable support for ADlink PCI9111 cards
742
743 To compile this driver as a module, choose M here: the module will be
744 called adl_pci9111.
745
746config COMEDI_ADL_PCI9118
747 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
748 select COMEDI_FC
749 depends on VIRT_TO_BUS
750 ---help---
751 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
752
753 To compile this driver as a module, choose M here: the module will be
754 called adl_pci9118.
755
756config COMEDI_ADV_PCI1710
757 tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
758 select COMEDI_FC
759 ---help---
760 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
761 PCI-1713, PCI-1720 and PCI-1731
762
763 To compile this driver as a module, choose M here: the module will be
764 called adv_pci1710.
765
766config COMEDI_ADV_PCI1723
767 tristate "Advantech PCI-1723 support"
768 ---help---
769 Enable support for Advantech PCI-1723 cards
770
771 To compile this driver as a module, choose M here: the module will be
772 called adv_pci1723.
773
774config COMEDI_ADV_PCI1724
775 tristate "Advantech PCI-1724U support"
776 ---help---
777 Enable support for Advantech PCI-1724U cards. These are 32-channel
778 analog output cards with voltage and current loop output ranges and
779 14-bit resolution.
780
781 To compile this driver as a module, choose M here: the module will be
782 called adv_pci1724.
783
784config COMEDI_ADV_PCI_DIO
785 tristate "Advantech PCI DIO card support"
786 select COMEDI_8255
787 ---help---
788 Enable support for Advantech PCI DIO cards
789 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
790 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
791 PCI-1760 and PCI-1762
792
793 To compile this driver as a module, choose M here: the module will be
794 called adv_pci_dio.
795
796config COMEDI_AMPLC_DIO200_PCI
797 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
798 select COMEDI_AMPLC_DIO200
799 ---help---
800 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
801 and PCIe296 DIO boards.
802
803 To compile this driver as a module, choose M here: the module will be
804 called amplc_dio200_pci.
805
806config COMEDI_AMPLC_PC236_PCI
807 tristate "Amplicon PCI236 DIO board support"
808 select COMEDI_AMPLC_PC236
809 ---help---
810 Enable support for Amplicon PCI236 DIO board.
811
812 To compile this driver as a module, choose M here: the module will be
813 called amplc_pc236.
814
815config COMEDI_AMPLC_PC263_PCI
816 tristate "Amplicon PCI263 relay board support"
817 ---help---
818 Enable support for Amplicon PCI263 relay board. This is a PCI board
819 with 16 reed relay output channels.
820
821 To compile this driver as a module, choose M here: the module will be
822 called amplc_pci263.
823
824config COMEDI_AMPLC_PCI224
825 tristate "Amplicon PCI224 and PCI234 support"
826 select COMEDI_FC
827 ---help---
828 Enable support for Amplicon PCI224 and PCI234 AO boards
829
830 To compile this driver as a module, choose M here: the module will be
831 called amplc_pci224.
832
833config COMEDI_AMPLC_PCI230
834 tristate "Amplicon PCI230 and PCI260 support"
835 select COMEDI_8255
836 ---help---
837 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
838 boards
839
840 To compile this driver as a module, choose M here: the module will be
841 called amplc_pci230.
842
843config COMEDI_CONTEC_PCI_DIO
844 tristate "Contec PIO1616L digital I/O board support"
845 ---help---
846 Enable support for the Contec PIO1616L digital I/O board
847
848 To compile this driver as a module, choose M here: the module will be
849 called contec_pci_dio.
850
851config COMEDI_DAS08_PCI
852 tristate "DAS-08 PCI support"
853 select COMEDI_DAS08
854 ---help---
855 Enable support for PCI DAS-08 cards.
856
857 To compile this driver as a module, choose M here: the module will be
858 called das08_pci.
859
860config COMEDI_DT3000
861 tristate "Data Translation DT3000 series support"
862 select COMEDI_FC
863 ---help---
864 Enable support for Data Translation DT3000 series
865 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
866 DT3004-200
867
868 To compile this driver as a module, choose M here: the module will be
869 called dt3000.
870
871config COMEDI_DYNA_PCI10XX
872 tristate "Dynalog PCI DAQ series support"
873 ---help---
874 Enable support for Dynalog PCI DAQ series
875 PCI-1050
876
877 To compile this driver as a module, choose M here: the module will be
878 called dyna_pci10xx.
879
880config COMEDI_GSC_HPDI
881 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
882 select COMEDI_FC
883 ---help---
884 Enable support for General Standards Corporation high speed parallel
885 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
886 Only receive mode works, transmit not supported.
887
888 To compile this driver as a module, choose M here: the module will be
889 called gsc_hpdi.
890
891config COMEDI_MF6X4
892 tristate "Humusoft MF634 and MF624 DAQ Card support"
893 ---help---
894 This driver supports both Humusoft MF634 and MF624 Data acquisition
895 cards. The legacy Humusoft MF614 card is not supported.
896
897config COMEDI_ICP_MULTI
898 tristate "Inova ICP_MULTI support"
899 ---help---
900 Enable support for Inova ICP_MULTI card
901
902 To compile this driver as a module, choose M here: the module will be
903 called icp_multi.
904
905config COMEDI_DAQBOARD2000
906 tristate "IOtech DAQboard/2000 support"
907 select COMEDI_8255
908 ---help---
909 Enable support for the IOtech DAQboard/2000
910
911 To compile this driver as a module, choose M here: the module will be
912 called daqboard2000.
913
914config COMEDI_JR3_PCI
915 tristate "JR3/PCI force sensor board support"
916 ---help---
917 Enable support for JR3/PCI force sensor boards
918
919 To compile this driver as a module, choose M here: the module will be
920 called jr3_pci.
921
922config COMEDI_KE_COUNTER
923 tristate "Kolter-Electronic PCI Counter 1 card support"
924 ---help---
925 Enable support for Kolter-Electronic PCI Counter 1 cards
926
927 To compile this driver as a module, choose M here: the module will be
928 called ke_counter.
929
930config COMEDI_CB_PCIDAS64
931 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
932 select COMEDI_8255
933 select COMEDI_FC
934 ---help---
935 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
936 60xx, and 4020 series with the PLX 9080 PCI controller
937
938 To compile this driver as a module, choose M here: the module will be
939 called cb_pcidas64.
940
941config COMEDI_CB_PCIDAS
942 tristate "MeasurementComputing PCI-DAS support"
943 select COMEDI_8255
944 select COMEDI_FC
945 ---help---
946 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
947 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
948 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
949 and PCI_DAS1002.
950
951 To compile this driver as a module, choose M here: the module will be
952 called cb_pcidas.
953
954config COMEDI_CB_PCIDDA
955 tristate "MeasurementComputing PCI-DDA series support"
956 select COMEDI_8255
957 ---help---
958 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
959 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
960 PCI-DDA04/16 and PCI-DDA02/16
961
962 To compile this driver as a module, choose M here: the module will be
963 called cb_pcidda.
964
965config COMEDI_CB_PCIMDAS
966 tristate "MeasurementComputing PCIM-DAS1602/16 support"
967 select COMEDI_8255
968 ---help---
969 Enable support for ComputerBoards/MeasurementComputing PCI Migration
970 series PCIM-DAS1602/16
971
972 To compile this driver as a module, choose M here: the module will be
973 called cb_pcimdas.
974
975config COMEDI_CB_PCIMDDA
976 tristate "MeasurementComputing PCIM-DDA06-16 support"
977 select COMEDI_8255
978 ---help---
979 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
980
981 To compile this driver as a module, choose M here: the module will be
982 called cb_pcimdda.
983
984config COMEDI_ME4000
985 tristate "Meilhaus ME-4000 support"
986 ---help---
987 Enable support for Meilhaus PCI data acquisition cards
988 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
989
990 To compile this driver as a module, choose M here: the module will be
991 called me4000.
992
993config COMEDI_ME_DAQ
994 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
995 ---help---
996 Enable support for Meilhaus PCI data acquisition cards
997 ME-2000i, ME-2600i and ME-3000vm1
998
999 To compile this driver as a module, choose M here: the module will be
1000 called me_daq.
1001
1002config COMEDI_NI_6527
1003 tristate "NI 6527 support"
1004 ---help---
1005 Enable support for the National Instruments 6527 PCI card
1006
1007 To compile this driver as a module, choose M here: the module will be
1008 called ni_6527.
1009
1010config COMEDI_NI_65XX
1011 tristate "NI 65xx static dio PCI card support"
1012 depends on HAS_DMA
1013 select COMEDI_MITE
1014 ---help---
1015 Enable support for National Instruments 65xx static dio boards.
1016 Supported devices: National Instruments PCI-6509 (ni_65xx),
1017 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1018 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1019 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1020
1021 To compile this driver as a module, choose M here: the module will be
1022 called ni_65xx.
1023
1024config COMEDI_NI_660X
1025 tristate "NI 660x counter/timer PCI card support"
1026 depends on HAS_DMA
1027 select COMEDI_NI_TIOCMD
1028 ---help---
1029 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
1030 PXI-6602, PXI-6608 and PXI-6624.
1031
1032 To compile this driver as a module, choose M here: the module will be
1033 called ni_660x.
1034
1035config COMEDI_NI_670X
1036 tristate "NI 670x PCI card support"
1037 depends on HAS_DMA
1038 select COMEDI_MITE
1039 ---help---
1040 Enable support for National Instruments PCI-6703 and PCI-6704
1041
1042 To compile this driver as a module, choose M here: the module will be
1043 called ni_670x.
1044
1045config COMEDI_NI_LABPC_PCI
1046 tristate "NI Lab-PC PCI-1200 support"
1047 depends on HAS_DMA
1048 select COMEDI_NI_LABPC
1049 select COMEDI_MITE
1050 ---help---
1051 Enable support for National Instruments Lab-PC PCI-1200.
1052
1053 To compile this driver as a module, choose M here: the module will be
1054 called ni_labpc_pci.
1055
1056config COMEDI_NI_PCIDIO
1057 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
1058 depends on HAS_DMA
1059 select COMEDI_MITE
1060 select COMEDI_8255
1061 ---help---
1062 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
1063 PCI-6533 and PCI-6534
1064
1065 To compile this driver as a module, choose M here: the module will be
1066 called ni_pcidio.
1067
1068config COMEDI_NI_PCIMIO
1069 tristate "NI PCI-MIO-E series and M series support"
1070 depends on HAS_DMA
1071 select COMEDI_NI_TIOCMD
1072 select COMEDI_8255
1073 select COMEDI_FC
1074 ---help---
1075 Enable support for National Instruments PCI-MIO-E series and M series
1076 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1077 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1078 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1079 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1080 PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1081 PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1082 PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1083 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1084 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1085
1086 To compile this driver as a module, choose M here: the module will be
1087 called ni_pcimio.
1088
1089config COMEDI_RTD520
1090 tristate "Real Time Devices PCI4520/DM7520 support"
1091 ---help---
1092 Enable support for Real Time Devices PCI4520/DM7520
1093
1094 To compile this driver as a module, choose M here: the module will be
1095 called rtd520.
1096
1097config COMEDI_S626
1098 tristate "Sensoray 626 support"
1099 select COMEDI_FC
1100 ---help---
1101 Enable support for Sensoray 626
1102
1103 To compile this driver as a module, choose M here: the module will be
1104 called s626.
1105
1106config COMEDI_MITE
1107 depends on HAS_DMA
1108 select COMEDI_FC
1109 tristate
1110
1111config COMEDI_NI_TIOCMD
1112 tristate
1113 depends on HAS_DMA
1114 select COMEDI_NI_TIO
1115 select COMEDI_MITE
1116
1117endif # COMEDI_PCI_DRIVERS
1118
1119menuconfig COMEDI_PCMCIA_DRIVERS
1120 bool "Comedi PCMCIA drivers"
1121 depends on PCMCIA
1122 ---help---
1123 Enable support for comedi PCMCIA drivers.
1124
1125if COMEDI_PCMCIA_DRIVERS
1126
1127config COMEDI_CB_DAS16_CS
1128 tristate "CB DAS16 series PCMCIA support"
1129 ---help---
1130 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1131 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1132
1133 To compile this driver as a module, choose M here: the module will be
1134 called cb_das16_cs.
1135
1136config COMEDI_DAS08_CS
1137 tristate "CB DAS08 PCMCIA support"
1138 select COMEDI_DAS08
1139 ---help---
1140 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1141 PCMCIA card
1142
1143 To compile this driver as a module, choose M here: the module will be
1144 called das08_cs.
1145
1146config COMEDI_NI_DAQ_700_CS
1147 tristate "NI DAQCard-700 PCMCIA support"
1148 ---help---
1149 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1150
1151 To compile this driver as a module, choose M here: the module will be
1152 called ni_daq_700.
1153
1154config COMEDI_NI_DAQ_DIO24_CS
1155 tristate "NI DAQ-Card DIO-24 PCMCIA support"
1156 select COMEDI_8255
1157 ---help---
1158 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1159
1160 To compile this driver as a module, choose M here: the module will be
1161 called ni_daq_dio24.
1162
1163config COMEDI_NI_LABPC_CS
1164 tristate "NI DAQCard-1200 PCMCIA support"
1165 select COMEDI_NI_LABPC
1166 ---help---
1167 Enable support for the National Instruments PCMCIA DAQCard-1200
1168
1169 To compile this driver as a module, choose M here: the module will be
1170 called ni_labpc_cs.
1171
1172config COMEDI_NI_MIO_CS
1173 tristate "NI DAQCard E series PCMCIA support"
1174 select COMEDI_NI_TIO
1175 select COMEDI_8255
1176 select COMEDI_FC
1177 ---help---
1178 Enable support for the National Instruments PCMCIA DAQCard E series
1179 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1180 and DAQCard-6036E
1181
1182 To compile this driver as a module, choose M here: the module will be
1183 called ni_mio_cs.
1184
1185config COMEDI_QUATECH_DAQP_CS
1186 tristate "Quatech DAQP PCMCIA data capture card support"
1187 select COMEDI_FC
1188 ---help---
1189 Enable support for the Quatech DAQP PCMCIA data capture cards
1190 DAQP-208 and DAQP-308
1191
1192 To compile this driver as a module, choose M here: the module will be
1193 called quatech_daqp_cs.
1194
1195endif # COMEDI_PCMCIA_DRIVERS
1196
1197menuconfig COMEDI_USB_DRIVERS
1198 bool "Comedi USB drivers"
1199 depends on USB
1200 ---help---
1201 Enable support for comedi USB drivers.
1202
1203if COMEDI_USB_DRIVERS
1204
1205config COMEDI_DT9812
1206 tristate "DataTranslation DT9812 USB module support"
1207 ---help---
1208 Enable support for the Data Translation DT9812 USB module
1209
1210 To compile this driver as a module, choose M here: the module will be
1211 called dt9812.
1212
1213config COMEDI_USBDUX
1214 tristate "ITL USB-DUX-D support"
1215 ---help---
1216 Enable support for the Incite Technology Ltd USB-DUX-D Board
1217
1218 To compile this driver as a module, choose M here: the module will be
1219 called usbdux.
1220
1221config COMEDI_USBDUXFAST
1222 tristate "ITL USB-DUXfast support"
1223 select COMEDI_FC
1224 ---help---
1225 Enable support for the Incite Technology Ltd USB-DUXfast Board
1226
1227 To compile this driver as a module, choose M here: the module will be
1228 called usbduxfast.
1229
1230config COMEDI_USBDUXSIGMA
1231 tristate "ITL USB-DUXsigma support"
1232 select COMEDI_FC
1233 ---help---
1234 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1235
1236 To compile this driver as a module, choose M here: the module will be
1237 called usbduxsigma.
1238
1239config COMEDI_VMK80XX
1240 tristate "Velleman VM110/VM140 USB Board support"
1241 ---help---
1242 Build the Velleman USB Board Low-Level Driver supporting the
1243 K8055/K8061 aka VM110/VM140 devices
1244
1245 To compile this driver as a module, choose M here: the module will be
1246 called vmk80xx.
1247
1248endif # COMEDI_USB_DRIVERS
1249
1250config COMEDI_8255
1251 tristate "Generic 8255 support"
1252 ---help---
1253 Enable generic 8255 support.
1254
1255 You should enable compilation this driver if you plan to use a board
1256 that has an 8255 chip. For multifunction boards, the main driver will
1257 configure the 8255 subdevice automatically.
1258
1259 Note that most PCI based 8255 boards use the 8255_pci driver as a
1260 wrapper around this driver.
1261
1262 To compile this driver as a module, choose M here: the module will be
1263 called 8255.
1264
1265config COMEDI_FC
1266 tristate
1267
1268config COMEDI_AMPLC_DIO200
1269 tristate
1270
1271config COMEDI_AMPLC_PC236
1272 tristate
1273 select COMEDI_8255
1274
1275config COMEDI_DAS08
1276 tristate
1277 select COMEDI_8255
1278
1279config COMEDI_NI_LABPC
1280 tristate
1281 select COMEDI_8255
1282 select COMEDI_FC
1283
1284config COMEDI_NI_LABPC_ISADMA
1285 tristate
1286
1287config COMEDI_NI_TIO
1288 tristate
1289
1290endif # COMEDI