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