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_PCI7X3X 709 tristate "ADLink PCI-723X/743X isolated digital i/o board support" 710 depends on HAS_IOPORT 711 help 712 Enable support for ADlink PCI-723X/743X isolated digital i/o boards. 713 Supported boards include the 32-channel PCI-7230 (16 in/16 out), 714 PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel 715 PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out). 716 717 To compile this driver as a module, choose M here: the module will be 718 called adl_pci7x3x. 719 720config COMEDI_ADL_PCI8164 721 tristate "ADLink PCI-8164 4 Axes Motion Control board support" 722 depends on HAS_IOPORT 723 help 724 Enable support for ADlink PCI-8164 4 Axes Motion Control board 725 726 To compile this driver as a module, choose M here: the module will be 727 called adl_pci8164. 728 729config COMEDI_ADL_PCI9111 730 tristate "ADLink PCI-9111HR support" 731 depends on HAS_IOPORT 732 select COMEDI_8254 733 help 734 Enable support for ADlink PCI9111 cards 735 736 To compile this driver as a module, choose M here: the module will be 737 called adl_pci9111. 738 739config COMEDI_ADL_PCI9118 740 tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support" 741 depends on HAS_IOPORT 742 depends on HAS_DMA 743 select COMEDI_8254 744 help 745 Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards 746 747 To compile this driver as a module, choose M here: the module will be 748 called adl_pci9118. 749 750config COMEDI_ADV_PCI1710 751 tristate "Advantech PCI-171x and PCI-1731 support" 752 depends on HAS_IOPORT 753 select COMEDI_8254 754 help 755 Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711, 756 PCI-1713 and PCI-1731 757 758 To compile this driver as a module, choose M here: the module will be 759 called adv_pci1710. 760 761config COMEDI_ADV_PCI1720 762 tristate "Advantech PCI-1720 support" 763 depends on HAS_IOPORT 764 help 765 Enable support for Advantech PCI-1720 Analog Output board. 766 767 To compile this driver as a module, choose M here: the module will be 768 called adv_pci1720. 769 770config COMEDI_ADV_PCI1723 771 tristate "Advantech PCI-1723 support" 772 depends on HAS_IOPORT 773 help 774 Enable support for Advantech PCI-1723 cards 775 776 To compile this driver as a module, choose M here: the module will be 777 called adv_pci1723. 778 779config COMEDI_ADV_PCI1724 780 tristate "Advantech PCI-1724U support" 781 depends on HAS_IOPORT 782 help 783 Enable support for Advantech PCI-1724U cards. These are 32-channel 784 analog output cards with voltage and current loop output ranges and 785 14-bit resolution. 786 787 To compile this driver as a module, choose M here: the module will be 788 called adv_pci1724. 789 790config COMEDI_ADV_PCI1760 791 tristate "Advantech PCI-1760 support" 792 depends on HAS_IOPORT 793 help 794 Enable support for Advantech PCI-1760 board. 795 796 To compile this driver as a module, choose M here: the module will be 797 called adv_pci1760. 798 799config COMEDI_ADV_PCI_DIO 800 tristate "Advantech PCI DIO card support" 801 depends on HAS_IOPORT 802 select COMEDI_8254 803 select COMEDI_8255 804 help 805 Enable support for Advantech PCI DIO cards 806 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U, 807 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756, 808 PCI-1761 and PCI-1762 809 810 To compile this driver as a module, choose M here: the module will be 811 called adv_pci_dio. 812 813config COMEDI_AMPLC_DIO200_PCI 814 tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support" 815 select COMEDI_AMPLC_DIO200 816 help 817 Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236 818 and PCIe296 DIO boards. 819 820 To compile this driver as a module, choose M here: the module will be 821 called amplc_dio200_pci. 822 823config COMEDI_AMPLC_PC236_PCI 824 tristate "Amplicon PCI236 DIO board support" 825 depends on HAS_IOPORT 826 select COMEDI_AMPLC_PC236 827 help 828 Enable support for Amplicon PCI236 DIO board. 829 830 To compile this driver as a module, choose M here: the module will be 831 called amplc_pci236. 832 833config COMEDI_AMPLC_PC263_PCI 834 tristate "Amplicon PCI263 relay board support" 835 depends on HAS_IOPORT 836 help 837 Enable support for Amplicon PCI263 relay board. This is a PCI board 838 with 16 reed relay output channels. 839 840 To compile this driver as a module, choose M here: the module will be 841 called amplc_pci263. 842 843config COMEDI_AMPLC_PCI224 844 tristate "Amplicon PCI224 and PCI234 support" 845 depends on HAS_IOPORT 846 select COMEDI_8254 847 help 848 Enable support for Amplicon PCI224 and PCI234 AO boards 849 850 To compile this driver as a module, choose M here: the module will be 851 called amplc_pci224. 852 853config COMEDI_AMPLC_PCI230 854 tristate "Amplicon PCI230 and PCI260 support" 855 depends on HAS_IOPORT 856 select COMEDI_8254 857 select COMEDI_8255 858 help 859 Enable support for Amplicon PCI230 and PCI260 Multifunction I/O 860 boards 861 862 To compile this driver as a module, choose M here: the module will be 863 called amplc_pci230. 864 865config COMEDI_CONTEC_PCI_DIO 866 tristate "Contec PIO1616L digital I/O board support" 867 depends on HAS_IOPORT 868 help 869 Enable support for the Contec PIO1616L digital I/O board 870 871 To compile this driver as a module, choose M here: the module will be 872 called contec_pci_dio. 873 874config COMEDI_DAS08_PCI 875 tristate "DAS-08 PCI support" 876 depends on HAS_IOPORT 877 select COMEDI_DAS08 878 help 879 Enable support for PCI DAS-08 cards. 880 881 To compile this driver as a module, choose M here: the module will be 882 called das08_pci. 883 884config COMEDI_DT3000 885 tristate "Data Translation DT3000 series support" 886 help 887 Enable support for Data Translation DT3000 series 888 DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and 889 DT3004-200 890 891 To compile this driver as a module, choose M here: the module will be 892 called dt3000. 893 894config COMEDI_DYNA_PCI10XX 895 tristate "Dynalog PCI DAQ series support" 896 depends on HAS_IOPORT 897 help 898 Enable support for Dynalog PCI DAQ series 899 PCI-1050 900 901 To compile this driver as a module, choose M here: the module will be 902 called dyna_pci10xx. 903 904config COMEDI_GSC_HPDI 905 tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support" 906 help 907 Enable support for General Standards Corporation high speed parallel 908 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32. 909 Only receive mode works, transmit not supported. 910 911 To compile this driver as a module, choose M here: the module will be 912 called gsc_hpdi. 913 914config COMEDI_MF6X4 915 tristate "Humusoft MF634 and MF624 DAQ Card support" 916 help 917 This driver supports both Humusoft MF634 and MF624 Data acquisition 918 cards. The legacy Humusoft MF614 card is not supported. 919 920config COMEDI_ICP_MULTI 921 tristate "Inova ICP_MULTI support" 922 help 923 Enable support for Inova ICP_MULTI card 924 925 To compile this driver as a module, choose M here: the module will be 926 called icp_multi. 927 928config COMEDI_DAQBOARD2000 929 tristate "IOtech DAQboard/2000 support" 930 select COMEDI_8255 931 help 932 Enable support for the IOtech DAQboard/2000 933 934 To compile this driver as a module, choose M here: the module will be 935 called daqboard2000. 936 937config COMEDI_JR3_PCI 938 tristate "JR3/PCI force sensor board support" 939 help 940 Enable support for JR3/PCI force sensor boards 941 942 To compile this driver as a module, choose M here: the module will be 943 called jr3_pci. 944 945config COMEDI_KE_COUNTER 946 tristate "Kolter-Electronic PCI Counter 1 card support" 947 depends on HAS_IOPORT 948 help 949 Enable support for Kolter-Electronic PCI Counter 1 cards 950 951 To compile this driver as a module, choose M here: the module will be 952 called ke_counter. 953 954config COMEDI_CB_PCIDAS64 955 tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support" 956 select COMEDI_8255 957 help 958 Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx, 959 60xx, and 4020 series with the PLX 9080 PCI controller 960 961 To compile this driver as a module, choose M here: the module will be 962 called cb_pcidas64. 963 964config COMEDI_CB_PCIDAS 965 tristate "MeasurementComputing PCI-DAS support" 966 depends on HAS_IOPORT 967 select COMEDI_8254 968 select COMEDI_8255 969 help 970 Enable support for ComputerBoards/MeasurementComputing PCI-DAS with 971 AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr, 972 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001 973 and PCI_DAS1002. 974 975 To compile this driver as a module, choose M here: the module will be 976 called cb_pcidas. 977 978config COMEDI_CB_PCIDDA 979 tristate "MeasurementComputing PCI-DDA series support" 980 depends on HAS_IOPORT 981 select COMEDI_8255 982 help 983 Enable support for ComputerBoards/MeasurementComputing PCI-DDA 984 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16, 985 PCI-DDA04/16 and PCI-DDA02/16 986 987 To compile this driver as a module, choose M here: the module will be 988 called cb_pcidda. 989 990config COMEDI_CB_PCIMDAS 991 tristate "MeasurementComputing PCIM-DAS1602/16, PCIe-DAS1602/16 support" 992 depends on HAS_IOPORT 993 select COMEDI_8254 994 select COMEDI_8255 995 help 996 Enable support for ComputerBoards/MeasurementComputing PCI Migration 997 series PCIM-DAS1602/16 and PCIe-DAS1602/16. 998 999 To compile this driver as a module, choose M here: the module will be 1000 called cb_pcimdas. 1001 1002config COMEDI_CB_PCIMDDA 1003 tristate "MeasurementComputing PCIM-DDA06-16 support" 1004 depends on HAS_IOPORT 1005 select COMEDI_8255 1006 help 1007 Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16 1008 1009 To compile this driver as a module, choose M here: the module will be 1010 called cb_pcimdda. 1011 1012config COMEDI_ME4000 1013 tristate "Meilhaus ME-4000 support" 1014 depends on HAS_IOPORT 1015 select COMEDI_8254 1016 help 1017 Enable support for Meilhaus PCI data acquisition cards 1018 ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is 1019 1020 To compile this driver as a module, choose M here: the module will be 1021 called me4000. 1022 1023config COMEDI_ME_DAQ 1024 tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support" 1025 help 1026 Enable support for Meilhaus PCI data acquisition cards 1027 ME-2000i, ME-2600i and ME-3000vm1 1028 1029 To compile this driver as a module, choose M here: the module will be 1030 called me_daq. 1031 1032config COMEDI_NI_6527 1033 tristate "NI 6527 support" 1034 help 1035 Enable support for the National Instruments 6527 PCI card 1036 1037 To compile this driver as a module, choose M here: the module will be 1038 called ni_6527. 1039 1040config COMEDI_NI_65XX 1041 tristate "NI 65xx static dio PCI card support" 1042 help 1043 Enable support for National Instruments 65xx static dio boards. 1044 Supported devices: National Instruments PCI-6509 (ni_65xx), 1045 PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513, 1046 PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517, 1047 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528 1048 1049 To compile this driver as a module, choose M here: the module will be 1050 called ni_65xx. 1051 1052config COMEDI_NI_660X 1053 tristate "NI 660x counter/timer PCI card support" 1054 depends on HAS_DMA 1055 select COMEDI_NI_TIOCMD 1056 help 1057 Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602, 1058 PXI-6602, PXI-6608, PCI-6624, and PXI-6624. 1059 1060 To compile this driver as a module, choose M here: the module will be 1061 called ni_660x. 1062 1063config COMEDI_NI_670X 1064 tristate "NI 670x PCI card support" 1065 help 1066 Enable support for National Instruments PCI-6703 and PCI-6704 1067 1068 To compile this driver as a module, choose M here: the module will be 1069 called ni_670x. 1070 1071config COMEDI_NI_LABPC_PCI 1072 tristate "NI Lab-PC PCI-1200 support" 1073 select COMEDI_NI_LABPC 1074 help 1075 Enable support for National Instruments Lab-PC PCI-1200. 1076 1077 To compile this driver as a module, choose M here: the module will be 1078 called ni_labpc_pci. 1079 1080config COMEDI_NI_PCIDIO 1081 tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support" 1082 depends on HAS_DMA 1083 select COMEDI_MITE 1084 help 1085 Enable support for National Instruments PCI-DIO-32HS, PXI-6533, 1086 PCI-6533 and PCI-6534 1087 1088 To compile this driver as a module, choose M here: the module will be 1089 called ni_pcidio. 1090 1091config COMEDI_NI_PCIMIO 1092 tristate "NI PCI-MIO-E series and M series support" 1093 depends on HAS_DMA 1094 select COMEDI_NI_TIOCMD 1095 select COMEDI_8255 1096 help 1097 Enable support for National Instruments PCI-MIO-E series and M series 1098 (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1, 1099 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E, 1100 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E, 1101 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111, 1102 PCI-6220, PXI-6220, PCI-6221, PXI-6221, PCI-6224, PXI-6224, PCI-6225, 1103 PXI-6225, PCI-6229, PXI-6229, PCI-6250, PXI-6250, PCI-6251, PXI-6251, 1104 PCIe-6251, PXIe-6251, PCI-6254, PXI-6254, PCI-6259, PXI-6259, 1105 PCIe-6259, PXIe-6259, PCI-6280, PXI-6280, PCI-6281, PXI-6281, 1106 PCI-6284, PXI-6284, PCI-6289, PXI-6289, PCI-6711, PXI-6711, 1107 PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E, 1108 PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143 1109 1110 To compile this driver as a module, choose M here: the module will be 1111 called ni_pcimio. 1112 1113config COMEDI_RTD520 1114 tristate "Real Time Devices PCI4520/DM7520 support" 1115 select COMEDI_8254 1116 help 1117 Enable support for Real Time Devices PCI4520/DM7520 1118 1119 To compile this driver as a module, choose M here: the module will be 1120 called rtd520. 1121 1122config COMEDI_S626 1123 tristate "Sensoray 626 support" 1124 help 1125 Enable support for Sensoray 626 1126 1127 To compile this driver as a module, choose M here: the module will be 1128 called s626. 1129 1130config COMEDI_MITE 1131 depends on HAS_DMA 1132 tristate 1133 1134config COMEDI_NI_TIOCMD 1135 tristate 1136 depends on HAS_DMA 1137 select COMEDI_NI_TIO 1138 select COMEDI_MITE 1139 1140endif # COMEDI_PCI_DRIVERS 1141 1142menuconfig COMEDI_PCMCIA_DRIVERS 1143 tristate "Comedi PCMCIA drivers" 1144 depends on PCMCIA && HAS_IOPORT 1145 help 1146 Enable support for comedi PCMCIA drivers. 1147 1148 To compile this support as a module, choose M here: the module will 1149 be called comedi_pcmcia. 1150 1151if COMEDI_PCMCIA_DRIVERS 1152 1153config COMEDI_CB_DAS16_CS 1154 tristate "CB DAS16 series PCMCIA support" 1155 select COMEDI_8254 1156 help 1157 Enable support for the ComputerBoards/MeasurementComputing PCMCIA 1158 cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16 1159 1160 To compile this driver as a module, choose M here: the module will be 1161 called cb_das16_cs. 1162 1163config COMEDI_DAS08_CS 1164 tristate "CB DAS08 PCMCIA support" 1165 select COMEDI_DAS08 1166 help 1167 Enable support for the ComputerBoards/MeasurementComputing DAS-08 1168 PCMCIA card 1169 1170 To compile this driver as a module, choose M here: the module will be 1171 called das08_cs. 1172 1173config COMEDI_NI_DAQ_700_CS 1174 tristate "NI DAQCard-700 PCMCIA support" 1175 help 1176 Enable support for the National Instruments PCMCIA DAQCard-700 DIO 1177 1178 To compile this driver as a module, choose M here: the module will be 1179 called ni_daq_700. 1180 1181config COMEDI_NI_DAQ_DIO24_CS 1182 tristate "NI DAQ-Card DIO-24 PCMCIA support" 1183 select COMEDI_8255 1184 help 1185 Enable support for the National Instruments PCMCIA DAQ-Card DIO-24 1186 1187 To compile this driver as a module, choose M here: the module will be 1188 called ni_daq_dio24. 1189 1190config COMEDI_NI_LABPC_CS 1191 tristate "NI DAQCard-1200 PCMCIA support" 1192 select COMEDI_NI_LABPC 1193 help 1194 Enable support for the National Instruments PCMCIA DAQCard-1200 1195 1196 To compile this driver as a module, choose M here: the module will be 1197 called ni_labpc_cs. 1198 1199config COMEDI_NI_MIO_CS 1200 tristate "NI DAQCard E series PCMCIA support" 1201 select COMEDI_NI_TIO 1202 select COMEDI_8255 1203 help 1204 Enable support for the National Instruments PCMCIA DAQCard E series 1205 DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E 1206 and DAQCard-6036E 1207 1208 To compile this driver as a module, choose M here: the module will be 1209 called ni_mio_cs. 1210 1211config COMEDI_QUATECH_DAQP_CS 1212 tristate "Quatech DAQP PCMCIA data capture card support" 1213 help 1214 Enable support for the Quatech DAQP PCMCIA data capture cards 1215 DAQP-208 and DAQP-308 1216 1217 To compile this driver as a module, choose M here: the module will be 1218 called quatech_daqp_cs. 1219 1220endif # COMEDI_PCMCIA_DRIVERS 1221 1222menuconfig COMEDI_USB_DRIVERS 1223 tristate "Comedi USB drivers" 1224 depends on USB 1225 help 1226 Enable support for comedi USB drivers. 1227 1228 To compile this support as a module, choose M here: the module will 1229 be called comedi_usb. 1230 1231if COMEDI_USB_DRIVERS 1232 1233config COMEDI_DT9812 1234 tristate "DataTranslation DT9812 USB module support" 1235 help 1236 Enable support for the Data Translation DT9812 USB module 1237 1238 To compile this driver as a module, choose M here: the module will be 1239 called dt9812. 1240 1241config COMEDI_NI_USB6501 1242 tristate "NI USB-6501 support" 1243 help 1244 Enable support for the National Instruments USB-6501 module. 1245 1246 The NI USB-6501 is a Full-Speed USB 2.0 (12 Mbit/s) device that 1247 provides 24 digital I/O lines channels and one 32-bit counter. 1248 1249 To compile this driver as a module, choose M here: the module will be 1250 called ni_usb6501. 1251 1252config COMEDI_USBDUX 1253 tristate "ITL USB-DUX-D support" 1254 help 1255 Enable support for the Incite Technology Ltd USB-DUX-D Board 1256 1257 To compile this driver as a module, choose M here: the module will be 1258 called usbdux. 1259 1260config COMEDI_USBDUXFAST 1261 tristate "ITL USB-DUXfast support" 1262 help 1263 Enable support for the Incite Technology Ltd USB-DUXfast Board 1264 1265 To compile this driver as a module, choose M here: the module will be 1266 called usbduxfast. 1267 1268config COMEDI_USBDUXSIGMA 1269 tristate "ITL USB-DUXsigma support" 1270 help 1271 Enable support for the Incite Technology Ltd USB-DUXsigma Board 1272 1273 To compile this driver as a module, choose M here: the module will be 1274 called usbduxsigma. 1275 1276config COMEDI_VMK80XX 1277 tristate "Velleman VM110/VM140 USB Board support" 1278 help 1279 Build the Velleman USB Board Low-Level Driver supporting the 1280 K8055/K8061 aka VM110/VM140 devices 1281 1282 To compile this driver as a module, choose M here: the module will be 1283 called vmk80xx. 1284 1285endif # COMEDI_USB_DRIVERS 1286 1287config COMEDI_8254 1288 tristate 1289 1290config COMEDI_8255 1291 tristate 1292 1293config COMEDI_8255_SA 1294 tristate "Standalone 8255 support" 1295 depends on HAS_IOPORT 1296 select COMEDI_8255 1297 help 1298 Enable support for 8255 digital I/O as a standalone driver. 1299 1300 You should enable compilation this driver if you plan to use a board 1301 that has an 8255 chip at a known I/O base address and there are no 1302 other Comedi drivers for the board. 1303 1304 Note that Comedi drivers for most multi-function boards incorporating 1305 an 8255 chip use the 'comedi_8255' module. Most PCI-based 8255 1306 boards use the 8255_pci driver as a wrapper around the 'comedi_8255' 1307 module. 1308 1309 To compile this driver as a module, choose M here: the module will be 1310 called 8255. 1311 1312config COMEDI_KCOMEDILIB 1313 tristate "Comedi kcomedilib" 1314 help 1315 Build the kcomedilib. 1316 1317 This is a kernel module used to open and manipulate Comedi devices 1318 from within kernel code. It is currently only used by the 1319 comedi_bond driver, and its functionality has been stripped down to 1320 the needs of that driver, so is currently not very useful for 1321 anything else. 1322 1323 To compile kcomedilib as a module, choose M here: the module will be 1324 called kcomedilib. 1325 1326config COMEDI_AMPLC_DIO200 1327 select COMEDI_8254 1328 tristate 1329 1330config COMEDI_AMPLC_PC236 1331 tristate 1332 depends on HAS_IOPORT 1333 select COMEDI_8255 1334 1335config COMEDI_DAS08 1336 tristate 1337 depends on HAS_IOPORT 1338 select COMEDI_8254 1339 select COMEDI_8255 1340 1341config COMEDI_ISADMA 1342 tristate 1343 1344config COMEDI_NI_LABPC 1345 tristate 1346 select COMEDI_8254 1347 select COMEDI_8255 1348 1349config COMEDI_NI_LABPC_ISADMA 1350 tristate 1351 default COMEDI_NI_LABPC 1352 depends on COMEDI_NI_LABPC_ISA != n 1353 depends on ISA_DMA_API 1354 select COMEDI_ISADMA 1355 1356config COMEDI_NI_TIO 1357 tristate 1358 select COMEDI_NI_ROUTING 1359 1360config COMEDI_NI_ROUTING 1361 tristate 1362 1363config COMEDI_TESTS 1364 tristate "Comedi unit tests" 1365 help 1366 Enable comedi unit-test modules to be built. 1367 1368 Note that the answer to this question won't directly affect the 1369 kernel: saying N will just cause the configurator to skip all 1370 the questions about comedi unit-test modules. 1371 1372if COMEDI_TESTS 1373 1374config COMEDI_TESTS_EXAMPLE 1375 tristate "Comedi example unit-test module" 1376 help 1377 Enable support for an example unit-test module. This is just a 1378 silly example to be used as a basis for writing other unit-test 1379 modules. 1380 1381 To compile this as a module, choose M here: the module will be called 1382 comedi_example_test. 1383 1384config COMEDI_TESTS_NI_ROUTES 1385 tristate "NI routing unit-test module" 1386 select COMEDI_NI_ROUTING 1387 help 1388 Enable support for a unit-test module to test the signal routing 1389 code used by comedi drivers for various National Instruments cards. 1390 1391 To compile this as a module, choose M here: the module will be called 1392 ni_routes_test. 1393 1394endif # COMEDI_TESTS 1395 1396endif # COMEDI 1397