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 || 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
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.