2 tristate "Data acquisition support (comedi)"
4 Enable support for a wide range of data acquisition devices
10 bool "Comedi debugging"
12 This is an option for use by developers; most people should
13 say N here. This enables comedi core and driver debugging.
15 config COMEDI_DEFAULT_BUF_SIZE_KB
16 int "Comedi default initial asynchronous buffer size in KiB"
19 This is the default asynchronous buffer size which is used for
20 commands running in the background in kernel space. This
21 defaults to 2048 KiB of memory so that a 16 channel card
22 running at 10 kHz has of 2-4 seconds of buffer.
24 config COMEDI_DEFAULT_BUF_MAXSIZE_KB
25 int "Comedi default maximum asynchronous buffer size in KiB"
28 This is the default maximum asynchronous buffer size which can
29 be requested by a userspace program without root privileges.
30 This is set to 20480 KiB so that a fast I/O card with 16
31 channels running at 100 kHz has 2-4 seconds of buffer.
33 menuconfig COMEDI_MISC_DRIVERS
34 bool "Comedi misc drivers"
36 Enable comedi misc drivers to be built
38 Note that the answer to this question won't directly affect the
39 kernel: saying N will just cause the configurator to skip all
40 the questions about misc non-hardware comedi drivers.
42 if COMEDI_MISC_DRIVERS
45 tristate "Comedi device bonding support"
46 select COMEDI_KCOMEDILIB
48 Enable support for a driver to 'bond' (merge) multiple subdevices
49 from multiple devices together as one.
51 Currently, it only handles digital I/O subdevices.
53 To compile this driver as a module, choose M here: the module will be
57 tristate "Fake waveform generator support"
59 Enable support for the fake waveform generator.
60 This driver is mainly for testing purposes, but can also be used to
61 generate sample waveforms on systems that don't have data acquisition
64 To compile this driver as a module, choose M here: the module will be
68 tristate "Parallel port support"
70 Enable support for the standard parallel port.
71 A cheap and easy way to get a few more digital I/O lines. Steal
72 additional parallel ports from old computers or your neighbors'
75 To compile this driver as a module, choose M here: the module will be
76 called comedi_parport.
79 tristate "SSV Embedded Systems DIL/Net-PC support"
80 depends on X86_32 || COMPILE_TEST
82 Enable support for SSV Embedded Systems DIL/Net-PC
84 To compile this driver as a module, choose M here: the module will be
87 endif # COMEDI_MISC_DRIVERS
89 menuconfig COMEDI_ISA_DRIVERS
90 bool "Comedi ISA and PC/104 drivers"
92 Enable comedi ISA and PC/104 drivers to be built
94 Note that the answer to this question won't directly affect the
95 kernel: saying N will just cause the configurator to skip all
96 the questions about ISA and PC/104 comedi drivers.
101 tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
104 Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
106 To compile this driver as a module, choose M here: the module will be
110 tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
113 Enable support for ISA and PC/104 based 8255 digital i/o boards. This
114 driver provides a legacy comedi driver wrapper for the generic 8255
117 Supported boards include:
118 Advantech PCL-724 24 channels
119 Advantech PCL-722 144 (or 96) channels
120 Advantech PCL-731 48 channels
121 ADlink ACL-7122 144 (or 96) channels
122 ADlink ACL-7124 24 channels
123 ADlink PET-48DIO 48 channels
124 WinSystems PCM-IO48 48 channels (PC/104)
125 Diamond Systems ONYX-MM-DIO 48 channels (PC/104)
127 To compile this driver as a module, choose M here: the module will be
131 tristate "Advantech PCL-726 and compatible ISA card support"
133 Enable support for Advantech PCL-726 and compatible ISA cards.
135 To compile this driver as a module, choose M here: the module will be
139 tristate "Simple Digital I/O board support (8-bit ports)"
141 Enable support for various simple ISA or PC/104 Digital I/O boards.
142 These boards all use 8-bit I/O ports.
144 Advantech PCL-730 iso - 16 in/16 out ttl - 16 in/16 out
145 ICP ISO-730 iso - 16 in/16 out ttl - 16 in/16 out
146 ADlink ACL-7130 iso - 16 in/16 out ttl - 16 in/16 out
147 Advantech PCM-3730 iso - 8 in/8 out ttl - 16 in/16 out
148 Advantech PCL-725 iso - 8 in/8 out
149 ICP P8R8-DIO iso - 8 in/8 out
150 ADlink ACL-7225b iso - 16 in/16 out
151 ICP P16R16-DIO iso - 16 in/16 out
152 Advantech PCL-733 iso - 32 in
153 Advantech PCL-734 iso - 32 out
154 Diamond Systems OPMM-1616-XT iso - 16 in/16 out
155 Diamond Systems PEARL-MM-P iso - 16 out
156 Diamond Systems IR104-PBF iso - 20 in/20 out
158 To compile this driver as a module, choose M here: the module will be
162 tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
163 select COMEDI_ISADMA if ISA_DMA_API
166 Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
167 ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
168 A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
170 To compile this driver as a module, choose M here: the module will be
174 tristate "Advantech PCL-814 and PCL-816 ISA card support"
175 select COMEDI_ISADMA if ISA_DMA_API
178 Enable support for Advantech PCL-814 and PCL-816 ISA cards
180 To compile this driver as a module, choose M here: the module will be
184 tristate "Advantech PCL-718 and PCL-818 ISA card support"
185 select COMEDI_ISADMA if ISA_DMA_API
188 Enable support for Advantech PCL-818 ISA cards
189 PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
191 To compile this driver as a module, choose M here: the module will be
194 config COMEDI_PCM3724
195 tristate "Advantech PCM-3724 PC/104 card support"
198 Enable support for Advantech PCM-3724 PC/104 cards.
200 To compile this driver as a module, choose M here: the module will be
203 config COMEDI_AMPLC_DIO200_ISA
204 tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
205 select COMEDI_AMPLC_DIO200
207 Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
208 PC272E ISA DIO boards
210 To compile this driver as a module, choose M here: the module will be
213 config COMEDI_AMPLC_PC236_ISA
214 tristate "Amplicon PC36AT DIO board support"
215 select COMEDI_AMPLC_PC236
217 Enable support for Amplicon PC36AT ISA DIO board.
219 To compile this driver as a module, choose M here: the module will be
222 config COMEDI_AMPLC_PC263_ISA
223 tristate "Amplicon PC263 relay board support"
225 Enable support for Amplicon PC263 ISA relay board. This board has
226 16 reed relay output channels.
228 To compile this driver as a module, choose M here: the module will be
232 tristate "Analog Devices RTI-800/815 ISA card support"
234 Enable support for Analog Devices RTI-800/815 ISA cards
236 To compile this driver as a module, choose M here: the module will be
240 tristate "Analog Devices RTI-802 ISA card support"
242 Enable support for Analog Devices RTI-802 ISA cards
244 To compile this driver as a module, choose M here: the module will be
248 tristate "Keithley Metrabyte DAC02 compatible ISA card support"
250 Enable support for Keithley Metrabyte DAC02 compatible ISA cards.
252 To compile this driver as a module, choose M here: the module will be
255 config COMEDI_DAS16M1
256 tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
260 Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
262 To compile this driver as a module, choose M here: the module will be
265 config COMEDI_DAS08_ISA
266 tristate "DAS-08 compatible ISA and PC/104 card support"
269 Enable support for Keithley Metrabyte/ComputerBoards DAS08
270 and compatible ISA and PC/104 cards:
271 Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
272 DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
273 DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
275 To compile this driver as a module, choose M here: the module will be
279 tristate "DAS-16 compatible ISA and PC/104 card support"
280 select COMEDI_ISADMA if ISA_DMA_API
284 Enable support for Keithley Metrabyte/ComputerBoards DAS16
285 and compatible ISA and PC/104 cards:
286 Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
287 DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
288 ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
289 PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
290 CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
291 CIO-DAS1602/16, CIO-DAS16/330
293 To compile this driver as a module, choose M here: the module will be
297 tristate "DAS800 and compatible ISA card support"
300 Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
301 Keithley Metrabyte DAS-800, DAS-801, DAS-802
302 Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
305 To compile this driver as a module, choose M here: the module will be
308 config COMEDI_DAS1800
309 tristate "DAS1800 and compatible ISA card support"
310 select COMEDI_ISADMA if ISA_DMA_API
313 Enable support for DAS1800 and compatible ISA cards
314 Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
315 DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
316 DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
317 DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
320 To compile this driver as a module, choose M here: the module will be
323 config COMEDI_DAS6402
324 tristate "DAS6402 and compatible ISA card support"
327 Enable support for DAS6402 and compatible ISA cards
328 Computerboards, Keithley Metrabyte DAS6402 and compatibles
330 To compile this driver as a module, choose M here: the module will be
334 tristate "Data Translation DT2801 ISA card support"
336 Enable support for Data Translation DT2801 ISA cards
338 To compile this driver as a module, choose M here: the module will be
342 tristate "Data Translation DT2811 ISA card support"
344 Enable support for Data Translation DT2811 ISA cards
346 To compile this driver as a module, choose M here: the module will be
350 tristate "Data Translation DT2814 ISA card support"
352 Enable support for Data Translation DT2814 ISA cards
354 To compile this driver as a module, choose M here: the module will be
358 tristate "Data Translation DT2815 ISA card support"
360 Enable support for Data Translation DT2815 ISA cards
362 To compile this driver as a module, choose M here: the module will be
366 tristate "Data Translation DT2817 ISA card support"
368 Enable support for Data Translation DT2817 ISA cards
370 To compile this driver as a module, choose M here: the module will be
374 tristate "Data Translation DT2821 series and DT-EZ ISA card support"
375 select COMEDI_ISADMA if ISA_DMA_API
377 Enable support for Data Translation DT2821 series including DT-EZ
378 DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
379 DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
380 DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
382 To compile this driver as a module, choose M here: the module will be
385 config COMEDI_DMM32AT
386 tristate "Diamond Systems MM-32-AT PC/104 board support"
389 Enable support for Diamond Systems MM-32-AT PC/104 boards
391 To compile this driver as a module, choose M here: the module will be
395 tristate "FL512 ISA card support"
397 Enable support for FL512 ISA card
399 To compile this driver as a module, choose M here: the module will be
402 config COMEDI_AIO_AIO12_8
403 tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
407 Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
409 To compile this driver as a module, choose M here: the module will be
412 config COMEDI_AIO_IIRO_16
413 tristate "I/O Products PC/104 IIRO16 Board support"
415 Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
418 To compile this driver as a module, choose M here: the module will be
421 config COMEDI_II_PCI20KC
422 tristate "Intelligent Instruments PCI-20001C carrier support"
425 Enable support for Intelligent Instruments PCI-20001C carrier
426 PCI-20001, PCI-20006 and PCI-20341
428 To compile this driver as a module, choose M here: the module will be
431 config COMEDI_C6XDIGIO
432 tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
434 Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
437 To compile this driver as a module, choose M here: the module will be
441 tristate "Micro/sys MPC-624 PC/104 board support"
443 Enable support for Micro/sys MPC-624 PC/104 board
445 To compile this driver as a module, choose M here: the module will be
449 tristate "MicroAxial ADQ12-B data acquisition and control card support"
451 Enable MicroAxial ADQ12-B daq and control card support.
453 To compile this driver as a module, choose M here: the module will be
456 config COMEDI_NI_AT_A2150
457 tristate "NI AT-A2150 ISA card support"
458 select COMEDI_ISADMA if ISA_DMA_API
461 Enable support for National Instruments AT-A2150 cards
463 To compile this driver as a module, choose M here: the module will be
466 config COMEDI_NI_AT_AO
467 tristate "NI AT-AO-6/10 EISA card support"
470 Enable support for National Instruments AT-AO-6/10 cards
472 To compile this driver as a module, choose M here: the module will be
475 config COMEDI_NI_ATMIO
476 tristate "NI AT-MIO E series ISA-PNP card support"
480 Enable support for National Instruments AT-MIO E series cards
481 National Instruments AT-MIO-16E-1 (ni_atmio),
482 AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
483 AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
485 To compile this driver as a module, choose M here: the module will be
488 config COMEDI_NI_ATMIO16D
489 tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
492 Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
494 To compile this driver as a module, choose M here: the module will be
497 config COMEDI_NI_LABPC_ISA
498 tristate "NI Lab-PC and compatibles ISA support"
499 select COMEDI_NI_LABPC
501 Enable support for National Instruments Lab-PC and compatibles
502 Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
503 Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
504 not yet been added to the driver.
506 To compile this driver as a module, choose M here: the module will be
510 tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
512 Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
514 To compile this driver as a module, choose M here: the module will be
517 config COMEDI_PCMDA12
518 tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
520 Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
521 Note that the board is not ISA-PNP capable and thus needs the I/O
522 port comedi_config parameter.
524 To compile this driver as a module, choose M here: the module will be
528 tristate "Winsystems PCM-MIO PC/104 board support"
530 Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
532 To compile this driver as a module, choose M here: the module will be
536 tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
538 Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
540 To compile this driver as a module, choose M here: the module will be
543 config COMEDI_MULTIQ3
544 tristate "Quanser Consulting MultiQ-3 ISA card support"
546 Enable support for Quanser Consulting MultiQ-3 ISA cards
548 To compile this driver as a module, choose M here: the module will be
552 tristate "Sensoray s526 support"
554 Enable support for Sensoray s526
556 To compile this driver as a module, choose M here: the module will be
559 endif # COMEDI_ISA_DRIVERS
561 menuconfig COMEDI_PCI_DRIVERS
562 tristate "Comedi PCI drivers"
565 Enable support for comedi PCI drivers.
567 To compile this support as a module, choose M here: the module will
568 be called comedi_pci.
570 if COMEDI_PCI_DRIVERS
572 config COMEDI_8255_PCI
573 tristate "Generic PCI based 8255 digital i/o board support"
576 Enable support for PCI based 8255 digital i/o boards. This driver
577 provides a PCI wrapper around the generic 8255 driver.
580 ADlink - PCI-7224, PCI-7248, and PCI-7296
581 Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
583 National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
584 PCI-6503B, PCI-6503X, and PXI-6503
586 To compile this driver as a module, choose M here: the module will
589 config COMEDI_ADDI_WATCHDOG
592 Provides support for the watchdog subdevice found on many ADDI-DATA
593 boards. This module will be automatically selected when needed. The
594 module will be called addi_watchdog.
596 config COMEDI_ADDI_APCI_1032
597 tristate "ADDI-DATA APCI_1032 support"
599 Enable support for ADDI-DATA APCI_1032 cards
601 To compile this driver as a module, choose M here: the module will be
602 called addi_apci_1032.
604 config COMEDI_ADDI_APCI_1500
605 tristate "ADDI-DATA APCI_1500 support"
607 Enable support for ADDI-DATA APCI_1500 cards
609 To compile this driver as a module, choose M here: the module will be
610 called addi_apci_1500.
612 config COMEDI_ADDI_APCI_1516
613 tristate "ADDI-DATA APCI-1016/1516/2016 support"
614 select COMEDI_ADDI_WATCHDOG
616 Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
617 These are 16 channel, optically isolated, digital I/O boards. The 1516
618 and 2016 boards also have a watchdog for resetting the outputs to "0".
620 To compile this driver as a module, choose M here: the module will be
621 called addi_apci_1516.
623 config COMEDI_ADDI_APCI_1564
624 tristate "ADDI-DATA APCI_1564 support"
625 select COMEDI_ADDI_WATCHDOG
627 Enable support for ADDI-DATA APCI_1564 cards
629 To compile this driver as a module, choose M here: the module will be
630 called addi_apci_1564.
632 config COMEDI_ADDI_APCI_16XX
633 tristate "ADDI-DATA APCI_16xx support"
635 Enable support for ADDI-DATA APCI_16xx cards
637 To compile this driver as a module, choose M here: the module will be
638 called addi_apci_16xx.
640 config COMEDI_ADDI_APCI_2032
641 tristate "ADDI-DATA APCI_2032 support"
642 select COMEDI_ADDI_WATCHDOG
644 Enable support for ADDI-DATA APCI_2032 cards
646 To compile this driver as a module, choose M here: the module will be
647 called addi_apci_2032.
649 config COMEDI_ADDI_APCI_2200
650 tristate "ADDI-DATA APCI_2200 support"
651 select COMEDI_ADDI_WATCHDOG
653 Enable support for ADDI-DATA APCI_2200 cards
655 To compile this driver as a module, choose M here: the module will be
656 called addi_apci_2200.
658 config COMEDI_ADDI_APCI_3120
659 tristate "ADDI-DATA APCI_3120/3001 support"
662 Enable support for ADDI-DATA APCI_3120/3001 cards
664 To compile this driver as a module, choose M here: the module will be
665 called addi_apci_3120.
667 config COMEDI_ADDI_APCI_3501
668 tristate "ADDI-DATA APCI_3501 support"
670 Enable support for ADDI-DATA APCI_3501 cards
672 To compile this driver as a module, choose M here: the module will be
673 called addi_apci_3501.
675 config COMEDI_ADDI_APCI_3XXX
676 tristate "ADDI-DATA APCI_3xxx support"
678 Enable support for ADDI-DATA APCI_3xxx cards
680 To compile this driver as a module, choose M here: the module will be
681 called addi_apci_3xxx.
683 config COMEDI_ADL_PCI6208
684 tristate "ADLink PCI-6208A support"
686 Enable support for ADLink PCI-6208A cards
688 To compile this driver as a module, choose M here: the module will be
691 config COMEDI_ADL_PCI7X3X
692 tristate "ADLink PCI-723X/743X isolated digital i/o board support"
694 Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
695 Supported boards include the 32-channel PCI-7230 (16 in/16 out),
696 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
697 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
699 To compile this driver as a module, choose M here: the module will be
702 config COMEDI_ADL_PCI8164
703 tristate "ADLink PCI-8164 4 Axes Motion Control board support"
705 Enable support for ADlink PCI-8164 4 Axes Motion Control board
707 To compile this driver as a module, choose M here: the module will be
710 config COMEDI_ADL_PCI9111
711 tristate "ADLink PCI-9111HR support"
714 Enable support for ADlink PCI9111 cards
716 To compile this driver as a module, choose M here: the module will be
719 config COMEDI_ADL_PCI9118
720 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
724 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
726 To compile this driver as a module, choose M here: the module will be
729 config COMEDI_ADV_PCI1710
730 tristate "Advantech PCI-171x and PCI-1731 support"
733 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
734 PCI-1713 and PCI-1731
736 To compile this driver as a module, choose M here: the module will be
739 config COMEDI_ADV_PCI1720
740 tristate "Advantech PCI-1720 support"
742 Enable support for Advantech PCI-1720 Analog Output board.
744 To compile this driver as a module, choose M here: the module will be
747 config COMEDI_ADV_PCI1723
748 tristate "Advantech PCI-1723 support"
750 Enable support for Advantech PCI-1723 cards
752 To compile this driver as a module, choose M here: the module will be
755 config COMEDI_ADV_PCI1724
756 tristate "Advantech PCI-1724U support"
758 Enable support for Advantech PCI-1724U cards. These are 32-channel
759 analog output cards with voltage and current loop output ranges and
762 To compile this driver as a module, choose M here: the module will be
765 config COMEDI_ADV_PCI1760
766 tristate "Advantech PCI-1760 support"
768 Enable support for Advantech PCI-1760 board.
770 To compile this driver as a module, choose M here: the module will be
773 config COMEDI_ADV_PCI_DIO
774 tristate "Advantech PCI DIO card support"
778 Enable support for Advantech PCI DIO cards
779 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
780 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
781 PCI-1761 and PCI-1762
783 To compile this driver as a module, choose M here: the module will be
786 config COMEDI_AMPLC_DIO200_PCI
787 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
788 select COMEDI_AMPLC_DIO200
790 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
791 and PCIe296 DIO boards.
793 To compile this driver as a module, choose M here: the module will be
794 called amplc_dio200_pci.
796 config COMEDI_AMPLC_PC236_PCI
797 tristate "Amplicon PCI236 DIO board support"
798 select COMEDI_AMPLC_PC236
800 Enable support for Amplicon PCI236 DIO board.
802 To compile this driver as a module, choose M here: the module will be
805 config COMEDI_AMPLC_PC263_PCI
806 tristate "Amplicon PCI263 relay board support"
808 Enable support for Amplicon PCI263 relay board. This is a PCI board
809 with 16 reed relay output channels.
811 To compile this driver as a module, choose M here: the module will be
814 config COMEDI_AMPLC_PCI224
815 tristate "Amplicon PCI224 and PCI234 support"
818 Enable support for Amplicon PCI224 and PCI234 AO boards
820 To compile this driver as a module, choose M here: the module will be
823 config COMEDI_AMPLC_PCI230
824 tristate "Amplicon PCI230 and PCI260 support"
828 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
831 To compile this driver as a module, choose M here: the module will be
834 config COMEDI_CONTEC_PCI_DIO
835 tristate "Contec PIO1616L digital I/O board support"
837 Enable support for the Contec PIO1616L digital I/O board
839 To compile this driver as a module, choose M here: the module will be
840 called contec_pci_dio.
842 config COMEDI_DAS08_PCI
843 tristate "DAS-08 PCI support"
846 Enable support for PCI DAS-08 cards.
848 To compile this driver as a module, choose M here: the module will be
852 tristate "Data Translation DT3000 series support"
854 Enable support for Data Translation DT3000 series
855 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
858 To compile this driver as a module, choose M here: the module will be
861 config COMEDI_DYNA_PCI10XX
862 tristate "Dynalog PCI DAQ series support"
864 Enable support for Dynalog PCI DAQ series
867 To compile this driver as a module, choose M here: the module will be
870 config COMEDI_GSC_HPDI
871 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
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.
877 To compile this driver as a module, choose M here: the module will be
881 tristate "Humusoft MF634 and MF624 DAQ Card support"
883 This driver supports both Humusoft MF634 and MF624 Data acquisition
884 cards. The legacy Humusoft MF614 card is not supported.
886 config COMEDI_ICP_MULTI
887 tristate "Inova ICP_MULTI support"
889 Enable support for Inova ICP_MULTI card
891 To compile this driver as a module, choose M here: the module will be
894 config COMEDI_DAQBOARD2000
895 tristate "IOtech DAQboard/2000 support"
898 Enable support for the IOtech DAQboard/2000
900 To compile this driver as a module, choose M here: the module will be
903 config COMEDI_JR3_PCI
904 tristate "JR3/PCI force sensor board support"
906 Enable support for JR3/PCI force sensor boards
908 To compile this driver as a module, choose M here: the module will be
911 config COMEDI_KE_COUNTER
912 tristate "Kolter-Electronic PCI Counter 1 card support"
914 Enable support for Kolter-Electronic PCI Counter 1 cards
916 To compile this driver as a module, choose M here: the module will be
919 config COMEDI_CB_PCIDAS64
920 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
923 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
924 60xx, and 4020 series with the PLX 9080 PCI controller
926 To compile this driver as a module, choose M here: the module will be
929 config COMEDI_CB_PCIDAS
930 tristate "MeasurementComputing PCI-DAS support"
934 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
935 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
936 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
939 To compile this driver as a module, choose M here: the module will be
942 config COMEDI_CB_PCIDDA
943 tristate "MeasurementComputing PCI-DDA series support"
946 Enable support for ComputerBoards/MeasurementComputing PCI-DDA
947 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
948 PCI-DDA04/16 and PCI-DDA02/16
950 To compile this driver as a module, choose M here: the module will be
953 config COMEDI_CB_PCIMDAS
954 tristate "MeasurementComputing PCIM-DAS1602/16, PCIe-DAS1602/16 support"
958 Enable support for ComputerBoards/MeasurementComputing PCI Migration
959 series PCIM-DAS1602/16 and PCIe-DAS1602/16.
961 To compile this driver as a module, choose M here: the module will be
964 config COMEDI_CB_PCIMDDA
965 tristate "MeasurementComputing PCIM-DDA06-16 support"
968 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
970 To compile this driver as a module, choose M here: the module will be
974 tristate "Meilhaus ME-4000 support"
977 Enable support for Meilhaus PCI data acquisition cards
978 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
980 To compile this driver as a module, choose M here: the module will be
984 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
986 Enable support for Meilhaus PCI data acquisition cards
987 ME-2000i, ME-2600i and ME-3000vm1
989 To compile this driver as a module, choose M here: the module will be
992 config COMEDI_NI_6527
993 tristate "NI 6527 support"
995 Enable support for the National Instruments 6527 PCI card
997 To compile this driver as a module, choose M here: the module will be
1000 config COMEDI_NI_65XX
1001 tristate "NI 65xx static dio PCI card support"
1003 Enable support for National Instruments 65xx static dio boards.
1004 Supported devices: National Instruments PCI-6509 (ni_65xx),
1005 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1006 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1007 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1009 To compile this driver as a module, choose M here: the module will be
1012 config COMEDI_NI_660X
1013 tristate "NI 660x counter/timer PCI card support"
1015 select COMEDI_NI_TIOCMD
1017 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
1018 PXI-6602, PXI-6608, PCI-6624, and PXI-6624.
1020 To compile this driver as a module, choose M here: the module will be
1023 config COMEDI_NI_670X
1024 tristate "NI 670x PCI card support"
1026 Enable support for National Instruments PCI-6703 and PCI-6704
1028 To compile this driver as a module, choose M here: the module will be
1031 config COMEDI_NI_LABPC_PCI
1032 tristate "NI Lab-PC PCI-1200 support"
1033 select COMEDI_NI_LABPC
1035 Enable support for National Instruments Lab-PC PCI-1200.
1037 To compile this driver as a module, choose M here: the module will be
1038 called ni_labpc_pci.
1040 config COMEDI_NI_PCIDIO
1041 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
1046 Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
1047 PCI-6533 and PCI-6534
1049 To compile this driver as a module, choose M here: the module will be
1052 config COMEDI_NI_PCIMIO
1053 tristate "NI PCI-MIO-E series and M series support"
1055 select COMEDI_NI_TIOCMD
1058 Enable support for National Instruments PCI-MIO-E series and M series
1059 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1060 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1061 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1062 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1063 PCI-6220, PXI-6220, PCI-6221, PXI-6221, PCI-6224, PXI-6224, PCI-6225,
1064 PXI-6225, PCI-6229, PXI-6229, PCI-6250, PXI-6250, PCI-6251, PXI-6251,
1065 PCIe-6251, PXIe-6251, PCI-6254, PXI-6254, PCI-6259, PXI-6259,
1066 PCIe-6259, PXIe-6259, PCI-6280, PXI-6280, PCI-6281, PXI-6281,
1067 PCI-6284, PXI-6284, PCI-6289, PXI-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
1071 To compile this driver as a module, choose M here: the module will be
1074 config COMEDI_RTD520
1075 tristate "Real Time Devices PCI4520/DM7520 support"
1078 Enable support for Real Time Devices PCI4520/DM7520
1080 To compile this driver as a module, choose M here: the module will be
1084 tristate "Sensoray 626 support"
1086 Enable support for Sensoray 626
1088 To compile this driver as a module, choose M here: the module will be
1095 config COMEDI_NI_TIOCMD
1098 select COMEDI_NI_TIO
1101 endif # COMEDI_PCI_DRIVERS
1103 menuconfig COMEDI_PCMCIA_DRIVERS
1104 tristate "Comedi PCMCIA drivers"
1107 Enable support for comedi PCMCIA drivers.
1109 To compile this support as a module, choose M here: the module will
1110 be called comedi_pcmcia.
1112 if COMEDI_PCMCIA_DRIVERS
1114 config COMEDI_CB_DAS16_CS
1115 tristate "CB DAS16 series PCMCIA support"
1118 Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1119 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1121 To compile this driver as a module, choose M here: the module will be
1124 config COMEDI_DAS08_CS
1125 tristate "CB DAS08 PCMCIA support"
1128 Enable support for the ComputerBoards/MeasurementComputing DAS-08
1131 To compile this driver as a module, choose M here: the module will be
1134 config COMEDI_NI_DAQ_700_CS
1135 tristate "NI DAQCard-700 PCMCIA support"
1137 Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1139 To compile this driver as a module, choose M here: the module will be
1142 config COMEDI_NI_DAQ_DIO24_CS
1143 tristate "NI DAQ-Card DIO-24 PCMCIA support"
1146 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1148 To compile this driver as a module, choose M here: the module will be
1149 called ni_daq_dio24.
1151 config COMEDI_NI_LABPC_CS
1152 tristate "NI DAQCard-1200 PCMCIA support"
1153 select COMEDI_NI_LABPC
1155 Enable support for the National Instruments PCMCIA DAQCard-1200
1157 To compile this driver as a module, choose M here: the module will be
1160 config COMEDI_NI_MIO_CS
1161 tristate "NI DAQCard E series PCMCIA support"
1162 select COMEDI_NI_TIO
1165 Enable support for the National Instruments PCMCIA DAQCard E series
1166 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1169 To compile this driver as a module, choose M here: the module will be
1172 config COMEDI_QUATECH_DAQP_CS
1173 tristate "Quatech DAQP PCMCIA data capture card support"
1175 Enable support for the Quatech DAQP PCMCIA data capture cards
1176 DAQP-208 and DAQP-308
1178 To compile this driver as a module, choose M here: the module will be
1179 called quatech_daqp_cs.
1181 endif # COMEDI_PCMCIA_DRIVERS
1183 menuconfig COMEDI_USB_DRIVERS
1184 tristate "Comedi USB drivers"
1187 Enable support for comedi USB drivers.
1189 To compile this support as a module, choose M here: the module will
1190 be called comedi_usb.
1192 if COMEDI_USB_DRIVERS
1194 config COMEDI_DT9812
1195 tristate "DataTranslation DT9812 USB module support"
1197 Enable support for the Data Translation DT9812 USB module
1199 To compile this driver as a module, choose M here: the module will be
1202 config COMEDI_NI_USB6501
1203 tristate "NI USB-6501 support"
1205 Enable support for the National Instruments USB-6501 module.
1207 The NI USB-6501 is a Full-Speed USB 2.0 (12 Mbit/s) device that
1208 provides 24 digital I/O lines channels and one 32-bit counter.
1210 To compile this driver as a module, choose M here: the module will be
1213 config COMEDI_USBDUX
1214 tristate "ITL USB-DUX-D support"
1216 Enable support for the Incite Technology Ltd USB-DUX-D Board
1218 To compile this driver as a module, choose M here: the module will be
1221 config COMEDI_USBDUXFAST
1222 tristate "ITL USB-DUXfast support"
1224 Enable support for the Incite Technology Ltd USB-DUXfast Board
1226 To compile this driver as a module, choose M here: the module will be
1229 config COMEDI_USBDUXSIGMA
1230 tristate "ITL USB-DUXsigma support"
1232 Enable support for the Incite Technology Ltd USB-DUXsigma Board
1234 To compile this driver as a module, choose M here: the module will be
1237 config COMEDI_VMK80XX
1238 tristate "Velleman VM110/VM140 USB Board support"
1240 Build the Velleman USB Board Low-Level Driver supporting the
1241 K8055/K8061 aka VM110/VM140 devices
1243 To compile this driver as a module, choose M here: the module will be
1246 endif # COMEDI_USB_DRIVERS
1254 config COMEDI_8255_SA
1255 tristate "Standalone 8255 support"
1258 Enable support for 8255 digital I/O as a standalone driver.
1260 You should enable compilation this driver if you plan to use a board
1261 that has an 8255 chip at a known I/O base address and there are no
1262 other Comedi drivers for the board.
1264 Note that Comedi drivers for most multi-function boards incorporating
1265 an 8255 chip use the 'comedi_8255' module. Most PCI-based 8255
1266 boards use the 8255_pci driver as a wrapper around the 'comedi_8255'
1269 To compile this driver as a module, choose M here: the module will be
1272 config COMEDI_KCOMEDILIB
1273 tristate "Comedi kcomedilib"
1275 Build the kcomedilib.
1277 This is a kernel module used to open and manipulate Comedi devices
1278 from within kernel code. It is currently only used by the
1279 comedi_bond driver, and its functionality has been stripped down to
1280 the needs of that driver, so is currently not very useful for
1283 To compile kcomedilib as a module, choose M here: the module will be
1286 config COMEDI_AMPLC_DIO200
1290 config COMEDI_AMPLC_PC236
1299 config COMEDI_ISADMA
1302 config COMEDI_NI_LABPC
1307 config COMEDI_NI_LABPC_ISADMA
1309 default COMEDI_NI_LABPC
1310 depends on COMEDI_NI_LABPC_ISA != n
1311 depends on ISA_DMA_API
1312 select COMEDI_ISADMA
1314 config COMEDI_NI_TIO