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