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