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