File Index
Files and directories
Sign in
FILE

Kconfig

File preview with syntax highlighting.

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