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