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