1# 2# SATA/PATA driver configuration 3# 4 5config HAVE_PATA_PLATFORM 6 bool 7 help 8 This is an internal configuration node for any machine that 9 uses pata-platform driver to enable the relevant driver in the 10 configuration structure without having to submit endless patches 11 to update the PATA_PLATFORM entry. 12 13menuconfig ATA 14 tristate "Serial ATA and Parallel ATA drivers" 15 depends on HAS_IOMEM 16 depends on BLOCK 17 depends on !(M32R || M68K || S390) || BROKEN 18 select SCSI 19 ---help--- 20 If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or 21 any other ATA device under Linux, say Y and make sure that you know 22 the name of your ATA host adapter (the card inside your computer 23 that "speaks" the ATA protocol, also called ATA controller), 24 because you will be asked for it. 25 26 NOTE: ATA enables basic SCSI support; *however*, 27 'SCSI disk support', 'SCSI tape support', or 28 'SCSI CDROM support' may also be needed, 29 depending on your hardware configuration. 30 31if ATA 32 33config ATA_NONSTANDARD 34 bool 35 default n 36 37config ATA_VERBOSE_ERROR 38 bool "Verbose ATA error reporting" 39 default y 40 help 41 This option adds parsing of ATA command descriptions and error bits 42 in libata kernel output, making it easier to interpret. 43 This option will enlarge the kernel by approx. 6KB. Disable it only 44 if kernel size is more important than ease of debugging. 45 46 If unsure, say Y. 47 48config ATA_ACPI 49 bool "ATA ACPI Support" 50 depends on ACPI && PCI 51 default y 52 help 53 This option adds support for ATA-related ACPI objects. 54 These ACPI objects add the ability to retrieve taskfiles 55 from the ACPI BIOS and write them to the disk controller. 56 These objects may be related to performance, security, 57 power management, or other areas. 58 You can disable this at kernel boot time by using the 59 option libata.noacpi=1 60 61config SATA_ZPODD 62 bool "SATA Zero Power ODD Support" 63 depends on ATA_ACPI 64 default n 65 help 66 This option adds support for SATA ZPODD. It requires both 67 ODD and the platform support, and if enabled, will automatically 68 power on/off the ODD when certain condition is satisfied. This 69 does not impact user's experience of the ODD, only power is saved 70 when ODD is not in use(i.e. no disc inside). 71 72 If unsure, say N. 73 74config SATA_PMP 75 bool "SATA Port Multiplier support" 76 default y 77 help 78 This option adds support for SATA Port Multipliers 79 (the SATA version of an ethernet hub, or SAS expander). 80 81comment "Controllers with non-SFF native interface" 82 83config SATA_AHCI 84 tristate "AHCI SATA support" 85 depends on PCI 86 help 87 This option enables support for AHCI Serial ATA. 88 89 If unsure, say N. 90 91config SATA_AHCI_PLATFORM 92 tristate "Platform AHCI SATA support" 93 help 94 This option enables support for Platform AHCI Serial ATA 95 controllers. 96 97 If unsure, say N. 98 99config SATA_FSL 100 tristate "Freescale 3.0Gbps SATA support" 101 depends on FSL_SOC 102 help 103 This option enables support for Freescale 3.0Gbps SATA controller. 104 It can be found on MPC837x and MPC8315. 105 106 If unsure, say N. 107 108config SATA_INIC162X 109 tristate "Initio 162x SATA support" 110 depends on PCI 111 help 112 This option enables support for Initio 162x Serial ATA. 113 114config SATA_ACARD_AHCI 115 tristate "ACard AHCI variant (ATP 8620)" 116 depends on PCI 117 help 118 This option enables support for Acard. 119 120 If unsure, say N. 121 122config SATA_SIL24 123 tristate "Silicon Image 3124/3132 SATA support" 124 depends on PCI 125 help 126 This option enables support for Silicon Image 3124/3132 Serial ATA. 127 128 If unsure, say N. 129 130config ATA_SFF 131 bool "ATA SFF support (for legacy IDE and PATA)" 132 default y 133 help 134 This option adds support for ATA controllers with SFF 135 compliant or similar programming interface. 136 137 SFF is the legacy IDE interface that has been around since 138 the dawn of time. Almost all PATA controllers have an 139 SFF interface. Many SATA controllers have an SFF interface 140 when configured into a legacy compatibility mode. 141 142 For users with exclusively modern controllers like AHCI, 143 Silicon Image 3124, or Marvell 6440, you may choose to 144 disable this unneeded SFF support. 145 146 If unsure, say Y. 147 148if ATA_SFF 149 150comment "SFF controllers with custom DMA interface" 151 152config PDC_ADMA 153 tristate "Pacific Digital ADMA support" 154 depends on PCI 155 help 156 This option enables support for Pacific Digital ADMA controllers 157 158 If unsure, say N. 159 160config PATA_OCTEON_CF 161 tristate "OCTEON Boot Bus Compact Flash support" 162 depends on CPU_CAVIUM_OCTEON 163 help 164 This option enables a polled compact flash driver for use with 165 compact flash cards attached to the OCTEON boot bus. 166 167 If unsure, say N. 168 169config SATA_QSTOR 170 tristate "Pacific Digital SATA QStor support" 171 depends on PCI 172 help 173 This option enables support for Pacific Digital Serial ATA QStor. 174 175 If unsure, say N. 176 177config SATA_SX4 178 tristate "Promise SATA SX4 support (Experimental)" 179 depends on PCI 180 help 181 This option enables support for Promise Serial ATA SX4. 182 183 If unsure, say N. 184 185config ATA_BMDMA 186 bool "ATA BMDMA support" 187 default y 188 help 189 This option adds support for SFF ATA controllers with BMDMA 190 capability. BMDMA stands for bus-master DMA and is the 191 de facto DMA interface for SFF controllers. 192 193 If unsure, say Y. 194 195if ATA_BMDMA 196 197comment "SATA SFF controllers with BMDMA" 198 199config ATA_PIIX 200 tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" 201 depends on PCI 202 help 203 This option enables support for ICH5/6/7/8 Serial ATA 204 and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series 205 host controllers. 206 207 If unsure, say N. 208 209config SATA_DWC 210 tristate "DesignWare Cores SATA support" 211 depends on 460EX 212 help 213 This option enables support for the on-chip SATA controller of the 214 AppliedMicro processor 460EX. 215 216 If unsure, say N. 217 218config SATA_DWC_DEBUG 219 bool "Debugging driver version" 220 depends on SATA_DWC 221 help 222 This option enables debugging output in the driver. 223 224config SATA_DWC_VDEBUG 225 bool "Verbose debug output" 226 depends on SATA_DWC_DEBUG 227 help 228 This option enables the taskfile dumping and NCQ debugging. 229 230config SATA_HIGHBANK 231 tristate "Calxeda Highbank SATA support" 232 help 233 This option enables support for the Calxeda Highbank SoC's 234 onboard SATA. 235 236 If unsure, say N. 237 238config SATA_MV 239 tristate "Marvell SATA support" 240 help 241 This option enables support for the Marvell Serial ATA family. 242 Currently supports 88SX[56]0[48][01] PCI(-X) chips, 243 as well as the newer [67]042 PCI-X/PCIe and SOC devices. 244 245 If unsure, say N. 246 247config SATA_NV 248 tristate "NVIDIA SATA support" 249 depends on PCI 250 help 251 This option enables support for NVIDIA Serial ATA. 252 253 If unsure, say N. 254 255config SATA_PROMISE 256 tristate "Promise SATA TX2/TX4 support" 257 depends on PCI 258 help 259 This option enables support for Promise Serial ATA TX2/TX4. 260 261 If unsure, say N. 262 263config SATA_RCAR 264 tristate "Renesas R-Car SATA support" 265 depends on ARCH_SHMOBILE && ARCH_R8A7779 266 help 267 This option enables support for Renesas R-Car Serial ATA. 268 269 If unsure, say N. 270 271config SATA_SIL 272 tristate "Silicon Image SATA support" 273 depends on PCI 274 help 275 This option enables support for Silicon Image Serial ATA. 276 277 If unsure, say N. 278 279config SATA_SIS 280 tristate "SiS 964/965/966/180 SATA support" 281 depends on PCI 282 select PATA_SIS 283 help 284 This option enables support for SiS Serial ATA on 285 SiS 964/965/966/180 and Parallel ATA on SiS 180. 286 The PATA support for SiS 180 requires additionally to 287 enable the PATA_SIS driver in the config. 288 If unsure, say N. 289 290config SATA_SVW 291 tristate "ServerWorks Frodo / Apple K2 SATA support" 292 depends on PCI 293 help 294 This option enables support for Broadcom/Serverworks/Apple K2 295 SATA support. 296 297 If unsure, say N. 298 299config SATA_ULI 300 tristate "ULi Electronics SATA support" 301 depends on PCI 302 help 303 This option enables support for ULi Electronics SATA. 304 305 If unsure, say N. 306 307config SATA_VIA 308 tristate "VIA SATA support" 309 depends on PCI 310 help 311 This option enables support for VIA Serial ATA. 312 313 If unsure, say N. 314 315config SATA_VITESSE 316 tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" 317 depends on PCI 318 help 319 This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. 320 321 If unsure, say N. 322 323comment "PATA SFF controllers with BMDMA" 324 325config PATA_ALI 326 tristate "ALi PATA support" 327 depends on PCI 328 help 329 This option enables support for the ALi ATA interfaces 330 found on the many ALi chipsets. 331 332 If unsure, say N. 333 334config PATA_AMD 335 tristate "AMD/NVidia PATA support" 336 depends on PCI 337 help 338 This option enables support for the AMD and NVidia PATA 339 interfaces found on the chipsets for Athlon/Athlon64. 340 341 If unsure, say N. 342 343config PATA_ARASAN_CF 344 tristate "ARASAN CompactFlash PATA Controller Support" 345 depends on DMADEVICES 346 select DMA_ENGINE 347 help 348 Say Y here to support the ARASAN CompactFlash PATA controller 349 350config PATA_ARTOP 351 tristate "ARTOP 6210/6260 PATA support" 352 depends on PCI 353 help 354 This option enables support for ARTOP PATA controllers. 355 356 If unsure, say N. 357 358config PATA_ATIIXP 359 tristate "ATI PATA support" 360 depends on PCI 361 help 362 This option enables support for the ATI ATA interfaces 363 found on the many ATI chipsets. 364 365 If unsure, say N. 366 367config PATA_ATP867X 368 tristate "ARTOP/Acard ATP867X PATA support" 369 depends on PCI 370 help 371 This option enables support for ARTOP/Acard ATP867X PATA 372 controllers. 373 374 If unsure, say N. 375 376config PATA_BF54X 377 tristate "Blackfin 54x ATAPI support" 378 depends on BF542 || BF548 || BF549 379 help 380 This option enables support for the built-in ATAPI controller on 381 Blackfin 54x family chips. 382 383 If unsure, say N. 384 385config PATA_CMD64X 386 tristate "CMD64x PATA support" 387 depends on PCI 388 help 389 This option enables support for the CMD64x series chips 390 except for the CMD640. 391 392 If unsure, say N. 393 394config PATA_CS5520 395 tristate "CS5510/5520 PATA support" 396 depends on PCI 397 help 398 This option enables support for the Cyrix 5510/5520 399 companion chip used with the MediaGX/Geode processor family. 400 401 If unsure, say N. 402 403config PATA_CS5530 404 tristate "CS5530 PATA support" 405 depends on PCI 406 help 407 This option enables support for the Cyrix/NatSemi/AMD CS5530 408 companion chip used with the MediaGX/Geode processor family. 409 410 If unsure, say N. 411 412config PATA_CS5535 413 tristate "CS5535 PATA support (Experimental)" 414 depends on PCI && X86 && !X86_64 415 help 416 This option enables support for the NatSemi/AMD CS5535 417 companion chip used with the Geode processor family. 418 419 If unsure, say N. 420 421config PATA_CS5536 422 tristate "CS5536 PATA support" 423 depends on PCI 424 help 425 This option enables support for the AMD CS5536 426 companion chip used with the Geode LX processor family. 427 428 If unsure, say N. 429 430config PATA_CYPRESS 431 tristate "Cypress CY82C693 PATA support (Very Experimental)" 432 depends on PCI 433 help 434 This option enables support for the Cypress/Contaq CY82C693 435 chipset found in some Alpha systems 436 437 If unsure, say N. 438 439config PATA_EFAR 440 tristate "EFAR SLC90E66 support" 441 depends on PCI 442 help 443 This option enables support for the EFAR SLC90E66 444 IDE controller found on some older machines. 445 446 If unsure, say N. 447 448config PATA_EP93XX 449 tristate "Cirrus Logic EP93xx PATA support" 450 depends on ARCH_EP93XX 451 help 452 This option enables support for the PATA controller in 453 the Cirrus Logic EP9312 and EP9315 ARM CPU. 454 455 If unsure, say N. 456 457config PATA_HPT366 458 tristate "HPT 366/368 PATA support" 459 depends on PCI 460 help 461 This option enables support for the HPT 366 and 368 462 PATA controllers via the new ATA layer. 463 464 If unsure, say N. 465 466config PATA_HPT37X 467 tristate "HPT 370/370A/371/372/374/302 PATA support" 468 depends on PCI 469 help 470 This option enables support for the majority of the later HPT 471 PATA controllers via the new ATA layer. 472 473 If unsure, say N. 474 475config PATA_HPT3X2N 476 tristate "HPT 371N/372N/302N PATA support" 477 depends on PCI 478 help 479 This option enables support for the N variant HPT PATA 480 controllers via the new ATA layer. 481 482 If unsure, say N. 483 484config PATA_HPT3X3 485 tristate "HPT 343/363 PATA support" 486 depends on PCI 487 help 488 This option enables support for the HPT 343/363 489 PATA controllers via the new ATA layer 490 491 If unsure, say N. 492 493config PATA_HPT3X3_DMA 494 bool "HPT 343/363 DMA support" 495 depends on PATA_HPT3X3 496 help 497 This option enables DMA support for the HPT343/363 498 controllers. Enable with care as there are still some 499 problems with DMA on this chipset. 500 501config PATA_ICSIDE 502 tristate "Acorn ICS PATA support" 503 depends on ARM && ARCH_ACORN 504 help 505 On Acorn systems, say Y here if you wish to use the ICS PATA 506 interface card. This is not required for ICS partition support. 507 If you are unsure, say N to this. 508 509config PATA_IMX 510 tristate "PATA support for Freescale iMX" 511 depends on ARCH_MXC 512 help 513 This option enables support for the PATA host available on Freescale 514 iMX SoCs. 515 516 If unsure, say N. 517 518config PATA_IT8213 519 tristate "IT8213 PATA support (Experimental)" 520 depends on PCI 521 help 522 This option enables support for the ITE 821 PATA 523 controllers via the new ATA layer. 524 525 If unsure, say N. 526 527config PATA_IT821X 528 tristate "IT8211/2 PATA support" 529 depends on PCI 530 help 531 This option enables support for the ITE 8211 and 8212 532 PATA controllers via the new ATA layer, including RAID 533 mode. 534 535 If unsure, say N. 536 537config PATA_JMICRON 538 tristate "JMicron PATA support" 539 depends on PCI 540 help 541 Enable support for the JMicron IDE controller, via the new 542 ATA layer. 543 544 If unsure, say N. 545 546config PATA_MACIO 547 tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE" 548 depends on PPC_PMAC 549 help 550 Most IDE capable PowerMacs have IDE busses driven by a variant 551 of this controller which is part of the Apple chipset used on 552 most PowerMac models. Some models have multiple busses using 553 different chipsets, though generally, MacIO is one of them. 554 555config PATA_MARVELL 556 tristate "Marvell PATA support via legacy mode" 557 depends on PCI 558 help 559 This option enables limited support for the Marvell 88SE61xx ATA 560 controllers. If you wish to use only the SATA ports then select 561 the AHCI driver alone. If you wish to the use the PATA port or 562 both SATA and PATA include this driver. 563 564 If unsure, say N. 565 566config PATA_MPC52xx 567 tristate "Freescale MPC52xx SoC internal IDE" 568 depends on PPC_MPC52xx && PPC_BESTCOMM 569 select PPC_BESTCOMM_ATA 570 help 571 This option enables support for integrated IDE controller 572 of the Freescale MPC52xx SoC. 573 574 If unsure, say N. 575 576config PATA_NETCELL 577 tristate "NETCELL Revolution RAID support" 578 depends on PCI 579 help 580 This option enables support for the Netcell Revolution RAID 581 PATA controller. 582 583 If unsure, say N. 584 585config PATA_NINJA32 586 tristate "Ninja32/Delkin Cardbus ATA support" 587 depends on PCI 588 help 589 This option enables support for the Ninja32, Delkin and 590 possibly other brands of Cardbus ATA adapter 591 592 If unsure, say N. 593 594config PATA_NS87415 595 tristate "Nat Semi NS87415 PATA support" 596 depends on PCI 597 help 598 This option enables support for the National Semiconductor 599 NS87415 PCI-IDE controller. 600 601 If unsure, say N. 602 603config PATA_OLDPIIX 604 tristate "Intel PATA old PIIX support" 605 depends on PCI 606 help 607 This option enables support for early PIIX PATA support. 608 609 If unsure, say N. 610 611config PATA_OPTIDMA 612 tristate "OPTI FireStar PATA support (Very Experimental)" 613 depends on PCI 614 help 615 This option enables DMA/PIO support for the later OPTi 616 controllers found on some old motherboards and in some 617 laptops. 618 619 If unsure, say N. 620 621config PATA_PDC2027X 622 tristate "Promise PATA 2027x support" 623 depends on PCI 624 help 625 This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. 626 627 If unsure, say N. 628 629config PATA_PDC_OLD 630 tristate "Older Promise PATA controller support" 631 depends on PCI 632 help 633 This option enables support for the Promise 20246, 20262, 20263, 634 20265 and 20267 adapters. 635 636 If unsure, say N. 637 638config PATA_RADISYS 639 tristate "RADISYS 82600 PATA support (Experimental)" 640 depends on PCI 641 help 642 This option enables support for the RADISYS 82600 643 PATA controllers via the new ATA layer 644 645 If unsure, say N. 646 647config PATA_RDC 648 tristate "RDC PATA support" 649 depends on PCI 650 help 651 This option enables basic support for the later RDC PATA controllers 652 controllers via the new ATA layer. For the RDC 1010, you need to 653 enable the IT821X driver instead. 654 655 If unsure, say N. 656 657config PATA_SC1200 658 tristate "SC1200 PATA support" 659 depends on PCI 660 help 661 This option enables support for the NatSemi/AMD SC1200 SoC 662 companion chip used with the Geode processor family. 663 664 If unsure, say N. 665 666config PATA_SCC 667 tristate "Toshiba's Cell Reference Set IDE support" 668 depends on PCI && PPC_CELLEB 669 help 670 This option enables support for the built-in IDE controller on 671 Toshiba Cell Reference Board. 672 673 If unsure, say N. 674 675config PATA_SCH 676 tristate "Intel SCH PATA support" 677 depends on PCI 678 help 679 This option enables support for Intel SCH PATA on the Intel 680 SCH (US15W, US15L, UL11L) series host controllers. 681 682 If unsure, say N. 683 684config PATA_SERVERWORKS 685 tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support" 686 depends on PCI 687 help 688 This option enables support for the Serverworks OSB4/CSB5/CSB6 and 689 HT1000 PATA controllers, via the new ATA layer. 690 691 If unsure, say N. 692 693config PATA_SIL680 694 tristate "CMD / Silicon Image 680 PATA support" 695 depends on PCI 696 help 697 This option enables support for CMD / Silicon Image 680 PATA. 698 699 If unsure, say N. 700 701config PATA_SIS 702 tristate "SiS PATA support" 703 depends on PCI 704 help 705 This option enables support for SiS PATA controllers 706 707 If unsure, say N. 708 709config PATA_TOSHIBA 710 tristate "Toshiba Piccolo support (Experimental)" 711 depends on PCI 712 help 713 Support for the Toshiba Piccolo controllers. Currently only the 714 primary channel is supported by this driver. 715 716 If unsure, say N. 717 718config PATA_TRIFLEX 719 tristate "Compaq Triflex PATA support" 720 depends on PCI 721 help 722 Enable support for the Compaq 'Triflex' IDE controller as found 723 on many Compaq Pentium-Pro systems, via the new ATA layer. 724 725 If unsure, say N. 726 727config PATA_VIA 728 tristate "VIA PATA support" 729 depends on PCI 730 help 731 This option enables support for the VIA PATA interfaces 732 found on the many VIA chipsets. 733 734 If unsure, say N. 735 736config PATA_PXA 737 tristate "PXA DMA-capable PATA support" 738 depends on ARCH_PXA 739 help 740 This option enables support for harddrive attached to PXA CPU's bus. 741 742 NOTE: This driver utilizes PXA DMA controller, in case your hardware 743 is not capable of doing MWDMA, use pata_platform instead. 744 745 If unsure, say N. 746 747config PATA_WINBOND 748 tristate "Winbond SL82C105 PATA support" 749 depends on PCI 750 help 751 This option enables support for SL82C105 PATA devices found in the 752 Netwinder and some other systems 753 754 If unsure, say N. 755 756endif # ATA_BMDMA 757 758comment "PIO-only SFF controllers" 759 760config PATA_AT32 761 tristate "Atmel AVR32 PATA support (Experimental)" 762 depends on AVR32 && PLATFORM_AT32AP 763 help 764 This option enables support for the IDE devices on the 765 Atmel AT32AP platform. 766 767 If unsure, say N. 768 769config PATA_AT91 770 tristate "PATA support for AT91SAM9260" 771 depends on ARM && ARCH_AT91 772 help 773 This option enables support for IDE devices on the Atmel AT91SAM9260 SoC. 774 775 If unsure, say N. 776 777config PATA_CMD640_PCI 778 tristate "CMD640 PCI PATA support (Experimental)" 779 depends on PCI 780 help 781 This option enables support for the CMD640 PCI IDE 782 interface chip. Only the primary channel is currently 783 supported. 784 785 If unsure, say N. 786 787config PATA_ISAPNP 788 tristate "ISA Plug and Play PATA support" 789 depends on ISAPNP 790 help 791 This option enables support for ISA plug & play ATA 792 controllers such as those found on old soundcards. 793 794 If unsure, say N. 795 796config PATA_IXP4XX_CF 797 tristate "IXP4XX Compact Flash support" 798 depends on ARCH_IXP4XX 799 help 800 This option enables support for a Compact Flash connected on 801 the ixp4xx expansion bus. This driver had been written for 802 Loft/Avila boards in mind but can work with others. 803 804 If unsure, say N. 805 806config PATA_MPIIX 807 tristate "Intel PATA MPIIX support" 808 depends on PCI 809 help 810 This option enables support for MPIIX PATA support. 811 812 If unsure, say N. 813 814config PATA_NS87410 815 tristate "Nat Semi NS87410 PATA support" 816 depends on PCI 817 help 818 This option enables support for the National Semiconductor 819 NS87410 PCI-IDE controller. 820 821 If unsure, say N. 822 823config PATA_OPTI 824 tristate "OPTI621/6215 PATA support (Very Experimental)" 825 depends on PCI 826 help 827 This option enables full PIO support for the early Opti ATA 828 controllers found on some old motherboards. 829 830 If unsure, say N. 831 832config PATA_PALMLD 833 tristate "Palm LifeDrive PATA support" 834 depends on MACH_PALMLD 835 help 836 This option enables support for Palm LifeDrive's internal ATA 837 port via the new ATA layer. 838 839 If unsure, say N. 840 841config PATA_PCMCIA 842 tristate "PCMCIA PATA support" 843 depends on PCMCIA 844 help 845 This option enables support for PCMCIA ATA interfaces, including 846 compact flash card adapters via the new ATA layer. 847 848 If unsure, say N. 849 850config PATA_PLATFORM 851 tristate "Generic platform device PATA support" 852 depends on EXPERT || PPC || HAVE_PATA_PLATFORM 853 help 854 This option enables support for generic directly connected ATA 855 devices commonly found on embedded systems. 856 857 If unsure, say N. 858 859config PATA_OF_PLATFORM 860 tristate "OpenFirmware platform device PATA support" 861 depends on PATA_PLATFORM && OF 862 help 863 This option enables support for generic directly connected ATA 864 devices commonly found on embedded systems with OpenFirmware 865 bindings. 866 867 If unsure, say N. 868 869config PATA_QDI 870 tristate "QDI VLB PATA support" 871 depends on ISA 872 select PATA_LEGACY 873 help 874 Support for QDI 6500 and 6580 PATA controllers on VESA local bus. 875 876config PATA_RB532 877 tristate "RouterBoard 532 PATA CompactFlash support" 878 depends on MIKROTIK_RB532 879 help 880 This option enables support for the RouterBoard 532 881 PATA CompactFlash controller. 882 883 If unsure, say N. 884 885config PATA_RZ1000 886 tristate "PC Tech RZ1000 PATA support" 887 depends on PCI 888 help 889 This option enables basic support for the PC Tech RZ1000/1 890 PATA controllers via the new ATA layer 891 892 If unsure, say N. 893 894config PATA_SAMSUNG_CF 895 tristate "Samsung SoC PATA support" 896 depends on SAMSUNG_DEV_IDE 897 help 898 This option enables basic support for Samsung's S3C/S5P board 899 PATA controllers via the new ATA layer 900 901 If unsure, say N. 902 903config PATA_WINBOND_VLB 904 tristate "Winbond W83759A VLB PATA support (Experimental)" 905 depends on ISA 906 select PATA_LEGACY 907 help 908 Support for the Winbond W83759A controller on Vesa Local Bus 909 systems. 910 911comment "Generic fallback / legacy drivers" 912 913config PATA_ACPI 914 tristate "ACPI firmware driver for PATA" 915 depends on ATA_ACPI && ATA_BMDMA 916 help 917 This option enables an ACPI method driver which drives 918 motherboard PATA controller interfaces through the ACPI 919 firmware in the BIOS. This driver can sometimes handle 920 otherwise unsupported hardware. 921 922config ATA_GENERIC 923 tristate "Generic ATA support" 924 depends on PCI && ATA_BMDMA 925 help 926 This option enables support for generic BIOS configured 927 ATA controllers via the new ATA layer 928 929 If unsure, say N. 930 931config PATA_LEGACY 932 tristate "Legacy ISA PATA support (Experimental)" 933 depends on (ISA || PCI) 934 help 935 This option enables support for ISA/VLB/PCI bus legacy PATA 936 ports and allows them to be accessed via the new ATA layer. 937 938 If unsure, say N. 939 940endif # ATA_SFF 941endif # ATA 942