162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_cimenuconfig COMEDI
362306a36Sopenharmony_ci	tristate "Data acquisition support (comedi)"
462306a36Sopenharmony_ci	help
562306a36Sopenharmony_ci	  Enable support for a wide range of data acquisition devices
662306a36Sopenharmony_ci	  for Linux.
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciif COMEDI
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciconfig COMEDI_DEBUG
1162306a36Sopenharmony_ci	bool "Comedi debugging"
1262306a36Sopenharmony_ci	help
1362306a36Sopenharmony_ci	  This is an option for use by developers; most people should
1462306a36Sopenharmony_ci	  say N here. This enables comedi core and driver debugging.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciconfig COMEDI_DEFAULT_BUF_SIZE_KB
1762306a36Sopenharmony_ci	int "Comedi default initial asynchronous buffer size in KiB"
1862306a36Sopenharmony_ci	default "2048"
1962306a36Sopenharmony_ci	help
2062306a36Sopenharmony_ci	  This is the default asynchronous buffer size which is used for
2162306a36Sopenharmony_ci	  commands running in the background in kernel space.  This
2262306a36Sopenharmony_ci	  defaults to 2048 KiB of memory so that a 16 channel card
2362306a36Sopenharmony_ci	  running at 10 kHz has of 2-4 seconds of buffer.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciconfig COMEDI_DEFAULT_BUF_MAXSIZE_KB
2662306a36Sopenharmony_ci	int "Comedi default maximum asynchronous buffer size in KiB"
2762306a36Sopenharmony_ci	default "20480"
2862306a36Sopenharmony_ci	help
2962306a36Sopenharmony_ci	  This is the default maximum asynchronous buffer size which can
3062306a36Sopenharmony_ci	  be requested by a userspace program without root privileges.
3162306a36Sopenharmony_ci	  This is set to 20480 KiB so that a fast I/O card with 16
3262306a36Sopenharmony_ci	  channels running at 100 kHz has 2-4 seconds of buffer.
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_cimenuconfig COMEDI_MISC_DRIVERS
3562306a36Sopenharmony_ci	bool "Comedi misc drivers"
3662306a36Sopenharmony_ci	help
3762306a36Sopenharmony_ci	  Enable comedi misc drivers to be built
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci	  Note that the answer to this question won't directly affect the
4062306a36Sopenharmony_ci	  kernel: saying N will just cause the configurator to skip all
4162306a36Sopenharmony_ci	  the questions about misc non-hardware comedi drivers.
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciif COMEDI_MISC_DRIVERS
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ciconfig COMEDI_BOND
4662306a36Sopenharmony_ci	tristate "Comedi device bonding support"
4762306a36Sopenharmony_ci	select COMEDI_KCOMEDILIB
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  Enable support for a driver to 'bond' (merge) multiple subdevices
5062306a36Sopenharmony_ci	  from multiple devices together as one.
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci	  Currently, it only handles digital I/O subdevices.
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
5562306a36Sopenharmony_ci	  called comedi_bond.
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ciconfig COMEDI_TEST
5862306a36Sopenharmony_ci	tristate "Fake waveform generator support"
5962306a36Sopenharmony_ci	help
6062306a36Sopenharmony_ci	  Enable support for the fake waveform generator.
6162306a36Sopenharmony_ci	  This driver is mainly for testing purposes, but can also be used to
6262306a36Sopenharmony_ci	  generate sample waveforms on systems that don't have data acquisition
6362306a36Sopenharmony_ci	  hardware.
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
6662306a36Sopenharmony_ci	  called comedi_test.
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ciconfig COMEDI_PARPORT
6962306a36Sopenharmony_ci	tristate "Parallel port support"
7062306a36Sopenharmony_ci	help
7162306a36Sopenharmony_ci	  Enable support for the standard parallel port.
7262306a36Sopenharmony_ci	  A cheap and easy way to get a few more digital I/O lines. Steal
7362306a36Sopenharmony_ci	  additional parallel ports from old computers or your neighbors'
7462306a36Sopenharmony_ci	  computers.
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
7762306a36Sopenharmony_ci	  called comedi_parport.
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ciconfig COMEDI_SSV_DNP
8062306a36Sopenharmony_ci	tristate "SSV Embedded Systems DIL/Net-PC support"
8162306a36Sopenharmony_ci	depends on X86_32 || COMPILE_TEST
8262306a36Sopenharmony_ci	help
8362306a36Sopenharmony_ci	  Enable support for SSV Embedded Systems DIL/Net-PC
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
8662306a36Sopenharmony_ci	  called ssv_dnp.
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ciendif # COMEDI_MISC_DRIVERS
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_cimenuconfig COMEDI_ISA_DRIVERS
9162306a36Sopenharmony_ci	bool "Comedi ISA and PC/104 drivers"
9262306a36Sopenharmony_ci	help
9362306a36Sopenharmony_ci	  Enable comedi ISA and PC/104 drivers to be built
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci	  Note that the answer to this question won't directly affect the
9662306a36Sopenharmony_ci	  kernel: saying N will just cause the configurator to skip all
9762306a36Sopenharmony_ci	  the questions about ISA and PC/104 comedi drivers.
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ciif COMEDI_ISA_DRIVERS
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ciconfig COMEDI_PCL711
10262306a36Sopenharmony_ci	tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
10362306a36Sopenharmony_ci	select COMEDI_8254
10462306a36Sopenharmony_ci	help
10562306a36Sopenharmony_ci	  Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
10862306a36Sopenharmony_ci	  called pcl711.
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ciconfig COMEDI_PCL724
11162306a36Sopenharmony_ci	tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
11262306a36Sopenharmony_ci	select COMEDI_8255
11362306a36Sopenharmony_ci	help
11462306a36Sopenharmony_ci	  Enable support for ISA and PC/104 based 8255 digital i/o boards. This
11562306a36Sopenharmony_ci	  driver provides a legacy comedi driver wrapper for the generic 8255
11662306a36Sopenharmony_ci	  support driver.
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ci	  Supported boards include:
11962306a36Sopenharmony_ci	    Advantech PCL-724            24 channels
12062306a36Sopenharmony_ci	    Advantech PCL-722            144 (or 96) channels
12162306a36Sopenharmony_ci	    Advantech PCL-731            48 channels
12262306a36Sopenharmony_ci	    ADlink ACL-7122              144 (or 96) channels
12362306a36Sopenharmony_ci	    ADlink ACL-7124              24 channels
12462306a36Sopenharmony_ci	    ADlink PET-48DIO             48 channels
12562306a36Sopenharmony_ci	    WinSystems PCM-IO48          48 channels (PC/104)
12662306a36Sopenharmony_ci	    Diamond Systems ONYX-MM-DIO  48 channels (PC/104)
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
12962306a36Sopenharmony_ci	  called pcl724.
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ciconfig COMEDI_PCL726
13262306a36Sopenharmony_ci	tristate "Advantech PCL-726 and compatible ISA card support"
13362306a36Sopenharmony_ci	help
13462306a36Sopenharmony_ci	  Enable support for Advantech PCL-726 and compatible ISA cards.
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
13762306a36Sopenharmony_ci	  called pcl726.
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ciconfig COMEDI_PCL730
14062306a36Sopenharmony_ci	tristate "Simple Digital I/O board support (8-bit ports)"
14162306a36Sopenharmony_ci	help
14262306a36Sopenharmony_ci	  Enable support for various simple ISA or PC/104 Digital I/O boards.
14362306a36Sopenharmony_ci	  These boards all use 8-bit I/O ports.
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ci	  Advantech PCL-730             iso - 16 in/16 out  ttl - 16 in/16 out
14662306a36Sopenharmony_ci	  ICP ISO-730                   iso - 16 in/16 out  ttl - 16 in/16 out
14762306a36Sopenharmony_ci	  ADlink ACL-7130               iso - 16 in/16 out  ttl - 16 in/16 out
14862306a36Sopenharmony_ci	  Advantech PCM-3730            iso - 8 in/8 out    ttl - 16 in/16 out
14962306a36Sopenharmony_ci	  Advantech PCL-725             iso - 8 in/8 out
15062306a36Sopenharmony_ci	  ICP P8R8-DIO                  iso - 8 in/8 out
15162306a36Sopenharmony_ci	  ADlink ACL-7225b              iso - 16 in/16 out
15262306a36Sopenharmony_ci	  ICP P16R16-DIO                iso - 16 in/16 out
15362306a36Sopenharmony_ci	  Advantech PCL-733             iso - 32 in
15462306a36Sopenharmony_ci	  Advantech PCL-734             iso - 32 out
15562306a36Sopenharmony_ci	  Diamond Systems OPMM-1616-XT  iso - 16 in/16 out
15662306a36Sopenharmony_ci	  Diamond Systems PEARL-MM-P    iso - 16 out
15762306a36Sopenharmony_ci	  Diamond Systems IR104-PBF     iso - 20 in/20 out
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
16062306a36Sopenharmony_ci	  called pcl730.
16162306a36Sopenharmony_ci
16262306a36Sopenharmony_ciconfig COMEDI_PCL812
16362306a36Sopenharmony_ci	tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
16462306a36Sopenharmony_ci	select COMEDI_ISADMA if ISA_DMA_API
16562306a36Sopenharmony_ci	select COMEDI_8254
16662306a36Sopenharmony_ci	help
16762306a36Sopenharmony_ci	  Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
16862306a36Sopenharmony_ci	  ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
16962306a36Sopenharmony_ci	  A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
17262306a36Sopenharmony_ci	  called pcl812.
17362306a36Sopenharmony_ci
17462306a36Sopenharmony_ciconfig COMEDI_PCL816
17562306a36Sopenharmony_ci	tristate "Advantech PCL-814 and PCL-816 ISA card support"
17662306a36Sopenharmony_ci	select COMEDI_ISADMA if ISA_DMA_API
17762306a36Sopenharmony_ci	select COMEDI_8254
17862306a36Sopenharmony_ci	help
17962306a36Sopenharmony_ci	  Enable support for Advantech PCL-814 and PCL-816 ISA cards
18062306a36Sopenharmony_ci
18162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
18262306a36Sopenharmony_ci	  called pcl816.
18362306a36Sopenharmony_ci
18462306a36Sopenharmony_ciconfig COMEDI_PCL818
18562306a36Sopenharmony_ci	tristate "Advantech PCL-718 and PCL-818 ISA card support"
18662306a36Sopenharmony_ci	select COMEDI_ISADMA if ISA_DMA_API
18762306a36Sopenharmony_ci	select COMEDI_8254
18862306a36Sopenharmony_ci	help
18962306a36Sopenharmony_ci	  Enable support for Advantech PCL-818 ISA cards
19062306a36Sopenharmony_ci	  PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
19162306a36Sopenharmony_ci
19262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
19362306a36Sopenharmony_ci	  called pcl818.
19462306a36Sopenharmony_ci
19562306a36Sopenharmony_ciconfig COMEDI_PCM3724
19662306a36Sopenharmony_ci	tristate "Advantech PCM-3724 PC/104 card support"
19762306a36Sopenharmony_ci	select COMEDI_8255
19862306a36Sopenharmony_ci	help
19962306a36Sopenharmony_ci	  Enable support for Advantech PCM-3724 PC/104 cards.
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
20262306a36Sopenharmony_ci	  called pcm3724.
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ciconfig COMEDI_AMPLC_DIO200_ISA
20562306a36Sopenharmony_ci	tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
20662306a36Sopenharmony_ci	select COMEDI_AMPLC_DIO200
20762306a36Sopenharmony_ci	help
20862306a36Sopenharmony_ci	  Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
20962306a36Sopenharmony_ci	  PC272E ISA DIO boards
21062306a36Sopenharmony_ci
21162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
21262306a36Sopenharmony_ci	  called amplc_dio200.
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ciconfig COMEDI_AMPLC_PC236_ISA
21562306a36Sopenharmony_ci	tristate "Amplicon PC36AT DIO board support"
21662306a36Sopenharmony_ci	select COMEDI_AMPLC_PC236
21762306a36Sopenharmony_ci	help
21862306a36Sopenharmony_ci	  Enable support for Amplicon PC36AT ISA DIO board.
21962306a36Sopenharmony_ci
22062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
22162306a36Sopenharmony_ci	  called amplc_pc236.
22262306a36Sopenharmony_ci
22362306a36Sopenharmony_ciconfig COMEDI_AMPLC_PC263_ISA
22462306a36Sopenharmony_ci	tristate "Amplicon PC263 relay board support"
22562306a36Sopenharmony_ci	help
22662306a36Sopenharmony_ci	  Enable support for Amplicon PC263 ISA relay board.  This board has
22762306a36Sopenharmony_ci	  16 reed relay output channels.
22862306a36Sopenharmony_ci
22962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
23062306a36Sopenharmony_ci	  called amplc_pc263.
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ciconfig COMEDI_RTI800
23362306a36Sopenharmony_ci	tristate "Analog Devices RTI-800/815 ISA card support"
23462306a36Sopenharmony_ci	help
23562306a36Sopenharmony_ci	  Enable support for Analog Devices RTI-800/815 ISA cards
23662306a36Sopenharmony_ci
23762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
23862306a36Sopenharmony_ci	  called rti800.
23962306a36Sopenharmony_ci
24062306a36Sopenharmony_ciconfig COMEDI_RTI802
24162306a36Sopenharmony_ci	tristate "Analog Devices RTI-802 ISA card support"
24262306a36Sopenharmony_ci	help
24362306a36Sopenharmony_ci	  Enable support for Analog Devices RTI-802 ISA cards
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
24662306a36Sopenharmony_ci	  called rti802.
24762306a36Sopenharmony_ci
24862306a36Sopenharmony_ciconfig COMEDI_DAC02
24962306a36Sopenharmony_ci	tristate "Keithley Metrabyte DAC02 compatible ISA card support"
25062306a36Sopenharmony_ci	help
25162306a36Sopenharmony_ci	  Enable support for Keithley Metrabyte DAC02 compatible ISA cards.
25262306a36Sopenharmony_ci
25362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
25462306a36Sopenharmony_ci	  called dac02.
25562306a36Sopenharmony_ci
25662306a36Sopenharmony_ciconfig COMEDI_DAS16M1
25762306a36Sopenharmony_ci	tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
25862306a36Sopenharmony_ci	select COMEDI_8254
25962306a36Sopenharmony_ci	select COMEDI_8255
26062306a36Sopenharmony_ci	help
26162306a36Sopenharmony_ci	  Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
26262306a36Sopenharmony_ci
26362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
26462306a36Sopenharmony_ci	  called das16m1.
26562306a36Sopenharmony_ci
26662306a36Sopenharmony_ciconfig COMEDI_DAS08_ISA
26762306a36Sopenharmony_ci	tristate "DAS-08 compatible ISA and PC/104 card support"
26862306a36Sopenharmony_ci	select COMEDI_DAS08
26962306a36Sopenharmony_ci	help
27062306a36Sopenharmony_ci	  Enable support for Keithley Metrabyte/ComputerBoards DAS08
27162306a36Sopenharmony_ci	  and compatible ISA and PC/104 cards:
27262306a36Sopenharmony_ci	  Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
27362306a36Sopenharmony_ci	  DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
27462306a36Sopenharmony_ci	  DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
27562306a36Sopenharmony_ci
27662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
27762306a36Sopenharmony_ci	  called das08_isa.
27862306a36Sopenharmony_ci
27962306a36Sopenharmony_ciconfig COMEDI_DAS16
28062306a36Sopenharmony_ci	tristate "DAS-16 compatible ISA and PC/104 card support"
28162306a36Sopenharmony_ci	select COMEDI_ISADMA if ISA_DMA_API
28262306a36Sopenharmony_ci	select COMEDI_8254
28362306a36Sopenharmony_ci	select COMEDI_8255
28462306a36Sopenharmony_ci	help
28562306a36Sopenharmony_ci	  Enable support for Keithley Metrabyte/ComputerBoards DAS16
28662306a36Sopenharmony_ci	  and compatible ISA and PC/104 cards:
28762306a36Sopenharmony_ci	  Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
28862306a36Sopenharmony_ci	  DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
28962306a36Sopenharmony_ci	  ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
29062306a36Sopenharmony_ci	  PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
29162306a36Sopenharmony_ci	  CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
29262306a36Sopenharmony_ci	  CIO-DAS1602/16, CIO-DAS16/330
29362306a36Sopenharmony_ci
29462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
29562306a36Sopenharmony_ci	  called das16.
29662306a36Sopenharmony_ci
29762306a36Sopenharmony_ciconfig COMEDI_DAS800
29862306a36Sopenharmony_ci	tristate "DAS800 and compatible ISA card support"
29962306a36Sopenharmony_ci	select COMEDI_8254
30062306a36Sopenharmony_ci	help
30162306a36Sopenharmony_ci	  Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
30262306a36Sopenharmony_ci	  Keithley Metrabyte DAS-800, DAS-801, DAS-802
30362306a36Sopenharmony_ci	  Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
30462306a36Sopenharmony_ci	  CIO-DAS802/16
30562306a36Sopenharmony_ci
30662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
30762306a36Sopenharmony_ci	  called das800.
30862306a36Sopenharmony_ci
30962306a36Sopenharmony_ciconfig COMEDI_DAS1800
31062306a36Sopenharmony_ci	tristate "DAS1800 and compatible ISA card support"
31162306a36Sopenharmony_ci	select COMEDI_ISADMA if ISA_DMA_API
31262306a36Sopenharmony_ci	select COMEDI_8254
31362306a36Sopenharmony_ci	help
31462306a36Sopenharmony_ci	  Enable support for DAS1800 and compatible ISA cards
31562306a36Sopenharmony_ci	  Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
31662306a36Sopenharmony_ci	  DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
31762306a36Sopenharmony_ci	  DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
31862306a36Sopenharmony_ci	  DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
31962306a36Sopenharmony_ci	  DAS-1802AO
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
32262306a36Sopenharmony_ci	  called das1800.
32362306a36Sopenharmony_ci
32462306a36Sopenharmony_ciconfig COMEDI_DAS6402
32562306a36Sopenharmony_ci	tristate "DAS6402 and compatible ISA card support"
32662306a36Sopenharmony_ci	select COMEDI_8254
32762306a36Sopenharmony_ci	help
32862306a36Sopenharmony_ci	  Enable support for DAS6402 and compatible ISA cards
32962306a36Sopenharmony_ci	  Computerboards, Keithley Metrabyte DAS6402 and compatibles
33062306a36Sopenharmony_ci
33162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
33262306a36Sopenharmony_ci	  called das6402.
33362306a36Sopenharmony_ci
33462306a36Sopenharmony_ciconfig COMEDI_DT2801
33562306a36Sopenharmony_ci	tristate "Data Translation DT2801 ISA card support"
33662306a36Sopenharmony_ci	help
33762306a36Sopenharmony_ci	  Enable support for Data Translation DT2801 ISA cards
33862306a36Sopenharmony_ci
33962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
34062306a36Sopenharmony_ci	  called dt2801.
34162306a36Sopenharmony_ci
34262306a36Sopenharmony_ciconfig COMEDI_DT2811
34362306a36Sopenharmony_ci	tristate "Data Translation DT2811 ISA card support"
34462306a36Sopenharmony_ci	help
34562306a36Sopenharmony_ci	  Enable support for Data Translation DT2811 ISA cards
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
34862306a36Sopenharmony_ci	  called dt2811.
34962306a36Sopenharmony_ci
35062306a36Sopenharmony_ciconfig COMEDI_DT2814
35162306a36Sopenharmony_ci	tristate "Data Translation DT2814 ISA card support"
35262306a36Sopenharmony_ci	help
35362306a36Sopenharmony_ci	  Enable support for Data Translation DT2814 ISA cards
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
35662306a36Sopenharmony_ci	  called dt2814.
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ciconfig COMEDI_DT2815
35962306a36Sopenharmony_ci	tristate "Data Translation DT2815 ISA card support"
36062306a36Sopenharmony_ci	help
36162306a36Sopenharmony_ci	  Enable support for Data Translation DT2815 ISA cards
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
36462306a36Sopenharmony_ci	  called dt2815.
36562306a36Sopenharmony_ci
36662306a36Sopenharmony_ciconfig COMEDI_DT2817
36762306a36Sopenharmony_ci	tristate "Data Translation DT2817 ISA card support"
36862306a36Sopenharmony_ci	help
36962306a36Sopenharmony_ci	  Enable support for Data Translation DT2817 ISA cards
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
37262306a36Sopenharmony_ci	  called dt2817.
37362306a36Sopenharmony_ci
37462306a36Sopenharmony_ciconfig COMEDI_DT282X
37562306a36Sopenharmony_ci	tristate "Data Translation DT2821 series and DT-EZ ISA card support"
37662306a36Sopenharmony_ci	select COMEDI_ISADMA if ISA_DMA_API
37762306a36Sopenharmony_ci	help
37862306a36Sopenharmony_ci	  Enable support for Data Translation DT2821 series including DT-EZ
37962306a36Sopenharmony_ci	  DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
38062306a36Sopenharmony_ci	  DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
38162306a36Sopenharmony_ci	  DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
38462306a36Sopenharmony_ci	  called dt282x.
38562306a36Sopenharmony_ci
38662306a36Sopenharmony_ciconfig COMEDI_DMM32AT
38762306a36Sopenharmony_ci	tristate "Diamond Systems MM-32-AT PC/104 board support"
38862306a36Sopenharmony_ci	select COMEDI_8255
38962306a36Sopenharmony_ci	help
39062306a36Sopenharmony_ci	  Enable support for Diamond Systems MM-32-AT PC/104 boards
39162306a36Sopenharmony_ci
39262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
39362306a36Sopenharmony_ci	  called dmm32at.
39462306a36Sopenharmony_ci
39562306a36Sopenharmony_ciconfig COMEDI_FL512
39662306a36Sopenharmony_ci	tristate "FL512 ISA card support"
39762306a36Sopenharmony_ci	help
39862306a36Sopenharmony_ci	  Enable support for FL512 ISA card
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
40162306a36Sopenharmony_ci	  called fl512.
40262306a36Sopenharmony_ci
40362306a36Sopenharmony_ciconfig COMEDI_AIO_AIO12_8
40462306a36Sopenharmony_ci	tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
40562306a36Sopenharmony_ci	select COMEDI_8254
40662306a36Sopenharmony_ci	select COMEDI_8255
40762306a36Sopenharmony_ci	help
40862306a36Sopenharmony_ci	  Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
40962306a36Sopenharmony_ci
41062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
41162306a36Sopenharmony_ci	  called aio_aio12_8.
41262306a36Sopenharmony_ci
41362306a36Sopenharmony_ciconfig COMEDI_AIO_IIRO_16
41462306a36Sopenharmony_ci	tristate "I/O Products PC/104 IIRO16 Board support"
41562306a36Sopenharmony_ci	help
41662306a36Sopenharmony_ci	  Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
41762306a36Sopenharmony_ci	  Input Board
41862306a36Sopenharmony_ci
41962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
42062306a36Sopenharmony_ci	  called aio_iiro_16.
42162306a36Sopenharmony_ci
42262306a36Sopenharmony_ciconfig COMEDI_II_PCI20KC
42362306a36Sopenharmony_ci	tristate "Intelligent Instruments PCI-20001C carrier support"
42462306a36Sopenharmony_ci	depends on HAS_IOMEM
42562306a36Sopenharmony_ci	help
42662306a36Sopenharmony_ci	  Enable support for Intelligent Instruments PCI-20001C carrier
42762306a36Sopenharmony_ci	  PCI-20001, PCI-20006 and PCI-20341
42862306a36Sopenharmony_ci
42962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
43062306a36Sopenharmony_ci	  called ii_pci20kc.
43162306a36Sopenharmony_ci
43262306a36Sopenharmony_ciconfig COMEDI_C6XDIGIO
43362306a36Sopenharmony_ci	tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
43462306a36Sopenharmony_ci	help
43562306a36Sopenharmony_ci	  Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
43662306a36Sopenharmony_ci	  card
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
43962306a36Sopenharmony_ci	  called c6xdigio.
44062306a36Sopenharmony_ci
44162306a36Sopenharmony_ciconfig COMEDI_MPC624
44262306a36Sopenharmony_ci	tristate "Micro/sys MPC-624 PC/104 board support"
44362306a36Sopenharmony_ci	help
44462306a36Sopenharmony_ci	  Enable support for Micro/sys MPC-624 PC/104 board
44562306a36Sopenharmony_ci
44662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
44762306a36Sopenharmony_ci	  called mpc624.
44862306a36Sopenharmony_ci
44962306a36Sopenharmony_ciconfig COMEDI_ADQ12B
45062306a36Sopenharmony_ci	tristate "MicroAxial ADQ12-B data acquisition and control card support"
45162306a36Sopenharmony_ci	help
45262306a36Sopenharmony_ci	  Enable MicroAxial ADQ12-B daq and control card support.
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
45562306a36Sopenharmony_ci	  called adq12b.
45662306a36Sopenharmony_ci
45762306a36Sopenharmony_ciconfig COMEDI_NI_AT_A2150
45862306a36Sopenharmony_ci	tristate "NI AT-A2150 ISA card support"
45962306a36Sopenharmony_ci	select COMEDI_ISADMA if ISA_DMA_API
46062306a36Sopenharmony_ci	select COMEDI_8254
46162306a36Sopenharmony_ci	help
46262306a36Sopenharmony_ci	  Enable support for National Instruments AT-A2150 cards
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
46562306a36Sopenharmony_ci	  called ni_at_a2150.
46662306a36Sopenharmony_ci
46762306a36Sopenharmony_ciconfig COMEDI_NI_AT_AO
46862306a36Sopenharmony_ci	tristate "NI AT-AO-6/10 EISA card support"
46962306a36Sopenharmony_ci	select COMEDI_8254
47062306a36Sopenharmony_ci	help
47162306a36Sopenharmony_ci	  Enable support for National Instruments AT-AO-6/10 cards
47262306a36Sopenharmony_ci
47362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
47462306a36Sopenharmony_ci	  called ni_at_ao.
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ciconfig COMEDI_NI_ATMIO
47762306a36Sopenharmony_ci	tristate "NI AT-MIO E series ISA-PNP card support"
47862306a36Sopenharmony_ci	select COMEDI_8255
47962306a36Sopenharmony_ci	select COMEDI_NI_TIO
48062306a36Sopenharmony_ci	help
48162306a36Sopenharmony_ci	  Enable support for National Instruments AT-MIO E series cards
48262306a36Sopenharmony_ci	  National Instruments AT-MIO-16E-1 (ni_atmio),
48362306a36Sopenharmony_ci	  AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
48462306a36Sopenharmony_ci	  AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
48562306a36Sopenharmony_ci
48662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
48762306a36Sopenharmony_ci	  called ni_atmio.
48862306a36Sopenharmony_ci
48962306a36Sopenharmony_ciconfig COMEDI_NI_ATMIO16D
49062306a36Sopenharmony_ci	tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
49162306a36Sopenharmony_ci	select COMEDI_8255
49262306a36Sopenharmony_ci	help
49362306a36Sopenharmony_ci	  Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
49462306a36Sopenharmony_ci
49562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
49662306a36Sopenharmony_ci	  called ni_atmio16d.
49762306a36Sopenharmony_ci
49862306a36Sopenharmony_ciconfig COMEDI_NI_LABPC_ISA
49962306a36Sopenharmony_ci	tristate "NI Lab-PC and compatibles ISA support"
50062306a36Sopenharmony_ci	select COMEDI_NI_LABPC
50162306a36Sopenharmony_ci	help
50262306a36Sopenharmony_ci	  Enable support for National Instruments Lab-PC and compatibles
50362306a36Sopenharmony_ci	  Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
50462306a36Sopenharmony_ci	  Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
50562306a36Sopenharmony_ci	  not yet been added to the driver.
50662306a36Sopenharmony_ci
50762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
50862306a36Sopenharmony_ci	  called ni_labpc.
50962306a36Sopenharmony_ci
51062306a36Sopenharmony_ciconfig COMEDI_PCMAD
51162306a36Sopenharmony_ci	tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
51262306a36Sopenharmony_ci	help
51362306a36Sopenharmony_ci	  Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
51462306a36Sopenharmony_ci
51562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
51662306a36Sopenharmony_ci	  called pcmad.
51762306a36Sopenharmony_ci
51862306a36Sopenharmony_ciconfig COMEDI_PCMDA12
51962306a36Sopenharmony_ci	tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
52062306a36Sopenharmony_ci	help
52162306a36Sopenharmony_ci	  Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
52262306a36Sopenharmony_ci	  Note that the board is not ISA-PNP capable and thus needs the I/O
52362306a36Sopenharmony_ci	  port comedi_config parameter.
52462306a36Sopenharmony_ci
52562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
52662306a36Sopenharmony_ci	  called pcmda12.
52762306a36Sopenharmony_ci
52862306a36Sopenharmony_ciconfig COMEDI_PCMMIO
52962306a36Sopenharmony_ci	tristate "Winsystems PCM-MIO PC/104 board support"
53062306a36Sopenharmony_ci	help
53162306a36Sopenharmony_ci	  Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
53262306a36Sopenharmony_ci
53362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
53462306a36Sopenharmony_ci	  called pcmmio.
53562306a36Sopenharmony_ci
53662306a36Sopenharmony_ciconfig COMEDI_PCMUIO
53762306a36Sopenharmony_ci	tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
53862306a36Sopenharmony_ci	help
53962306a36Sopenharmony_ci	  Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
54062306a36Sopenharmony_ci
54162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
54262306a36Sopenharmony_ci	  called pcmuio.
54362306a36Sopenharmony_ci
54462306a36Sopenharmony_ciconfig COMEDI_MULTIQ3
54562306a36Sopenharmony_ci	tristate "Quanser Consulting MultiQ-3 ISA card support"
54662306a36Sopenharmony_ci	help
54762306a36Sopenharmony_ci	  Enable support for Quanser Consulting MultiQ-3 ISA cards
54862306a36Sopenharmony_ci
54962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
55062306a36Sopenharmony_ci	  called multiq3.
55162306a36Sopenharmony_ci
55262306a36Sopenharmony_ciconfig COMEDI_S526
55362306a36Sopenharmony_ci	tristate "Sensoray s526 support"
55462306a36Sopenharmony_ci	help
55562306a36Sopenharmony_ci	  Enable support for Sensoray s526
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
55862306a36Sopenharmony_ci	  called s526.
55962306a36Sopenharmony_ci
56062306a36Sopenharmony_ciendif # COMEDI_ISA_DRIVERS
56162306a36Sopenharmony_ci
56262306a36Sopenharmony_cimenuconfig COMEDI_PCI_DRIVERS
56362306a36Sopenharmony_ci	tristate "Comedi PCI drivers"
56462306a36Sopenharmony_ci	depends on PCI
56562306a36Sopenharmony_ci	help
56662306a36Sopenharmony_ci	  Enable support for comedi PCI drivers.
56762306a36Sopenharmony_ci
56862306a36Sopenharmony_ci	  To compile this support as a module, choose M here: the module will
56962306a36Sopenharmony_ci	  be called comedi_pci.
57062306a36Sopenharmony_ci
57162306a36Sopenharmony_ciif COMEDI_PCI_DRIVERS
57262306a36Sopenharmony_ci
57362306a36Sopenharmony_ciconfig COMEDI_8255_PCI
57462306a36Sopenharmony_ci	tristate "Generic PCI based 8255 digital i/o board support"
57562306a36Sopenharmony_ci	select COMEDI_8255
57662306a36Sopenharmony_ci	help
57762306a36Sopenharmony_ci	  Enable support for PCI based 8255 digital i/o boards. This driver
57862306a36Sopenharmony_ci	  provides a PCI wrapper around the generic 8255 driver.
57962306a36Sopenharmony_ci
58062306a36Sopenharmony_ci	  Supported boards:
58162306a36Sopenharmony_ci	    ADlink - PCI-7224, PCI-7248, and PCI-7296
58262306a36Sopenharmony_ci	    Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
58362306a36Sopenharmony_ci	                            PCI-DIO96H
58462306a36Sopenharmony_ci	    National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
58562306a36Sopenharmony_ci	                           PCI-6503B, PCI-6503X, and PXI-6503
58662306a36Sopenharmony_ci
58762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
58862306a36Sopenharmony_ci	  be called 8255_pci.
58962306a36Sopenharmony_ci
59062306a36Sopenharmony_ciconfig COMEDI_ADDI_WATCHDOG
59162306a36Sopenharmony_ci	tristate
59262306a36Sopenharmony_ci	help
59362306a36Sopenharmony_ci	  Provides support for the watchdog subdevice found on many ADDI-DATA
59462306a36Sopenharmony_ci	  boards. This module will be automatically selected when needed. The
59562306a36Sopenharmony_ci	  module will be called addi_watchdog.
59662306a36Sopenharmony_ci
59762306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_1032
59862306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_1032 support"
59962306a36Sopenharmony_ci	help
60062306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_1032 cards
60162306a36Sopenharmony_ci
60262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
60362306a36Sopenharmony_ci	  called addi_apci_1032.
60462306a36Sopenharmony_ci
60562306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_1500
60662306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_1500 support"
60762306a36Sopenharmony_ci	help
60862306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_1500 cards
60962306a36Sopenharmony_ci
61062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
61162306a36Sopenharmony_ci	  called addi_apci_1500.
61262306a36Sopenharmony_ci
61362306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_1516
61462306a36Sopenharmony_ci	tristate "ADDI-DATA APCI-1016/1516/2016 support"
61562306a36Sopenharmony_ci	select COMEDI_ADDI_WATCHDOG
61662306a36Sopenharmony_ci	help
61762306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
61862306a36Sopenharmony_ci	  These are 16 channel, optically isolated, digital I/O boards. The 1516
61962306a36Sopenharmony_ci	  and 2016 boards also have a watchdog for resetting the outputs to "0".
62062306a36Sopenharmony_ci
62162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
62262306a36Sopenharmony_ci	  called addi_apci_1516.
62362306a36Sopenharmony_ci
62462306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_1564
62562306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_1564 support"
62662306a36Sopenharmony_ci	select COMEDI_ADDI_WATCHDOG
62762306a36Sopenharmony_ci	help
62862306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_1564 cards
62962306a36Sopenharmony_ci
63062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
63162306a36Sopenharmony_ci	  called addi_apci_1564.
63262306a36Sopenharmony_ci
63362306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_16XX
63462306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_16xx support"
63562306a36Sopenharmony_ci	help
63662306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_16xx cards
63762306a36Sopenharmony_ci
63862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
63962306a36Sopenharmony_ci	  called addi_apci_16xx.
64062306a36Sopenharmony_ci
64162306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_2032
64262306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_2032 support"
64362306a36Sopenharmony_ci	select COMEDI_ADDI_WATCHDOG
64462306a36Sopenharmony_ci	help
64562306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_2032 cards
64662306a36Sopenharmony_ci
64762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
64862306a36Sopenharmony_ci	  called addi_apci_2032.
64962306a36Sopenharmony_ci
65062306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_2200
65162306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_2200 support"
65262306a36Sopenharmony_ci	select COMEDI_ADDI_WATCHDOG
65362306a36Sopenharmony_ci	help
65462306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_2200 cards
65562306a36Sopenharmony_ci
65662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
65762306a36Sopenharmony_ci	  called addi_apci_2200.
65862306a36Sopenharmony_ci
65962306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_3120
66062306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_3120/3001 support"
66162306a36Sopenharmony_ci	depends on HAS_DMA
66262306a36Sopenharmony_ci	help
66362306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_3120/3001 cards
66462306a36Sopenharmony_ci
66562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
66662306a36Sopenharmony_ci	  called addi_apci_3120.
66762306a36Sopenharmony_ci
66862306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_3501
66962306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_3501 support"
67062306a36Sopenharmony_ci	help
67162306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_3501 cards
67262306a36Sopenharmony_ci
67362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
67462306a36Sopenharmony_ci	  called addi_apci_3501.
67562306a36Sopenharmony_ci
67662306a36Sopenharmony_ciconfig COMEDI_ADDI_APCI_3XXX
67762306a36Sopenharmony_ci	tristate "ADDI-DATA APCI_3xxx support"
67862306a36Sopenharmony_ci	help
67962306a36Sopenharmony_ci	  Enable support for ADDI-DATA APCI_3xxx cards
68062306a36Sopenharmony_ci
68162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
68262306a36Sopenharmony_ci	  called addi_apci_3xxx.
68362306a36Sopenharmony_ci
68462306a36Sopenharmony_ciconfig COMEDI_ADL_PCI6208
68562306a36Sopenharmony_ci	tristate "ADLink PCI-6208A support"
68662306a36Sopenharmony_ci	help
68762306a36Sopenharmony_ci	  Enable support for ADLink PCI-6208A cards
68862306a36Sopenharmony_ci
68962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
69062306a36Sopenharmony_ci	  called adl_pci6208.
69162306a36Sopenharmony_ci
69262306a36Sopenharmony_ciconfig COMEDI_ADL_PCI7X3X
69362306a36Sopenharmony_ci	tristate "ADLink PCI-723X/743X isolated digital i/o board support"
69462306a36Sopenharmony_ci	help
69562306a36Sopenharmony_ci	  Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
69662306a36Sopenharmony_ci	  Supported boards include the 32-channel PCI-7230 (16 in/16 out),
69762306a36Sopenharmony_ci	  PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
69862306a36Sopenharmony_ci	  PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
69962306a36Sopenharmony_ci
70062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
70162306a36Sopenharmony_ci	  called adl_pci7x3x.
70262306a36Sopenharmony_ci
70362306a36Sopenharmony_ciconfig COMEDI_ADL_PCI8164
70462306a36Sopenharmony_ci	tristate "ADLink PCI-8164 4 Axes Motion Control board support"
70562306a36Sopenharmony_ci	help
70662306a36Sopenharmony_ci	  Enable support for ADlink PCI-8164 4 Axes Motion Control board
70762306a36Sopenharmony_ci
70862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
70962306a36Sopenharmony_ci	  called adl_pci8164.
71062306a36Sopenharmony_ci
71162306a36Sopenharmony_ciconfig COMEDI_ADL_PCI9111
71262306a36Sopenharmony_ci	tristate "ADLink PCI-9111HR support"
71362306a36Sopenharmony_ci	select COMEDI_8254
71462306a36Sopenharmony_ci	help
71562306a36Sopenharmony_ci	  Enable support for ADlink PCI9111 cards
71662306a36Sopenharmony_ci
71762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
71862306a36Sopenharmony_ci	  called adl_pci9111.
71962306a36Sopenharmony_ci
72062306a36Sopenharmony_ciconfig COMEDI_ADL_PCI9118
72162306a36Sopenharmony_ci	tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
72262306a36Sopenharmony_ci	depends on HAS_DMA
72362306a36Sopenharmony_ci	select COMEDI_8254
72462306a36Sopenharmony_ci	help
72562306a36Sopenharmony_ci	  Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
72662306a36Sopenharmony_ci
72762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
72862306a36Sopenharmony_ci	  called adl_pci9118.
72962306a36Sopenharmony_ci
73062306a36Sopenharmony_ciconfig COMEDI_ADV_PCI1710
73162306a36Sopenharmony_ci	tristate "Advantech PCI-171x and PCI-1731 support"
73262306a36Sopenharmony_ci	select COMEDI_8254
73362306a36Sopenharmony_ci	help
73462306a36Sopenharmony_ci	  Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
73562306a36Sopenharmony_ci	  PCI-1713 and PCI-1731
73662306a36Sopenharmony_ci
73762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
73862306a36Sopenharmony_ci	  called adv_pci1710.
73962306a36Sopenharmony_ci
74062306a36Sopenharmony_ciconfig COMEDI_ADV_PCI1720
74162306a36Sopenharmony_ci	tristate "Advantech PCI-1720 support"
74262306a36Sopenharmony_ci	help
74362306a36Sopenharmony_ci	  Enable support for Advantech PCI-1720 Analog Output board.
74462306a36Sopenharmony_ci
74562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
74662306a36Sopenharmony_ci	  called adv_pci1720.
74762306a36Sopenharmony_ci
74862306a36Sopenharmony_ciconfig COMEDI_ADV_PCI1723
74962306a36Sopenharmony_ci	tristate "Advantech PCI-1723 support"
75062306a36Sopenharmony_ci	help
75162306a36Sopenharmony_ci	  Enable support for Advantech PCI-1723 cards
75262306a36Sopenharmony_ci
75362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
75462306a36Sopenharmony_ci	  called adv_pci1723.
75562306a36Sopenharmony_ci
75662306a36Sopenharmony_ciconfig COMEDI_ADV_PCI1724
75762306a36Sopenharmony_ci	tristate "Advantech PCI-1724U support"
75862306a36Sopenharmony_ci	help
75962306a36Sopenharmony_ci	  Enable support for Advantech PCI-1724U cards.  These are 32-channel
76062306a36Sopenharmony_ci	  analog output cards with voltage and current loop output ranges and
76162306a36Sopenharmony_ci	  14-bit resolution.
76262306a36Sopenharmony_ci
76362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
76462306a36Sopenharmony_ci	  called adv_pci1724.
76562306a36Sopenharmony_ci
76662306a36Sopenharmony_ciconfig COMEDI_ADV_PCI1760
76762306a36Sopenharmony_ci	tristate "Advantech PCI-1760 support"
76862306a36Sopenharmony_ci	help
76962306a36Sopenharmony_ci	  Enable support for Advantech PCI-1760 board.
77062306a36Sopenharmony_ci
77162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
77262306a36Sopenharmony_ci	  called adv_pci1760.
77362306a36Sopenharmony_ci
77462306a36Sopenharmony_ciconfig COMEDI_ADV_PCI_DIO
77562306a36Sopenharmony_ci	tristate "Advantech PCI DIO card support"
77662306a36Sopenharmony_ci	select COMEDI_8254
77762306a36Sopenharmony_ci	select COMEDI_8255
77862306a36Sopenharmony_ci	help
77962306a36Sopenharmony_ci	  Enable support for Advantech PCI DIO cards
78062306a36Sopenharmony_ci	  PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
78162306a36Sopenharmony_ci	  PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
78262306a36Sopenharmony_ci	  PCI-1761 and PCI-1762
78362306a36Sopenharmony_ci
78462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
78562306a36Sopenharmony_ci	  called adv_pci_dio.
78662306a36Sopenharmony_ci
78762306a36Sopenharmony_ciconfig COMEDI_AMPLC_DIO200_PCI
78862306a36Sopenharmony_ci	tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
78962306a36Sopenharmony_ci	select COMEDI_AMPLC_DIO200
79062306a36Sopenharmony_ci	help
79162306a36Sopenharmony_ci	  Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
79262306a36Sopenharmony_ci	  and PCIe296 DIO boards.
79362306a36Sopenharmony_ci
79462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
79562306a36Sopenharmony_ci	  called amplc_dio200_pci.
79662306a36Sopenharmony_ci
79762306a36Sopenharmony_ciconfig COMEDI_AMPLC_PC236_PCI
79862306a36Sopenharmony_ci	tristate "Amplicon PCI236 DIO board support"
79962306a36Sopenharmony_ci	select COMEDI_AMPLC_PC236
80062306a36Sopenharmony_ci	help
80162306a36Sopenharmony_ci	  Enable support for Amplicon PCI236 DIO board.
80262306a36Sopenharmony_ci
80362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
80462306a36Sopenharmony_ci	  called amplc_pci236.
80562306a36Sopenharmony_ci
80662306a36Sopenharmony_ciconfig COMEDI_AMPLC_PC263_PCI
80762306a36Sopenharmony_ci	tristate "Amplicon PCI263 relay board support"
80862306a36Sopenharmony_ci	help
80962306a36Sopenharmony_ci	  Enable support for Amplicon PCI263 relay board.  This is a PCI board
81062306a36Sopenharmony_ci	  with 16 reed relay output channels.
81162306a36Sopenharmony_ci
81262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
81362306a36Sopenharmony_ci	  called amplc_pci263.
81462306a36Sopenharmony_ci
81562306a36Sopenharmony_ciconfig COMEDI_AMPLC_PCI224
81662306a36Sopenharmony_ci	tristate "Amplicon PCI224 and PCI234 support"
81762306a36Sopenharmony_ci	select COMEDI_8254
81862306a36Sopenharmony_ci	help
81962306a36Sopenharmony_ci	  Enable support for Amplicon PCI224 and PCI234 AO boards
82062306a36Sopenharmony_ci
82162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
82262306a36Sopenharmony_ci	  called amplc_pci224.
82362306a36Sopenharmony_ci
82462306a36Sopenharmony_ciconfig COMEDI_AMPLC_PCI230
82562306a36Sopenharmony_ci	tristate "Amplicon PCI230 and PCI260 support"
82662306a36Sopenharmony_ci	select COMEDI_8254
82762306a36Sopenharmony_ci	select COMEDI_8255
82862306a36Sopenharmony_ci	help
82962306a36Sopenharmony_ci	  Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
83062306a36Sopenharmony_ci	  boards
83162306a36Sopenharmony_ci
83262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
83362306a36Sopenharmony_ci	  called amplc_pci230.
83462306a36Sopenharmony_ci
83562306a36Sopenharmony_ciconfig COMEDI_CONTEC_PCI_DIO
83662306a36Sopenharmony_ci	tristate "Contec PIO1616L digital I/O board support"
83762306a36Sopenharmony_ci	help
83862306a36Sopenharmony_ci	  Enable support for the Contec PIO1616L digital I/O board
83962306a36Sopenharmony_ci
84062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
84162306a36Sopenharmony_ci	  called contec_pci_dio.
84262306a36Sopenharmony_ci
84362306a36Sopenharmony_ciconfig COMEDI_DAS08_PCI
84462306a36Sopenharmony_ci	tristate "DAS-08 PCI support"
84562306a36Sopenharmony_ci	select COMEDI_DAS08
84662306a36Sopenharmony_ci	help
84762306a36Sopenharmony_ci	  Enable support for PCI DAS-08 cards.
84862306a36Sopenharmony_ci
84962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
85062306a36Sopenharmony_ci	  called das08_pci.
85162306a36Sopenharmony_ci
85262306a36Sopenharmony_ciconfig COMEDI_DT3000
85362306a36Sopenharmony_ci	tristate "Data Translation DT3000 series support"
85462306a36Sopenharmony_ci	help
85562306a36Sopenharmony_ci	  Enable support for Data Translation DT3000 series
85662306a36Sopenharmony_ci	  DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
85762306a36Sopenharmony_ci	  DT3004-200
85862306a36Sopenharmony_ci
85962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
86062306a36Sopenharmony_ci	  called dt3000.
86162306a36Sopenharmony_ci
86262306a36Sopenharmony_ciconfig COMEDI_DYNA_PCI10XX
86362306a36Sopenharmony_ci	tristate "Dynalog PCI DAQ series support"
86462306a36Sopenharmony_ci	help
86562306a36Sopenharmony_ci	  Enable support for Dynalog PCI DAQ series
86662306a36Sopenharmony_ci	  PCI-1050
86762306a36Sopenharmony_ci
86862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
86962306a36Sopenharmony_ci	  called dyna_pci10xx.
87062306a36Sopenharmony_ci
87162306a36Sopenharmony_ciconfig COMEDI_GSC_HPDI
87262306a36Sopenharmony_ci	tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
87362306a36Sopenharmony_ci	help
87462306a36Sopenharmony_ci	  Enable support for General Standards Corporation high speed parallel
87562306a36Sopenharmony_ci	  digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
87662306a36Sopenharmony_ci	  Only receive mode works, transmit not supported.
87762306a36Sopenharmony_ci
87862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
87962306a36Sopenharmony_ci	  called gsc_hpdi.
88062306a36Sopenharmony_ci
88162306a36Sopenharmony_ciconfig COMEDI_MF6X4
88262306a36Sopenharmony_ci	tristate "Humusoft MF634 and MF624 DAQ Card support"
88362306a36Sopenharmony_ci	help
88462306a36Sopenharmony_ci	  This driver supports both Humusoft MF634 and MF624 Data acquisition
88562306a36Sopenharmony_ci	  cards. The legacy Humusoft MF614 card is not supported.
88662306a36Sopenharmony_ci
88762306a36Sopenharmony_ciconfig COMEDI_ICP_MULTI
88862306a36Sopenharmony_ci	tristate "Inova ICP_MULTI support"
88962306a36Sopenharmony_ci	help
89062306a36Sopenharmony_ci	  Enable support for Inova ICP_MULTI card
89162306a36Sopenharmony_ci
89262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
89362306a36Sopenharmony_ci	  called icp_multi.
89462306a36Sopenharmony_ci
89562306a36Sopenharmony_ciconfig COMEDI_DAQBOARD2000
89662306a36Sopenharmony_ci	tristate "IOtech DAQboard/2000 support"
89762306a36Sopenharmony_ci	select COMEDI_8255
89862306a36Sopenharmony_ci	help
89962306a36Sopenharmony_ci	  Enable support for the IOtech DAQboard/2000
90062306a36Sopenharmony_ci
90162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
90262306a36Sopenharmony_ci	  called daqboard2000.
90362306a36Sopenharmony_ci
90462306a36Sopenharmony_ciconfig COMEDI_JR3_PCI
90562306a36Sopenharmony_ci	tristate "JR3/PCI force sensor board support"
90662306a36Sopenharmony_ci	help
90762306a36Sopenharmony_ci	  Enable support for JR3/PCI force sensor boards
90862306a36Sopenharmony_ci
90962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
91062306a36Sopenharmony_ci	  called jr3_pci.
91162306a36Sopenharmony_ci
91262306a36Sopenharmony_ciconfig COMEDI_KE_COUNTER
91362306a36Sopenharmony_ci	tristate "Kolter-Electronic PCI Counter 1 card support"
91462306a36Sopenharmony_ci	help
91562306a36Sopenharmony_ci	  Enable support for Kolter-Electronic PCI Counter 1 cards
91662306a36Sopenharmony_ci
91762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
91862306a36Sopenharmony_ci	  called ke_counter.
91962306a36Sopenharmony_ci
92062306a36Sopenharmony_ciconfig COMEDI_CB_PCIDAS64
92162306a36Sopenharmony_ci	tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
92262306a36Sopenharmony_ci	select COMEDI_8255
92362306a36Sopenharmony_ci	help
92462306a36Sopenharmony_ci	  Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
92562306a36Sopenharmony_ci	  60xx, and 4020 series with the PLX 9080 PCI controller
92662306a36Sopenharmony_ci
92762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
92862306a36Sopenharmony_ci	  called cb_pcidas64.
92962306a36Sopenharmony_ci
93062306a36Sopenharmony_ciconfig COMEDI_CB_PCIDAS
93162306a36Sopenharmony_ci	tristate "MeasurementComputing PCI-DAS support"
93262306a36Sopenharmony_ci	select COMEDI_8254
93362306a36Sopenharmony_ci	select COMEDI_8255
93462306a36Sopenharmony_ci	help
93562306a36Sopenharmony_ci	  Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
93662306a36Sopenharmony_ci	  AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
93762306a36Sopenharmony_ci	  PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
93862306a36Sopenharmony_ci	  and PCI_DAS1002.
93962306a36Sopenharmony_ci
94062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
94162306a36Sopenharmony_ci	  called cb_pcidas.
94262306a36Sopenharmony_ci
94362306a36Sopenharmony_ciconfig COMEDI_CB_PCIDDA
94462306a36Sopenharmony_ci	tristate "MeasurementComputing PCI-DDA series support"
94562306a36Sopenharmony_ci	select COMEDI_8255
94662306a36Sopenharmony_ci	help
94762306a36Sopenharmony_ci	  Enable support for ComputerBoards/MeasurementComputing PCI-DDA
94862306a36Sopenharmony_ci	  series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
94962306a36Sopenharmony_ci	  PCI-DDA04/16 and PCI-DDA02/16
95062306a36Sopenharmony_ci
95162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
95262306a36Sopenharmony_ci	  called cb_pcidda.
95362306a36Sopenharmony_ci
95462306a36Sopenharmony_ciconfig COMEDI_CB_PCIMDAS
95562306a36Sopenharmony_ci	tristate "MeasurementComputing PCIM-DAS1602/16, PCIe-DAS1602/16 support"
95662306a36Sopenharmony_ci	select COMEDI_8254
95762306a36Sopenharmony_ci	select COMEDI_8255
95862306a36Sopenharmony_ci	help
95962306a36Sopenharmony_ci	  Enable support for ComputerBoards/MeasurementComputing PCI Migration
96062306a36Sopenharmony_ci	  series PCIM-DAS1602/16 and PCIe-DAS1602/16.
96162306a36Sopenharmony_ci
96262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
96362306a36Sopenharmony_ci	  called cb_pcimdas.
96462306a36Sopenharmony_ci
96562306a36Sopenharmony_ciconfig COMEDI_CB_PCIMDDA
96662306a36Sopenharmony_ci	tristate "MeasurementComputing PCIM-DDA06-16 support"
96762306a36Sopenharmony_ci	select COMEDI_8255
96862306a36Sopenharmony_ci	help
96962306a36Sopenharmony_ci	  Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
97062306a36Sopenharmony_ci
97162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
97262306a36Sopenharmony_ci	  called cb_pcimdda.
97362306a36Sopenharmony_ci
97462306a36Sopenharmony_ciconfig COMEDI_ME4000
97562306a36Sopenharmony_ci	tristate "Meilhaus ME-4000 support"
97662306a36Sopenharmony_ci	select COMEDI_8254
97762306a36Sopenharmony_ci	help
97862306a36Sopenharmony_ci	  Enable support for Meilhaus PCI data acquisition cards
97962306a36Sopenharmony_ci	  ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
98062306a36Sopenharmony_ci
98162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
98262306a36Sopenharmony_ci	  called me4000.
98362306a36Sopenharmony_ci
98462306a36Sopenharmony_ciconfig COMEDI_ME_DAQ
98562306a36Sopenharmony_ci	tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
98662306a36Sopenharmony_ci	help
98762306a36Sopenharmony_ci	  Enable support for Meilhaus PCI data acquisition cards
98862306a36Sopenharmony_ci	  ME-2000i, ME-2600i and ME-3000vm1
98962306a36Sopenharmony_ci
99062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
99162306a36Sopenharmony_ci	  called me_daq.
99262306a36Sopenharmony_ci
99362306a36Sopenharmony_ciconfig COMEDI_NI_6527
99462306a36Sopenharmony_ci	tristate "NI 6527 support"
99562306a36Sopenharmony_ci	help
99662306a36Sopenharmony_ci	  Enable support for the National Instruments 6527 PCI card
99762306a36Sopenharmony_ci
99862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
99962306a36Sopenharmony_ci	  called ni_6527.
100062306a36Sopenharmony_ci
100162306a36Sopenharmony_ciconfig COMEDI_NI_65XX
100262306a36Sopenharmony_ci	tristate "NI 65xx static dio PCI card support"
100362306a36Sopenharmony_ci	help
100462306a36Sopenharmony_ci	  Enable support for National Instruments 65xx static dio boards.
100562306a36Sopenharmony_ci	  Supported devices: National Instruments PCI-6509 (ni_65xx),
100662306a36Sopenharmony_ci	  PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
100762306a36Sopenharmony_ci	  PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
100862306a36Sopenharmony_ci	  PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
100962306a36Sopenharmony_ci
101062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
101162306a36Sopenharmony_ci	  called ni_65xx.
101262306a36Sopenharmony_ci
101362306a36Sopenharmony_ciconfig COMEDI_NI_660X
101462306a36Sopenharmony_ci	tristate "NI 660x counter/timer PCI card support"
101562306a36Sopenharmony_ci	depends on HAS_DMA
101662306a36Sopenharmony_ci	select COMEDI_NI_TIOCMD
101762306a36Sopenharmony_ci	help
101862306a36Sopenharmony_ci	  Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
101962306a36Sopenharmony_ci	  PXI-6602, PXI-6608, PCI-6624, and PXI-6624.
102062306a36Sopenharmony_ci
102162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
102262306a36Sopenharmony_ci	  called ni_660x.
102362306a36Sopenharmony_ci
102462306a36Sopenharmony_ciconfig COMEDI_NI_670X
102562306a36Sopenharmony_ci	tristate "NI 670x PCI card support"
102662306a36Sopenharmony_ci	help
102762306a36Sopenharmony_ci	  Enable support for National Instruments PCI-6703 and PCI-6704
102862306a36Sopenharmony_ci
102962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
103062306a36Sopenharmony_ci	  called ni_670x.
103162306a36Sopenharmony_ci
103262306a36Sopenharmony_ciconfig COMEDI_NI_LABPC_PCI
103362306a36Sopenharmony_ci	tristate "NI Lab-PC PCI-1200 support"
103462306a36Sopenharmony_ci	select COMEDI_NI_LABPC
103562306a36Sopenharmony_ci	help
103662306a36Sopenharmony_ci	  Enable support for National Instruments Lab-PC PCI-1200.
103762306a36Sopenharmony_ci
103862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
103962306a36Sopenharmony_ci	  called ni_labpc_pci.
104062306a36Sopenharmony_ci
104162306a36Sopenharmony_ciconfig COMEDI_NI_PCIDIO
104262306a36Sopenharmony_ci	tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
104362306a36Sopenharmony_ci	depends on HAS_DMA
104462306a36Sopenharmony_ci	select COMEDI_MITE
104562306a36Sopenharmony_ci	select COMEDI_8255
104662306a36Sopenharmony_ci	help
104762306a36Sopenharmony_ci	  Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
104862306a36Sopenharmony_ci	  PCI-6533 and PCI-6534
104962306a36Sopenharmony_ci
105062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
105162306a36Sopenharmony_ci	  called ni_pcidio.
105262306a36Sopenharmony_ci
105362306a36Sopenharmony_ciconfig COMEDI_NI_PCIMIO
105462306a36Sopenharmony_ci	tristate "NI PCI-MIO-E series and M series support"
105562306a36Sopenharmony_ci	depends on HAS_DMA
105662306a36Sopenharmony_ci	select COMEDI_NI_TIOCMD
105762306a36Sopenharmony_ci	select COMEDI_8255
105862306a36Sopenharmony_ci	help
105962306a36Sopenharmony_ci	  Enable support for National Instruments PCI-MIO-E series and M series
106062306a36Sopenharmony_ci	  (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
106162306a36Sopenharmony_ci	  PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
106262306a36Sopenharmony_ci	  PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
106362306a36Sopenharmony_ci	  PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
106462306a36Sopenharmony_ci	  PCI-6220, PXI-6220, PCI-6221, PXI-6221, PCI-6224, PXI-6224, PCI-6225,
106562306a36Sopenharmony_ci	  PXI-6225, PCI-6229, PXI-6229, PCI-6250, PXI-6250, PCI-6251, PXI-6251,
106662306a36Sopenharmony_ci	  PCIe-6251, PXIe-6251, PCI-6254, PXI-6254, PCI-6259, PXI-6259,
106762306a36Sopenharmony_ci	  PCIe-6259, PXIe-6259, PCI-6280, PXI-6280, PCI-6281, PXI-6281,
106862306a36Sopenharmony_ci	  PCI-6284, PXI-6284, PCI-6289, PXI-6289, PCI-6711, PXI-6711,
106962306a36Sopenharmony_ci	  PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
107062306a36Sopenharmony_ci	  PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
107162306a36Sopenharmony_ci
107262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
107362306a36Sopenharmony_ci	  called ni_pcimio.
107462306a36Sopenharmony_ci
107562306a36Sopenharmony_ciconfig COMEDI_RTD520
107662306a36Sopenharmony_ci	tristate "Real Time Devices PCI4520/DM7520 support"
107762306a36Sopenharmony_ci	select COMEDI_8254
107862306a36Sopenharmony_ci	help
107962306a36Sopenharmony_ci	  Enable support for Real Time Devices PCI4520/DM7520
108062306a36Sopenharmony_ci
108162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
108262306a36Sopenharmony_ci	  called rtd520.
108362306a36Sopenharmony_ci
108462306a36Sopenharmony_ciconfig COMEDI_S626
108562306a36Sopenharmony_ci	tristate "Sensoray 626 support"
108662306a36Sopenharmony_ci	help
108762306a36Sopenharmony_ci	  Enable support for Sensoray 626
108862306a36Sopenharmony_ci
108962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
109062306a36Sopenharmony_ci	  called s626.
109162306a36Sopenharmony_ci
109262306a36Sopenharmony_ciconfig COMEDI_MITE
109362306a36Sopenharmony_ci	depends on HAS_DMA
109462306a36Sopenharmony_ci	tristate
109562306a36Sopenharmony_ci
109662306a36Sopenharmony_ciconfig COMEDI_NI_TIOCMD
109762306a36Sopenharmony_ci	tristate
109862306a36Sopenharmony_ci	depends on HAS_DMA
109962306a36Sopenharmony_ci	select COMEDI_NI_TIO
110062306a36Sopenharmony_ci	select COMEDI_MITE
110162306a36Sopenharmony_ci
110262306a36Sopenharmony_ciendif # COMEDI_PCI_DRIVERS
110362306a36Sopenharmony_ci
110462306a36Sopenharmony_cimenuconfig COMEDI_PCMCIA_DRIVERS
110562306a36Sopenharmony_ci	tristate "Comedi PCMCIA drivers"
110662306a36Sopenharmony_ci	depends on PCMCIA
110762306a36Sopenharmony_ci	help
110862306a36Sopenharmony_ci	  Enable support for comedi PCMCIA drivers.
110962306a36Sopenharmony_ci
111062306a36Sopenharmony_ci	  To compile this support as a module, choose M here: the module will
111162306a36Sopenharmony_ci	  be called comedi_pcmcia.
111262306a36Sopenharmony_ci
111362306a36Sopenharmony_ciif COMEDI_PCMCIA_DRIVERS
111462306a36Sopenharmony_ci
111562306a36Sopenharmony_ciconfig COMEDI_CB_DAS16_CS
111662306a36Sopenharmony_ci	tristate "CB DAS16 series PCMCIA support"
111762306a36Sopenharmony_ci	select COMEDI_8254
111862306a36Sopenharmony_ci	help
111962306a36Sopenharmony_ci	  Enable support for the ComputerBoards/MeasurementComputing PCMCIA
112062306a36Sopenharmony_ci	  cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
112162306a36Sopenharmony_ci
112262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
112362306a36Sopenharmony_ci	  called cb_das16_cs.
112462306a36Sopenharmony_ci
112562306a36Sopenharmony_ciconfig COMEDI_DAS08_CS
112662306a36Sopenharmony_ci	tristate "CB DAS08 PCMCIA support"
112762306a36Sopenharmony_ci	select COMEDI_DAS08
112862306a36Sopenharmony_ci	help
112962306a36Sopenharmony_ci	  Enable support for the ComputerBoards/MeasurementComputing DAS-08
113062306a36Sopenharmony_ci	  PCMCIA card
113162306a36Sopenharmony_ci
113262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
113362306a36Sopenharmony_ci	  called das08_cs.
113462306a36Sopenharmony_ci
113562306a36Sopenharmony_ciconfig COMEDI_NI_DAQ_700_CS
113662306a36Sopenharmony_ci	tristate "NI DAQCard-700 PCMCIA support"
113762306a36Sopenharmony_ci	help
113862306a36Sopenharmony_ci	  Enable support for the National Instruments PCMCIA DAQCard-700 DIO
113962306a36Sopenharmony_ci
114062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
114162306a36Sopenharmony_ci	  called ni_daq_700.
114262306a36Sopenharmony_ci
114362306a36Sopenharmony_ciconfig COMEDI_NI_DAQ_DIO24_CS
114462306a36Sopenharmony_ci	tristate "NI DAQ-Card DIO-24 PCMCIA support"
114562306a36Sopenharmony_ci	select COMEDI_8255
114662306a36Sopenharmony_ci	help
114762306a36Sopenharmony_ci	  Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
114862306a36Sopenharmony_ci
114962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
115062306a36Sopenharmony_ci	  called ni_daq_dio24.
115162306a36Sopenharmony_ci
115262306a36Sopenharmony_ciconfig COMEDI_NI_LABPC_CS
115362306a36Sopenharmony_ci	tristate "NI DAQCard-1200 PCMCIA support"
115462306a36Sopenharmony_ci	select COMEDI_NI_LABPC
115562306a36Sopenharmony_ci	help
115662306a36Sopenharmony_ci	  Enable support for the National Instruments PCMCIA DAQCard-1200
115762306a36Sopenharmony_ci
115862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
115962306a36Sopenharmony_ci	  called ni_labpc_cs.
116062306a36Sopenharmony_ci
116162306a36Sopenharmony_ciconfig COMEDI_NI_MIO_CS
116262306a36Sopenharmony_ci	tristate "NI DAQCard E series PCMCIA support"
116362306a36Sopenharmony_ci	select COMEDI_NI_TIO
116462306a36Sopenharmony_ci	select COMEDI_8255
116562306a36Sopenharmony_ci	help
116662306a36Sopenharmony_ci	  Enable support for the National Instruments PCMCIA DAQCard E series
116762306a36Sopenharmony_ci	  DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
116862306a36Sopenharmony_ci	  and DAQCard-6036E
116962306a36Sopenharmony_ci
117062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
117162306a36Sopenharmony_ci	  called ni_mio_cs.
117262306a36Sopenharmony_ci
117362306a36Sopenharmony_ciconfig COMEDI_QUATECH_DAQP_CS
117462306a36Sopenharmony_ci	tristate "Quatech DAQP PCMCIA data capture card support"
117562306a36Sopenharmony_ci	help
117662306a36Sopenharmony_ci	  Enable support for the Quatech DAQP PCMCIA data capture cards
117762306a36Sopenharmony_ci	  DAQP-208 and DAQP-308
117862306a36Sopenharmony_ci
117962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
118062306a36Sopenharmony_ci	  called quatech_daqp_cs.
118162306a36Sopenharmony_ci
118262306a36Sopenharmony_ciendif # COMEDI_PCMCIA_DRIVERS
118362306a36Sopenharmony_ci
118462306a36Sopenharmony_cimenuconfig COMEDI_USB_DRIVERS
118562306a36Sopenharmony_ci	tristate "Comedi USB drivers"
118662306a36Sopenharmony_ci	depends on USB
118762306a36Sopenharmony_ci	help
118862306a36Sopenharmony_ci	  Enable support for comedi USB drivers.
118962306a36Sopenharmony_ci
119062306a36Sopenharmony_ci	  To compile this support as a module, choose M here: the module will
119162306a36Sopenharmony_ci	  be called comedi_usb.
119262306a36Sopenharmony_ci
119362306a36Sopenharmony_ciif COMEDI_USB_DRIVERS
119462306a36Sopenharmony_ci
119562306a36Sopenharmony_ciconfig COMEDI_DT9812
119662306a36Sopenharmony_ci	tristate "DataTranslation DT9812 USB module support"
119762306a36Sopenharmony_ci	help
119862306a36Sopenharmony_ci	  Enable support for the Data Translation DT9812 USB module
119962306a36Sopenharmony_ci
120062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
120162306a36Sopenharmony_ci	  called dt9812.
120262306a36Sopenharmony_ci
120362306a36Sopenharmony_ciconfig COMEDI_NI_USB6501
120462306a36Sopenharmony_ci	tristate "NI USB-6501 support"
120562306a36Sopenharmony_ci	help
120662306a36Sopenharmony_ci	  Enable support for the National Instruments USB-6501 module.
120762306a36Sopenharmony_ci
120862306a36Sopenharmony_ci	  The NI USB-6501 is a Full-Speed USB 2.0 (12 Mbit/s) device that
120962306a36Sopenharmony_ci	  provides 24 digital I/O lines channels and one 32-bit counter.
121062306a36Sopenharmony_ci
121162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
121262306a36Sopenharmony_ci	  called ni_usb6501.
121362306a36Sopenharmony_ci
121462306a36Sopenharmony_ciconfig COMEDI_USBDUX
121562306a36Sopenharmony_ci	tristate "ITL USB-DUX-D support"
121662306a36Sopenharmony_ci	help
121762306a36Sopenharmony_ci	  Enable support for the Incite Technology Ltd USB-DUX-D Board
121862306a36Sopenharmony_ci
121962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
122062306a36Sopenharmony_ci	  called usbdux.
122162306a36Sopenharmony_ci
122262306a36Sopenharmony_ciconfig COMEDI_USBDUXFAST
122362306a36Sopenharmony_ci	tristate "ITL USB-DUXfast support"
122462306a36Sopenharmony_ci	help
122562306a36Sopenharmony_ci	  Enable support for the Incite Technology Ltd USB-DUXfast Board
122662306a36Sopenharmony_ci
122762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
122862306a36Sopenharmony_ci	  called usbduxfast.
122962306a36Sopenharmony_ci
123062306a36Sopenharmony_ciconfig COMEDI_USBDUXSIGMA
123162306a36Sopenharmony_ci	tristate "ITL USB-DUXsigma support"
123262306a36Sopenharmony_ci	help
123362306a36Sopenharmony_ci	  Enable support for the Incite Technology Ltd USB-DUXsigma Board
123462306a36Sopenharmony_ci
123562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
123662306a36Sopenharmony_ci	  called usbduxsigma.
123762306a36Sopenharmony_ci
123862306a36Sopenharmony_ciconfig COMEDI_VMK80XX
123962306a36Sopenharmony_ci	tristate "Velleman VM110/VM140 USB Board support"
124062306a36Sopenharmony_ci	help
124162306a36Sopenharmony_ci	  Build the Velleman USB Board Low-Level Driver supporting the
124262306a36Sopenharmony_ci	  K8055/K8061 aka VM110/VM140 devices
124362306a36Sopenharmony_ci
124462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
124562306a36Sopenharmony_ci	  called vmk80xx.
124662306a36Sopenharmony_ci
124762306a36Sopenharmony_ciendif # COMEDI_USB_DRIVERS
124862306a36Sopenharmony_ci
124962306a36Sopenharmony_ciconfig COMEDI_8254
125062306a36Sopenharmony_ci	tristate
125162306a36Sopenharmony_ci
125262306a36Sopenharmony_ciconfig COMEDI_8255
125362306a36Sopenharmony_ci	tristate
125462306a36Sopenharmony_ci
125562306a36Sopenharmony_ciconfig COMEDI_8255_SA
125662306a36Sopenharmony_ci	tristate "Standalone 8255 support"
125762306a36Sopenharmony_ci	select COMEDI_8255
125862306a36Sopenharmony_ci	help
125962306a36Sopenharmony_ci	  Enable support for 8255 digital I/O as a standalone driver.
126062306a36Sopenharmony_ci
126162306a36Sopenharmony_ci	  You should enable compilation this driver if you plan to use a board
126262306a36Sopenharmony_ci	  that has an 8255 chip at a known I/O base address and there are no
126362306a36Sopenharmony_ci	  other Comedi drivers for the board.
126462306a36Sopenharmony_ci
126562306a36Sopenharmony_ci	  Note that Comedi drivers for most multi-function boards incorporating
126662306a36Sopenharmony_ci	  an 8255 chip use the 'comedi_8255' module.  Most PCI-based 8255
126762306a36Sopenharmony_ci	  boards use the 8255_pci driver as a wrapper around the 'comedi_8255'
126862306a36Sopenharmony_ci	  module.
126962306a36Sopenharmony_ci
127062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
127162306a36Sopenharmony_ci	  called 8255.
127262306a36Sopenharmony_ci
127362306a36Sopenharmony_ciconfig COMEDI_KCOMEDILIB
127462306a36Sopenharmony_ci	tristate "Comedi kcomedilib"
127562306a36Sopenharmony_ci	help
127662306a36Sopenharmony_ci	  Build the kcomedilib.
127762306a36Sopenharmony_ci
127862306a36Sopenharmony_ci	  This is a kernel module used to open and manipulate Comedi devices
127962306a36Sopenharmony_ci	  from within kernel code.  It is currently only used by the
128062306a36Sopenharmony_ci	  comedi_bond driver, and its functionality has been stripped down to
128162306a36Sopenharmony_ci	  the needs of that driver, so is currently not very useful for
128262306a36Sopenharmony_ci	  anything else.
128362306a36Sopenharmony_ci
128462306a36Sopenharmony_ci	  To compile kcomedilib as a module, choose M here: the module will be
128562306a36Sopenharmony_ci	  called kcomedilib.
128662306a36Sopenharmony_ci
128762306a36Sopenharmony_ciconfig COMEDI_AMPLC_DIO200
128862306a36Sopenharmony_ci	select COMEDI_8254
128962306a36Sopenharmony_ci	tristate
129062306a36Sopenharmony_ci
129162306a36Sopenharmony_ciconfig COMEDI_AMPLC_PC236
129262306a36Sopenharmony_ci	tristate
129362306a36Sopenharmony_ci	select COMEDI_8255
129462306a36Sopenharmony_ci
129562306a36Sopenharmony_ciconfig COMEDI_DAS08
129662306a36Sopenharmony_ci	tristate
129762306a36Sopenharmony_ci	select COMEDI_8254
129862306a36Sopenharmony_ci	select COMEDI_8255
129962306a36Sopenharmony_ci
130062306a36Sopenharmony_ciconfig COMEDI_ISADMA
130162306a36Sopenharmony_ci	tristate
130262306a36Sopenharmony_ci
130362306a36Sopenharmony_ciconfig COMEDI_NI_LABPC
130462306a36Sopenharmony_ci	tristate
130562306a36Sopenharmony_ci	select COMEDI_8254
130662306a36Sopenharmony_ci	select COMEDI_8255
130762306a36Sopenharmony_ci
130862306a36Sopenharmony_ciconfig COMEDI_NI_LABPC_ISADMA
130962306a36Sopenharmony_ci	tristate
131062306a36Sopenharmony_ci	default COMEDI_NI_LABPC
131162306a36Sopenharmony_ci	depends on COMEDI_NI_LABPC_ISA != n
131262306a36Sopenharmony_ci	depends on ISA_DMA_API
131362306a36Sopenharmony_ci	select COMEDI_ISADMA
131462306a36Sopenharmony_ci
131562306a36Sopenharmony_ciconfig COMEDI_NI_TIO
131662306a36Sopenharmony_ci	tristate
131762306a36Sopenharmony_ci	select COMEDI_NI_ROUTING
131862306a36Sopenharmony_ci
131962306a36Sopenharmony_ciconfig COMEDI_NI_ROUTING
132062306a36Sopenharmony_ci	tristate
132162306a36Sopenharmony_ci
132262306a36Sopenharmony_ciconfig COMEDI_TESTS
132362306a36Sopenharmony_ci	tristate "Comedi unit tests"
132462306a36Sopenharmony_ci	help
132562306a36Sopenharmony_ci	  Enable comedi unit-test modules to be built.
132662306a36Sopenharmony_ci
132762306a36Sopenharmony_ci	  Note that the answer to this question won't directly affect the
132862306a36Sopenharmony_ci	  kernel: saying N will just cause the configurator to skip all
132962306a36Sopenharmony_ci	  the questions about comedi unit-test modules.
133062306a36Sopenharmony_ci
133162306a36Sopenharmony_ciif COMEDI_TESTS
133262306a36Sopenharmony_ci
133362306a36Sopenharmony_ciconfig COMEDI_TESTS_EXAMPLE
133462306a36Sopenharmony_ci	tristate "Comedi example unit-test module"
133562306a36Sopenharmony_ci	help
133662306a36Sopenharmony_ci	  Enable support for an example unit-test module.  This is just a
133762306a36Sopenharmony_ci	  silly example to be used as a basis for writing other unit-test
133862306a36Sopenharmony_ci	  modules.
133962306a36Sopenharmony_ci
134062306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module will be called
134162306a36Sopenharmony_ci	  comedi_example_test.
134262306a36Sopenharmony_ci
134362306a36Sopenharmony_ciconfig COMEDI_TESTS_NI_ROUTES
134462306a36Sopenharmony_ci	tristate "NI routing unit-test module"
134562306a36Sopenharmony_ci	select COMEDI_NI_ROUTING
134662306a36Sopenharmony_ci	help
134762306a36Sopenharmony_ci	  Enable support for a unit-test module to test the signal routing
134862306a36Sopenharmony_ci	  code used by comedi drivers for various National Instruments cards.
134962306a36Sopenharmony_ci
135062306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module will be called
135162306a36Sopenharmony_ci	  ni_routes_test.
135262306a36Sopenharmony_ci
135362306a36Sopenharmony_ciendif # COMEDI_TESTS
135462306a36Sopenharmony_ci
135562306a36Sopenharmony_ciendif # COMEDI
1356