2 bool "Support SATA controllers with driver model"
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
11 bool "Support SATA controllers"
13 This enables support for SATA (Serial Advanced Technology
14 Attachment), a serial bus standard for connecting to hard drives and
15 other storage devices.
17 SATA replaces PATA (originally just ATA), which stands for Parallel AT
18 Attachment, where AT refers to an IBM AT (Advanced Technology)
19 computer released in 1984.
21 See also CMD_SATA which provides command-line support.
26 Select this to build and link the libata helper functions.
29 bool "Enable SCSI interface to SATA devices"
32 Enable this to allow interfacing SATA devices via the SCSI layer.
34 menu "SATA/SCSI device support"
37 bool "Support for PCI-based AHCI controller"
41 Enables support for the PCI-based AHCI controller.
46 bool "Support for PCI-based AHCI controller for SPL"
49 depends on SPL_SATA && DM_SCSI
52 bool "Enable Synopsys DWC AHCI driver support"
57 Enable this driver to support Sata devices through
58 Synopsys DWC AHCI module.
61 bool "Enable DWC AHSATA driver support"
65 Enable this driver to support the DWC AHSATA SATA controller found
66 in i.MX5 and i.MX6 SoCs.
68 config DWC_AHSATA_AHCI
69 bool "Enable DWC AHSATA AHCI driver support"
73 Enable this option unless you need your private ahci implementation
76 bool "Enable Mediatek AHCI driver support"
78 Enable this driver to support Sata devices through
79 Mediatek AHCI controller (e.g. MT7622).
82 bool "Marvell EBU AHCI SATA support"
83 depends on ARCH_MVEBU || ARCH_OCTEON
87 This option enables support for the Marvell EBU SoC's
93 bool "Enable Allwinner SATA driver support"
94 default y if ARCH_SUNXI
96 Enable this driver to support the SATA controllers found in the
97 Allwinner A10, A20 and R40 SoCs.
104 bool "Ceva Sata controller"
108 This option enables Ceva Sata controller hard IP available on Xilinx
109 ZynqMP. Support up to 2 external devices. Compliant with SATA 3.1 and
110 AHCI 1.3 specifications with hot-plug detect feature.
113 bool "Enable Freescale SATA controller driver support"
119 Enable this driver to support the SATA controller found in
120 some Freescale PowerPC SoCs.
123 bool "Enable support for V2 of the Freescale SATA controller"
126 Enable support for V2 of this controller, rather than V1.
129 bool "Enable Marvell SATA controller driver support"
133 Enable this driver to support the SATA controller found in
137 bool "Enable Silicon Image SIL3131 / SIL3132 / SIL3124 SATA driver support"
141 Enable this driver to support the SIL3131, SIL3132 and SIL3124
144 config SYS_SATA_MAX_DEVICE
145 int "Maximum number of SATA devices"
146 depends on !AHCI || FSL_SATA || SATA_MV
148 Sets the maximum number of SATA devices which can be supported
151 This is only partially converted to driver model. See sata_bread()
152 for example, which shows where the conversion needs to be completed.