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