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 1406