^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # SATA/PATA driver configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) config HAVE_PATA_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) This is an internal configuration node for any machine that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) uses pata-platform driver to enable the relevant driver in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) configuration structure without having to submit endless patches
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) to update the PATA_PLATFORM entry.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) menuconfig ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) tristate "Serial ATA and Parallel ATA drivers (libata)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) depends on BLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) select SCSI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) select GLOB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) any other ATA device under Linux, say Y and make sure that you know
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) the name of your ATA host adapter (the card inside your computer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) that "speaks" the ATA protocol, also called ATA controller),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) because you will be asked for it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) NOTE: ATA enables basic SCSI support; *however*,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 'SCSI disk support', 'SCSI tape support', or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 'SCSI CDROM support' may also be needed,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) depending on your hardware configuration.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) if ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) config ATA_NONSTANDARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) config SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) config PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) config ATA_VERBOSE_ERROR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) bool "Verbose ATA error reporting"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) This option adds parsing of ATA command descriptions and error bits
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) in libata kernel output, making it easier to interpret.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) This option will enlarge the kernel by approx. 6KB. Disable it only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) if kernel size is more important than ease of debugging.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config ATA_FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) bool "\"libata.force=\" kernel parameter support" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) This option adds support for "libata.force=" kernel parameter for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) forcing configuration settings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) For further information, please read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) <file:Documentation/admin-guide/kernel-parameters.txt>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) This option will enlarge the kernel by approx. 3KB. Disable it if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) kernel size is more important than ability to override the default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) configuration settings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) config ATA_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) bool "ATA ACPI Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) depends on ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) This option adds support for ATA-related ACPI objects.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) These ACPI objects add the ability to retrieve taskfiles
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) from the ACPI BIOS and write them to the disk controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) These objects may be related to performance, security,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) power management, or other areas.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) You can disable this at kernel boot time by using the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) option libata.noacpi=1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) config SATA_ZPODD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) bool "SATA Zero Power Optical Disc Drive (ZPODD) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) depends on ATA_ACPI && PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) This option adds support for SATA Zero Power Optical Disc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) Drive (ZPODD). It requires both the ODD and the platform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) support, and if enabled, will automatically power on/off the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) ODD when certain condition is satisfied. This does not impact
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) end user's experience of the ODD, only power is saved when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) the ODD is not in use (i.e. no disc inside).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) config SATA_PMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) bool "SATA Port Multiplier support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) depends on SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) This option adds support for SATA Port Multipliers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) (the SATA version of an ethernet hub, or SAS expander).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) if HAS_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) comment "Controllers with non-SFF native interface"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) config SATA_AHCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) tristate "AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) This option enables support for AHCI Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) config SATA_MOBILE_LPM_POLICY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) int "Default SATA Link Power Management policy for mobile chipsets"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) range 0 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) default 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) depends on SATA_AHCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) Select the Default SATA Link Power Management (LPM) policy to use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) for mobile / laptop variants of chipsets / "South Bridges".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) The value set has the following meanings:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 0 => Keep firmware settings
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 1 => Maximum performance
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 2 => Medium power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 3 => Medium power with Device Initiated PM enabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 4 => Minimum power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) Note "Minimum power" is known to cause issues, including disk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) corruption, with some disks and should not be used.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) config SATA_AHCI_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) tristate "Platform AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) This option enables support for Platform AHCI Serial ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) config AHCI_BRCM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) tristate "Broadcom AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) depends on ARCH_BRCMSTB || BMIPS_GENERIC || ARCH_BCM_NSP || \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) ARCH_BCM_63XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) This option enables support for the AHCI SATA3 controller found on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) Broadcom SoC's.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) config AHCI_DA850
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) tristate "DaVinci DA850 AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) depends on ARCH_DAVINCI_DA850
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) This option enables support for the DaVinci DA850 SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) onboard AHCI SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) config AHCI_DM816
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) tristate "DaVinci DM816 AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) depends on ARCH_OMAP2PLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) This option enables support for the DaVinci DM816 SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) onboard AHCI SATA controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) config AHCI_ST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) tristate "ST AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) depends on ARCH_STI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) This option enables support for ST AHCI SATA controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) config AHCI_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) tristate "Freescale i.MX AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) depends on MFD_SYSCON && (ARCH_MXC || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) depends on (HWMON && (THERMAL || !THERMAL_OF)) || !HWMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) This option enables support for the Freescale i.MX SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) onboard AHCI SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) config AHCI_CEVA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) tristate "CEVA AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) This option enables support for the CEVA AHCI SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) It can be found on the Xilinx Zynq UltraScale+ MPSoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) config AHCI_MTK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) tristate "MediaTek AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) depends on ARCH_MEDIATEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) select MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) This option enables support for the MediaTek SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) onboard AHCI SATA controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) config AHCI_MVEBU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) tristate "Marvell EBU AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) depends on ARCH_MVEBU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) This option enables support for the Marvebu EBU SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) onboard AHCI SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) config AHCI_OCTEON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) tristate "Cavium Octeon Soc Serial ATA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) depends on SATA_AHCI_PLATFORM && CAVIUM_OCTEON_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) This option enables support for Cavium Octeon SoC Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) config AHCI_SUNXI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) tristate "Allwinner sunxi AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) depends on ARCH_SUNXI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) This option enables support for the Allwinner sunxi SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) onboard AHCI SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) config AHCI_TEGRA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) tristate "NVIDIA Tegra AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) depends on ARCH_TEGRA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) This option enables support for the NVIDIA Tegra SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) onboard AHCI SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) config AHCI_XGENE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) depends on PHY_XGENE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) This option enables support for APM X-Gene SoC SATA host controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) config AHCI_QORIQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) tristate "Freescale QorIQ AHCI SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) This option enables support for the Freescale QorIQ AHCI SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) onboard AHCI SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) config SATA_FSL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) tristate "Freescale 3.0Gbps SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) depends on FSL_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) This option enables support for Freescale 3.0Gbps SATA controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) It can be found on MPC837x and MPC8315.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) config SATA_GEMINI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) tristate "Gemini SATA bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) depends on ARCH_GEMINI || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) default ARCH_GEMINI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) This enabled support for the FTIDE010 to SATA bridge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) found in Cortina Systems Gemini platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) config SATA_AHCI_SEATTLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) tristate "AMD Seattle 6.0Gbps AHCI SATA host controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) depends on ARCH_SEATTLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) This option enables support for AMD Seattle SATA host controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) If unsure, say N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) config SATA_INIC162X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) tristate "Initio 162x SATA support (Very Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) This option enables support for Initio 162x Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) config SATA_ACARD_AHCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) tristate "ACard AHCI variant (ATP 8620)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) This option enables support for Acard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) config SATA_SIL24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) tristate "Silicon Image 3124/3132 SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) This option enables support for Silicon Image 3124/3132 Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) endif # HAS_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) config ATA_SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) bool "ATA SFF support (for legacy IDE and PATA)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) This option adds support for ATA controllers with SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) compliant or similar programming interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) SFF is the legacy IDE interface that has been around since
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) the dawn of time. Almost all PATA controllers have an
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) SFF interface. Many SATA controllers have an SFF interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) when configured into a legacy compatibility mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) For users with exclusively modern controllers like AHCI,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) Silicon Image 3124, or Marvell 6440, you may choose to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) disable this unneeded SFF support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) if ATA_SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) comment "SFF controllers with custom DMA interface"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) config PDC_ADMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) tristate "Pacific Digital ADMA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) This option enables support for Pacific Digital ADMA controllers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) config PATA_OCTEON_CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) tristate "OCTEON Boot Bus Compact Flash support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) depends on CAVIUM_OCTEON_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) This option enables a polled compact flash driver for use with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) compact flash cards attached to the OCTEON boot bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) config SATA_QSTOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) tristate "Pacific Digital SATA QStor support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) This option enables support for Pacific Digital Serial ATA QStor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) config SATA_SX4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) tristate "Promise SATA SX4 support (Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) This option enables support for Promise Serial ATA SX4.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) config ATA_BMDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) bool "ATA BMDMA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) depends on HAS_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) This option adds support for SFF ATA controllers with BMDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) capability. BMDMA stands for bus-master DMA and is the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) de facto DMA interface for SFF controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) if ATA_BMDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) comment "SATA SFF controllers with BMDMA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) config ATA_PIIX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) This option enables support for ICH5/6/7/8 Serial ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) host controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) config SATA_DWC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) tristate "DesignWare Cores SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) depends on DMADEVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) This option enables support for the on-chip SATA controller of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) AppliedMicro processor 460EX.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) config SATA_DWC_OLD_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) bool "Support old device trees"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) depends on SATA_DWC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) select DW_DMAC_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) default y if 460EX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) This option enables support for old device trees without the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) "dmas" property.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) config SATA_DWC_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) bool "Debugging driver version"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) depends on SATA_DWC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) This option enables debugging output in the driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) config SATA_DWC_VDEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) bool "Verbose debug output"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) depends on SATA_DWC_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) This option enables the taskfile dumping and NCQ debugging.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) config SATA_HIGHBANK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) tristate "Calxeda Highbank SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) depends on ARCH_HIGHBANK || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) This option enables support for the Calxeda Highbank SoC's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) onboard SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) config SATA_MV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) tristate "Marvell SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) depends on PCI || ARCH_DOVE || ARCH_MV78XX0 || \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) ARCH_MVEBU || ARCH_ORION5X || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) This option enables support for the Marvell Serial ATA family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) Currently supports 88SX[56]0[48][01] PCI(-X) chips,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) as well as the newer [67]042 PCI-X/PCIe and SOC devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) config SATA_NV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) tristate "NVIDIA SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) This option enables support for NVIDIA Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) config SATA_PROMISE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) tristate "Promise SATA TX2/TX4 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) This option enables support for Promise Serial ATA TX2/TX4.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) config SATA_RCAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) tristate "Renesas R-Car SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) depends on ARCH_RENESAS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) This option enables support for Renesas R-Car Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) config SATA_SIL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) tristate "Silicon Image SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) This option enables support for Silicon Image Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) config SATA_SIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) tristate "SiS 964/965/966/180 SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) select PATA_SIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) This option enables support for SiS Serial ATA on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) SiS 964/965/966/180 and Parallel ATA on SiS 180.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) The PATA support for SiS 180 requires additionally to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) enable the PATA_SIS driver in the config.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) config SATA_SVW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) tristate "ServerWorks Frodo / Apple K2 SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) This option enables support for Broadcom/Serverworks/Apple K2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) SATA support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) config SATA_ULI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) tristate "ULi Electronics SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) This option enables support for ULi Electronics SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) config SATA_VIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) tristate "VIA SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) This option enables support for VIA Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) config SATA_VITESSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551) This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) comment "PATA SFF controllers with BMDMA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) config PATA_ALI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) tristate "ALi PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) This option enables support for the ALi ATA interfaces
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) found on the many ALi chipsets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) config PATA_AMD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) tristate "AMD/NVidia PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) This option enables support for the AMD and NVidia PATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573) interfaces found on the chipsets for Athlon/Athlon64.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) config PATA_ARASAN_CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578) tristate "ARASAN CompactFlash PATA Controller Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579) depends on ARCH_SPEAR13XX || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) depends on DMADEVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) select DMA_ENGINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) Say Y here to support the ARASAN CompactFlash PATA controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585) config PATA_ARTOP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) tristate "ARTOP 6210/6260 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) This option enables support for ARTOP PATA controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) config PATA_ATIIXP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 594) tristate "ATI PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 595) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 596) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 597) This option enables support for the ATI ATA interfaces
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 598) found on the many ATI chipsets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 599)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 600) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 601)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 602) config PATA_ATP867X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 603) tristate "ARTOP/Acard ATP867X PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 604) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 605) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 606) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 607) This option enables support for ARTOP/Acard ATP867X PATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 608) controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 609)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 610) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 611)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 612) config PATA_BK3710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 613) tristate "Palmchip BK3710 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 614) depends on ARCH_DAVINCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 615) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 616) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 617) This option enables support for the integrated IDE controller on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 618) the TI DaVinci SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 619)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 620) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 621)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 622) config PATA_CMD64X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 623) tristate "CMD64x PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 624) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 625) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 626) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 627) This option enables support for the CMD64x series chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 628) except for the CMD640.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 629)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 630) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 631)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 632) config PATA_CS5520
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 633) tristate "CS5510/5520 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 634) depends on PCI && (X86_32 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 635) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 636) This option enables support for the Cyrix 5510/5520
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 637) companion chip used with the MediaGX/Geode processor family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 638)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 639) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 640)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 641) config PATA_CS5530
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 642) tristate "CS5530 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 643) depends on PCI && (X86_32 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 644) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 645) This option enables support for the Cyrix/NatSemi/AMD CS5530
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 646) companion chip used with the MediaGX/Geode processor family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 647)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 648) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 649)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 650) config PATA_CS5535
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 651) tristate "CS5535 PATA support (Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 652) depends on PCI && X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 653) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 654) This option enables support for the NatSemi/AMD CS5535
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 655) companion chip used with the Geode processor family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 656)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 657) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 658)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 659) config PATA_CS5536
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 660) tristate "CS5536 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 661) depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 662) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 663) This option enables support for the AMD CS5536
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 664) companion chip used with the Geode LX processor family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 665)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 666) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 667)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 668) config PATA_CYPRESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 669) tristate "Cypress CY82C693 PATA support (Very Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 670) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 671) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 672) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 673) This option enables support for the Cypress/Contaq CY82C693
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 674) chipset found in some Alpha systems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 675)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 676) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 677)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 678) config PATA_EFAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 679) tristate "EFAR SLC90E66 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 680) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 681) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 682) This option enables support for the EFAR SLC90E66
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 683) IDE controller found on some older machines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 684)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 685) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 686)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 687) config PATA_EP93XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 688) tristate "Cirrus Logic EP93xx PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 689) depends on ARCH_EP93XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 690) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 691) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 692) This option enables support for the PATA controller in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 693) the Cirrus Logic EP9312 and EP9315 ARM CPU.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 694)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 695) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 696)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 697) config PATA_FTIDE010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 698) tristate "Faraday Technology FTIDE010 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 699) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 700) depends on ARM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 701) depends on SATA_GEMINI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 702) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 703) This option enables support for the Faraday FTIDE010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 704) PATA controller found in the Cortina Gemini SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 705)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 706) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 707)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 708) config PATA_HPT366
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 709) tristate "HPT 366/368 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 710) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 711) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 712) This option enables support for the HPT 366 and 368
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 713) PATA controllers via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 714)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 715) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 716)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 717) config PATA_HPT37X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 718) tristate "HPT 370/370A/371/372/374/302 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 719) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 720) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 721) This option enables support for the majority of the later HPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 722) PATA controllers via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 723)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 724) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 725)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 726) config PATA_HPT3X2N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 727) tristate "HPT 371N/372N/302N PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 728) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 729) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 730) This option enables support for the N variant HPT PATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 731) controllers via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 732)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 733) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 734)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 735) config PATA_HPT3X3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 736) tristate "HPT 343/363 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 737) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 738) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 739) This option enables support for the HPT 343/363
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 740) PATA controllers via the new ATA layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 741)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 742) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 743)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 744) config PATA_HPT3X3_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 745) bool "HPT 343/363 DMA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 746) depends on PATA_HPT3X3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 747) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 748) This option enables DMA support for the HPT343/363
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 749) controllers. Enable with care as there are still some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 750) problems with DMA on this chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 751)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 752) config PATA_ICSIDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 753) tristate "Acorn ICS PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 754) depends on ARM && ARCH_ACORN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 755) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 756) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 757) On Acorn systems, say Y here if you wish to use the ICS PATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 758) interface card. This is not required for ICS partition support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 759) If you are unsure, say N to this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 760)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 761) config PATA_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 762) tristate "PATA support for Freescale iMX"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 763) depends on ARCH_MXC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 764) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 765) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 766) This option enables support for the PATA host available on Freescale
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 767) iMX SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 768)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 769) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 770)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 771) config PATA_IT8213
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 772) tristate "IT8213 PATA support (Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 773) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 774) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 775) This option enables support for the ITE 821 PATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 776) controllers via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 777)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 778) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 779)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 780) config PATA_IT821X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 781) tristate "IT8211/2 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 782) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 783) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 784) This option enables support for the ITE 8211 and 8212
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 785) PATA controllers via the new ATA layer, including RAID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 786) mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 787)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 788) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 789)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 790) config PATA_JMICRON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 791) tristate "JMicron PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 792) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 793) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 794) Enable support for the JMicron IDE controller, via the new
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 795) ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 796)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 797) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 798)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 799) config PATA_MACIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 800) tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 801) depends on PPC_PMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 802) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 803) Most IDE capable PowerMacs have IDE busses driven by a variant
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 804) of this controller which is part of the Apple chipset used on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 805) most PowerMac models. Some models have multiple busses using
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 806) different chipsets, though generally, MacIO is one of them.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 807)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 808) config PATA_MARVELL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 809) tristate "Marvell PATA support via legacy mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 810) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 811) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 812) This option enables limited support for the Marvell 88SE61xx ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 813) controllers. If you wish to use only the SATA ports then select
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 814) the AHCI driver alone. If you wish to the use the PATA port or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 815) both SATA and PATA include this driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 816)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 817) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 818)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 819) config PATA_MPC52xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 820) tristate "Freescale MPC52xx SoC internal IDE"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 821) depends on PPC_MPC52xx && PPC_BESTCOMM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 822) select PPC_BESTCOMM_ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 823) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 824) This option enables support for integrated IDE controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 825) of the Freescale MPC52xx SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 826)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 827) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 828)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 829) config PATA_NETCELL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 830) tristate "NETCELL Revolution RAID support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 831) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 832) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 833) This option enables support for the Netcell Revolution RAID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 834) PATA controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 835)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 836) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 837)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 838) config PATA_NINJA32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 839) tristate "Ninja32/Delkin Cardbus ATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 840) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 841) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 842) This option enables support for the Ninja32, Delkin and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 843) possibly other brands of Cardbus ATA adapter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 844)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 845) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 846)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 847) config PATA_NS87415
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 848) tristate "Nat Semi NS87415 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 849) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 850) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 851) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 852) This option enables support for the National Semiconductor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 853) NS87415 PCI-IDE controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 854)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 855) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 856)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 857) config PATA_OLDPIIX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 858) tristate "Intel PATA old PIIX support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 859) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 860) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 861) This option enables support for early PIIX PATA support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 862)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 863) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 864)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 865) config PATA_OPTIDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 866) tristate "OPTI FireStar PATA support (Very Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 867) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 868) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 869) This option enables DMA/PIO support for the later OPTi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 870) controllers found on some old motherboards and in some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 871) laptops.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 872)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 873) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 874)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 875) config PATA_PDC2027X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 876) tristate "Promise PATA 2027x support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 877) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 878) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 879) This option enables support for Promise PATA pdc20268 to pdc20277 host adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 880)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 881) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 882)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 883) config PATA_PDC_OLD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 884) tristate "Older Promise PATA controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 885) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 886) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 887) This option enables support for the Promise 20246, 20262, 20263,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 888) 20265 and 20267 adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 889)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 890) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 891)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 892) config PATA_RADISYS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 893) tristate "RADISYS 82600 PATA support (Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 894) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 895) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 896) This option enables support for the RADISYS 82600
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 897) PATA controllers via the new ATA layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 898)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 899) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 900)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 901) config PATA_RDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 902) tristate "RDC PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 903) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 904) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 905) This option enables basic support for the later RDC PATA controllers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 906) controllers via the new ATA layer. For the RDC 1010, you need to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 907) enable the IT821X driver instead.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 908)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 909) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 910)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 911) config PATA_SC1200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 912) tristate "SC1200 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 913) depends on PCI && (X86_32 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 914) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 915) This option enables support for the NatSemi/AMD SC1200 SoC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 916) companion chip used with the Geode processor family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 917)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 918) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 919)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 920) config PATA_SCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 921) tristate "Intel SCH PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 922) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 923) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 924) This option enables support for Intel SCH PATA on the Intel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 925) SCH (US15W, US15L, UL11L) series host controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 926)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 927) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 928)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 929) config PATA_SERVERWORKS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 930) tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 931) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 932) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 933) This option enables support for the Serverworks OSB4/CSB5/CSB6 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 934) HT1000 PATA controllers, via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 935)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 936) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 937)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 938) config PATA_SIL680
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 939) tristate "CMD / Silicon Image 680 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 940) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 941) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 942) This option enables support for CMD / Silicon Image 680 PATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 943)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 944) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 945)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 946) config PATA_SIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 947) tristate "SiS PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 948) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 949) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 950) This option enables support for SiS PATA controllers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 951)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 952) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 953)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 954) config PATA_TOSHIBA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 955) tristate "Toshiba Piccolo support (Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 956) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 957) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 958) Support for the Toshiba Piccolo controllers. Currently only the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 959) primary channel is supported by this driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 960)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 961) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 962)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 963) config PATA_TRIFLEX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 964) tristate "Compaq Triflex PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 965) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 966) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 967) Enable support for the Compaq 'Triflex' IDE controller as found
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 968) on many Compaq Pentium-Pro systems, via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 969)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 970) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 971)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 972) config PATA_VIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 973) tristate "VIA PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 974) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 975) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 976) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 977) This option enables support for the VIA PATA interfaces
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 978) found on the many VIA chipsets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 979)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 980) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 981)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 982) config PATA_PXA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 983) tristate "PXA DMA-capable PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 984) depends on ARCH_PXA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 985) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 986) This option enables support for harddrive attached to PXA CPU's bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 987)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 988) NOTE: This driver utilizes PXA DMA controller, in case your hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 989) is not capable of doing MWDMA, use pata_platform instead.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 990)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 991) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 992)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 993) config PATA_WINBOND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 994) tristate "Winbond SL82C105 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 995) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 996) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 997) This option enables support for SL82C105 PATA devices found in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 998) Netwinder and some other systems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 999)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) endif # ATA_BMDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) comment "PIO-only SFF controllers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) config PATA_CMD640_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) tristate "CMD640 PCI PATA support (Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) This option enables support for the CMD640 PCI IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) interface chip. Only the primary channel is currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) config PATA_FALCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) tristate "Atari Falcon PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) depends on M68K && ATARI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) This option enables support for the on-board IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) interface on the Atari Falcon.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) config PATA_GAYLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) tristate "Amiga Gayle PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) depends on M68K && AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) This option enables support for the on-board IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) interfaces on some Amiga models (A600, A1200,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) A4000 and A4000T) and also for IDE interfaces on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) the Zorro expansion bus (M-Tech E-Matrix 530
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) expansion card).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) config PATA_BUDDHA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) tristate "Buddha/Catweasel/X-Surf PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) depends on ZORRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) This option enables support for the IDE interfaces
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) on the Buddha, Catweasel and X-Surf expansion boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) on the Zorro expansion bus. It supports up to two
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) interfaces on the Buddha, three on the Catweasel and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) two on the X-Surf.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) config PATA_ISAPNP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) tristate "ISA Plug and Play PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) depends on ISAPNP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) This option enables support for ISA plug & play ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) controllers such as those found on old soundcards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) config PATA_IXP4XX_CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) tristate "IXP4XX Compact Flash support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) depends on ARCH_IXP4XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) This option enables support for a Compact Flash connected on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) the ixp4xx expansion bus. This driver had been written for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) Loft/Avila boards in mind but can work with others.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) config PATA_MPIIX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) tristate "Intel PATA MPIIX support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) This option enables support for MPIIX PATA support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) config PATA_NS87410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) tristate "Nat Semi NS87410 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) This option enables support for the National Semiconductor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) NS87410 PCI-IDE controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) config PATA_OPTI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) tristate "OPTI621/6215 PATA support (Very Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) This option enables full PIO support for the early Opti ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) controllers found on some old motherboards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) config PATA_PALMLD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) tristate "Palm LifeDrive PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) depends on MACH_PALMLD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) This option enables support for Palm LifeDrive's internal ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) port via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) config PATA_PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) tristate "PCMCIA PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) depends on PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) This option enables support for PCMCIA ATA interfaces, including
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) compact flash card adapters via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) config PATA_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) tristate "Generic platform device PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) depends on EXPERT || PPC || HAVE_PATA_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) This option enables support for generic directly connected ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) devices commonly found on embedded systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) config PATA_OF_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) tristate "OpenFirmware platform device PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) depends on PATA_PLATFORM && OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) This option enables support for generic directly connected ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) devices commonly found on embedded systems with OpenFirmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) bindings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) config PATA_QDI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) tristate "QDI VLB PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) select PATA_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) Support for QDI 6500 and 6580 PATA controllers on VESA local bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) config PATA_RB532
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) tristate "RouterBoard 532 PATA CompactFlash support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) depends on MIKROTIK_RB532
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) This option enables support for the RouterBoard 532
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) PATA CompactFlash controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) config PATA_RZ1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) tristate "PC Tech RZ1000 PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) This option enables basic support for the PC Tech RZ1000/1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) PATA controllers via the new ATA layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) config PATA_SAMSUNG_CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) tristate "Samsung SoC PATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) depends on SAMSUNG_DEV_IDE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) This option enables basic support for Samsung's S3C/S5P board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) PATA controllers via the new ATA layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) config PATA_WINBOND_VLB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) tristate "Winbond W83759A VLB PATA support (Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) select PATA_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) Support for the Winbond W83759A controller on Vesa Local Bus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) comment "Generic fallback / legacy drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) config PATA_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) tristate "ACPI firmware driver for PATA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) depends on ATA_ACPI && ATA_BMDMA && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) This option enables an ACPI method driver which drives
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) motherboard PATA controller interfaces through the ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) firmware in the BIOS. This driver can sometimes handle
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) otherwise unsupported hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) config ATA_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) tristate "Generic ATA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) depends on PCI && ATA_BMDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) select SATA_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) This option enables support for generic BIOS configured
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) ATA controllers via the new ATA layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) config PATA_LEGACY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) tristate "Legacy ISA PATA support (Experimental)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) depends on (ISA || PCI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) select PATA_TIMINGS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) This option enables support for ISA/VLB/PCI bus legacy PATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) ports and allows them to be accessed via the new ATA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) endif # ATA_SFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) endif # ATA