ocfs2: fix possible use-after-free with AIO
[linux/fpc-iii.git] / drivers / staging / comedi / Kconfig
blobda266305eb90e8cfbee51089fed3441fbd3818f1
1 config COMEDI
2         tristate "Data acquisition support (comedi)"
3         default N
4         depends on m
5         depends on BROKEN || FRV || M32R || MN10300 || SUPERH || TILE || X86
6         ---help---
7           Enable support a wide range of data acquisition devices
8           for Linux.
10 config COMEDI_DEBUG
11         bool "Comedi debugging"
12         depends on COMEDI != n
13         ---help---
14           This is an option for use by developers; most people should
15           say N here. This enables comedi core and driver debugging.
17 menuconfig COMEDI_MISC_DRIVERS
18         tristate "Comedi misc drivers"
19         depends on COMEDI
20         default N
21         ---help---
22           Enable comedi misc drivers to be built
24           Note that the answer to this question won't directly affect the
25           kernel: saying N will just cause the configurator to skip all
26           the questions about misc non-hardware comedi drivers.
28 if COMEDI_MISC_DRIVERS
30 config COMEDI_KCOMEDILIB
31         tristate "Comedi kcomedilib"
32         ---help---
33           Build the kcomedilib
35 config COMEDI_BOND
36         tristate "Device bonding support"
37         depends on COMEDI_KCOMEDILIB
38         default N
39         ---help---
40           Enable support for a driver to 'bond' (merge) multiple subdevices
41           from multiple devices together as one.
43           To compile this driver as a module, choose M here: the module will be
44           called comedi_bond.
46 config COMEDI_TEST
47         tristate "Fake waveform generator support"
48         select COMEDI_FC
49         default N
50         ---help---
51           Enable support for the fake waveform generator.
52           This driver is mainly for testing purposes, but can also be used to
53           generate sample waveforms on systems that don't have data acquisition
54           hardware.
56           To compile this driver as a module, choose M here: the module will be
57           called comedi_test.
59 config COMEDI_PARPORT
60         tristate "Parallel port support"
61         default N
62         ---help---
63           Enable support for the standard parallel port.
64           A cheap and easy way to get a few more digital I/O lines. Steal
65           additional parallel ports from old computers or your neighbors'
66           computers.
68           To compile this driver as a module, choose M here: the module will be
69           called comedi_parport.
71 config COMEDI_SERIAL2002
72         tristate "Driver for serial connected hardware"
73         default N
74         ---help---
75           Enable support for serial connected hardware
77           To compile this driver as a module, choose M here: the module will be
78           called serial2002.
80 config COMEDI_SKEL
81         tristate "Comedi skeleton driver"
82         default N
83         ---help---
84           Build the Skeleton driver, an example for driver writers
86           To compile this driver as a module, choose M here: the module will be
87           called skel.
89 endif # COMEDI_MISC_DRIVERS
91 menuconfig COMEDI_ISA_DRIVERS
92         tristate "Comedi ISA and PC/104 drivers"
93         depends on COMEDI && ISA
94         default N
95         ---help---
96           Enable comedi ISA and PC/104 drivers to be built
98           Note that the answer to this question won't directly affect the
99           kernel: saying N will just cause the configurator to skip all
100           the questions about ISA and PC/104 comedi drivers.
102 if COMEDI_ISA_DRIVERS && ISA
104 config COMEDI_ACL7225B
105         tristate "ADlink NuDAQ ACL-7225b and compatibles support"
106         default N
107         ---help---
108           Enable support for ADlink NuDAQ ACL-7225b and compatibles,
109           ADlink ACL-7225b (acl7225b), ICP P16R16DIO (p16r16dio)
111           To compile this driver as a module, choose M here: the module will be
112           called acl7225b.
114 config COMEDI_PCL711
115         tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
116         default N
117         ---help---
118           Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
120           To compile this driver as a module, choose M here: the module will be
121           called pcl711.
123 config COMEDI_PCL724
124         tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
125         select COMEDI_8255
126         default N
127         ---help---
128           Enable support for Advantech PCL-724, PCL-722, PCL-731 and
129           ADlink ACL-7122, ACL-7124, PET-48DIO ISA cards
131           To compile this driver as a module, choose M here: the module will be
132           called pcl724.
134 config COMEDI_PCL725
135         tristate "Advantech PCL-725 and compatible ISA card support"
136         default N
137         ---help---
138           Enable support for Advantech PCL-725 and compatible ISA cards.
140           To compile this driver as a module, choose M here: the module will be
141           called pcl725.
143 config COMEDI_PCL726
144         tristate "Advantech PCL-726 and compatible ISA card support"
145         default N
146         ---help---
147           Enable support for Advantech PCL-726 and compatible ISA cards.
149           To compile this driver as a module, choose M here: the module will be
150           called pcl726.
152 config COMEDI_PCL730
153         tristate "Advantech PCL-730 and ADlink ACL-7130 ISA card support"
154         default N
155         ---help---
156           Enable support for Advantech PCL-730, ICP ISO-730 and ADlink
157           ACL-7130 ISA cards
159           To compile this driver as a module, choose M here: the module will be
160           called pcl730.
162 config COMEDI_PCL812
163         tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
164         depends on VIRT_TO_BUS
165         default N
166         ---help---
167           Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
168           ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
169           A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
171           To compile this driver as a module, choose M here: the module will be
172           called pcl812.
174 config COMEDI_PCL816
175         tristate "Advantech PCL-814 and PCL-816 ISA card support"
176         depends on VIRT_TO_BUS
177         default N
178         ---help---
179           Enable support for Advantech PCL-814 and PCL-816 ISA cards
181           To compile this driver as a module, choose M here: the module will be
182           called pcl816.
184 config COMEDI_PCL818
185         tristate "Advantech PCL-718 and PCL-818 ISA card support"
186         depends on VIRT_TO_BUS
187         default N
188         ---help---
189           Enable support for Advantech PCL-818 ISA cards
190           PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
192           To compile this driver as a module, choose M here: the module will be
193           called pcl818.
195 config COMEDI_PCM3724
196         tristate "Advantech PCM-3724 PC/104 card support"
197         select COMEDI_8255
198         default N
199         ---help---
200           Enable support for Advantech PCM-3724 PC/104 cards.
202           To compile this driver as a module, choose M here: the module will be
203           called pcm3724.
205 config COMEDI_PCM3730
206         tristate "Advantech PCM-3730 and clone PC/104 board support"
207         default N
208         ---help---
209           Enable support for Advantech PCM-3730 and clone PC/104 boards
211           To compile this driver as a module, choose M here: the module will be
212           called pcm3730.
214 config COMEDI_RTI800
215         tristate "Analog Devices RTI-800/815 ISA card support"
216         default N
217         ---help---
218           Enable support for Analog Devices RTI-800/815 ISA cards
220           To compile this driver as a module, choose M here: the module will be
221           called rti800.
223 config COMEDI_RTI802
224         tristate "Analog Devices RTI-802 ISA card support"
225         default N
226         ---help---
227           Enable support for Analog Devices RTI-802 ISA cards
229           To compile this driver as a module, choose M here: the module will be
230           called rti802.
232 config COMEDI_DAS16M1
233         tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
234         select COMEDI_8255
235         select COMEDI_FC
236         default N
237         ---help---
238           Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
240           To compile this driver as a module, choose M here: the module will be
241           called das16m1.
243 config COMEDI_DAS16
244         tristate "DAS-16 compatible ISA and PC/104 card support"
245         select COMEDI_8255
246         select COMEDI_FC
247         default N
248         ---help---
249           Enable support for Keithley Metrabyte/ComputerBoards DAS16
250           and compatible ISA and PC/104 cards:
251           Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
252           DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
253           ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
254           PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
255           CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
256           CIO-DAS1602/16, CIO-DAS16/330
258           To compile this driver as a module, choose M here: the module will be
259           called das16.
261 config COMEDI_DAS800
262         tristate "DAS800 and compatible ISA card support"
263         select COMEDI_FC
264         default N
265         ---help---
266           Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
267           Keithley Metrabyte DAS-800, DAS-801, DAS-802
268           Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
269           CIO-DAS802/16
271           To compile this driver as a module, choose M here: the module will be
272           called das800.
274 config COMEDI_DAS1800
275         tristate "DAS1800 and compatible ISA card support"
276         depends on VIRT_TO_BUS
277         select COMEDI_FC
278         default N
279         ---help---
280           Enable support for DAS1800 and compatible ISA cards
281           Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
282           DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
283           DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
284           DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
285           DAS-1802AO
287           To compile this driver as a module, choose M here: the module will be
288           called das1800.
290 config COMEDI_DAS6402
291         tristate "DAS6402 and compatible ISA card support"
292         default N
293         ---help---
294           Enable support for DAS6402 and compatible ISA cards
295           Computerboards, Keithley Metrabyte DAS6402 and compatibles
297           To compile this driver as a module, choose M here: the module will be
298           called das6402.
300 config COMEDI_DT2801
301         tristate "Data Translation DT2801 ISA card support"
302         default N
303         ---help---
304           Enable support for Data Translation DT2801 ISA cards
306           To compile this driver as a module, choose M here: the module will be
307           called dt2801.
309 config COMEDI_DT2811
310         tristate "Data Translation DT2811 ISA card support"
311         default N
312         ---help---
313           Enable support for Data Translation DT2811 ISA cards
315           To compile this driver as a module, choose M here: the module will be
316           called dt2811.
318 config COMEDI_DT2814
319         tristate "Data Translation DT2814 ISA card support"
320         default N
321         ---help---
322           Enable support for Data Translation DT2814 ISA cards
324           To compile this driver as a module, choose M here: the module will be
325           called dt2814.
327 config COMEDI_DT2815
328         tristate "Data Translation DT2815 ISA card support"
329         default N
330         ---help---
331           Enable support for Data Translation DT2815 ISA cards
333           To compile this driver as a module, choose M here: the module will be
334           called dt2815.
336 config COMEDI_DT2817
337         tristate "Data Translation DT2817 ISA card support"
338         default N
339         ---help---
340           Enable support for Data Translation DT2817 ISA cards
342           To compile this driver as a module, choose M here: the module will be
343           called dt2817.
345 config COMEDI_DT282X
346         tristate "Data Translation DT2821 series and DT-EZ ISA card support"
347         select COMEDI_FC
348         depends on VIRT_TO_BUS
349         default N
350         ---help---
351           Enable support for Data Translation DT2821 series including DT-EZ
352           DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
353           DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
354           DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
356           To compile this driver as a module, choose M here: the module will be
357           called dt282x.
359 config COMEDI_DMM32AT
360         tristate "Diamond Systems MM-32-AT PC/104 board support"
361         default N
362         ---help---
363           Enable support for Diamond Systems MM-32-AT PC/104 boards
365           To compile this driver as a module, choose M here: the module will be
366           called dmm32at.
368 config COMEDI_FL512
369         tristate "FL512 ISA card support"
370         default N
371         ---help---
372           Enable support for FL512 ISA card
374           To compile this driver as a module, choose M here: the module will be
375           called fl512.
377 config COMEDI_AIO_AIO12_8
378         tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
379         select COMEDI_8255
380         default N
381         ---help---
382           Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
384           To compile this driver as a module, choose M here: the module will be
385           called aio_aio12_8.
387 config COMEDI_AIO_IIRO_16
388         tristate "I/O Products PC/104 IIRO16 Board support"
389         default N
390         ---help---
391           Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
392           Input Board
394           To compile this driver as a module, choose M here: the module will be
395           called aio_iiro_16.
397 config COMEDI_C6XDIGIO
398         tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
399         default N
400         ---help---
401           Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
402           card
404           To compile this driver as a module, choose M here: the module will be
405           called c6xdigio.
407 config COMEDI_MPC624
408         tristate "Micro/sys MPC-624 PC/104 board support"
409         default N
410         ---help---
411           Enable support for Micro/sys MPC-624 PC/104 board
413           To compile this driver as a module, choose M here: the module will be
414           called mpc624.
416 config COMEDI_ADQ12B
417         tristate "MicroAxial ADQ12-B data acquisition and control card support"
418         default N
419         ---help---
420           Enable MicroAxial ADQ12-B daq and control card support.
422           To compile this driver as a module, choose M here: the module will be
423           called adq12b.
425 config COMEDI_NI_AT_A2150
426         tristate "NI AT-A2150 ISA card support"
427         select COMEDI_FC
428         depends on COMEDI_NI_COMMON
429         depends on VIRT_TO_BUS
430         default N
431         ---help---
432           Enable support for National Instruments AT-A2150 cards
434           To compile this driver as a module, choose M here: the module will be
435           called ni_at_a2150.
437 config COMEDI_NI_AT_AO
438         tristate "NI AT-AO-6/10 EISA card support"
439         depends on COMEDI_NI_COMMON
440         default N
441         ---help---
442           Enable support for National Instruments AT-AO-6/10 cards
444           To compile this driver as a module, choose M here: the module will be
445           called ni_at_ao.
447 config COMEDI_NI_ATMIO
448         tristate "NI AT-MIO E series ISA-PNP card support"
449         depends on ISAPNP && COMEDI_NI_TIO && COMEDI_NI_COMMON
450         select COMEDI_8255
451         default N
452         ---help---
453           Enable support for National Instruments AT-MIO E series cards
454           National Instruments AT-MIO-16E-1 (ni_atmio),
455           AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
456           AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
458           To compile this driver as a module, choose M here: the module will be
459           called ni_atmio.
461 config COMEDI_NI_ATMIO16D
462         tristate "NI AT-MIO16/AT-MIO16D series ISA-PNP card support"
463         depends on ISAPNP && COMEDI_NI_COMMON
464         select COMEDI_8255
465         default N
466         ---help---
467           Enable support for National Instruments AT-MIO16/AT-MIO16D cards.
469           To compile this driver as a module, choose M here: the module will be
470           called ni_atmio16d.
472 config COMEDI_PCMAD
473         tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
474         default N
475         ---help---
476           Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
478           To compile this driver as a module, choose M here: the module will be
479           called pcmad.
481 config COMEDI_PCMDA12
482         tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
483         default N
484         ---help---
485           Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
486           Note that the board is not ISA-PNP capable and thus needs the I/O
487           port comedi_config parameter.
489           To compile this driver as a module, choose M here: the module will be
490           called pcmda12.
492 config COMEDI_PCMMIO
493         tristate "Winsystems PCM-MIO PC/104 board support"
494         default N
495         ---help---
496           Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
498           To compile this driver as a module, choose M here: the module will be
499           called pcmmio.
501 config COMEDI_PCMUIO
502         tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
503         default N
504         ---help---
505           Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
507           To compile this driver as a module, choose M here: the module will be
508           called pcmuio.
510 config COMEDI_MULTIQ3
511         tristate "Quanser Consulting MultiQ-3 ISA card support"
512         default N
513         ---help---
514           Enable support for Quanser Consulting MultiQ-3 ISA cards
516           To compile this driver as a module, choose M here: the module will be
517           called multiq3.
519 config COMEDI_POC
520         tristate "Generic driver for very simple devices"
521         default N
522         ---help---
523           Enable generic support for very simple / POC (Piece of Crap) boards,
524           Keithley Metrabyte DAC-02 (dac02), Advantech PCL-733 (pcl733) and
525           PCL-734 (pcl734)
527           To compile this driver as a module, choose M here: the module will be
528           called poc.
530 endif # COMEDI_ISA_DRIVERS
532 menuconfig COMEDI_PCI_DRIVERS
533         tristate "Comedi PCI drivers"
534         depends on COMEDI && PCI
535         default N
536         ---help---
537           Enable comedi PCI drivers to be built
539           Note that the answer to this question won't directly affect the
540           kernel: saying N will just cause the configurator to skip all
541           the questions about PCI comedi drivers.
543 if COMEDI_PCI_DRIVERS && PCI
545 config COMEDI_ADDI_APCI_035
546         tristate "ADDI-DATA APCI_035 support"
547         depends on VIRT_TO_BUS
548         default N
549         ---help---
550           Enable support for ADDI-DATA APCI_035 cards
552           To compile this driver as a module, choose M here: the module will be
553           called addi_apci_035.
555 config COMEDI_ADDI_APCI_1032
556         tristate "ADDI-DATA APCI_1032 support"
557         depends on VIRT_TO_BUS
558         default N
559         ---help---
560           Enable support for ADDI-DATA APCI_1032 cards
562           To compile this driver as a module, choose M here: the module will be
563           called addi_apci_1032.
565 config COMEDI_ADDI_APCI_1500
566         tristate "ADDI-DATA APCI_1500 support"
567         depends on VIRT_TO_BUS
568         default N
569         ---help---
570           Enable support for ADDI-DATA APCI_1500 cards
572           To compile this driver as a module, choose M here: the module will be
573           called addi_apci_1500.
575 config COMEDI_ADDI_APCI_1516
576         tristate "ADDI-DATA APCI_1516 support"
577         depends on VIRT_TO_BUS
578         default N
579         ---help---
580           Enable support for ADDI-DATA APCI_1516 cards
582           To compile this driver as a module, choose M here: the module will be
583           called addi_apci_1516.
585 config COMEDI_ADDI_APCI_1564
586         tristate "ADDI-DATA APCI_1564 support"
587         depends on VIRT_TO_BUS
588         default N
589         ---help---
590           Enable support for ADDI-DATA APCI_1564 cards
592           To compile this driver as a module, choose M here: the module will be
593           called addi_apci_1564.
595 config COMEDI_ADDI_APCI_16XX
596         tristate "ADDI-DATA APCI_16xx support"
597         depends on VIRT_TO_BUS
598         default N
599         ---help---
600           Enable support for ADDI-DATA APCI_16xx cards
602           To compile this driver as a module, choose M here: the module will be
603           called addi_apci_16xx.
605 config COMEDI_ADDI_APCI_2016
606         tristate "ADDI-DATA APCI_2016 support"
607         depends on VIRT_TO_BUS
608         default N
609         ---help---
610           Enable support for ADDI-DATA APCI_2016 cards
612           To compile this driver as a module, choose M here: the module will be
613           called addi_apci_2016.
615 config COMEDI_ADDI_APCI_2032
616         tristate "ADDI-DATA APCI_2032 support"
617         depends on VIRT_TO_BUS
618         default N
619         ---help---
620           Enable support for ADDI-DATA APCI_2032 cards
622           To compile this driver as a module, choose M here: the module will be
623           called addi_apci_2032.
625 config COMEDI_ADDI_APCI_2200
626         tristate "ADDI-DATA APCI_2200 support"
627         depends on VIRT_TO_BUS
628         default N
629         ---help---
630           Enable support for ADDI-DATA APCI_2200 cards
632           To compile this driver as a module, choose M here: the module will be
633           called addi_apci_2200.
635 config COMEDI_ADDI_APCI_3001
636         tristate "ADDI-DATA APCI_3001 support"
637         depends on VIRT_TO_BUS
638         select COMEDI_FC
639         default N
640         ---help---
641           Enable support for ADDI-DATA APCI_3001 cards
643           To compile this driver as a module, choose M here: the module will be
644           called addi_apci_3001.
646 config COMEDI_ADDI_APCI_3120
647         tristate "ADDI-DATA APCI_3520 support"
648         depends on VIRT_TO_BUS
649         select COMEDI_FC
650         default N
651         ---help---
652           Enable support for ADDI-DATA APCI_3520 cards
654           To compile this driver as a module, choose M here: the module will be
655           called addi_apci_3120.
657 config COMEDI_ADDI_APCI_3501
658         tristate "ADDI-DATA APCI_3501 support"
659         depends on VIRT_TO_BUS
660         default N
661         ---help---
662           Enable support for ADDI-DATA APCI_3501 cards
664           To compile this driver as a module, choose M here: the module will be
665           called addi_apci_3501.
667 config COMEDI_ADDI_APCI_3XXX
668         tristate "ADDI-DATA APCI_3xxx support"
669         depends on VIRT_TO_BUS
670         default N
671         ---help---
672           Enable support for ADDI-DATA APCI_3xxx cards
674           To compile this driver as a module, choose M here: the module will be
675           called addi_apci_3xxx.
677 config COMEDI_ADL_PCI6208
678         tristate "ADLink PCI-6208A support"
679         select COMEDI_8255
680         default N
681         ---help---
682           Enable support for ADLink PCI-6208A cards
684           To compile this driver as a module, choose M here: the module will be
685           called adl_pci6208.
687 config COMEDI_ADL_PCI7230
688         tristate "ADLink PCI-7230 digital io board support"
689         default N
690         ---help---
691           Enable support for ADlink PCI-7230 digital io board support
693           To compile this driver as a module, choose M here: the module will be
694           called adl_pci7230.
696 config COMEDI_ADL_PCI7296
697         tristate "ADLink PCI-7296 96 ch. digital io board support"
698         default N
699         ---help---
700           Enable support for ADlink PCI-7296 96 ch. digital io board support
702           To compile this driver as a module, choose M here: the module will be
703           called adl_pci7296.
705 config COMEDI_ADL_PCI7432
706         tristate "ADLink PCI-7432 64 ch. isolated digital io board support"
707         default N
708         ---help---
709           Enable support for ADlink PCI-7432 64 ch. isolated digital io board
711           To compile this driver as a module, choose M here: the module will be
712           called adl_pci7432.
714 config COMEDI_ADL_PCI8164
715         tristate "ADLink PCI-8164 4 Axes Motion Control board support"
716         default N
717         ---help---
718           Enable support for ADlink PCI-8164 4 Axes Motion Control board
720           To compile this driver as a module, choose M here: the module will be
721           called adl_pci8164.
723 config COMEDI_ADL_PCI9111
724         tristate "ADLink PCI-9111HR support"
725         select COMEDI_FC
726         default N
727         ---help---
728           Enable support for ADlink PCI9111 cards
730           To compile this driver as a module, choose M here: the module will be
731           called adl_pci9111.
733 config COMEDI_ADL_PCI9118
734         tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
735         select COMEDI_FC
736         depends on VIRT_TO_BUS
737         default N
738         ---help---
739           Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
741           To compile this driver as a module, choose M here: the module will be
742           called adl_pci9118.
744 config COMEDI_ADV_PCI1710
745         tristate "Advantech PCI-171x, PCI-1720 and PCI-1731 support"
746         default N
747         ---help---
748           Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
749           PCI-1713, PCI-1720 and PCI-1731
751           To compile this driver as a module, choose M here: the module will be
752           called adv_pci1710.
754 config COMEDI_ADV_PCI1723
755         tristate "Advantech PCI-1723 support"
756         default N
757         ---help---
758           Enable support for Advantech PCI-1723 cards
760           To compile this driver as a module, choose M here: the module will be
761           called adv_pci1723.
763 config COMEDI_ADV_PCI_DIO
764         tristate "Advantech PCI DIO card support"
765         select COMEDI_8255
766         default N
767         ---help---
768           Enable support for Advantech PCI DIO cards
769           PCI-1730, PCI-1733, PCI-1734, PCI-1736UP, PCI-1750, PCI-1751,
770           PCI-1752, PCI-1753/E, PCI-1754, PCI-1756 and PCI-1762
772           To compile this driver as a module, choose M here: the module will be
773           called adv_pci_dio.
775 config COMEDI_AMPLC_DIO200
776         tristate "Amplicon PC272E and PCI272 DIO board support"
777         select COMEDI_8255
778         default N
779         ---help---
780           Enable support for Amplicon PC272E and PCI272 DIO boards
782           To compile this driver as a module, choose M here: the module will be
783           called amplc_dio200.
785 config COMEDI_AMPLC_PC236
786         tristate "Amplicon PC36AT and PCI236 DIO board support"
787         select COMEDI_8255
788         default N
789         ---help---
790           Enable support for Amplicon PC36AT and PCI236 DIO boards
792           To compile this driver as a module, choose M here: the module will be
793           called amplc_pc236.
795 config COMEDI_AMPLC_PC263
796         tristate "Amplicon PC263 and PCI263 relay board support"
797         default N
798         ---help---
799           Enable support for Amplicon PC263 and PCI263 relay boards
801           To compile this driver as a module, choose M here: the module will be
802           called amplc_pc263.
804 config COMEDI_AMPLC_PCI224
805         tristate "Amplicon PCI224 and PCI234 support"
806         select COMEDI_FC
807         default N
808         ---help---
809           Enable support for Amplicon PCI224 and PCI234 AO boards
811           To compile this driver as a module, choose M here: the module will be
812           called amplc_pci224.
814 config COMEDI_AMPLC_PCI230
815         tristate "Amplicon PCI230 and PCI260 support"
816         select COMEDI_8255
817         default N
818         ---help---
819           Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
820           boards
822           To compile this driver as a module, choose M here: the module will be
823           called amplc_pci230.
825 config COMEDI_CONTEC_PCI_DIO
826         tristate "Contec PIO1616L digital I/O board support"
827         default N
828         ---help---
829           Enable support for the Contec PIO1616L digital I/O board
831           To compile this driver as a module, choose M here: the module will be
832           called contec_pci_dio.
834 config COMEDI_DT3000
835         tristate "Data Translation DT3000 series support"
836         default N
837         ---help---
838           Enable support for Data Translation DT3000 series
839           DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
840           DT3004-200
842           To compile this driver as a module, choose M here: the module will be
843           called dt3000.
845 config COMEDI_DYNA_PCI10XX
846         tristate "Dynalog PCI DAQ series support"
847         default N
848         ---help---
849           Enable support for Dynalog PCI DAQ series
850           PCI-1050
852           To compile this driver as a module, choose M here: the module will be
853           called dyna_pci10xx.
855 config COMEDI_UNIOXX5
856         tristate "Fastwel UNIOxx-5 analog and digital io board support"
857         default N
858         ---help---
859           Enable support for Fastwel UNIOxx-5 (analog and digital i/o) boards
861           To compile this driver as a module, choose M here: the module will be
862           called unioxx5.
864 config COMEDI_GSC_HPDI
865         tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
866         select COMEDI_FC
867         default N
868         ---help---
869           Enable support for General Standards Corporation high speed parallel
870           digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
871           Only receive mode works, transmit not supported.
873           To compile this driver as a module, choose M here: the module will be
874           called gsc_hpdi.
876 config COMEDI_ICP_MULTI
877         tristate "Inova ICP_MULTI support"
878         default N
879         ---help---
880           Enable support for Inova ICP_MULTI card
882           To compile this driver as a module, choose M here: the module will be
883           called icp_multi.
885 config COMEDI_II_PCI20KC
886         tristate "Intelligent Instruments PCI-20001C carrier support"
887         default N
888         ---help---
889           Enable support for Intelligent Instruments PCI-20001C carrier
890           PCI-20001, PCI-20006 and PCI-20341
892           To compile this driver as a module, choose M here: the module will be
893           called ii_pci20kc.
895 config COMEDI_DAQBOARD2000
896         tristate "IOtech DAQboard/2000 support"
897         select COMEDI_8255
898         default N
899         ---help---
900           Enable support for the IOtech DAQboard/2000
902           To compile this driver as a module, choose M here: the module will be
903           called daqboard2000.
905 config COMEDI_JR3_PCI
906         tristate "JR3/PCI force sensor board support"
907         default N
908         ---help---
909           Enable support for JR3/PCI force sensor boards
911           To compile this driver as a module, choose M here: the module will be
912           called jr3_pci.
914 config COMEDI_KE_COUNTER
915         tristate "Kolter-Electronic PCI Counter 1 card support"
916         default N
917         ---help---
918           Enable support for Kolter-Electronic PCI Counter 1 cards
920           To compile this driver as a module, choose M here: the module will be
921           called ke_counter.
923 config COMEDI_CB_PCIDAS64
924         tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
925         select COMEDI_8255
926         select COMEDI_FC
927         default N
928         ---help---
929           Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
930           60xx, and 4020 series with the PLX 9080 PCI controller
932           To compile this driver as a module, choose M here: the module will be
933           called cb_pcidas64.
935 config COMEDI_CB_PCIDAS
936         tristate "MeasurementComputing PCI-DAS support"
937         select COMEDI_8255
938         select COMEDI_FC
939         default N
940         ---help---
941           Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
942           AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
943           PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
944           and PCI_DAS1002.
946           To compile this driver as a module, choose M here: the module will be
947           called cb_pcidas.
949 config COMEDI_CB_PCIDDA
950         tristate "MeasurementComputing PCI-DDA series support"
951         select COMEDI_8255
952         default N
953         ---help---
954           Enable support for ComputerBoards/MeasurementComputing PCI-DDA
955           series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
956           PCI-DDA04/16 and PCI-DDA02/16
958           To compile this driver as a module, choose M here: the module will be
959           called cb_pcidda.
961 config COMEDI_CB_PCIDIO
962         tristate "MeasurementComputing PCI-DIO series support"
963         select COMEDI_8255
964         default N
965         ---help---
966           Enable support for ComputerBoards/MeasurementComputing PCI-DIO series
967           PCI-DIO24, PCI-DIO24H and PCI-DIO48H
969           To compile this driver as a module, choose M here: the module will be
970           called cb_pcidio.
972 config COMEDI_CB_PCIMDAS
973         tristate "MeasurementComputing PCIM-DAS1602/16 support"
974         select COMEDI_8255
975         default N
976         ---help---
977           Enable support for ComputerBoards/MeasurementComputing PCI Migration
978           series PCIM-DAS1602/16
980           To compile this driver as a module, choose M here: the module will be
981           called cb_pcimdas.
983 config COMEDI_CB_PCIMDDA
984         tristate "MeasurementComputing PCIM-DDA06-16 support"
985         select COMEDI_8255
986         default N
987         ---help---
988           Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
990           To compile this driver as a module, choose M here: the module will be
991           called cb_pcimdda.
993 config COMEDI_ME4000
994         tristate "Meilhaus ME-4000 support"
995         default N
996         ---help---
997           Enable support for Meilhaus PCI data acquisition cards
998           ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
1000           To compile this driver as a module, choose M here: the module will be
1001           called me4000.
1003 config COMEDI_ME_DAQ
1004         tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
1005         default N
1006         ---help---
1007           Enable support for Meilhaus PCI data acquisition cards
1008           ME-2000i, ME-2600i and ME-3000vm1
1010           To compile this driver as a module, choose M here: the module will be
1011           called me_daq.
1013 config COMEDI_NI_6527
1014         tristate "NI 6527 support"
1015         depends on COMEDI_MITE
1016         default N
1017         ---help---
1018           Enable support for the National Instruments 6527 PCI card
1020           To compile this driver as a module, choose M here: the module will be
1021           called ni_6527.
1023 config COMEDI_NI_65XX
1024         tristate "NI 65xx static dio PCI card support"
1025         depends on COMEDI_MITE
1026         default N
1027         ---help---
1028           Enable support for National Instruments 65xx static dio boards.
1029           Supported devices: National Instruments PCI-6509 (ni_65xx),
1030           PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1031           PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1032           PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1034           To compile this driver as a module, choose M here: the module will be
1035           called ni_65xx.
1037 config COMEDI_NI_660X
1038         tristate "NI 660x counter/timer PCI card support"
1039         depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
1040         default N
1041         ---help---
1042           Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
1043           PXI-6602 and PXI-6608.
1045           To compile this driver as a module, choose M here: the module will be
1046           called ni_660x.
1048 config COMEDI_NI_670X
1049         tristate "NI 670x PCI card support"
1050         depends on COMEDI_MITE
1051         default N
1052         ---help---
1053           Enable support for National Instruments PCI-6703 and PCI-6704
1055           To compile this driver as a module, choose M here: the module will be
1056           called ni_670x.
1058 config COMEDI_NI_PCIDIO
1059         tristate "NI PCI-DIO32HS, PCI-DIO96, PCI-6533, PCI-6503 support"
1060         depends on COMEDI_MITE
1061         select COMEDI_8255
1062         default N
1063         ---help---
1064           Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
1065           PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503, PCI-6503B, PCI-6503X,
1066           PXI-6503, PCI-6533 and PCI-6534
1067           The DIO-96 appears as four 8255 subdevices. See the 8255
1068           driver notes for details.
1070           To compile this driver as a module, choose M here: the module will be
1071           called ni_pcidio.
1073 config COMEDI_NI_PCIMIO
1074         tristate "NI PCI-MIO-E series and M series support"
1075         depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
1076         select COMEDI_8255
1077         select COMEDI_FC
1078         default N
1079         ---help---
1080           Enable support for National Instruments PCI-MIO-E series and M series
1081           (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1082           PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1083           PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1084           PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1085           PCI-6220, PCI-6221, PCI-6224, PXI-6224, PCI-6225, PXI-6225, PCI-6229,
1086           PCI-6250, PCI-6251, PCIe-6251, PCI-6254, PCI-6259, PCIe-6259,
1087           PCI-6280, PCI-6281, PXI-6281, PCI-6284, PCI-6289, PCI-6711, PXI-6711,
1088           PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1089           PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1091           To compile this driver as a module, choose M here: the module will be
1092           called ni_pcimio.
1094 config COMEDI_RTD520
1095         tristate "Real Time Devices PCI4520/DM7520 support"
1096         select COMEDI_8255
1097         default N
1098         ---help---
1099           Enable support for Real Time Devices PCI4520/DM7520
1101           To compile this driver as a module, choose M here: the module will be
1102           called rtd520.
1104 config COMEDI_S526
1105         tristate "Sensoray s526 support"
1106         default N
1107         ---help---
1108           Enable support for Sensoray s526
1110           To compile this driver as a module, choose M here: the module will be
1111           called s526.
1113 config COMEDI_S626
1114         tristate "Sensoray 626 support"
1115         select COMEDI_FC
1116         default N
1117         ---help---
1118           Enable support for Sensoray 626
1120           To compile this driver as a module, choose M here: the module will be
1121           called s626.
1123 config COMEDI_SSV_DNP
1124         tristate "SSV Embedded Systems DIL/Net-PC support"
1125         default N
1126         ---help---
1127           Enable support for SSV Embedded Systems DIL/Net-PC
1129           To compile this driver as a module, choose M here: the module will be
1130           called ssv_dnp.
1132 endif # COMEDI_PCI_DRIVERS
1134 menuconfig COMEDI_PCMCIA_DRIVERS
1135         tristate "Comedi PCMCIA drivers"
1136         depends on COMEDI && (PCMCIA || PCCARD)
1137         default N
1138         ---help---
1139           Enable comedi PCMCIA and PCCARD drivers to be built
1141           Note that the answer to this question won't directly affect the
1142           kernel: saying N will just cause the configurator to skip all
1143           the questions about PCMCIA comedi drivers.
1145 if COMEDI_PCMCIA_DRIVERS && PCMCIA
1147 config COMEDI_CB_DAS16_CS
1148         tristate "CB DAS16 series PCMCIA support"
1149         default N
1150         ---help---
1151           Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1152           cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1154           To compile this driver as a module, choose M here: the module will be
1155           called cb_das16_cs.
1157 config COMEDI_DAS08_CS
1158         tristate "CB DAS08 PCMCIA support"
1159         select COMEDI_DAS08
1160         default N
1161         ---help---
1162           Enable support for the ComputerBoards/MeasurementComputing DAS-08
1163           PCMCIA card
1165           To compile this driver as a module, choose M here: the module will be
1166           called das08_cs.
1168 config COMEDI_NI_DAQ_700_CS
1169         tristate "NI DAQCard-700 PCMCIA support"
1170         depends on COMEDI_NI_COMMON
1171         default N
1172         ---help---
1173           Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1175           To compile this driver as a module, choose M here: the module will be
1176           called ni_daq_700.
1178 config COMEDI_NI_DAQ_DIO24_CS
1179         tristate "NI DAQ-Card DIO-24 PCMCIA support"
1180         depends on COMEDI_NI_COMMON
1181         select COMEDI_8255
1182         default N
1183         ---help---
1184           Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1186           To compile this driver as a module, choose M here: the module will be
1187           called ni_daq_dio24.
1189 config COMEDI_NI_LABPC_CS
1190         tristate "NI DAQCard-1200 PCMCIA support"
1191         depends on COMEDI_NI_LABPC
1192         default N
1193         ---help---
1194           Enable support for the National Instruments PCMCIA DAQCard-1200
1196           To compile this driver as a module, choose M here: the module will be
1197           called ni_labpc_cs.
1199 config COMEDI_NI_MIO_CS
1200         tristate "NI DAQCard E series PCMCIA support"
1201         depends on COMEDI_NI_TIO && COMEDI_NI_COMMON
1202         select COMEDI_8255
1203         select COMEDI_FC
1204         default N
1205         ---help---
1206           Enable support for the National Instruments PCMCIA DAQCard E series
1207           DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1208           and DAQCard-6036E
1210           To compile this driver as a module, choose M here: the module will be
1211           called ni_mio_cs.
1213 config COMEDI_QUATECH_DAQP_CS
1214         tristate "Quatech DAQP PCMCIA data capture card support"
1215         default N
1216         ---help---
1217           Enable support for the Quatech DAQP PCMCIA data capture cards
1218           DAQP-208 and DAQP-308
1220           To compile this driver as a module, choose M here: the module will be
1221           called quatech_daqp_cs.
1223 endif # COMEDI_PCMCIA_DRIVERS
1225 menuconfig COMEDI_USB_DRIVERS
1226         tristate "Comedi USB drivers"
1227         depends on COMEDI && USB
1228         default N
1229         ---help---
1230           Enable comedi USB drivers to be built
1232           Note that the answer to this question won't directly affect the
1233           kernel: saying N will just cause the configurator to skip all
1234           the questions about USB comedi drivers.
1236 if COMEDI_USB_DRIVERS && USB
1238 config COMEDI_DT9812
1239         tristate "DataTranslation DT9812 USB module support"
1240         default N
1241         ---help---
1242           Enable support for the Data Translation DT9812 USB module
1244           To compile this driver as a module, choose M here: the module will be
1245           called dt9812.
1247 config COMEDI_USBDUX
1248         tristate "ITL USB-DUX-D support"
1249         default N
1250         ---help---
1251           Enable support for the Incite Technology Ltd USB-DUX-D Board
1253           To compile this driver as a module, choose M here: the module will be
1254           called usbdux.
1256 config COMEDI_USBDUXFAST
1257         tristate "ITL USB-DUXfast support"
1258         select COMEDI_FC
1259         default N
1260         ---help---
1261           Enable support for the Incite Technology Ltd USB-DUXfast Board
1263           To compile this driver as a module, choose M here: the module will be
1264           called usbduxfast.
1266 config COMEDI_USBDUXSIGMA
1267         tristate "ITL USB-DUXsigma support"
1268         select COMEDI_FC
1269         default N
1270         ---help---
1271           Enable support for the Incite Technology Ltd USB-DUXsigma Board
1273           To compile this driver as a module, choose M here: the module will be
1274           called usbduxsigma.
1276 config COMEDI_VMK80XX
1277         tristate "Velleman VM110/VM140 USB Board support"
1278         default N
1279         ---help---
1280           Build the Velleman USB Board Low-Level Driver supporting the
1281           K8055/K8061 aka VM110/VM140 devices
1283           To compile this driver as a module, choose M here: the module will be
1284           called vmk80xx.
1286 endif # COMEDI_USB_DRIVERS
1288 menuconfig COMEDI_NI_COMMON
1289         tristate "Comedi National Instruments card support"
1290         depends on COMEDI
1291         default N
1292         ---help---
1293           Enable comedi support for National Instruments cards.
1294           Modules in this section are used by many comedi NI drivers.
1296           Note that the answer to this question won't directly affect the
1297           kernel: saying N will just cause the configurator to skip all
1298           the questions about National Instruments cards.
1300 if COMEDI_NI_COMMON
1302 config COMEDI_MITE
1303         tristate "NI Mite PCI interface chip support"
1304         depends on PCI
1305         default N
1306         ---help---
1307           Enable support for National Instruments Mite PCI interface chip
1309           To compile this driver as a module, choose M here: the module will be
1310           called mite.
1312 config COMEDI_NI_TIO
1313         tristate "NI general purpose counter support"
1314         depends on COMEDI_MITE
1315         default N
1316         ---help---
1317           Enable support for National Instruments general purpose counters.
1318           This module is not used directly by end-users. Rather, it
1319           is used by other drivers (for example ni_660x and ni_pcimio)
1320           to provide support for NI's general purpose counters.
1322           To compile this driver as a modules, choose M here: two modules will
1323           be build: ni_tio and ni_tiocmd.
1325 config COMEDI_NI_LABPC
1326         tristate "NI Lab-PC and compatibles ISA and PCI support"
1327         depends on COMEDI_MITE
1328         select COMEDI_8255
1329         select COMEDI_FC
1330         depends on VIRT_TO_BUS
1331         default N
1332         ---help---
1333           Enable support for National Instruments Lab-PC and compatibles
1334           Lab-PC-1200, Lab-PC-1200AI, Lab-PC+ and PCI-1200.
1335           Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
1336           not yet been added to the driver.
1338           To compile this driver as a module, choose M here: the module will be
1339           called ni_labpc.
1341 endif # COMEDI_NI_COMMON
1343 config COMEDI_8255
1344         tristate "Generic 8255 support"
1345         depends on COMEDI
1346         default N
1347         ---help---
1348           Enable generic 8255 support.
1350           You should enable compilation this driver if you plan to use a board
1351           that has an 8255 chip. For multifunction boards, the main driver will
1352           configure the 8255 subdevice automatically.
1354           Note that most PCI 8255 boards do NOT work with this driver, and
1355           need a separate driver as a wrapper.
1357           To compile this driver as a module, choose M here: the module will be
1358           called 8255.
1360 config COMEDI_DAS08
1361         tristate "DAS-08 compatible support"
1362         depends on COMEDI
1363         select COMEDI_8255
1364         default N
1365         ---help---
1366           Enable support for DAS08 and compatible ISA, PC/104 and PCI cards.
1368           Note that PCMCIA DAS08 cards are not directly supported by this
1369           driver, and need a separate driver as a wrapper.
1371           To compile this driver as a module, choose M here: the module will be
1372           called das08.
1374 config COMEDI_FC
1375         tristate "Comedi shared functions for low-level driver support"
1376         depends on COMEDI
1377         default N
1378         ---help---
1379           Enable support for shared functions for low-level drivers.
1380           This module is not used directly by end-users. Rather, it
1381           is used by many other comedi drivers.
1383           To compile this driver as a module, choose M here: the module will be
1384           called comedi_fc.