uboot/drivers/ata/Kconfig
<<
>>
Prefs
   1config AHCI
   2        bool "Support SATA controllers with driver model"
   3        depends on DM
   4        help
   5          This enables a uclass for disk controllers in U-Boot. Various driver
   6          types can use this, such as AHCI/SATA. It does not provide any standard
   7          operations at present. The block device interface has not been converted
   8          to driver model.
   9
  10config SATA
  11        bool "Support SATA controllers"
  12        select HAVE_BLOCK_DEVICE
  13        help
  14          This enables support for SATA (Serial Advanced Technology
  15          Attachment), a serial bus standard for connecting to hard drives and
  16          other storage devices.
  17
  18          SATA replaces PATA (originally just ATA), which stands for Parallel AT
  19          Attachment, where AT refers to an IBM AT (Advanced Technology)
  20          computer released in 1984.
  21
  22          See also CMD_SATA which provides command-line support.
  23
  24config LIBATA
  25        bool
  26        help
  27          Select this to build and link the libata helper functions.
  28
  29config SCSI_AHCI
  30        bool "Enable SCSI interface to SATA devices"
  31        select LIBATA
  32        help
  33          Enable this to allow interfacing SATA devices via the SCSI layer.
  34
  35menu "SATA/SCSI device support"
  36
  37config AHCI_PCI
  38        bool "Support for PCI-based AHCI controller"
  39        depends on DM_SCSI
  40        help
  41          Enables support for the PCI-based AHCI controller.
  42
  43config SATA_CEVA
  44        bool "Ceva Sata controller"
  45        depends on AHCI
  46        depends on DM_SCSI
  47        help
  48          This option enables Ceva Sata controller hard IP available on Xilinx
  49          ZynqMP. Support up to 2 external devices. Complient with SATA 3.1 and
  50          AHCI 1.3 specifications with hot-plug detect feature.
  51
  52
  53config DWC_AHCI
  54        bool "Enable Synopsys DWC AHCI driver support"
  55        select SCSI_AHCI
  56        select PHY
  57        depends on DM_SCSI
  58        help
  59          Enable this driver to support Sata devices through
  60          Synopsys DWC AHCI module.
  61
  62config FSL_AHCI
  63        bool "Enable Freescale AHCI driver support"
  64        select SCSI_AHCI
  65        depends on AHCI
  66        depends on DM_SCSI
  67        help
  68          Enable this driver to support Sata devices found in
  69          some Freescale PowerPC SoCs.
  70
  71
  72config DWC_AHSATA
  73        bool "Enable DWC AHSATA driver support"
  74        select LIBATA
  75        help
  76          Enable this driver to support the DWC AHSATA SATA controller found
  77          in i.MX5 and i.MX6 SoCs.
  78
  79config DWC_AHSATA_AHCI
  80        bool "Enable DWC AHSATA AHCI driver support"
  81        depends on DWC_AHSATA
  82        depends on AHCI
  83        default y
  84        help
  85          Enable this option unless you need your private ahci implementation
  86
  87config FSL_SATA
  88        bool "Enable Freescale SATA controller driver support"
  89        select LIBATA
  90        help
  91          Enable this driver to support the SATA controller found in
  92          some Freescale PowerPC SoCs.
  93
  94config MVSATA_IDE
  95        bool "Enable Marvell SATA controller driver support via IDE interface"
  96        help
  97          Enable this driver to support the SATA controller found in
  98          some Marvell SoCs, running in IDE compatibility mode using PIO.
  99
 100config SATA_MV
 101        bool "Enable Marvell SATA controller driver support"
 102        select AHCI
 103        select LIBATA
 104        depends on BLK
 105        help
 106          Enable this driver to support the SATA controller found in
 107          some Marvell SoCs.
 108
 109config SATA_SIL
 110        bool "Enable Silicon Image SIL3131 / SIL3132 / SIL3124 SATA driver support"
 111        select LIBATA
 112        help
 113          Enable this driver to support the SIL3131, SIL3132 and SIL3124
 114          SATA controllers.
 115
 116config SATA_SIL3114
 117        bool "Enable Silicon Image SIL3114 SATA driver support"
 118        select LIBATA
 119        help
 120          Enable this driver to support the SIL3114 SATA controllers.
 121
 122config SUNXI_AHCI
 123        bool "Enable Allwinner SATA driver support"
 124        depends on AHCI
 125        default y if ARCH_SUNXI
 126        help
 127          Enable this driver to support the SATA controllers found in the
 128          Allwinner A10, A20 and R40 SoCs.
 129
 130config AHCI_MVEBU
 131        bool "Marvell EBU AHCI SATA support"
 132        depends on ARCH_MVEBU
 133        depends on AHCI
 134        select SCSI_AHCI
 135        select DM_SCSI
 136        help
 137          This option enables support for the Marvell EBU SoC's
 138          onboard AHCI SATA.
 139
 140          If unsure, say N.
 141endmenu
 142