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