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