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