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