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