1105197Ssam# SPDX-License-Identifier: GPL-2.0
2105197Ssammenuconfig COMEDI
3105197Ssam	tristate "Data acquisition support (comedi)"
4139823Simp	help
5105197Ssam	  Enable support for a wide range of data acquisition devices
6105197Ssam	  for Linux.
7105197Ssam
8105197Ssamif COMEDI
9105197Ssam
10105197Ssamconfig COMEDI_DEBUG
11105197Ssam	bool "Comedi debugging"
12105197Ssam	help
13105197Ssam	  This is an option for use by developers; most people should
14105197Ssam	  say N here. This enables comedi core and driver debugging.
15105197Ssam
16105197Ssamconfig COMEDI_DEFAULT_BUF_SIZE_KB
17105197Ssam	int "Comedi default initial asynchronous buffer size in KiB"
18105197Ssam	default "2048"
19105197Ssam	help
20105197Ssam	  This is the default asynchronous buffer size which is used for
21105197Ssam	  commands running in the background in kernel space.  This
22105197Ssam	  defaults to 2048 KiB of memory so that a 16 channel card
23105197Ssam	  running at 10 kHz has of 2-4 seconds of buffer.
24105197Ssam
25105197Ssamconfig COMEDI_DEFAULT_BUF_MAXSIZE_KB
26105197Ssam	int "Comedi default maximum asynchronous buffer size in KiB"
27105197Ssam	default "20480"
28105197Ssam	help
29105197Ssam	  This is the default maximum asynchronous buffer size which can
30105197Ssam	  be requested by a userspace program without root privileges.
31105197Ssam	  This is set to 20480 KiB so that a fast I/O card with 16
32105197Ssam	  channels running at 100 kHz has 2-4 seconds of buffer.
33105197Ssam
34105197Ssammenuconfig COMEDI_MISC_DRIVERS
35105197Ssam	bool "Comedi misc drivers"
36105197Ssam	help
37105197Ssam	  Enable comedi misc drivers to be built
38119643Ssam
39119643Ssam	  Note that the answer to this question won't directly affect the
40105197Ssam	  kernel: saying N will just cause the configurator to skip all
41105197Ssam	  the questions about misc non-hardware comedi drivers.
42105197Ssam
43105197Ssamif COMEDI_MISC_DRIVERS
44181803Sbz
45105197Ssamconfig COMEDI_BOND
46105197Ssam	tristate "Comedi device bonding support"
47105197Ssam	select COMEDI_KCOMEDILIB
48105197Ssam	help
49105197Ssam	  Enable support for a driver to 'bond' (merge) multiple subdevices
50105197Ssam	  from multiple devices together as one.
51105197Ssam
52105197Ssam	  Currently, it only handles digital I/O subdevices.
53105197Ssam
54105197Ssam	  To compile this driver as a module, choose M here: the module will be
55105197Ssam	  called comedi_bond.
56105197Ssam
57105197Ssamconfig COMEDI_TEST
58105197Ssam	tristate "Fake waveform generator support"
59105197Ssam	help
60105197Ssam	  Enable support for the fake waveform generator.
61105197Ssam	  This driver is mainly for testing purposes, but can also be used to
62105197Ssam	  generate sample waveforms on systems that don't have data acquisition
63105197Ssam	  hardware.
64105197Ssam
65105197Ssam	  To compile this driver as a module, choose M here: the module will be
66105197Ssam	  called comedi_test.
67105197Ssam
68105197Ssamconfig COMEDI_PARPORT
69105197Ssam	tristate "Parallel port support"
70185088Szec	depends on HAS_IOPORT
71185088Szec	help
72105197Ssam	  Enable support for the standard parallel port.
73185088Szec	  A cheap and easy way to get a few more digital I/O lines. Steal
74105197Ssam	  additional parallel ports from old computers or your neighbors'
75105197Ssam	  computers.
76183550Szec
77183550Szec	  To compile this driver as a module, choose M here: the module will be
78183550Szec	  called comedi_parport.
79183550Szec
80105197Ssamconfig COMEDI_SSV_DNP
81105197Ssam	tristate "SSV Embedded Systems DIL/Net-PC support"
82105197Ssam	depends on X86_32 || COMPILE_TEST
83190787Szec	depends on HAS_IOPORT
84105197Ssam	help
85190909Szec	  Enable support for SSV Embedded Systems DIL/Net-PC
86190909Szec
87190909Szec	  To compile this driver as a module, choose M here: the module will be
88190909Szec	  called ssv_dnp.
89190909Szec
90190909Szecendif # COMEDI_MISC_DRIVERS
91190909Szec
92190909Szecmenuconfig COMEDI_ISA_DRIVERS
93190909Szec	bool "Comedi ISA and PC/104 drivers"
94105197Ssam	depends on ISA || ISA_BUS || PC104
95105197Ssam	depends on HAS_IOPORT
96105197Ssam	help
97105197Ssam	  Enable comedi ISA and PC/104 drivers to be built
98105197Ssam
99105197Ssam	  Note that the answer to this question won't directly affect the
100105197Ssam	  kernel: saying N will just cause the configurator to skip all
101105197Ssam	  the questions about ISA and PC/104 comedi drivers.
102105197Ssam
103105197Ssamif COMEDI_ISA_DRIVERS
104105197Ssam
105105197Ssamconfig COMEDI_PCL711
106105197Ssam	tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
107105197Ssam	select COMEDI_8254
108105197Ssam	help
109105197Ssam	  Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
110105197Ssam
111105197Ssam	  To compile this driver as a module, choose M here: the module will be
112183550Szec	  called pcl711.
113105197Ssam
114105197Ssamconfig COMEDI_PCL724
115105197Ssam	tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
116105197Ssam	select COMEDI_8255
117105197Ssam	help
118105197Ssam	  Enable support for ISA and PC/104 based 8255 digital i/o boards. This
119120585Ssam	  driver provides a legacy comedi driver wrapper for the generic 8255
120105197Ssam	  support driver.
121105197Ssam
122105197Ssam	  Supported boards include:
123105197Ssam	    Advantech PCL-724            24 channels
124105197Ssam	    Advantech PCL-722            144 (or 96) channels
125105197Ssam	    Advantech PCL-731            48 channels
126105197Ssam	    ADlink ACL-7122              144 (or 96) channels
127105197Ssam	    ADlink ACL-7124              24 channels
128105197Ssam	    ADlink PET-48DIO             48 channels
129105197Ssam	    WinSystems PCM-IO48          48 channels (PC/104)
130105197Ssam	    Diamond Systems ONYX-MM-DIO  48 channels (PC/104)
131181803Sbz
132105197Ssam	  To compile this driver as a module, choose M here: the module will be
133105197Ssam	  called pcl724.
134105197Ssam
135105197Ssamconfig COMEDI_PCL726
136105197Ssam	tristate "Advantech PCL-726 and compatible ISA card support"
137105197Ssam	help
138105197Ssam	  Enable support for Advantech PCL-726 and compatible ISA cards.
139105197Ssam
140105197Ssam	  To compile this driver as a module, choose M here: the module will be
141105197Ssam	  called pcl726.
142105197Ssam
143105197Ssamconfig COMEDI_PCL730
144105197Ssam	tristate "Simple Digital I/O board support (8-bit ports)"
145105197Ssam	help
146105197Ssam	  Enable support for various simple ISA or PC/104 Digital I/O boards.
147105197Ssam	  These boards all use 8-bit I/O ports.
148105197Ssam
149105197Ssam	  Advantech PCL-730             iso - 16 in/16 out  ttl - 16 in/16 out
150105197Ssam	  ICP ISO-730                   iso - 16 in/16 out  ttl - 16 in/16 out
151105197Ssam	  ADlink ACL-7130               iso - 16 in/16 out  ttl - 16 in/16 out
152105197Ssam	  Advantech PCM-3730            iso - 8 in/8 out    ttl - 16 in/16 out
153183550Szec	  Advantech PCL-725             iso - 8 in/8 out
154105197Ssam	  ICP P8R8-DIO                  iso - 8 in/8 out
155105197Ssam	  ADlink ACL-7225b              iso - 16 in/16 out
156105197Ssam	  ICP P16R16-DIO                iso - 16 in/16 out
157105197Ssam	  Advantech PCL-733             iso - 32 in
158105197Ssam	  Advantech PCL-734             iso - 32 out
159105197Ssam	  Diamond Systems OPMM-1616-XT  iso - 16 in/16 out
160105197Ssam	  Diamond Systems PEARL-MM-P    iso - 16 out
161105197Ssam	  Diamond Systems IR104-PBF     iso - 20 in/20 out
162105197Ssam
163120585Ssam	  To compile this driver as a module, choose M here: the module will be
164181803Sbz	  called pcl730.
165105197Ssam
166105197Ssamconfig COMEDI_PCL812
167105197Ssam	tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
168105197Ssam	select COMEDI_ISADMA if ISA_DMA_API
169105197Ssam	select COMEDI_8254
170105197Ssam	help
171105197Ssam	  Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
172120585Ssam	  ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
173181803Sbz	  A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
174105197Ssam
175105197Ssam	  To compile this driver as a module, choose M here: the module will be
176105197Ssam	  called pcl812.
177105197Ssam
178105197Ssamconfig COMEDI_PCL816
179105197Ssam	tristate "Advantech PCL-814 and PCL-816 ISA card support"
180105197Ssam	select COMEDI_ISADMA if ISA_DMA_API
181105197Ssam	select COMEDI_8254
182105197Ssam	help
183105197Ssam	  Enable support for Advantech PCL-814 and PCL-816 ISA cards
184105197Ssam
185105197Ssam	  To compile this driver as a module, choose M here: the module will be
186105197Ssam	  called pcl816.
187105197Ssam
188105197Ssamconfig COMEDI_PCL818
189117058Ssam	tristate "Advantech PCL-718 and PCL-818 ISA card support"
190105197Ssam	select COMEDI_ISADMA if ISA_DMA_API
191105197Ssam	select COMEDI_8254
192105197Ssam	help
193105197Ssam	  Enable support for Advantech PCL-818 ISA cards
194105197Ssam	  PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
195105197Ssam
196105197Ssam	  To compile this driver as a module, choose M here: the module will be
197105197Ssam	  called pcl818.
198105197Ssam
199105197Ssamconfig COMEDI_PCM3724
200105197Ssam	tristate "Advantech PCM-3724 PC/104 card support"
201105197Ssam	select COMEDI_8255
202105197Ssam	help
203105197Ssam	  Enable support for Advantech PCM-3724 PC/104 cards.
204105197Ssam
205105197Ssam	  To compile this driver as a module, choose M here: the module will be
206105197Ssam	  called pcm3724.
207105197Ssam
208105197Ssamconfig COMEDI_AMPLC_DIO200_ISA
209105197Ssam	tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
210105197Ssam	select COMEDI_AMPLC_DIO200
211105197Ssam	help
212105197Ssam	  Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
213105197Ssam	  PC272E ISA DIO boards
214105197Ssam
215105197Ssam	  To compile this driver as a module, choose M here: the module will be
216105197Ssam	  called amplc_dio200.
217105197Ssam
218105197Ssamconfig COMEDI_AMPLC_PC236_ISA
219105197Ssam	tristate "Amplicon PC36AT DIO board support"
220105197Ssam	select COMEDI_AMPLC_PC236
221105197Ssam	help
222105197Ssam	  Enable support for Amplicon PC36AT ISA DIO board.
223105197Ssam
224183550Szec	  To compile this driver as a module, choose M here: the module will be
225105197Ssam	  called amplc_pc236.
226105197Ssam
227105197Ssamconfig COMEDI_AMPLC_PC263_ISA
228105197Ssam	tristate "Amplicon PC263 relay board support"
229105197Ssam	help
230105197Ssam	  Enable support for Amplicon PC263 ISA relay board.  This board has
231105197Ssam	  16 reed relay output channels.
232119643Ssam
233105197Ssam	  To compile this driver as a module, choose M here: the module will be
234105197Ssam	  called amplc_pc263.
235105197Ssam
236105197Ssamconfig COMEDI_RTI800
237105197Ssam	tristate "Analog Devices RTI-800/815 ISA card support"
238105197Ssam	help
239120585Ssam	  Enable support for Analog Devices RTI-800/815 ISA cards
240105197Ssam
241105197Ssam	  To compile this driver as a module, choose M here: the module will be
242105197Ssam	  called rti800.
243105197Ssam
244105197Ssamconfig COMEDI_RTI802
245105197Ssam	tristate "Analog Devices RTI-802 ISA card support"
246105197Ssam	help
247181803Sbz	  Enable support for Analog Devices RTI-802 ISA cards
248120585Ssam
249105197Ssam	  To compile this driver as a module, choose M here: the module will be
250105197Ssam	  called rti802.
251105197Ssam
252105197Ssamconfig COMEDI_DAC02
253105197Ssam	tristate "Keithley Metrabyte DAC02 compatible ISA card support"
254120585Ssam	help
255105197Ssam	  Enable support for Keithley Metrabyte DAC02 compatible ISA cards.
256120585Ssam
257105197Ssam	  To compile this driver as a module, choose M here: the module will be
258105197Ssam	  called dac02.
259105197Ssam
260105197Ssamconfig COMEDI_DAS16M1
261105197Ssam	tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
262105197Ssam	select COMEDI_8254
263105197Ssam	select COMEDI_8255
264105197Ssam	help
265105197Ssam	  Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
266157062Spjd
267157062Spjd	  To compile this driver as a module, choose M here: the module will be
268105197Ssam	  called das16m1.
269105197Ssam
270181803Sbzconfig COMEDI_DAS08_ISA
271120585Ssam	tristate "DAS-08 compatible ISA and PC/104 card support"
272105197Ssam	select COMEDI_DAS08
273105197Ssam	help
274105197Ssam	  Enable support for Keithley Metrabyte/ComputerBoards DAS08
275105197Ssam	  and compatible ISA and PC/104 cards:
276105197Ssam	  Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
277181803Sbz	  DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
278120585Ssam	  DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
279105197Ssam
280105197Ssam	  To compile this driver as a module, choose M here: the module will be
281105197Ssam	  called das08_isa.
282181803Sbz
283105197Ssamconfig COMEDI_DAS16
284105197Ssam	tristate "DAS-16 compatible ISA and PC/104 card support"
285105197Ssam	select COMEDI_ISADMA if ISA_DMA_API
286105197Ssam	select COMEDI_8254
287105197Ssam	select COMEDI_8255
288105197Ssam	help
289105197Ssam	  Enable support for Keithley Metrabyte/ComputerBoards DAS16
290105197Ssam	  and compatible ISA and PC/104 cards:
291105197Ssam	  Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
292105197Ssam	  DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
293105197Ssam	  ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
294181803Sbz	  PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
295120585Ssam	  CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
296105197Ssam	  CIO-DAS1602/16, CIO-DAS16/330
297105197Ssam
298105197Ssam	  To compile this driver as a module, choose M here: the module will be
299105197Ssam	  called das16.
300105197Ssam
301105197Ssamconfig COMEDI_DAS800
302105197Ssam	tristate "DAS800 and compatible ISA card support"
303105197Ssam	select COMEDI_8254
304105197Ssam	help
305105197Ssam	  Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
306105197Ssam	  Keithley Metrabyte DAS-800, DAS-801, DAS-802
307181803Sbz	  Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
308120585Ssam	  CIO-DAS802/16
309105197Ssam
310105197Ssam	  To compile this driver as a module, choose M here: the module will be
311105197Ssam	  called das800.
312105197Ssam
313105197Ssamconfig COMEDI_DAS1800
314105197Ssam	tristate "DAS1800 and compatible ISA card support"
315105197Ssam	select COMEDI_ISADMA if ISA_DMA_API
316105197Ssam	select COMEDI_8254
317105197Ssam	help
318105197Ssam	  Enable support for DAS1800 and compatible ISA cards
319105197Ssam	  Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
320105197Ssam	  DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
321105197Ssam	  DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
322105197Ssam	  DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
323105197Ssam	  DAS-1802AO
324105197Ssam
325105197Ssam	  To compile this driver as a module, choose M here: the module will be
326105197Ssam	  called das1800.
327105197Ssam
328105197Ssamconfig COMEDI_DAS6402
329105197Ssam	tristate "DAS6402 and compatible ISA card support"
330105197Ssam	select COMEDI_8254
331105197Ssam	help
332105197Ssam	  Enable support for DAS6402 and compatible ISA cards
333105197Ssam	  Computerboards, Keithley Metrabyte DAS6402 and compatibles
334105197Ssam
335105197Ssam	  To compile this driver as a module, choose M here: the module will be
336105197Ssam	  called das6402.
337105197Ssam
338105197Ssamconfig COMEDI_DT2801
339105197Ssam	tristate "Data Translation DT2801 ISA card support"
340105197Ssam	help
341105197Ssam	  Enable support for Data Translation DT2801 ISA cards
342105197Ssam
343105197Ssam	  To compile this driver as a module, choose M here: the module will be
344105197Ssam	  called dt2801.
345183550Szec
346105197Ssamconfig COMEDI_DT2811
347105197Ssam	tristate "Data Translation DT2811 ISA card support"
348105197Ssam	help
349105197Ssam	  Enable support for Data Translation DT2811 ISA cards
350105197Ssam
351105197Ssam	  To compile this driver as a module, choose M here: the module will be
352105197Ssam	  called dt2811.
353105197Ssam
354105197Ssamconfig COMEDI_DT2814
355105197Ssam	tristate "Data Translation DT2814 ISA card support"
356105197Ssam	help
357120585Ssam	  Enable support for Data Translation DT2814 ISA cards
358105197Ssam
359120585Ssam	  To compile this driver as a module, choose M here: the module will be
360105197Ssam	  called dt2814.
361105197Ssam
362105197Ssamconfig COMEDI_DT2815
363105197Ssam	tristate "Data Translation DT2815 ISA card support"
364181803Sbz	help
365105197Ssam	  Enable support for Data Translation DT2815 ISA cards
366105197Ssam
367105197Ssam	  To compile this driver as a module, choose M here: the module will be
368105197Ssam	  called dt2815.
369105197Ssam
370105197Ssamconfig COMEDI_DT2817
371105197Ssam	tristate "Data Translation DT2817 ISA card support"
372105197Ssam	help
373105197Ssam	  Enable support for Data Translation DT2817 ISA cards
374105197Ssam
375105197Ssam	  To compile this driver as a module, choose M here: the module will be
376105197Ssam	  called dt2817.
377105197Ssam
378105197Ssamconfig COMEDI_DT282X
379181803Sbz	tristate "Data Translation DT2821 series and DT-EZ ISA card support"
380120585Ssam	select COMEDI_ISADMA if ISA_DMA_API
381120585Ssam	help
382105197Ssam	  Enable support for Data Translation DT2821 series including DT-EZ
383105197Ssam	  DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
384105197Ssam	  DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
385105197Ssam	  DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
386105197Ssam
387105197Ssam	  To compile this driver as a module, choose M here: the module will be
388105197Ssam	  called dt282x.
389181803Sbz
390120585Ssamconfig COMEDI_DMM32AT
391120585Ssam	tristate "Diamond Systems MM-32-AT PC/104 board support"
392105197Ssam	select COMEDI_8255
393105197Ssam	help
394105197Ssam	  Enable support for Diamond Systems MM-32-AT PC/104 boards
395105197Ssam
396105197Ssam	  To compile this driver as a module, choose M here: the module will be
397105197Ssam	  called dmm32at.
398105197Ssam
399105197Ssamconfig COMEDI_FL512
400181803Sbz	tristate "FL512 ISA card support"
401105197Ssam	help
402156756Ssam	  Enable support for FL512 ISA card
403105197Ssam
404181803Sbz	  To compile this driver as a module, choose M here: the module will be
405120585Ssam	  called fl512.
406120585Ssam
407105197Ssamconfig COMEDI_AIO_AIO12_8
408105197Ssam	tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
409105197Ssam	select COMEDI_8254
410105197Ssam	select COMEDI_8255
411105197Ssam	help
412105197Ssam	  Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
413105197Ssam
414105197Ssam	  To compile this driver as a module, choose M here: the module will be
415181803Sbz	  called aio_aio12_8.
416120585Ssam
417120585Ssamconfig COMEDI_AIO_IIRO_16
418105197Ssam	tristate "I/O Products PC/104 IIRO16 Board support"
419105197Ssam	help
420105197Ssam	  Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
421105197Ssam	  Input Board
422105197Ssam
423105197Ssam	  To compile this driver as a module, choose M here: the module will be
424105197Ssam	  called aio_iiro_16.
425105197Ssam
426105197Ssamconfig COMEDI_II_PCI20KC
427105197Ssam	tristate "Intelligent Instruments PCI-20001C carrier support"
428105197Ssam	depends on HAS_IOMEM
429105197Ssam	help
430105197Ssam	  Enable support for Intelligent Instruments PCI-20001C carrier
431105197Ssam	  PCI-20001, PCI-20006 and PCI-20341
432105197Ssam
433105197Ssam	  To compile this driver as a module, choose M here: the module will be
434105197Ssam	  called ii_pci20kc.
435105197Ssam
436105197Ssamconfig COMEDI_C6XDIGIO
437105197Ssam	tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
438105197Ssam	help
439105197Ssam	  Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
440105197Ssam	  card
441105197Ssam
442105197Ssam	  To compile this driver as a module, choose M here: the module will be
443105197Ssam	  called c6xdigio.
444105197Ssam
445105197Ssamconfig COMEDI_MPC624
446105197Ssam	tristate "Micro/sys MPC-624 PC/104 board support"
447105197Ssam	help
448105197Ssam	  Enable support for Micro/sys MPC-624 PC/104 board
449105197Ssam
450181803Sbz	  To compile this driver as a module, choose M here: the module will be
451120585Ssam	  called mpc624.
452105197Ssam
453105197Ssamconfig COMEDI_ADQ12B
454105197Ssam	tristate "MicroAxial ADQ12-B data acquisition and control card support"
455105197Ssam	help
456105197Ssam	  Enable MicroAxial ADQ12-B daq and control card support.
457105197Ssam
458105197Ssam	  To compile this driver as a module, choose M here: the module will be
459105197Ssam	  called adq12b.
460105197Ssam
461105197Ssamconfig COMEDI_NI_AT_A2150
462105197Ssam	tristate "NI AT-A2150 ISA card support"
463105197Ssam	select COMEDI_ISADMA if ISA_DMA_API
464105197Ssam	select COMEDI_8254
465105197Ssam	help
466105197Ssam	  Enable support for National Instruments AT-A2150 cards
467105197Ssam
468105197Ssam	  To compile this driver as a module, choose M here: the module will be
469105197Ssam	  called ni_at_a2150.
470181803Sbz
471120585Ssamconfig COMEDI_NI_AT_AO
472105197Ssam	tristate "NI AT-AO-6/10 EISA card support"
473105197Ssam	select COMEDI_8254
474105197Ssam	help
475105197Ssam	  Enable support for National Instruments AT-AO-6/10 cards
476105197Ssam
477105197Ssam	  To compile this driver as a module, choose M here: the module will be
478105197Ssam	  called ni_at_ao.
479105197Ssam
480105197Ssamconfig COMEDI_NI_ATMIO
481105197Ssam	tristate "NI AT-MIO E series ISA-PNP card support"
482105197Ssam	select COMEDI_8255
483105197Ssam	select COMEDI_NI_TIO
484105197Ssam	help
485117058Ssam	  Enable support for National Instruments AT-MIO E series cards
486105197Ssam	  National Instruments AT-MIO-16E-1 (ni_atmio),
487105197Ssam	  AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
488105197Ssam	  AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
489105197Ssam
490105197Ssam	  To compile this driver as a module, choose M here: the module will be
491105197Ssam	  called ni_atmio.
492105197Ssam
493105197Ssamconfig COMEDI_NI_ATMIO16D
494105197Ssam	tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
495105197Ssam	select COMEDI_8255
496105197Ssam	help
497105197Ssam	  Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
498105197Ssam
499105197Ssam	  To compile this driver as a module, choose M here: the module will be
500105197Ssam	  called ni_atmio16d.
501105197Ssam
502105197Ssamconfig COMEDI_NI_LABPC_ISA
503105197Ssam	tristate "NI Lab-PC and compatibles ISA support"
504183550Szec	select COMEDI_NI_LABPC
505105197Ssam	help
506105197Ssam	  Enable support for National Instruments Lab-PC and compatibles
507105197Ssam	  Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
508105197Ssam	  Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
509119643Ssam	  not yet been added to the driver.
510105197Ssam
511105197Ssam	  To compile this driver as a module, choose M here: the module will be
512120585Ssam	  called ni_labpc.
513105197Ssam
514105197Ssamconfig COMEDI_PCMAD
515105197Ssam	tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
516105197Ssam	help
517105197Ssam	  Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
518120585Ssam
519105197Ssam	  To compile this driver as a module, choose M here: the module will be
520105197Ssam	  called pcmad.
521181803Sbz
522120585Ssamconfig COMEDI_PCMDA12
523105197Ssam	tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
524105197Ssam	help
525105197Ssam	  Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
526120585Ssam	  Note that the board is not ISA-PNP capable and thus needs the I/O
527105197Ssam	  port comedi_config parameter.
528105197Ssam
529105197Ssam	  To compile this driver as a module, choose M here: the module will be
530105197Ssam	  called pcmda12.
531105197Ssam
532105197Ssamconfig COMEDI_PCMMIO
533105197Ssam	tristate "Winsystems PCM-MIO PC/104 board support"
534105197Ssam	help
535105197Ssam	  Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
536120585Ssam
537157062Spjd	  To compile this driver as a module, choose M here: the module will be
538157062Spjd	  called pcmmio.
539105197Ssam
540181803Sbzconfig COMEDI_PCMUIO
541120585Ssam	tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
542105197Ssam	help
543105197Ssam	  Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
544105197Ssam
545105197Ssam	  To compile this driver as a module, choose M here: the module will be
546105197Ssam	  called pcmuio.
547181803Sbz
548120585Ssamconfig COMEDI_MULTIQ3
549105197Ssam	tristate "Quanser Consulting MultiQ-3 ISA card support"
550105197Ssam	help
551105197Ssam	  Enable support for Quanser Consulting MultiQ-3 ISA cards
552181803Sbz
553105197Ssam	  To compile this driver as a module, choose M here: the module will be
554105197Ssam	  called multiq3.
555105197Ssam
556105197Ssamconfig COMEDI_S526
557105197Ssam	tristate "Sensoray s526 support"
558105197Ssam	help
559105197Ssam	  Enable support for Sensoray s526
560105197Ssam
561105197Ssam	  To compile this driver as a module, choose M here: the module will be
562105197Ssam	  called s526.
563105197Ssam
564105197Ssamendif # COMEDI_ISA_DRIVERS
565105197Ssam
566105197Ssammenuconfig COMEDI_PCI_DRIVERS
567105197Ssam	tristate "Comedi PCI drivers"
568105197Ssam	depends on PCI
569181803Sbz	help
570120585Ssam	  Enable support for comedi PCI drivers.
571120585Ssam
572105197Ssam	  To compile this support as a module, choose M here: the module will
573105197Ssam	  be called comedi_pci.
574105197Ssam
575105197Ssamif COMEDI_PCI_DRIVERS
576105197Ssam
577105197Ssamconfig COMEDI_8255_PCI
578105197Ssam	tristate "Generic PCI based 8255 digital i/o board support"
579105197Ssam	select COMEDI_8255
580105197Ssam	help
581105197Ssam	  Enable support for PCI based 8255 digital i/o boards. This driver
582105197Ssam	  provides a PCI wrapper around the generic 8255 driver.
583105197Ssam
584105197Ssam	  Supported boards:
585105197Ssam	    ADlink - PCI-7224, PCI-7248, and PCI-7296
586105197Ssam	    Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
587105197Ssam	                            PCI-DIO96H
588105197Ssam	    National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
589105197Ssam	                           PCI-6503B, PCI-6503X, and PXI-6503
590120585Ssam
591105197Ssam	  To compile this driver as a module, choose M here: the module will
592105197Ssam	  be called 8255_pci.
593105197Ssam
594105197Ssamconfig COMEDI_ADDI_WATCHDOG
595120585Ssam	tristate
596105197Ssam	depends on HAS_IOPORT
597105197Ssam	help
598105197Ssam	  Provides support for the watchdog subdevice found on many ADDI-DATA
599105197Ssam	  boards. This module will be automatically selected when needed. The
600105197Ssam	  module will be called addi_watchdog.
601105197Ssam
602105197Ssamconfig COMEDI_ADDI_APCI_1032
603105197Ssam	tristate "ADDI-DATA APCI_1032 support"
604105197Ssam	depends on HAS_IOPORT
605105197Ssam	help
606105197Ssam	  Enable support for ADDI-DATA APCI_1032 cards
607105197Ssam
608105197Ssam	  To compile this driver as a module, choose M here: the module will be
609105197Ssam	  called addi_apci_1032.
610105197Ssam
611105197Ssamconfig COMEDI_ADDI_APCI_1500
612185088Szec	tristate "ADDI-DATA APCI_1500 support"
613105197Ssam	depends on HAS_IOPORT
614190909Szec	help
615190909Szec	  Enable support for ADDI-DATA APCI_1500 cards
616190909Szec
617190787Szec	  To compile this driver as a module, choose M here: the module will be
618190909Szec	  called addi_apci_1500.
619105197Ssam
620190787Szecconfig COMEDI_ADDI_APCI_1516
621190787Szec	tristate "ADDI-DATA APCI-1016/1516/2016 support"
622190787Szec	depends on HAS_IOPORT
623190787Szec	select COMEDI_ADDI_WATCHDOG
624190787Szec	help
625190787Szec	  Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
626190787Szec	  These are 16 channel, optically isolated, digital I/O boards. The 1516
627190787Szec	  and 2016 boards also have a watchdog for resetting the outputs to "0".
628190787Szec
629125099Ssam	  To compile this driver as a module, choose M here: the module will be
630	  called addi_apci_1516.
631
632config COMEDI_ADDI_APCI_1564
633	tristate "ADDI-DATA APCI_1564 support"
634	depends on HAS_IOPORT
635	select COMEDI_ADDI_WATCHDOG
636	help
637	  Enable support for ADDI-DATA APCI_1564 cards
638
639	  To compile this driver as a module, choose M here: the module will be
640	  called addi_apci_1564.
641
642config COMEDI_ADDI_APCI_16XX
643	tristate "ADDI-DATA APCI_16xx support"
644	depends on HAS_IOPORT
645	help
646	  Enable support for ADDI-DATA APCI_16xx cards
647
648	  To compile this driver as a module, choose M here: the module will be
649	  called addi_apci_16xx.
650
651config COMEDI_ADDI_APCI_2032
652	tristate "ADDI-DATA APCI_2032 support"
653	depends on HAS_IOPORT
654	select COMEDI_ADDI_WATCHDOG
655	help
656	  Enable support for ADDI-DATA APCI_2032 cards
657
658	  To compile this driver as a module, choose M here: the module will be
659	  called addi_apci_2032.
660
661config COMEDI_ADDI_APCI_2200
662	tristate "ADDI-DATA APCI_2200 support"
663	depends on HAS_IOPORT
664	select COMEDI_ADDI_WATCHDOG
665	help
666	  Enable support for ADDI-DATA APCI_2200 cards
667
668	  To compile this driver as a module, choose M here: the module will be
669	  called addi_apci_2200.
670
671config COMEDI_ADDI_APCI_3120
672	tristate "ADDI-DATA APCI_3120/3001 support"
673	depends on HAS_IOPORT
674	depends on HAS_DMA
675	help
676	  Enable support for ADDI-DATA APCI_3120/3001 cards
677
678	  To compile this driver as a module, choose M here: the module will be
679	  called addi_apci_3120.
680
681config COMEDI_ADDI_APCI_3501
682	tristate "ADDI-DATA APCI_3501 support"
683	depends on HAS_IOPORT
684	help
685	  Enable support for ADDI-DATA APCI_3501 cards
686
687	  To compile this driver as a module, choose M here: the module will be
688	  called addi_apci_3501.
689
690config COMEDI_ADDI_APCI_3XXX
691	tristate "ADDI-DATA APCI_3xxx support"
692	depends on HAS_IOPORT
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	depends on HAS_IOPORT
702	help
703	  Enable support for ADLink PCI-6208A cards
704
705	  To compile this driver as a module, choose M here: the module will be
706	  called adl_pci6208.
707
708config COMEDI_ADL_PCI7X3X
709	tristate "ADLink PCI-723X/743X isolated digital i/o board support"
710	depends on HAS_IOPORT
711	help
712	  Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
713	  Supported boards include the 32-channel PCI-7230 (16 in/16 out),
714	  PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
715	  PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
716
717	  To compile this driver as a module, choose M here: the module will be
718	  called adl_pci7x3x.
719
720config COMEDI_ADL_PCI8164
721	tristate "ADLink PCI-8164 4 Axes Motion Control board support"
722	depends on HAS_IOPORT
723	help
724	  Enable support for ADlink PCI-8164 4 Axes Motion Control board
725
726	  To compile this driver as a module, choose M here: the module will be
727	  called adl_pci8164.
728
729config COMEDI_ADL_PCI9111
730	tristate "ADLink PCI-9111HR support"
731	depends on HAS_IOPORT
732	select COMEDI_8254
733	help
734	  Enable support for ADlink PCI9111 cards
735
736	  To compile this driver as a module, choose M here: the module will be
737	  called adl_pci9111.
738
739config COMEDI_ADL_PCI9118
740	tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
741	depends on HAS_IOPORT
742	depends on HAS_DMA
743	select COMEDI_8254
744	help
745	  Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
746
747	  To compile this driver as a module, choose M here: the module will be
748	  called adl_pci9118.
749
750config COMEDI_ADV_PCI1710
751	tristate "Advantech PCI-171x and PCI-1731 support"
752	depends on HAS_IOPORT
753	select COMEDI_8254
754	help
755	  Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
756	  PCI-1713 and PCI-1731
757
758	  To compile this driver as a module, choose M here: the module will be
759	  called adv_pci1710.
760
761config COMEDI_ADV_PCI1720
762	tristate "Advantech PCI-1720 support"
763	depends on HAS_IOPORT
764	help
765	  Enable support for Advantech PCI-1720 Analog Output board.
766
767	  To compile this driver as a module, choose M here: the module will be
768	  called adv_pci1720.
769
770config COMEDI_ADV_PCI1723
771	tristate "Advantech PCI-1723 support"
772	depends on HAS_IOPORT
773	help
774	  Enable support for Advantech PCI-1723 cards
775
776	  To compile this driver as a module, choose M here: the module will be
777	  called adv_pci1723.
778
779config COMEDI_ADV_PCI1724
780	tristate "Advantech PCI-1724U support"
781	depends on HAS_IOPORT
782	help
783	  Enable support for Advantech PCI-1724U cards.  These are 32-channel
784	  analog output cards with voltage and current loop output ranges and
785	  14-bit resolution.
786
787	  To compile this driver as a module, choose M here: the module will be
788	  called adv_pci1724.
789
790config COMEDI_ADV_PCI1760
791	tristate "Advantech PCI-1760 support"
792	depends on HAS_IOPORT
793	help
794	  Enable support for Advantech PCI-1760 board.
795
796	  To compile this driver as a module, choose M here: the module will be
797	  called adv_pci1760.
798
799config COMEDI_ADV_PCI_DIO
800	tristate "Advantech PCI DIO card support"
801	depends on HAS_IOPORT
802	select COMEDI_8254
803	select COMEDI_8255
804	help
805	  Enable support for Advantech PCI DIO cards
806	  PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
807	  PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
808	  PCI-1761 and PCI-1762
809
810	  To compile this driver as a module, choose M here: the module will be
811	  called adv_pci_dio.
812
813config COMEDI_AMPLC_DIO200_PCI
814	tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
815	select COMEDI_AMPLC_DIO200
816	help
817	  Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
818	  and PCIe296 DIO boards.
819
820	  To compile this driver as a module, choose M here: the module will be
821	  called amplc_dio200_pci.
822
823config COMEDI_AMPLC_PC236_PCI
824	tristate "Amplicon PCI236 DIO board support"
825	depends on HAS_IOPORT
826	select COMEDI_AMPLC_PC236
827	help
828	  Enable support for Amplicon PCI236 DIO board.
829
830	  To compile this driver as a module, choose M here: the module will be
831	  called amplc_pci236.
832
833config COMEDI_AMPLC_PC263_PCI
834	tristate "Amplicon PCI263 relay board support"
835	depends on HAS_IOPORT
836	help
837	  Enable support for Amplicon PCI263 relay board.  This is a PCI board
838	  with 16 reed relay output channels.
839
840	  To compile this driver as a module, choose M here: the module will be
841	  called amplc_pci263.
842
843config COMEDI_AMPLC_PCI224
844	tristate "Amplicon PCI224 and PCI234 support"
845	depends on HAS_IOPORT
846	select COMEDI_8254
847	help
848	  Enable support for Amplicon PCI224 and PCI234 AO boards
849
850	  To compile this driver as a module, choose M here: the module will be
851	  called amplc_pci224.
852
853config COMEDI_AMPLC_PCI230
854	tristate "Amplicon PCI230 and PCI260 support"
855	depends on HAS_IOPORT
856	select COMEDI_8254
857	select COMEDI_8255
858	help
859	  Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
860	  boards
861
862	  To compile this driver as a module, choose M here: the module will be
863	  called amplc_pci230.
864
865config COMEDI_CONTEC_PCI_DIO
866	tristate "Contec PIO1616L digital I/O board support"
867	depends on HAS_IOPORT
868	help
869	  Enable support for the Contec PIO1616L digital I/O board
870
871	  To compile this driver as a module, choose M here: the module will be
872	  called contec_pci_dio.
873
874config COMEDI_DAS08_PCI
875	tristate "DAS-08 PCI support"
876	depends on HAS_IOPORT
877	select COMEDI_DAS08
878	help
879	  Enable support for PCI DAS-08 cards.
880
881	  To compile this driver as a module, choose M here: the module will be
882	  called das08_pci.
883
884config COMEDI_DT3000
885	tristate "Data Translation DT3000 series support"
886	help
887	  Enable support for Data Translation DT3000 series
888	  DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
889	  DT3004-200
890
891	  To compile this driver as a module, choose M here: the module will be
892	  called dt3000.
893
894config COMEDI_DYNA_PCI10XX
895	tristate "Dynalog PCI DAQ series support"
896	depends on HAS_IOPORT
897	help
898	  Enable support for Dynalog PCI DAQ series
899	  PCI-1050
900
901	  To compile this driver as a module, choose M here: the module will be
902	  called dyna_pci10xx.
903
904config COMEDI_GSC_HPDI
905	tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
906	help
907	  Enable support for General Standards Corporation high speed parallel
908	  digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
909	  Only receive mode works, transmit not supported.
910
911	  To compile this driver as a module, choose M here: the module will be
912	  called gsc_hpdi.
913
914config COMEDI_MF6X4
915	tristate "Humusoft MF634 and MF624 DAQ Card support"
916	help
917	  This driver supports both Humusoft MF634 and MF624 Data acquisition
918	  cards. The legacy Humusoft MF614 card is not supported.
919
920config COMEDI_ICP_MULTI
921	tristate "Inova ICP_MULTI support"
922	help
923	  Enable support for Inova ICP_MULTI card
924
925	  To compile this driver as a module, choose M here: the module will be
926	  called icp_multi.
927
928config COMEDI_DAQBOARD2000
929	tristate "IOtech DAQboard/2000 support"
930	select COMEDI_8255
931	help
932	  Enable support for the IOtech DAQboard/2000
933
934	  To compile this driver as a module, choose M here: the module will be
935	  called daqboard2000.
936
937config COMEDI_JR3_PCI
938	tristate "JR3/PCI force sensor board support"
939	help
940	  Enable support for JR3/PCI force sensor boards
941
942	  To compile this driver as a module, choose M here: the module will be
943	  called jr3_pci.
944
945config COMEDI_KE_COUNTER
946	tristate "Kolter-Electronic PCI Counter 1 card support"
947	depends on HAS_IOPORT
948	help
949	  Enable support for Kolter-Electronic PCI Counter 1 cards
950
951	  To compile this driver as a module, choose M here: the module will be
952	  called ke_counter.
953
954config COMEDI_CB_PCIDAS64
955	tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
956	select COMEDI_8255
957	help
958	  Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
959	  60xx, and 4020 series with the PLX 9080 PCI controller
960
961	  To compile this driver as a module, choose M here: the module will be
962	  called cb_pcidas64.
963
964config COMEDI_CB_PCIDAS
965	tristate "MeasurementComputing PCI-DAS support"
966	depends on HAS_IOPORT
967	select COMEDI_8254
968	select COMEDI_8255
969	help
970	  Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
971	  AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
972	  PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
973	  and PCI_DAS1002.
974
975	  To compile this driver as a module, choose M here: the module will be
976	  called cb_pcidas.
977
978config COMEDI_CB_PCIDDA
979	tristate "MeasurementComputing PCI-DDA series support"
980	depends on HAS_IOPORT
981	select COMEDI_8255
982	help
983	  Enable support for ComputerBoards/MeasurementComputing PCI-DDA
984	  series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
985	  PCI-DDA04/16 and PCI-DDA02/16
986
987	  To compile this driver as a module, choose M here: the module will be
988	  called cb_pcidda.
989
990config COMEDI_CB_PCIMDAS
991	tristate "MeasurementComputing PCIM-DAS1602/16, PCIe-DAS1602/16 support"
992	depends on HAS_IOPORT
993	select COMEDI_8254
994	select COMEDI_8255
995	help
996	  Enable support for ComputerBoards/MeasurementComputing PCI Migration
997	  series PCIM-DAS1602/16 and PCIe-DAS1602/16.
998
999	  To compile this driver as a module, choose M here: the module will be
1000	  called cb_pcimdas.
1001
1002config COMEDI_CB_PCIMDDA
1003	tristate "MeasurementComputing PCIM-DDA06-16 support"
1004	depends on HAS_IOPORT
1005	select COMEDI_8255
1006	help
1007	  Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
1008
1009	  To compile this driver as a module, choose M here: the module will be
1010	  called cb_pcimdda.
1011
1012config COMEDI_ME4000
1013	tristate "Meilhaus ME-4000 support"
1014	depends on HAS_IOPORT
1015	select COMEDI_8254
1016	help
1017	  Enable support for Meilhaus PCI data acquisition cards
1018	  ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
1019
1020	  To compile this driver as a module, choose M here: the module will be
1021	  called me4000.
1022
1023config COMEDI_ME_DAQ
1024	tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
1025	help
1026	  Enable support for Meilhaus PCI data acquisition cards
1027	  ME-2000i, ME-2600i and ME-3000vm1
1028
1029	  To compile this driver as a module, choose M here: the module will be
1030	  called me_daq.
1031
1032config COMEDI_NI_6527
1033	tristate "NI 6527 support"
1034	help
1035	  Enable support for the National Instruments 6527 PCI card
1036
1037	  To compile this driver as a module, choose M here: the module will be
1038	  called ni_6527.
1039
1040config COMEDI_NI_65XX
1041	tristate "NI 65xx static dio PCI card support"
1042	help
1043	  Enable support for National Instruments 65xx static dio boards.
1044	  Supported devices: National Instruments PCI-6509 (ni_65xx),
1045	  PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
1046	  PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
1047	  PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
1048
1049	  To compile this driver as a module, choose M here: the module will be
1050	  called ni_65xx.
1051
1052config COMEDI_NI_660X
1053	tristate "NI 660x counter/timer PCI card support"
1054	depends on HAS_DMA
1055	select COMEDI_NI_TIOCMD
1056	help
1057	  Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
1058	  PXI-6602, PXI-6608, PCI-6624, and PXI-6624.
1059
1060	  To compile this driver as a module, choose M here: the module will be
1061	  called ni_660x.
1062
1063config COMEDI_NI_670X
1064	tristate "NI 670x PCI card support"
1065	help
1066	  Enable support for National Instruments PCI-6703 and PCI-6704
1067
1068	  To compile this driver as a module, choose M here: the module will be
1069	  called ni_670x.
1070
1071config COMEDI_NI_LABPC_PCI
1072	tristate "NI Lab-PC PCI-1200 support"
1073	select COMEDI_NI_LABPC
1074	help
1075	  Enable support for National Instruments Lab-PC PCI-1200.
1076
1077	  To compile this driver as a module, choose M here: the module will be
1078	  called ni_labpc_pci.
1079
1080config COMEDI_NI_PCIDIO
1081	tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
1082	depends on HAS_DMA
1083	select COMEDI_MITE
1084	help
1085	  Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
1086	  PCI-6533 and PCI-6534
1087
1088	  To compile this driver as a module, choose M here: the module will be
1089	  called ni_pcidio.
1090
1091config COMEDI_NI_PCIMIO
1092	tristate "NI PCI-MIO-E series and M series support"
1093	depends on HAS_DMA
1094	select COMEDI_NI_TIOCMD
1095	select COMEDI_8255
1096	help
1097	  Enable support for National Instruments PCI-MIO-E series and M series
1098	  (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
1099	  PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
1100	  PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
1101	  PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
1102	  PCI-6220, PXI-6220, PCI-6221, PXI-6221, PCI-6224, PXI-6224, PCI-6225,
1103	  PXI-6225, PCI-6229, PXI-6229, PCI-6250, PXI-6250, PCI-6251, PXI-6251,
1104	  PCIe-6251, PXIe-6251, PCI-6254, PXI-6254, PCI-6259, PXI-6259,
1105	  PCIe-6259, PXIe-6259, PCI-6280, PXI-6280, PCI-6281, PXI-6281,
1106	  PCI-6284, PXI-6284, PCI-6289, PXI-6289, PCI-6711, PXI-6711,
1107	  PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
1108	  PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
1109
1110	  To compile this driver as a module, choose M here: the module will be
1111	  called ni_pcimio.
1112
1113config COMEDI_RTD520
1114	tristate "Real Time Devices PCI4520/DM7520 support"
1115	select COMEDI_8254
1116	help
1117	  Enable support for Real Time Devices PCI4520/DM7520
1118
1119	  To compile this driver as a module, choose M here: the module will be
1120	  called rtd520.
1121
1122config COMEDI_S626
1123	tristate "Sensoray 626 support"
1124	help
1125	  Enable support for Sensoray 626
1126
1127	  To compile this driver as a module, choose M here: the module will be
1128	  called s626.
1129
1130config COMEDI_MITE
1131	depends on HAS_DMA
1132	tristate
1133
1134config COMEDI_NI_TIOCMD
1135	tristate
1136	depends on HAS_DMA
1137	select COMEDI_NI_TIO
1138	select COMEDI_MITE
1139
1140endif # COMEDI_PCI_DRIVERS
1141
1142menuconfig COMEDI_PCMCIA_DRIVERS
1143	tristate "Comedi PCMCIA drivers"
1144	depends on PCMCIA && HAS_IOPORT
1145	help
1146	  Enable support for comedi PCMCIA drivers.
1147
1148	  To compile this support as a module, choose M here: the module will
1149	  be called comedi_pcmcia.
1150
1151if COMEDI_PCMCIA_DRIVERS
1152
1153config COMEDI_CB_DAS16_CS
1154	tristate "CB DAS16 series PCMCIA support"
1155	select COMEDI_8254
1156	help
1157	  Enable support for the ComputerBoards/MeasurementComputing PCMCIA
1158	  cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
1159
1160	  To compile this driver as a module, choose M here: the module will be
1161	  called cb_das16_cs.
1162
1163config COMEDI_DAS08_CS
1164	tristate "CB DAS08 PCMCIA support"
1165	select COMEDI_DAS08
1166	help
1167	  Enable support for the ComputerBoards/MeasurementComputing DAS-08
1168	  PCMCIA card
1169
1170	  To compile this driver as a module, choose M here: the module will be
1171	  called das08_cs.
1172
1173config COMEDI_NI_DAQ_700_CS
1174	tristate "NI DAQCard-700 PCMCIA support"
1175	help
1176	  Enable support for the National Instruments PCMCIA DAQCard-700 DIO
1177
1178	  To compile this driver as a module, choose M here: the module will be
1179	  called ni_daq_700.
1180
1181config COMEDI_NI_DAQ_DIO24_CS
1182	tristate "NI DAQ-Card DIO-24 PCMCIA support"
1183	select COMEDI_8255
1184	help
1185	  Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
1186
1187	  To compile this driver as a module, choose M here: the module will be
1188	  called ni_daq_dio24.
1189
1190config COMEDI_NI_LABPC_CS
1191	tristate "NI DAQCard-1200 PCMCIA support"
1192	select COMEDI_NI_LABPC
1193	help
1194	  Enable support for the National Instruments PCMCIA DAQCard-1200
1195
1196	  To compile this driver as a module, choose M here: the module will be
1197	  called ni_labpc_cs.
1198
1199config COMEDI_NI_MIO_CS
1200	tristate "NI DAQCard E series PCMCIA support"
1201	select COMEDI_NI_TIO
1202	select COMEDI_8255
1203	help
1204	  Enable support for the National Instruments PCMCIA DAQCard E series
1205	  DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
1206	  and DAQCard-6036E
1207
1208	  To compile this driver as a module, choose M here: the module will be
1209	  called ni_mio_cs.
1210
1211config COMEDI_QUATECH_DAQP_CS
1212	tristate "Quatech DAQP PCMCIA data capture card support"
1213	help
1214	  Enable support for the Quatech DAQP PCMCIA data capture cards
1215	  DAQP-208 and DAQP-308
1216
1217	  To compile this driver as a module, choose M here: the module will be
1218	  called quatech_daqp_cs.
1219
1220endif # COMEDI_PCMCIA_DRIVERS
1221
1222menuconfig COMEDI_USB_DRIVERS
1223	tristate "Comedi USB drivers"
1224	depends on USB
1225	help
1226	  Enable support for comedi USB drivers.
1227
1228	  To compile this support as a module, choose M here: the module will
1229	  be called comedi_usb.
1230
1231if COMEDI_USB_DRIVERS
1232
1233config COMEDI_DT9812
1234	tristate "DataTranslation DT9812 USB module support"
1235	help
1236	  Enable support for the Data Translation DT9812 USB module
1237
1238	  To compile this driver as a module, choose M here: the module will be
1239	  called dt9812.
1240
1241config COMEDI_NI_USB6501
1242	tristate "NI USB-6501 support"
1243	help
1244	  Enable support for the National Instruments USB-6501 module.
1245
1246	  The NI USB-6501 is a Full-Speed USB 2.0 (12 Mbit/s) device that
1247	  provides 24 digital I/O lines channels and one 32-bit counter.
1248
1249	  To compile this driver as a module, choose M here: the module will be
1250	  called ni_usb6501.
1251
1252config COMEDI_USBDUX
1253	tristate "ITL USB-DUX-D support"
1254	help
1255	  Enable support for the Incite Technology Ltd USB-DUX-D Board
1256
1257	  To compile this driver as a module, choose M here: the module will be
1258	  called usbdux.
1259
1260config COMEDI_USBDUXFAST
1261	tristate "ITL USB-DUXfast support"
1262	help
1263	  Enable support for the Incite Technology Ltd USB-DUXfast Board
1264
1265	  To compile this driver as a module, choose M here: the module will be
1266	  called usbduxfast.
1267
1268config COMEDI_USBDUXSIGMA
1269	tristate "ITL USB-DUXsigma support"
1270	help
1271	  Enable support for the Incite Technology Ltd USB-DUXsigma Board
1272
1273	  To compile this driver as a module, choose M here: the module will be
1274	  called usbduxsigma.
1275
1276config COMEDI_VMK80XX
1277	tristate "Velleman VM110/VM140 USB Board support"
1278	help
1279	  Build the Velleman USB Board Low-Level Driver supporting the
1280	  K8055/K8061 aka VM110/VM140 devices
1281
1282	  To compile this driver as a module, choose M here: the module will be
1283	  called vmk80xx.
1284
1285endif # COMEDI_USB_DRIVERS
1286
1287config COMEDI_8254
1288	tristate
1289
1290config COMEDI_8255
1291	tristate
1292
1293config COMEDI_8255_SA
1294	tristate "Standalone 8255 support"
1295	depends on HAS_IOPORT
1296	select COMEDI_8255
1297	help
1298	  Enable support for 8255 digital I/O as a standalone driver.
1299
1300	  You should enable compilation this driver if you plan to use a board
1301	  that has an 8255 chip at a known I/O base address and there are no
1302	  other Comedi drivers for the board.
1303
1304	  Note that Comedi drivers for most multi-function boards incorporating
1305	  an 8255 chip use the 'comedi_8255' module.  Most PCI-based 8255
1306	  boards use the 8255_pci driver as a wrapper around the 'comedi_8255'
1307	  module.
1308
1309	  To compile this driver as a module, choose M here: the module will be
1310	  called 8255.
1311
1312config COMEDI_KCOMEDILIB
1313	tristate "Comedi kcomedilib"
1314	help
1315	  Build the kcomedilib.
1316
1317	  This is a kernel module used to open and manipulate Comedi devices
1318	  from within kernel code.  It is currently only used by the
1319	  comedi_bond driver, and its functionality has been stripped down to
1320	  the needs of that driver, so is currently not very useful for
1321	  anything else.
1322
1323	  To compile kcomedilib as a module, choose M here: the module will be
1324	  called kcomedilib.
1325
1326config COMEDI_AMPLC_DIO200
1327	select COMEDI_8254
1328	tristate
1329
1330config COMEDI_AMPLC_PC236
1331	tristate
1332	depends on HAS_IOPORT
1333	select COMEDI_8255
1334
1335config COMEDI_DAS08
1336	tristate
1337	depends on HAS_IOPORT
1338	select COMEDI_8254
1339	select COMEDI_8255
1340
1341config COMEDI_ISADMA
1342	tristate
1343
1344config COMEDI_NI_LABPC
1345	tristate
1346	select COMEDI_8254
1347	select COMEDI_8255
1348
1349config COMEDI_NI_LABPC_ISADMA
1350	tristate
1351	default COMEDI_NI_LABPC
1352	depends on COMEDI_NI_LABPC_ISA != n
1353	depends on ISA_DMA_API
1354	select COMEDI_ISADMA
1355
1356config COMEDI_NI_TIO
1357	tristate
1358	select COMEDI_NI_ROUTING
1359
1360config COMEDI_NI_ROUTING
1361	tristate
1362
1363config COMEDI_TESTS
1364	tristate "Comedi unit tests"
1365	help
1366	  Enable comedi unit-test modules to be built.
1367
1368	  Note that the answer to this question won't directly affect the
1369	  kernel: saying N will just cause the configurator to skip all
1370	  the questions about comedi unit-test modules.
1371
1372if COMEDI_TESTS
1373
1374config COMEDI_TESTS_EXAMPLE
1375	tristate "Comedi example unit-test module"
1376	help
1377	  Enable support for an example unit-test module.  This is just a
1378	  silly example to be used as a basis for writing other unit-test
1379	  modules.
1380
1381	  To compile this as a module, choose M here: the module will be called
1382	  comedi_example_test.
1383
1384config COMEDI_TESTS_NI_ROUTES
1385	tristate "NI routing unit-test module"
1386	select COMEDI_NI_ROUTING
1387	help
1388	  Enable support for a unit-test module to test the signal routing
1389	  code used by comedi drivers for various National Instruments cards.
1390
1391	  To compile this as a module, choose M here: the module will be called
1392	  ni_routes_test.
1393
1394endif # COMEDI_TESTS
1395
1396endif # COMEDI
1397