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