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