1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 2421b20b9SJeff Garzik# 3421b20b9SJeff Garzik# SATA/PATA driver configuration 4421b20b9SJeff Garzik# 5421b20b9SJeff Garzik 62ad2c320SNick Bowlerconfig HAVE_PATA_PLATFORM 72ad2c320SNick Bowler bool 82ad2c320SNick Bowler help 92ad2c320SNick Bowler This is an internal configuration node for any machine that 102ad2c320SNick Bowler uses pata-platform driver to enable the relevant driver in the 112ad2c320SNick Bowler configuration structure without having to submit endless patches 122ad2c320SNick Bowler to update the PATA_PLATFORM entry. 132ad2c320SNick Bowler 14b196fc69SJan Engelhardtmenuconfig ATA 15e478cffdSRandy Dunlap tristate "Serial ATA and Parallel ATA drivers (libata)" 16e25df120SMartin Schwidefsky depends on HAS_IOMEM 17bf2d401bSAdrian Bunk depends on BLOCK 1881ce3c4bSJeff Garzik select SCSI 19428ac5fcSGeorge Spelvin select GLOB 20c6fd2807SJeff Garzik ---help--- 21e478cffdSRandy Dunlap If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or 22c6fd2807SJeff Garzik any other ATA device under Linux, say Y and make sure that you know 23c6fd2807SJeff Garzik the name of your ATA host adapter (the card inside your computer 24c6fd2807SJeff Garzik that "speaks" the ATA protocol, also called ATA controller), 25c6fd2807SJeff Garzik because you will be asked for it. 26c6fd2807SJeff Garzik 27abcdceb9SRandy Dunlap NOTE: ATA enables basic SCSI support; *however*, 28abcdceb9SRandy Dunlap 'SCSI disk support', 'SCSI tape support', or 29abcdceb9SRandy Dunlap 'SCSI CDROM support' may also be needed, 30abcdceb9SRandy Dunlap depending on your hardware configuration. 31abcdceb9SRandy Dunlap 3281ce3c4bSJeff Garzikif ATA 3381ce3c4bSJeff Garzik 348cdf92a9SDavid Woodhouseconfig ATA_NONSTANDARD 358cdf92a9SDavid Woodhouse bool 368cdf92a9SDavid Woodhouse 37bd322af1SBartlomiej Zolnierkiewiczconfig SATA_HOST 38bd322af1SBartlomiej Zolnierkiewicz bool 39bd322af1SBartlomiej Zolnierkiewicz 40*a9b2c120SBartlomiej Zolnierkiewiczconfig PATA_TIMINGS 41*a9b2c120SBartlomiej Zolnierkiewicz bool 42*a9b2c120SBartlomiej Zolnierkiewicz 436521148cSRobert Hancockconfig ATA_VERBOSE_ERROR 446521148cSRobert Hancock bool "Verbose ATA error reporting" 456521148cSRobert Hancock default y 466521148cSRobert Hancock help 476521148cSRobert Hancock This option adds parsing of ATA command descriptions and error bits 486521148cSRobert Hancock in libata kernel output, making it easier to interpret. 496521148cSRobert Hancock This option will enlarge the kernel by approx. 6KB. Disable it only 506521148cSRobert Hancock if kernel size is more important than ease of debugging. 516521148cSRobert Hancock 526521148cSRobert Hancock If unsure, say Y. 536521148cSRobert Hancock 54e92351bbSTejun Heoconfig ATA_ACPI 55c30484d7SChris Wedgwood bool "ATA ACPI Support" 562051e924SSuthikulpanit, Suravee depends on ACPI 57*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 58e92351bbSTejun Heo default y 59e92351bbSTejun Heo help 60e92351bbSTejun Heo This option adds support for ATA-related ACPI objects. 61e92351bbSTejun Heo These ACPI objects add the ability to retrieve taskfiles 62e92351bbSTejun Heo from the ACPI BIOS and write them to the disk controller. 63e92351bbSTejun Heo These objects may be related to performance, security, 64e92351bbSTejun Heo power management, or other areas. 65e92351bbSTejun Heo You can disable this at kernel boot time by using the 66e92351bbSTejun Heo option libata.noacpi=1 67e92351bbSTejun Heo 68afe75951SAaron Luconfig SATA_ZPODD 69e189551bSAaron Lu bool "SATA Zero Power Optical Disc Drive (ZPODD) support" 701b3e3aa6SRafael J. Wysocki depends on ATA_ACPI && PM 71afe75951SAaron Lu help 72e189551bSAaron Lu This option adds support for SATA Zero Power Optical Disc 73e189551bSAaron Lu Drive (ZPODD). It requires both the ODD and the platform 74e189551bSAaron Lu support, and if enabled, will automatically power on/off the 75e189551bSAaron Lu ODD when certain condition is satisfied. This does not impact 76e189551bSAaron Lu end user's experience of the ODD, only power is saved when 77e189551bSAaron Lu the ODD is not in use (i.e. no disc inside). 78afe75951SAaron Lu 79afe75951SAaron Lu If unsure, say N. 80afe75951SAaron Lu 8188fcd562STejun Heoconfig SATA_PMP 8288fcd562STejun Heo bool "SATA Port Multiplier support" 83bd322af1SBartlomiej Zolnierkiewicz depends on SATA_HOST 8488fcd562STejun Heo default y 8588fcd562STejun Heo help 86f3360ebfSJeff Garzik This option adds support for SATA Port Multipliers 87f3360ebfSJeff Garzik (the SATA version of an ethernet hub, or SAS expander). 8888fcd562STejun Heo 89b16a0168SGeert Uytterhoevenif HAS_DMA 90b16a0168SGeert Uytterhoeven 919a7780c9STejun Heocomment "Controllers with non-SFF native interface" 929a7780c9STejun Heo 938ad92ba7SJeff Garzikconfig SATA_AHCI 94c6fd2807SJeff Garzik tristate "AHCI SATA support" 9581ce3c4bSJeff Garzik depends on PCI 96bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 97c6fd2807SJeff Garzik help 98c6fd2807SJeff Garzik This option enables support for AHCI Serial ATA. 99c6fd2807SJeff Garzik 100c6fd2807SJeff Garzik If unsure, say N. 101c6fd2807SJeff Garzik 102ebb82e3cSHans de Goedeconfig SATA_MOBILE_LPM_POLICY 103ebb82e3cSHans de Goede int "Default SATA Link Power Management policy for mobile chipsets" 104ebb82e3cSHans de Goede range 0 4 105ebb82e3cSHans de Goede default 0 106ebb82e3cSHans de Goede depends on SATA_AHCI 107ebb82e3cSHans de Goede help 108ebb82e3cSHans de Goede Select the Default SATA Link Power Management (LPM) policy to use 109ebb82e3cSHans de Goede for mobile / laptop variants of chipsets / "South Bridges". 110ebb82e3cSHans de Goede 111ebb82e3cSHans de Goede The value set has the following meanings: 112ebb82e3cSHans de Goede 0 => Keep firmware settings 113ebb82e3cSHans de Goede 1 => Maximum performance 114ebb82e3cSHans de Goede 2 => Medium power 115ebb82e3cSHans de Goede 3 => Medium power with Device Initiated PM enabled 116ebb82e3cSHans de Goede 4 => Minimum power 117ebb82e3cSHans de Goede 118ebb82e3cSHans de Goede Note "Minimum power" is known to cause issues, including disk 119ebb82e3cSHans de Goede corruption, with some disks and should not be used. 120ebb82e3cSHans de Goede 1211c2a49f6SAnton Vorontsovconfig SATA_AHCI_PLATFORM 1221c2a49f6SAnton Vorontsov tristate "Platform AHCI SATA support" 123bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 1241c2a49f6SAnton Vorontsov help 1251c2a49f6SAnton Vorontsov This option enables support for Platform AHCI Serial ATA 1261c2a49f6SAnton Vorontsov controllers. 1271c2a49f6SAnton Vorontsov 1281c2a49f6SAnton Vorontsov If unsure, say N. 1291c2a49f6SAnton Vorontsov 130eba68f82SYendapally Reddy Dhananjaya Reddyconfig AHCI_BRCM 131eba68f82SYendapally Reddy Dhananjaya Reddy tristate "Broadcom AHCI SATA support" 1327fb44929SFlorian Fainelli depends on ARCH_BRCMSTB || BMIPS_GENERIC || ARCH_BCM_NSP || \ 1337fb44929SFlorian Fainelli ARCH_BCM_63XX 134bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 135766a2d97SBrian Norris help 136766a2d97SBrian Norris This option enables support for the AHCI SATA3 controller found on 137eba68f82SYendapally Reddy Dhananjaya Reddy Broadcom SoC's. 138766a2d97SBrian Norris 139766a2d97SBrian Norris If unsure, say N. 140766a2d97SBrian Norris 141ae8723f8SBartlomiej Zolnierkiewiczconfig AHCI_DA850 142ae8723f8SBartlomiej Zolnierkiewicz tristate "DaVinci DA850 AHCI SATA support" 143ae8723f8SBartlomiej Zolnierkiewicz depends on ARCH_DAVINCI_DA850 144bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 145ae8723f8SBartlomiej Zolnierkiewicz help 146ae8723f8SBartlomiej Zolnierkiewicz This option enables support for the DaVinci DA850 SoC's 147ae8723f8SBartlomiej Zolnierkiewicz onboard AHCI SATA. 148ae8723f8SBartlomiej Zolnierkiewicz 149ae8723f8SBartlomiej Zolnierkiewicz If unsure, say N. 150ae8723f8SBartlomiej Zolnierkiewicz 151df46e6a4SBartosz Golaszewskiconfig AHCI_DM816 152df46e6a4SBartosz Golaszewski tristate "DaVinci DM816 AHCI SATA support" 153df46e6a4SBartosz Golaszewski depends on ARCH_OMAP2PLUS 154bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 155df46e6a4SBartosz Golaszewski help 156df46e6a4SBartosz Golaszewski This option enables support for the DaVinci DM816 SoC's 157df46e6a4SBartosz Golaszewski onboard AHCI SATA controller. 158df46e6a4SBartosz Golaszewski 159df46e6a4SBartosz Golaszewski If unsure, say N. 160df46e6a4SBartosz Golaszewski 1614a2e5123SLee Jonesconfig AHCI_ST 1624a2e5123SLee Jones tristate "ST AHCI SATA support" 16348c54df1SLee Jones depends on ARCH_STI 164bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 16576884cb2SLee Jones help 1664a2e5123SLee Jones This option enables support for ST AHCI SATA controller. 16776884cb2SLee Jones 16876884cb2SLee Jones If unsure, say N. 16976884cb2SLee Jones 1709e54eae2SRichard Zhuconfig AHCI_IMX 1719e54eae2SRichard Zhu tristate "Freescale i.MX AHCI SATA support" 172f5f85ee0SJean Delvare depends on MFD_SYSCON && (ARCH_MXC || COMPILE_TEST) 173d7969f59SArnd Bergmann depends on (HWMON && (THERMAL || !THERMAL_OF)) || !HWMON 174bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 1759e54eae2SRichard Zhu help 1769e54eae2SRichard Zhu This option enables support for the Freescale i.MX SoC's 1779e54eae2SRichard Zhu onboard AHCI SATA. 1789e54eae2SRichard Zhu 1799e54eae2SRichard Zhu If unsure, say N. 1809e54eae2SRichard Zhu 181a73ed350SSuneel Garapaticonfig AHCI_CEVA 182a73ed350SSuneel Garapati tristate "CEVA AHCI SATA support" 183a73ed350SSuneel Garapati depends on OF 184bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 185a73ed350SSuneel Garapati help 186a73ed350SSuneel Garapati This option enables support for the CEVA AHCI SATA. 187a73ed350SSuneel Garapati It can be found on the Xilinx Zynq UltraScale+ MPSoC. 188a73ed350SSuneel Garapati 189a73ed350SSuneel Garapati If unsure, say N. 190a73ed350SSuneel Garapati 19147269605SRyder Leeconfig AHCI_MTK 19247269605SRyder Lee tristate "MediaTek AHCI SATA support" 19347269605SRyder Lee depends on ARCH_MEDIATEK 19447269605SRyder Lee select MFD_SYSCON 195bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 19647269605SRyder Lee help 19747269605SRyder Lee This option enables support for the MediaTek SoC's 19847269605SRyder Lee onboard AHCI SATA controller. 19947269605SRyder Lee 20047269605SRyder Lee If unsure, say N. 20147269605SRyder Lee 202a3464ed2SThomas Petazzoniconfig AHCI_MVEBU 203a3464ed2SThomas Petazzoni tristate "Marvell EBU AHCI SATA support" 204a3464ed2SThomas Petazzoni depends on ARCH_MVEBU 205bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 206a3464ed2SThomas Petazzoni help 207a3464ed2SThomas Petazzoni This option enables support for the Marvebu EBU SoC's 208a3464ed2SThomas Petazzoni onboard AHCI SATA. 209a3464ed2SThomas Petazzoni 210a3464ed2SThomas Petazzoni If unsure, say N. 211a3464ed2SThomas Petazzoni 212a2127e40SAleksey Makarovconfig AHCI_OCTEON 213a2127e40SAleksey Makarov tristate "Cavium Octeon Soc Serial ATA" 214a2127e40SAleksey Makarov depends on SATA_AHCI_PLATFORM && CAVIUM_OCTEON_SOC 215a2127e40SAleksey Makarov default y 216a2127e40SAleksey Makarov help 217a2127e40SAleksey Makarov This option enables support for Cavium Octeon SoC Serial ATA. 218a2127e40SAleksey Makarov 219a2127e40SAleksey Makarov If unsure, say N. 220a2127e40SAleksey Makarov 221c5754b52SOlliver Schinaglconfig AHCI_SUNXI 222c5754b52SOlliver Schinagl tristate "Allwinner sunxi AHCI SATA support" 223fd990556SBartlomiej Zolnierkiewicz depends on ARCH_SUNXI 224bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 225c5754b52SOlliver Schinagl help 226c5754b52SOlliver Schinagl This option enables support for the Allwinner sunxi SoC's 227c5754b52SOlliver Schinagl onboard AHCI SATA. 228c5754b52SOlliver Schinagl 229c5754b52SOlliver Schinagl If unsure, say N. 230c5754b52SOlliver Schinagl 231ccfde508SMikko Perttunenconfig AHCI_TEGRA 23234d232ebSPreetham Ramchandra tristate "NVIDIA Tegra AHCI SATA support" 233ccfde508SMikko Perttunen depends on ARCH_TEGRA 234bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 235ccfde508SMikko Perttunen help 23634d232ebSPreetham Ramchandra This option enables support for the NVIDIA Tegra SoC's 237ccfde508SMikko Perttunen onboard AHCI SATA. 238ccfde508SMikko Perttunen 239ccfde508SMikko Perttunen If unsure, say N. 240ccfde508SMikko Perttunen 24181d01bfaSLoc Hoconfig AHCI_XGENE 24281d01bfaSLoc Ho tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support" 24374c03eb6STejun Heo depends on PHY_XGENE 244bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 24581d01bfaSLoc Ho help 24681d01bfaSLoc Ho This option enables support for APM X-Gene SoC SATA host controller. 24781d01bfaSLoc Ho 248ecfb4598STang Yuantianconfig AHCI_QORIQ 249ecfb4598STang Yuantian tristate "Freescale QorIQ AHCI SATA support" 250ecfb4598STang Yuantian depends on OF 251bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 252ecfb4598STang Yuantian help 253ecfb4598STang Yuantian This option enables support for the Freescale QorIQ AHCI SoC's 254ecfb4598STang Yuantian onboard AHCI SATA. 255ecfb4598STang Yuantian 256ecfb4598STang Yuantian If unsure, say N. 257ecfb4598STang Yuantian 2589a7780c9STejun Heoconfig SATA_FSL 2599a7780c9STejun Heo tristate "Freescale 3.0Gbps SATA support" 2609a7780c9STejun Heo depends on FSL_SOC 261bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 262127102aeSTejun Heo help 2639a7780c9STejun Heo This option enables support for Freescale 3.0Gbps SATA controller. 2649a7780c9STejun Heo It can be found on MPC837x and MPC8315. 265127102aeSTejun Heo 266127102aeSTejun Heo If unsure, say N. 267127102aeSTejun Heo 268be4e456eSLinus Walleijconfig SATA_GEMINI 269be4e456eSLinus Walleij tristate "Gemini SATA bridge support" 270accd0473SArnd Bergmann depends on ARCH_GEMINI || COMPILE_TEST 271bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 272be4e456eSLinus Walleij default ARCH_GEMINI 273be4e456eSLinus Walleij help 274be4e456eSLinus Walleij This enabled support for the FTIDE010 to SATA bridge 275be4e456eSLinus Walleij found in Cortina Systems Gemini platform. 276be4e456eSLinus Walleij 277be4e456eSLinus Walleij If unsure, say N. 278be4e456eSLinus Walleij 279535dac4aSBrijesh Singhconfig SATA_AHCI_SEATTLE 280535dac4aSBrijesh Singh tristate "AMD Seattle 6.0Gbps AHCI SATA host controller support" 281535dac4aSBrijesh Singh depends on ARCH_SEATTLE 282bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 283535dac4aSBrijesh Singh help 284535dac4aSBrijesh Singh This option enables support for AMD Seattle SATA host controller. 285535dac4aSBrijesh Singh 286535dac4aSBrijesh Singh If unsure, say N 287535dac4aSBrijesh Singh 2886f791460STejun Heoconfig SATA_INIC162X 289bb969619STejun Heo tristate "Initio 162x SATA support (Very Experimental)" 2906f791460STejun Heo depends on PCI 291bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 2926f791460STejun Heo help 2936f791460STejun Heo This option enables support for Initio 162x Serial ATA. 2946f791460STejun Heo 29502cdfcf0SDavid Milburnconfig SATA_ACARD_AHCI 29602cdfcf0SDavid Milburn tristate "ACard AHCI variant (ATP 8620)" 29702cdfcf0SDavid Milburn depends on PCI 298bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 29902cdfcf0SDavid Milburn help 30002cdfcf0SDavid Milburn This option enables support for Acard. 30102cdfcf0SDavid Milburn 30202cdfcf0SDavid Milburn If unsure, say N. 30302cdfcf0SDavid Milburn 3049a7780c9STejun Heoconfig SATA_SIL24 3059a7780c9STejun Heo tristate "Silicon Image 3124/3132 SATA support" 3069a7780c9STejun Heo depends on PCI 307bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 308127102aeSTejun Heo help 3099a7780c9STejun Heo This option enables support for Silicon Image 3124/3132 Serial ATA. 310127102aeSTejun Heo 311127102aeSTejun Heo If unsure, say N. 312127102aeSTejun Heo 313b16a0168SGeert Uytterhoevenendif # HAS_DMA 314b16a0168SGeert Uytterhoeven 315127102aeSTejun Heoconfig ATA_SFF 316ebd60028SPaul Menzel bool "ATA SFF support (for legacy IDE and PATA)" 317127102aeSTejun Heo default y 318127102aeSTejun Heo help 319127102aeSTejun Heo This option adds support for ATA controllers with SFF 320127102aeSTejun Heo compliant or similar programming interface. 321127102aeSTejun Heo 322f3360ebfSJeff Garzik SFF is the legacy IDE interface that has been around since 323f3360ebfSJeff Garzik the dawn of time. Almost all PATA controllers have an 324f3360ebfSJeff Garzik SFF interface. Many SATA controllers have an SFF interface 325f3360ebfSJeff Garzik when configured into a legacy compatibility mode. 326f3360ebfSJeff Garzik 327f3360ebfSJeff Garzik For users with exclusively modern controllers like AHCI, 328f3360ebfSJeff Garzik Silicon Image 3124, or Marvell 6440, you may choose to 329692105b8SMatt LaPlante disable this unneeded SFF support. 330f3360ebfSJeff Garzik 331f3360ebfSJeff Garzik If unsure, say Y. 332f3360ebfSJeff Garzik 333127102aeSTejun Heoif ATA_SFF 334127102aeSTejun Heo 3359a7780c9STejun Heocomment "SFF controllers with custom DMA interface" 3369a7780c9STejun Heo 3379a7780c9STejun Heoconfig PDC_ADMA 3389a7780c9STejun Heo tristate "Pacific Digital ADMA support" 33981ce3c4bSJeff Garzik depends on PCI 340c6fd2807SJeff Garzik help 3419a7780c9STejun Heo This option enables support for Pacific Digital ADMA controllers 342c6fd2807SJeff Garzik 343c6fd2807SJeff Garzik If unsure, say N. 344c6fd2807SJeff Garzik 3459a7780c9STejun Heoconfig PATA_OCTEON_CF 3469a7780c9STejun Heo tristate "OCTEON Boot Bus Compact Flash support" 3479ddebc46SDavid Daney depends on CAVIUM_OCTEON_SOC 348*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 3499a7780c9STejun Heo help 3509a7780c9STejun Heo This option enables a polled compact flash driver for use with 3519a7780c9STejun Heo compact flash cards attached to the OCTEON boot bus. 3529a7780c9STejun Heo 3539a7780c9STejun Heo If unsure, say N. 3549a7780c9STejun Heo 3559a7780c9STejun Heoconfig SATA_QSTOR 3569a7780c9STejun Heo tristate "Pacific Digital SATA QStor support" 3579a7780c9STejun Heo depends on PCI 358bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 3599a7780c9STejun Heo help 3609a7780c9STejun Heo This option enables support for Pacific Digital Serial ATA QStor. 3619a7780c9STejun Heo 3629a7780c9STejun Heo If unsure, say N. 3639a7780c9STejun Heo 3649a7780c9STejun Heoconfig SATA_SX4 3659a7780c9STejun Heo tristate "Promise SATA SX4 support (Experimental)" 36648b3de21SKees Cook depends on PCI 367bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 3689a7780c9STejun Heo help 3699a7780c9STejun Heo This option enables support for Promise Serial ATA SX4. 3709a7780c9STejun Heo 3719a7780c9STejun Heo If unsure, say N. 3729a7780c9STejun Heo 3739a7780c9STejun Heoconfig ATA_BMDMA 3749a7780c9STejun Heo bool "ATA BMDMA support" 3757bc7ab1eSGeert Uytterhoeven depends on HAS_DMA 3769a7780c9STejun Heo default y 3779a7780c9STejun Heo help 3789a7780c9STejun Heo This option adds support for SFF ATA controllers with BMDMA 379ed4e2f80SStefan Richter capability. BMDMA stands for bus-master DMA and is the 380ed4e2f80SStefan Richter de facto DMA interface for SFF controllers. 3819a7780c9STejun Heo 382ed4e2f80SStefan Richter If unsure, say Y. 3839a7780c9STejun Heo 3849a7780c9STejun Heoif ATA_BMDMA 3859a7780c9STejun Heo 3869a7780c9STejun Heocomment "SATA SFF controllers with BMDMA" 3879a7780c9STejun Heo 3888ad92ba7SJeff Garzikconfig ATA_PIIX 3892c7620d5SAlan tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" 39081ce3c4bSJeff Garzik depends on PCI 391bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 392c6fd2807SJeff Garzik help 3932bfc3611SAlan This option enables support for ICH5/6/7/8 Serial ATA 3942c7620d5SAlan and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series 3952c7620d5SAlan host controllers. 396c6fd2807SJeff Garzik 397c6fd2807SJeff Garzik If unsure, say N. 398c6fd2807SJeff Garzik 39962936009SRupjyoti Sarmahconfig SATA_DWC 40062936009SRupjyoti Sarmah tristate "DesignWare Cores SATA support" 4017598469aSArnd Bergmann depends on DMADEVICES 4020f48debdSMans Rullgard select GENERIC_PHY 403bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 40462936009SRupjyoti Sarmah help 40562936009SRupjyoti Sarmah This option enables support for the on-chip SATA controller of the 40662936009SRupjyoti Sarmah AppliedMicro processor 460EX. 40762936009SRupjyoti Sarmah 40862936009SRupjyoti Sarmah If unsure, say N. 40962936009SRupjyoti Sarmah 41050b43375SMans Rullgardconfig SATA_DWC_OLD_DMA 41150b43375SMans Rullgard bool "Support old device trees" 41250b43375SMans Rullgard depends on SATA_DWC 41350b43375SMans Rullgard select DW_DMAC_CORE 41450b43375SMans Rullgard default y if 460EX 41550b43375SMans Rullgard help 41650b43375SMans Rullgard This option enables support for old device trees without the 41750b43375SMans Rullgard "dmas" property. 41850b43375SMans Rullgard 41914080fa6SSergei Shtylyovconfig SATA_DWC_DEBUG 42014080fa6SSergei Shtylyov bool "Debugging driver version" 42114080fa6SSergei Shtylyov depends on SATA_DWC 42214080fa6SSergei Shtylyov help 42314080fa6SSergei Shtylyov This option enables debugging output in the driver. 42414080fa6SSergei Shtylyov 42514080fa6SSergei Shtylyovconfig SATA_DWC_VDEBUG 42614080fa6SSergei Shtylyov bool "Verbose debug output" 42714080fa6SSergei Shtylyov depends on SATA_DWC_DEBUG 42814080fa6SSergei Shtylyov help 42914080fa6SSergei Shtylyov This option enables the taskfile dumping and NCQ debugging. 43014080fa6SSergei Shtylyov 4318996b89dSMark Langsdorfconfig SATA_HIGHBANK 4328996b89dSMark Langsdorf tristate "Calxeda Highbank SATA support" 4330b99f864SBartlomiej Zolnierkiewicz depends on ARCH_HIGHBANK || COMPILE_TEST 434bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 4358996b89dSMark Langsdorf help 4368996b89dSMark Langsdorf This option enables support for the Calxeda Highbank SoC's 4378996b89dSMark Langsdorf onboard SATA. 4388996b89dSMark Langsdorf 4398996b89dSMark Langsdorf If unsure, say N. 4408996b89dSMark Langsdorf 4418ad92ba7SJeff Garzikconfig SATA_MV 442f9228c7fSMark Lord tristate "Marvell SATA support" 4434efded05SAndrew Lunn depends on PCI || ARCH_DOVE || ARCH_MV78XX0 || \ 44403803ef6SBartlomiej Zolnierkiewicz ARCH_MVEBU || ARCH_ORION5X || COMPILE_TEST 44549c8f1ffSAndrew Lunn select GENERIC_PHY 446bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 447c6fd2807SJeff Garzik help 448c6fd2807SJeff Garzik This option enables support for the Marvell Serial ATA family. 449f9228c7fSMark Lord Currently supports 88SX[56]0[48][01] PCI(-X) chips, 450f9228c7fSMark Lord as well as the newer [67]042 PCI-X/PCIe and SOC devices. 451c6fd2807SJeff Garzik 452c6fd2807SJeff Garzik If unsure, say N. 453c6fd2807SJeff Garzik 4548ad92ba7SJeff Garzikconfig SATA_NV 455c6fd2807SJeff Garzik tristate "NVIDIA SATA support" 45681ce3c4bSJeff Garzik depends on PCI 457bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 458c6fd2807SJeff Garzik help 459c6fd2807SJeff Garzik This option enables support for NVIDIA Serial ATA. 460c6fd2807SJeff Garzik 461c6fd2807SJeff Garzik If unsure, say N. 462c6fd2807SJeff Garzik 4638ad92ba7SJeff Garzikconfig SATA_PROMISE 464c6fd2807SJeff Garzik tristate "Promise SATA TX2/TX4 support" 46581ce3c4bSJeff Garzik depends on PCI 466bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 467c6fd2807SJeff Garzik help 468c6fd2807SJeff Garzik This option enables support for Promise Serial ATA TX2/TX4. 469c6fd2807SJeff Garzik 470c6fd2807SJeff Garzik If unsure, say N. 471c6fd2807SJeff Garzik 472163cf81dSVladimir Barinovconfig SATA_RCAR 473163cf81dSVladimir Barinov tristate "Renesas R-Car SATA support" 47451b1b286SSimon Horman depends on ARCH_RENESAS || COMPILE_TEST 475bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 476163cf81dSVladimir Barinov help 477163cf81dSVladimir Barinov This option enables support for Renesas R-Car Serial ATA. 478163cf81dSVladimir Barinov 479163cf81dSVladimir Barinov If unsure, say N. 480163cf81dSVladimir Barinov 4818ad92ba7SJeff Garzikconfig SATA_SIL 482c6fd2807SJeff Garzik tristate "Silicon Image SATA support" 48381ce3c4bSJeff Garzik depends on PCI 484bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 485c6fd2807SJeff Garzik help 486c6fd2807SJeff Garzik This option enables support for Silicon Image Serial ATA. 487c6fd2807SJeff Garzik 488c6fd2807SJeff Garzik If unsure, say N. 489c6fd2807SJeff Garzik 4908ad92ba7SJeff Garzikconfig SATA_SIS 4919b14dec5SAlan tristate "SiS 964/965/966/180 SATA support" 49281ce3c4bSJeff Garzik depends on PCI 4939b14dec5SAlan select PATA_SIS 494bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 495c6fd2807SJeff Garzik help 4969b14dec5SAlan This option enables support for SiS Serial ATA on 4979b14dec5SAlan SiS 964/965/966/180 and Parallel ATA on SiS 180. 4989b14dec5SAlan The PATA support for SiS 180 requires additionally to 4999b14dec5SAlan enable the PATA_SIS driver in the config. 500c6fd2807SJeff Garzik If unsure, say N. 501c6fd2807SJeff Garzik 5029a7780c9STejun Heoconfig SATA_SVW 5039a7780c9STejun Heo tristate "ServerWorks Frodo / Apple K2 SATA support" 5049a7780c9STejun Heo depends on PCI 505bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 5069a7780c9STejun Heo help 5079a7780c9STejun Heo This option enables support for Broadcom/Serverworks/Apple K2 5089a7780c9STejun Heo SATA support. 5099a7780c9STejun Heo 5109a7780c9STejun Heo If unsure, say N. 5119a7780c9STejun Heo 5128ad92ba7SJeff Garzikconfig SATA_ULI 513c6fd2807SJeff Garzik tristate "ULi Electronics SATA support" 51481ce3c4bSJeff Garzik depends on PCI 515bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 516c6fd2807SJeff Garzik help 517c6fd2807SJeff Garzik This option enables support for ULi Electronics SATA. 518c6fd2807SJeff Garzik 519c6fd2807SJeff Garzik If unsure, say N. 520c6fd2807SJeff Garzik 5218ad92ba7SJeff Garzikconfig SATA_VIA 522c6fd2807SJeff Garzik tristate "VIA SATA support" 52381ce3c4bSJeff Garzik depends on PCI 524bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 525c6fd2807SJeff Garzik help 526c6fd2807SJeff Garzik This option enables support for VIA Serial ATA. 527c6fd2807SJeff Garzik 528c6fd2807SJeff Garzik If unsure, say N. 529c6fd2807SJeff Garzik 5308ad92ba7SJeff Garzikconfig SATA_VITESSE 531c6fd2807SJeff Garzik tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" 53281ce3c4bSJeff Garzik depends on PCI 533bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 534c6fd2807SJeff Garzik help 535c6fd2807SJeff Garzik This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. 536c6fd2807SJeff Garzik 537c6fd2807SJeff Garzik If unsure, say N. 538c6fd2807SJeff Garzik 5399a7780c9STejun Heocomment "PATA SFF controllers with BMDMA" 540025621f9SAlan Cox 541669a5db4SJeff Garzikconfig PATA_ALI 542e3389cbcSAlan Cox tristate "ALi PATA support" 543e3389cbcSAlan Cox depends on PCI 544*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 545669a5db4SJeff Garzik help 546669a5db4SJeff Garzik This option enables support for the ALi ATA interfaces 547669a5db4SJeff Garzik found on the many ALi chipsets. 548669a5db4SJeff Garzik 549669a5db4SJeff Garzik If unsure, say N. 550669a5db4SJeff Garzik 551669a5db4SJeff Garzikconfig PATA_AMD 552942d0947SAlan Cox tristate "AMD/NVidia PATA support" 553669a5db4SJeff Garzik depends on PCI 554*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 555669a5db4SJeff Garzik help 556669a5db4SJeff Garzik This option enables support for the AMD and NVidia PATA 557669a5db4SJeff Garzik interfaces found on the chipsets for Athlon/Athlon64. 558669a5db4SJeff Garzik 559669a5db4SJeff Garzik If unsure, say N. 560669a5db4SJeff Garzik 561a480167bSViresh Kumarconfig PATA_ARASAN_CF 562a480167bSViresh Kumar tristate "ARASAN CompactFlash PATA Controller Support" 563e638433bSBartlomiej Zolnierkiewicz depends on ARCH_SPEAR13XX || COMPILE_TEST 5643b5ec274SRandy Dunlap depends on DMADEVICES 565a480167bSViresh Kumar select DMA_ENGINE 566a480167bSViresh Kumar help 567a480167bSViresh Kumar Say Y here to support the ARASAN CompactFlash PATA controller 568a480167bSViresh Kumar 569669a5db4SJeff Garzikconfig PATA_ARTOP 570c645fd34SAlan Cox tristate "ARTOP 6210/6260 PATA support" 571c645fd34SAlan Cox depends on PCI 572669a5db4SJeff Garzik help 573669a5db4SJeff Garzik This option enables support for ARTOP PATA controllers. 574669a5db4SJeff Garzik 575669a5db4SJeff Garzik If unsure, say N. 576669a5db4SJeff Garzik 577669a5db4SJeff Garzikconfig PATA_ATIIXP 578c645fd34SAlan Cox tristate "ATI PATA support" 579c645fd34SAlan Cox depends on PCI 580669a5db4SJeff Garzik help 581669a5db4SJeff Garzik This option enables support for the ATI ATA interfaces 582669a5db4SJeff Garzik found on the many ATI chipsets. 583669a5db4SJeff Garzik 584669a5db4SJeff Garzik If unsure, say N. 585669a5db4SJeff Garzik 5869a7780c9STejun Heoconfig PATA_ATP867X 5879a7780c9STejun Heo tristate "ARTOP/Acard ATP867X PATA support" 5889a7780c9STejun Heo depends on PCI 589*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 590b2248dacSAlan Cox help 5919a7780c9STejun Heo This option enables support for ARTOP/Acard ATP867X PATA 5929a7780c9STejun Heo controllers. 5939a7780c9STejun Heo 5949a7780c9STejun Heo If unsure, say N. 5959a7780c9STejun Heo 59676a40ca8SBartlomiej Zolnierkiewiczconfig PATA_BK3710 59776a40ca8SBartlomiej Zolnierkiewicz tristate "Palmchip BK3710 PATA support" 59876a40ca8SBartlomiej Zolnierkiewicz depends on ARCH_DAVINCI 599*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 60076a40ca8SBartlomiej Zolnierkiewicz help 60176a40ca8SBartlomiej Zolnierkiewicz This option enables support for the integrated IDE controller on 60276a40ca8SBartlomiej Zolnierkiewicz the TI DaVinci SoC. 60376a40ca8SBartlomiej Zolnierkiewicz 60476a40ca8SBartlomiej Zolnierkiewicz If unsure, say N. 60576a40ca8SBartlomiej Zolnierkiewicz 606669a5db4SJeff Garzikconfig PATA_CMD64X 607c645fd34SAlan Cox tristate "CMD64x PATA support" 608c645fd34SAlan Cox depends on PCI 609*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 610669a5db4SJeff Garzik help 611669a5db4SJeff Garzik This option enables support for the CMD64x series chips 612669a5db4SJeff Garzik except for the CMD640. 613669a5db4SJeff Garzik 614669a5db4SJeff Garzik If unsure, say N. 615669a5db4SJeff Garzik 616669a5db4SJeff Garzikconfig PATA_CS5520 617669a5db4SJeff Garzik tristate "CS5510/5520 PATA support" 6189236a76dSJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 619669a5db4SJeff Garzik help 620669a5db4SJeff Garzik This option enables support for the Cyrix 5510/5520 621669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 622669a5db4SJeff Garzik 623669a5db4SJeff Garzik If unsure, say N. 624669a5db4SJeff Garzik 625669a5db4SJeff Garzikconfig PATA_CS5530 626e3389cbcSAlan Cox tristate "CS5530 PATA support" 6279236a76dSJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 628669a5db4SJeff Garzik help 629669a5db4SJeff Garzik This option enables support for the Cyrix/NatSemi/AMD CS5530 630669a5db4SJeff Garzik companion chip used with the MediaGX/Geode processor family. 631669a5db4SJeff Garzik 632669a5db4SJeff Garzik If unsure, say N. 633669a5db4SJeff Garzik 634669a5db4SJeff Garzikconfig PATA_CS5535 635669a5db4SJeff Garzik tristate "CS5535 PATA support (Experimental)" 6369236a76dSJean Delvare depends on PCI && X86_32 637669a5db4SJeff Garzik help 638669a5db4SJeff Garzik This option enables support for the NatSemi/AMD CS5535 639669a5db4SJeff Garzik companion chip used with the Geode processor family. 640669a5db4SJeff Garzik 641669a5db4SJeff Garzik If unsure, say N. 642669a5db4SJeff Garzik 6433957df61SMartin K. Petersenconfig PATA_CS5536 644e3389cbcSAlan Cox tristate "CS5536 PATA support" 6459236a76dSJean Delvare depends on PCI && (X86_32 || MIPS || COMPILE_TEST) 6463957df61SMartin K. Petersen help 6473957df61SMartin K. Petersen This option enables support for the AMD CS5536 6483957df61SMartin K. Petersen companion chip used with the Geode LX processor family. 6493957df61SMartin K. Petersen 6503957df61SMartin K. Petersen If unsure, say N. 6513957df61SMartin K. Petersen 652669a5db4SJeff Garzikconfig PATA_CYPRESS 653669a5db4SJeff Garzik tristate "Cypress CY82C693 PATA support (Very Experimental)" 65448b3de21SKees Cook depends on PCI 655*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 656669a5db4SJeff Garzik help 657669a5db4SJeff Garzik This option enables support for the Cypress/Contaq CY82C693 658669a5db4SJeff Garzik chipset found in some Alpha systems 659669a5db4SJeff Garzik 660669a5db4SJeff Garzik If unsure, say N. 661669a5db4SJeff Garzik 662669a5db4SJeff Garzikconfig PATA_EFAR 663669a5db4SJeff Garzik tristate "EFAR SLC90E66 support" 664669a5db4SJeff Garzik depends on PCI 665669a5db4SJeff Garzik help 666669a5db4SJeff Garzik This option enables support for the EFAR SLC90E66 667669a5db4SJeff Garzik IDE controller found on some older machines. 668669a5db4SJeff Garzik 669669a5db4SJeff Garzik If unsure, say N. 670669a5db4SJeff Garzik 6712fff2751SRafal Prylowskiconfig PATA_EP93XX 6722fff2751SRafal Prylowski tristate "Cirrus Logic EP93xx PATA support" 6732fff2751SRafal Prylowski depends on ARCH_EP93XX 674*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 6752fff2751SRafal Prylowski help 6762fff2751SRafal Prylowski This option enables support for the PATA controller in 6772fff2751SRafal Prylowski the Cirrus Logic EP9312 and EP9315 ARM CPU. 6782fff2751SRafal Prylowski 6792fff2751SRafal Prylowski If unsure, say N. 6802fff2751SRafal Prylowski 681be4e456eSLinus Walleijconfig PATA_FTIDE010 682be4e456eSLinus Walleij tristate "Faraday Technology FTIDE010 PATA support" 683be4e456eSLinus Walleij depends on OF 684be4e456eSLinus Walleij depends on ARM 685accd0473SArnd Bergmann depends on SATA_GEMINI 686be4e456eSLinus Walleij help 687be4e456eSLinus Walleij This option enables support for the Faraday FTIDE010 688be4e456eSLinus Walleij PATA controller found in the Cortina Gemini SoCs. 689be4e456eSLinus Walleij 690be4e456eSLinus Walleij If unsure, say N. 691be4e456eSLinus Walleij 692669a5db4SJeff Garzikconfig PATA_HPT366 693c645fd34SAlan Cox tristate "HPT 366/368 PATA support" 694c645fd34SAlan Cox depends on PCI 695669a5db4SJeff Garzik help 696669a5db4SJeff Garzik This option enables support for the HPT 366 and 368 697669a5db4SJeff Garzik PATA controllers via the new ATA layer. 698669a5db4SJeff Garzik 699669a5db4SJeff Garzik If unsure, say N. 700669a5db4SJeff Garzik 701669a5db4SJeff Garzikconfig PATA_HPT37X 702be315d46SAlan Cox tristate "HPT 370/370A/371/372/374/302 PATA support" 703be315d46SAlan Cox depends on PCI 704669a5db4SJeff Garzik help 705669a5db4SJeff Garzik This option enables support for the majority of the later HPT 706669a5db4SJeff Garzik PATA controllers via the new ATA layer. 707669a5db4SJeff Garzik 708669a5db4SJeff Garzik If unsure, say N. 709669a5db4SJeff Garzik 710669a5db4SJeff Garzikconfig PATA_HPT3X2N 7110ca646dbSSergei Shtylyov tristate "HPT 371N/372N/302N PATA support" 712be315d46SAlan Cox depends on PCI 713669a5db4SJeff Garzik help 714669a5db4SJeff Garzik This option enables support for the N variant HPT PATA 7150ca646dbSSergei Shtylyov controllers via the new ATA layer. 716669a5db4SJeff Garzik 717669a5db4SJeff Garzik If unsure, say N. 718669a5db4SJeff Garzik 719669a5db4SJeff Garzikconfig PATA_HPT3X3 72066e7da4eSAlan Cox tristate "HPT 343/363 PATA support" 721669a5db4SJeff Garzik depends on PCI 722669a5db4SJeff Garzik help 723669a5db4SJeff Garzik This option enables support for the HPT 343/363 724669a5db4SJeff Garzik PATA controllers via the new ATA layer 725669a5db4SJeff Garzik 726669a5db4SJeff Garzik If unsure, say N. 727669a5db4SJeff Garzik 72866e7da4eSAlan Coxconfig PATA_HPT3X3_DMA 729be315d46SAlan Cox bool "HPT 343/363 DMA support" 73066e7da4eSAlan Cox depends on PATA_HPT3X3 73166e7da4eSAlan Cox help 73266e7da4eSAlan Cox This option enables DMA support for the HPT343/363 73366e7da4eSAlan Cox controllers. Enable with care as there are still some 73466e7da4eSAlan Cox problems with DMA on this chipset. 73566e7da4eSAlan Cox 7369a7780c9STejun Heoconfig PATA_ICSIDE 7379a7780c9STejun Heo tristate "Acorn ICS PATA support" 7389a7780c9STejun Heo depends on ARM && ARCH_ACORN 739*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 740669a5db4SJeff Garzik help 7419a7780c9STejun Heo On Acorn systems, say Y here if you wish to use the ICS PATA 7429a7780c9STejun Heo interface card. This is not required for ICS partition support. 7439a7780c9STejun Heo If you are unsure, say N to this. 7449a7780c9STejun Heo 745e39c75cfSArnaud Patard (Rtp)config PATA_IMX 746e39c75cfSArnaud Patard (Rtp) tristate "PATA support for Freescale iMX" 747e39c75cfSArnaud Patard (Rtp) depends on ARCH_MXC 748*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 749e39c75cfSArnaud Patard (Rtp) help 750e39c75cfSArnaud Patard (Rtp) This option enables support for the PATA host available on Freescale 751e39c75cfSArnaud Patard (Rtp) iMX SoCs. 752e39c75cfSArnaud Patard (Rtp) 753e39c75cfSArnaud Patard (Rtp) If unsure, say N. 754e39c75cfSArnaud Patard (Rtp) 7559a7780c9STejun Heoconfig PATA_IT8213 7569a7780c9STejun Heo tristate "IT8213 PATA support (Experimental)" 75748b3de21SKees Cook depends on PCI 7589a7780c9STejun Heo help 7599a7780c9STejun Heo This option enables support for the ITE 821 PATA 7609a7780c9STejun Heo controllers via the new ATA layer. 761669a5db4SJeff Garzik 762669a5db4SJeff Garzik If unsure, say N. 763669a5db4SJeff Garzik 764669a5db4SJeff Garzikconfig PATA_IT821X 765942d0947SAlan Cox tristate "IT8211/2 PATA support" 766942d0947SAlan Cox depends on PCI 767669a5db4SJeff Garzik help 768669a5db4SJeff Garzik This option enables support for the ITE 8211 and 8212 769669a5db4SJeff Garzik PATA controllers via the new ATA layer, including RAID 770669a5db4SJeff Garzik mode. 771669a5db4SJeff Garzik 772669a5db4SJeff Garzik If unsure, say N. 773669a5db4SJeff Garzik 774406176eeSJeff Garzikconfig PATA_JMICRON 775406176eeSJeff Garzik tristate "JMicron PATA support" 776406176eeSJeff Garzik depends on PCI 777406176eeSJeff Garzik help 778406176eeSJeff Garzik Enable support for the JMicron IDE controller, via the new 779406176eeSJeff Garzik ATA layer. 780406176eeSJeff Garzik 781406176eeSJeff Garzik If unsure, say N. 782406176eeSJeff Garzik 7839a7780c9STejun Heoconfig PATA_MACIO 7849a7780c9STejun Heo tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE" 7859a7780c9STejun Heo depends on PPC_PMAC 786669a5db4SJeff Garzik help 7879a7780c9STejun Heo Most IDE capable PowerMacs have IDE busses driven by a variant 7889a7780c9STejun Heo of this controller which is part of the Apple chipset used on 7899a7780c9STejun Heo most PowerMac models. Some models have multiple busses using 7909a7780c9STejun Heo different chipsets, though generally, MacIO is one of them. 791669a5db4SJeff Garzik 79275742cb4SAlan Coxconfig PATA_MARVELL 79375742cb4SAlan Cox tristate "Marvell PATA support via legacy mode" 79475742cb4SAlan Cox depends on PCI 79575742cb4SAlan Cox help 7965b66c829SAlan Cox This option enables limited support for the Marvell 88SE61xx ATA 7975b66c829SAlan Cox controllers. If you wish to use only the SATA ports then select 7985b66c829SAlan Cox the AHCI driver alone. If you wish to the use the PATA port or 7995b66c829SAlan Cox both SATA and PATA include this driver. 80075742cb4SAlan Cox 80175742cb4SAlan Cox If unsure, say N. 80275742cb4SAlan Cox 803869934adSWolfram Sangconfig PATA_MPC52xx 804869934adSWolfram Sang tristate "Freescale MPC52xx SoC internal IDE" 805869934adSWolfram Sang depends on PPC_MPC52xx && PPC_BESTCOMM 806869934adSWolfram Sang select PPC_BESTCOMM_ATA 807869934adSWolfram Sang help 808869934adSWolfram Sang This option enables support for integrated IDE controller 809869934adSWolfram Sang of the Freescale MPC52xx SoC. 810869934adSWolfram Sang 811869934adSWolfram Sang If unsure, say N. 812869934adSWolfram Sang 813669a5db4SJeff Garzikconfig PATA_NETCELL 814669a5db4SJeff Garzik tristate "NETCELL Revolution RAID support" 815669a5db4SJeff Garzik depends on PCI 816669a5db4SJeff Garzik help 817669a5db4SJeff Garzik This option enables support for the Netcell Revolution RAID 818669a5db4SJeff Garzik PATA controller. 819669a5db4SJeff Garzik 820669a5db4SJeff Garzik If unsure, say N. 821669a5db4SJeff Garzik 82251dbd490SAlan Coxconfig PATA_NINJA32 823be315d46SAlan Cox tristate "Ninja32/Delkin Cardbus ATA support" 824be315d46SAlan Cox depends on PCI 82551dbd490SAlan Cox help 82651dbd490SAlan Cox This option enables support for the Ninja32, Delkin and 82751dbd490SAlan Cox possibly other brands of Cardbus ATA adapter 82851dbd490SAlan Cox 82951dbd490SAlan Cox If unsure, say N. 83051dbd490SAlan Cox 831c4b5b7b6SAlan Coxconfig PATA_NS87415 832e3389cbcSAlan Cox tristate "Nat Semi NS87415 PATA support" 833e3389cbcSAlan Cox depends on PCI 834*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 835c4b5b7b6SAlan Cox help 836c4b5b7b6SAlan Cox This option enables support for the National Semiconductor 837c4b5b7b6SAlan Cox NS87415 PCI-IDE controller. 838c4b5b7b6SAlan Cox 839c4b5b7b6SAlan Cox If unsure, say N. 840c4b5b7b6SAlan Cox 8419a7780c9STejun Heoconfig PATA_OLDPIIX 8429a7780c9STejun Heo tristate "Intel PATA old PIIX support" 8439a7780c9STejun Heo depends on PCI 844669a5db4SJeff Garzik help 8459a7780c9STejun Heo This option enables support for early PIIX PATA support. 846669a5db4SJeff Garzik 847669a5db4SJeff Garzik If unsure, say N. 848669a5db4SJeff Garzik 849669a5db4SJeff Garzikconfig PATA_OPTIDMA 850516e72cbSAlexey Dobriyan tristate "OPTI FireStar PATA support (Very Experimental)" 85148b3de21SKees Cook depends on PCI 852669a5db4SJeff Garzik help 853669a5db4SJeff Garzik This option enables DMA/PIO support for the later OPTi 854669a5db4SJeff Garzik controllers found on some old motherboards and in some 8553dde6ad8SDavid Sterba laptops. 856669a5db4SJeff Garzik 857669a5db4SJeff Garzik If unsure, say N. 858669a5db4SJeff Garzik 859be315d46SAlan Coxconfig PATA_PDC2027X 860be315d46SAlan Cox tristate "Promise PATA 2027x support" 861be315d46SAlan Cox depends on PCI 862be315d46SAlan Cox help 863be315d46SAlan Cox This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. 864be315d46SAlan Cox 865be315d46SAlan Cox If unsure, say N. 866be315d46SAlan Cox 867669a5db4SJeff Garzikconfig PATA_PDC_OLD 868e3389cbcSAlan Cox tristate "Older Promise PATA controller support" 869e3389cbcSAlan Cox depends on PCI 870669a5db4SJeff Garzik help 871669a5db4SJeff Garzik This option enables support for the Promise 20246, 20262, 20263, 872669a5db4SJeff Garzik 20265 and 20267 adapters. 873669a5db4SJeff Garzik 874669a5db4SJeff Garzik If unsure, say N. 875669a5db4SJeff Garzik 876669a5db4SJeff Garzikconfig PATA_RADISYS 877e3389cbcSAlan Cox tristate "RADISYS 82600 PATA support (Experimental)" 87848b3de21SKees Cook depends on PCI 879669a5db4SJeff Garzik help 880669a5db4SJeff Garzik This option enables support for the RADISYS 82600 881669a5db4SJeff Garzik PATA controllers via the new ATA layer 882669a5db4SJeff Garzik 883669a5db4SJeff Garzik If unsure, say N. 884669a5db4SJeff Garzik 8856b406782SAlan Coxconfig PATA_RDC 8866b406782SAlan Cox tristate "RDC PATA support" 8876b406782SAlan Cox depends on PCI 8886b406782SAlan Cox help 8896b406782SAlan Cox This option enables basic support for the later RDC PATA controllers 8906b406782SAlan Cox controllers via the new ATA layer. For the RDC 1010, you need to 8916b406782SAlan Cox enable the IT821X driver instead. 8926b406782SAlan Cox 8936b406782SAlan Cox If unsure, say N. 8946b406782SAlan Cox 895669a5db4SJeff Garzikconfig PATA_SC1200 896e3389cbcSAlan Cox tristate "SC1200 PATA support" 897840aa787SJean Delvare depends on PCI && (X86_32 || COMPILE_TEST) 898669a5db4SJeff Garzik help 899669a5db4SJeff Garzik This option enables support for the NatSemi/AMD SC1200 SoC 900669a5db4SJeff Garzik companion chip used with the Geode processor family. 901669a5db4SJeff Garzik 902669a5db4SJeff Garzik If unsure, say N. 903669a5db4SJeff Garzik 9049a7780c9STejun Heoconfig PATA_SCH 9059a7780c9STejun Heo tristate "Intel SCH PATA support" 9069a7780c9STejun Heo depends on PCI 9079a7780c9STejun Heo help 9089a7780c9STejun Heo This option enables support for Intel SCH PATA on the Intel 9099a7780c9STejun Heo SCH (US15W, US15L, UL11L) series host controllers. 9109a7780c9STejun Heo 9119a7780c9STejun Heo If unsure, say N. 9129a7780c9STejun Heo 913669a5db4SJeff Garzikconfig PATA_SERVERWORKS 914942d0947SAlan Cox tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support" 915942d0947SAlan Cox depends on PCI 916669a5db4SJeff Garzik help 917669a5db4SJeff Garzik This option enables support for the Serverworks OSB4/CSB5/CSB6 and 918669a5db4SJeff Garzik HT1000 PATA controllers, via the new ATA layer. 919669a5db4SJeff Garzik 920669a5db4SJeff Garzik If unsure, say N. 921669a5db4SJeff Garzik 922669a5db4SJeff Garzikconfig PATA_SIL680 923669a5db4SJeff Garzik tristate "CMD / Silicon Image 680 PATA support" 924669a5db4SJeff Garzik depends on PCI 925669a5db4SJeff Garzik help 926669a5db4SJeff Garzik This option enables support for CMD / Silicon Image 680 PATA. 927669a5db4SJeff Garzik 928669a5db4SJeff Garzik If unsure, say N. 929669a5db4SJeff Garzik 930669a5db4SJeff Garzikconfig PATA_SIS 931e3389cbcSAlan Cox tristate "SiS PATA support" 932e3389cbcSAlan Cox depends on PCI 933669a5db4SJeff Garzik help 934669a5db4SJeff Garzik This option enables support for SiS PATA controllers 935669a5db4SJeff Garzik 936669a5db4SJeff Garzik If unsure, say N. 937669a5db4SJeff Garzik 9388e182a90SAlan Coxconfig PATA_TOSHIBA 9398e182a90SAlan Cox tristate "Toshiba Piccolo support (Experimental)" 94048b3de21SKees Cook depends on PCI 9418e182a90SAlan Cox help 9428e182a90SAlan Cox Support for the Toshiba Piccolo controllers. Currently only the 9438e182a90SAlan Cox primary channel is supported by this driver. 9448e182a90SAlan Cox 9458e182a90SAlan Cox If unsure, say N. 9468e182a90SAlan Cox 9479a7780c9STejun Heoconfig PATA_TRIFLEX 9489a7780c9STejun Heo tristate "Compaq Triflex PATA support" 9499a7780c9STejun Heo depends on PCI 9509a7780c9STejun Heo help 9519a7780c9STejun Heo Enable support for the Compaq 'Triflex' IDE controller as found 9529a7780c9STejun Heo on many Compaq Pentium-Pro systems, via the new ATA layer. 9539a7780c9STejun Heo 9549a7780c9STejun Heo If unsure, say N. 9559a7780c9STejun Heo 956669a5db4SJeff Garzikconfig PATA_VIA 957669a5db4SJeff Garzik tristate "VIA PATA support" 958669a5db4SJeff Garzik depends on PCI 959*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 960669a5db4SJeff Garzik help 961669a5db4SJeff Garzik This option enables support for the VIA PATA interfaces 962669a5db4SJeff Garzik found on the many VIA chipsets. 963669a5db4SJeff Garzik 964669a5db4SJeff Garzik If unsure, say N. 965669a5db4SJeff Garzik 9662dc6c6f1SMarek Vasutconfig PATA_PXA 9672dc6c6f1SMarek Vasut tristate "PXA DMA-capable PATA support" 9682dc6c6f1SMarek Vasut depends on ARCH_PXA 9692dc6c6f1SMarek Vasut help 9702dc6c6f1SMarek Vasut This option enables support for harddrive attached to PXA CPU's bus. 9712dc6c6f1SMarek Vasut 9722dc6c6f1SMarek Vasut NOTE: This driver utilizes PXA DMA controller, in case your hardware 9732dc6c6f1SMarek Vasut is not capable of doing MWDMA, use pata_platform instead. 9742dc6c6f1SMarek Vasut 9752dc6c6f1SMarek Vasut If unsure, say N. 9762dc6c6f1SMarek Vasut 977669a5db4SJeff Garzikconfig PATA_WINBOND 978669a5db4SJeff Garzik tristate "Winbond SL82C105 PATA support" 979669a5db4SJeff Garzik depends on PCI 980669a5db4SJeff Garzik help 981669a5db4SJeff Garzik This option enables support for SL82C105 PATA devices found in the 982669a5db4SJeff Garzik Netwinder and some other systems 983669a5db4SJeff Garzik 984669a5db4SJeff Garzik If unsure, say N. 985669a5db4SJeff Garzik 9869a7780c9STejun Heoendif # ATA_BMDMA 9879a7780c9STejun Heo 9889a7780c9STejun Heocomment "PIO-only SFF controllers" 9899a7780c9STejun Heo 9909a7780c9STejun Heoconfig PATA_CMD640_PCI 9919a7780c9STejun Heo tristate "CMD640 PCI PATA support (Experimental)" 99248b3de21SKees Cook depends on PCI 993*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 9949a7780c9STejun Heo help 9959a7780c9STejun Heo This option enables support for the CMD640 PCI IDE 9969a7780c9STejun Heo interface chip. Only the primary channel is currently 9979a7780c9STejun Heo supported. 9989a7780c9STejun Heo 9999a7780c9STejun Heo If unsure, say N. 10009a7780c9STejun Heo 10017e11aabdSBartlomiej Zolnierkiewiczconfig PATA_FALCON 10027e11aabdSBartlomiej Zolnierkiewicz tristate "Atari Falcon PATA support" 10037e11aabdSBartlomiej Zolnierkiewicz depends on M68K && ATARI 10047e11aabdSBartlomiej Zolnierkiewicz help 10057e11aabdSBartlomiej Zolnierkiewicz This option enables support for the on-board IDE 10067e11aabdSBartlomiej Zolnierkiewicz interface on the Atari Falcon. 10077e11aabdSBartlomiej Zolnierkiewicz 10087e11aabdSBartlomiej Zolnierkiewicz If unsure, say N. 10097e11aabdSBartlomiej Zolnierkiewicz 10109ab27d1dSBartlomiej Zolnierkiewiczconfig PATA_GAYLE 10119ab27d1dSBartlomiej Zolnierkiewicz tristate "Amiga Gayle PATA support" 10129ab27d1dSBartlomiej Zolnierkiewicz depends on M68K && AMIGA 10139ab27d1dSBartlomiej Zolnierkiewicz help 10149ab27d1dSBartlomiej Zolnierkiewicz This option enables support for the on-board IDE 10159ab27d1dSBartlomiej Zolnierkiewicz interfaces on some Amiga models (A600, A1200, 10169ab27d1dSBartlomiej Zolnierkiewicz A4000 and A4000T) and also for IDE interfaces on 10179ab27d1dSBartlomiej Zolnierkiewicz the Zorro expansion bus (M-Tech E-Matrix 530 10189ab27d1dSBartlomiej Zolnierkiewicz expansion card). 10199ab27d1dSBartlomiej Zolnierkiewicz 10209ab27d1dSBartlomiej Zolnierkiewicz If unsure, say N. 10219ab27d1dSBartlomiej Zolnierkiewicz 1022740c68a0SBartlomiej Zolnierkiewiczconfig PATA_BUDDHA 1023740c68a0SBartlomiej Zolnierkiewicz tristate "Buddha/Catweasel/X-Surf PATA support" 1024740c68a0SBartlomiej Zolnierkiewicz depends on ZORRO 1025740c68a0SBartlomiej Zolnierkiewicz help 1026740c68a0SBartlomiej Zolnierkiewicz This option enables support for the IDE interfaces 1027740c68a0SBartlomiej Zolnierkiewicz on the Buddha, Catweasel and X-Surf expansion boards 1028740c68a0SBartlomiej Zolnierkiewicz on the Zorro expansion bus. It supports up to two 1029740c68a0SBartlomiej Zolnierkiewicz interfaces on the Buddha, three on the Catweasel and 1030740c68a0SBartlomiej Zolnierkiewicz two on the X-Surf. 1031740c68a0SBartlomiej Zolnierkiewicz 1032740c68a0SBartlomiej Zolnierkiewicz If unsure, say N. 1033740c68a0SBartlomiej Zolnierkiewicz 10349a7780c9STejun Heoconfig PATA_ISAPNP 10359a7780c9STejun Heo tristate "ISA Plug and Play PATA support" 10369a7780c9STejun Heo depends on ISAPNP 10379a7780c9STejun Heo help 10389a7780c9STejun Heo This option enables support for ISA plug & play ATA 10399a7780c9STejun Heo controllers such as those found on old soundcards. 10409a7780c9STejun Heo 10419a7780c9STejun Heo If unsure, say N. 10429a7780c9STejun Heo 10439a7780c9STejun Heoconfig PATA_IXP4XX_CF 10449a7780c9STejun Heo tristate "IXP4XX Compact Flash support" 10459a7780c9STejun Heo depends on ARCH_IXP4XX 10469a7780c9STejun Heo help 10479a7780c9STejun Heo This option enables support for a Compact Flash connected on 10489a7780c9STejun Heo the ixp4xx expansion bus. This driver had been written for 10499a7780c9STejun Heo Loft/Avila boards in mind but can work with others. 10509a7780c9STejun Heo 10519a7780c9STejun Heo If unsure, say N. 10529a7780c9STejun Heo 10539a7780c9STejun Heoconfig PATA_MPIIX 10549a7780c9STejun Heo tristate "Intel PATA MPIIX support" 10559a7780c9STejun Heo depends on PCI 10569a7780c9STejun Heo help 10579a7780c9STejun Heo This option enables support for MPIIX PATA support. 10589a7780c9STejun Heo 10599a7780c9STejun Heo If unsure, say N. 10609a7780c9STejun Heo 10619a7780c9STejun Heoconfig PATA_NS87410 10629a7780c9STejun Heo tristate "Nat Semi NS87410 PATA support" 10639a7780c9STejun Heo depends on PCI 1064*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 10659a7780c9STejun Heo help 10669a7780c9STejun Heo This option enables support for the National Semiconductor 10679a7780c9STejun Heo NS87410 PCI-IDE controller. 10689a7780c9STejun Heo 10699a7780c9STejun Heo If unsure, say N. 10709a7780c9STejun Heo 10719a7780c9STejun Heoconfig PATA_OPTI 10729a7780c9STejun Heo tristate "OPTI621/6215 PATA support (Very Experimental)" 107348b3de21SKees Cook depends on PCI 10749a7780c9STejun Heo help 10759a7780c9STejun Heo This option enables full PIO support for the early Opti ATA 10769a7780c9STejun Heo controllers found on some old motherboards. 10779a7780c9STejun Heo 10789a7780c9STejun Heo If unsure, say N. 10799a7780c9STejun Heo 10809a7780c9STejun Heoconfig PATA_PALMLD 10819a7780c9STejun Heo tristate "Palm LifeDrive PATA support" 10829a7780c9STejun Heo depends on MACH_PALMLD 10839a7780c9STejun Heo help 10849a7780c9STejun Heo This option enables support for Palm LifeDrive's internal ATA 10859a7780c9STejun Heo port via the new ATA layer. 10869a7780c9STejun Heo 10879a7780c9STejun Heo If unsure, say N. 10889a7780c9STejun Heo 10899a7780c9STejun Heoconfig PATA_PCMCIA 10909a7780c9STejun Heo tristate "PCMCIA PATA support" 10919a7780c9STejun Heo depends on PCMCIA 10929a7780c9STejun Heo help 10939a7780c9STejun Heo This option enables support for PCMCIA ATA interfaces, including 10949a7780c9STejun Heo compact flash card adapters via the new ATA layer. 10959a7780c9STejun Heo 10969a7780c9STejun Heo If unsure, say N. 10977e45b0e5SAlan Cox 1098a20c9e82SPaul Mundtconfig PATA_PLATFORM 1099a20c9e82SPaul Mundt tristate "Generic platform device PATA support" 11006a108a14SDavid Rientjes depends on EXPERT || PPC || HAVE_PATA_PLATFORM 1101a20c9e82SPaul Mundt help 1102a20c9e82SPaul Mundt This option enables support for generic directly connected ATA 1103a20c9e82SPaul Mundt devices commonly found on embedded systems. 1104a20c9e82SPaul Mundt 1105a20c9e82SPaul Mundt If unsure, say N. 1106a20c9e82SPaul Mundt 110761f71621SAnton Vorontsovconfig PATA_OF_PLATFORM 110861f71621SAnton Vorontsov tristate "OpenFirmware platform device PATA support" 1109d0643aa1SRob Herring depends on PATA_PLATFORM && OF 111061f71621SAnton Vorontsov help 111161f71621SAnton Vorontsov This option enables support for generic directly connected ATA 111261f71621SAnton Vorontsov devices commonly found on embedded systems with OpenFirmware 111361f71621SAnton Vorontsov bindings. 111461f71621SAnton Vorontsov 111561f71621SAnton Vorontsov If unsure, say N. 111661f71621SAnton Vorontsov 11179a7780c9STejun Heoconfig PATA_QDI 11189a7780c9STejun Heo tristate "QDI VLB PATA support" 11199a7780c9STejun Heo depends on ISA 11200dcd0a76SBartlomiej Zolnierkiewicz select PATA_LEGACY 112173b6a2beSRussell King help 11229a7780c9STejun Heo Support for QDI 6500 and 6580 PATA controllers on VESA local bus. 112373b6a2beSRussell King 11249a7780c9STejun Heoconfig PATA_RB532 11259a7780c9STejun Heo tristate "RouterBoard 532 PATA CompactFlash support" 11269a7780c9STejun Heo depends on MIKROTIK_RB532 11270df0d0a0SAlessandro Zummo help 11289a7780c9STejun Heo This option enables support for the RouterBoard 532 11299a7780c9STejun Heo PATA CompactFlash controller. 11300df0d0a0SAlessandro Zummo 11310df0d0a0SAlessandro Zummo If unsure, say N. 11320df0d0a0SAlessandro Zummo 11339a7780c9STejun Heoconfig PATA_RZ1000 11349a7780c9STejun Heo tristate "PC Tech RZ1000 PATA support" 113507ab85deSAlek Du depends on PCI 113607ab85deSAlek Du help 11379a7780c9STejun Heo This option enables basic support for the PC Tech RZ1000/1 11389a7780c9STejun Heo PATA controllers via the new ATA layer 113907ab85deSAlek Du 114007ab85deSAlek Du If unsure, say N. 114107ab85deSAlek Du 1142155bf48fSAbhilash Kesavanconfig PATA_SAMSUNG_CF 1143155bf48fSAbhilash Kesavan tristate "Samsung SoC PATA support" 1144155bf48fSAbhilash Kesavan depends on SAMSUNG_DEV_IDE 1145*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 1146155bf48fSAbhilash Kesavan help 1147155bf48fSAbhilash Kesavan This option enables basic support for Samsung's S3C/S5P board 1148155bf48fSAbhilash Kesavan PATA controllers via the new ATA layer 1149155bf48fSAbhilash Kesavan 1150155bf48fSAbhilash Kesavan If unsure, say N. 1151155bf48fSAbhilash Kesavan 11529a7780c9STejun Heoconfig PATA_WINBOND_VLB 11539a7780c9STejun Heo tristate "Winbond W83759A VLB PATA support (Experimental)" 115448b3de21SKees Cook depends on ISA 11556d981b9aSBartlomiej Zolnierkiewicz select PATA_LEGACY 1156d830d173SSonic Zhang help 11579a7780c9STejun Heo Support for the Winbond W83759A controller on Vesa Local Bus 11589a7780c9STejun Heo systems. 11599a7780c9STejun Heo 11609a7780c9STejun Heocomment "Generic fallback / legacy drivers" 11619a7780c9STejun Heo 11629a7780c9STejun Heoconfig PATA_ACPI 11639a7780c9STejun Heo tristate "ACPI firmware driver for PATA" 1164995592bcSSinan Kaya depends on ATA_ACPI && ATA_BMDMA && PCI 1165*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 11669a7780c9STejun Heo help 11679a7780c9STejun Heo This option enables an ACPI method driver which drives 11689a7780c9STejun Heo motherboard PATA controller interfaces through the ACPI 11699a7780c9STejun Heo firmware in the BIOS. This driver can sometimes handle 11709a7780c9STejun Heo otherwise unsupported hardware. 11719a7780c9STejun Heo 11729a7780c9STejun Heoconfig ATA_GENERIC 11739a7780c9STejun Heo tristate "Generic ATA support" 11749a7780c9STejun Heo depends on PCI && ATA_BMDMA 1175bd322af1SBartlomiej Zolnierkiewicz select SATA_HOST 11769a7780c9STejun Heo help 11779a7780c9STejun Heo This option enables support for generic BIOS configured 11789a7780c9STejun Heo ATA controllers via the new ATA layer 1179d830d173SSonic Zhang 1180d830d173SSonic Zhang If unsure, say N. 1181d830d173SSonic Zhang 11829a7780c9STejun Heoconfig PATA_LEGACY 11839a7780c9STejun Heo tristate "Legacy ISA PATA support (Experimental)" 118448b3de21SKees Cook depends on (ISA || PCI) 1185*a9b2c120SBartlomiej Zolnierkiewicz select PATA_TIMINGS 118688358ab0SBenjamin Herrenschmidt help 11879a7780c9STejun Heo This option enables support for ISA/VLB/PCI bus legacy PATA 11889a7780c9STejun Heo ports and allows them to be accessed via the new ATA layer. 118988358ab0SBenjamin Herrenschmidt 11909a7780c9STejun Heo If unsure, say N. 119188358ab0SBenjamin Herrenschmidt 1192127102aeSTejun Heoendif # ATA_SFF 1193b196fc69SJan Engelhardtendif # ATA 1194