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