1f2105c61SSimon Glassconfig AHCI 2f2105c61SSimon Glass bool "Support SATA controllers with driver model" 3f2105c61SSimon Glass depends on DM 4f2105c61SSimon Glass help 5f2105c61SSimon Glass This enables a uclass for disk controllers in U-Boot. Various driver 6f2105c61SSimon Glass types can use this, such as AHCI/SATA. It does not provide any standard 7f2105c61SSimon Glass operations at present. The block device interface has not been converted 8f2105c61SSimon Glass to driver model. 9f2105c61SSimon Glass 10f2105c61SSimon Glassconfig SATA 11f2105c61SSimon Glass bool "Support SATA controllers" 12f2105c61SSimon Glass help 13f2105c61SSimon Glass This enables support for SATA (Serial Advanced Technology 14f2105c61SSimon Glass Attachment), a serial bus standard for connecting to hard drives and 15f2105c61SSimon Glass other storage devices. 16f2105c61SSimon Glass 17f2105c61SSimon Glass SATA replaces PATA (originally just ATA), which stands for Parallel AT 18f2105c61SSimon Glass Attachment, where AT refers to an IBM AT (Advanced Technology) 19f2105c61SSimon Glass computer released in 1984. 20f2105c61SSimon Glass 21f2105c61SSimon Glass See also CMD_SATA which provides command-line support. 22f2105c61SSimon Glass 23b82e667fSTuomas Tynkkynenconfig LIBATA 24b82e667fSTuomas Tynkkynen bool 25b82e667fSTuomas Tynkkynen help 26b82e667fSTuomas Tynkkynen Select this to build and link the libata helper functions. 27b82e667fSTuomas Tynkkynen 289fd95ef0STuomas Tynkkynenconfig SCSI_AHCI 299fd95ef0STuomas Tynkkynen bool "Enable SCSI interface to SATA devices" 30b82e667fSTuomas Tynkkynen select LIBATA 319fd95ef0STuomas Tynkkynen help 329fd95ef0STuomas Tynkkynen Enable this to allow interfacing SATA devices via the SCSI layer. 339fd95ef0STuomas Tynkkynen 34f2105c61SSimon Glassmenu "SATA/SCSI device support" 35f2105c61SSimon Glass 36a5c680feSBin Mengconfig AHCI_PCI 37a5c680feSBin Meng bool "Support for PCI-based AHCI controller" 38a5c680feSBin Meng depends on DM_SCSI 39a5c680feSBin Meng help 40a5c680feSBin Meng Enables support for the PCI-based AHCI controller. 41a5c680feSBin Meng 42f2105c61SSimon Glassconfig SATA_CEVA 43f2105c61SSimon Glass bool "Ceva Sata controller" 44f2105c61SSimon Glass depends on AHCI 45f2105c61SSimon Glass depends on DM_SCSI 46f2105c61SSimon Glass help 47f2105c61SSimon Glass This option enables Ceva Sata controller hard IP available on Xilinx 48f2105c61SSimon Glass ZynqMP. Support up to 2 external devices. Complient with SATA 3.1 and 49f2105c61SSimon Glass AHCI 1.3 specifications with hot-plug detect feature. 50f2105c61SSimon Glass 51f2105c61SSimon Glass 52f2105c61SSimon Glassconfig DWC_AHCI 53f2105c61SSimon Glass bool "Enable Synopsys DWC AHCI driver support" 54f2105c61SSimon Glass select SCSI_AHCI 55f2105c61SSimon Glass select PHY 56f2105c61SSimon Glass depends on DM_SCSI 57f2105c61SSimon Glass help 58f2105c61SSimon Glass Enable this driver to support Sata devices through 59f2105c61SSimon Glass Synopsys DWC AHCI module. 60f2105c61SSimon Glass 61477b16a7STuomas Tynkkynenconfig DWC_AHSATA 62477b16a7STuomas Tynkkynen bool "Enable DWC AHSATA driver support" 63b82e667fSTuomas Tynkkynen select LIBATA 64477b16a7STuomas Tynkkynen help 65477b16a7STuomas Tynkkynen Enable this driver to support the DWC AHSATA SATA controller found 66477b16a7STuomas Tynkkynen in i.MX5 and i.MX6 SoCs. 67477b16a7STuomas Tynkkynen 689920d151STuomas Tynkkynenconfig FSL_SATA 699920d151STuomas Tynkkynen bool "Enable Freescale SATA controller driver support" 70b82e667fSTuomas Tynkkynen select LIBATA 719920d151STuomas Tynkkynen help 729920d151STuomas Tynkkynen Enable this driver to support the SATA controller found in 739920d151STuomas Tynkkynen some Freescale PowerPC SoCs. 749920d151STuomas Tynkkynen 75*cf71338eSTuomas Tynkkynenconfig MVSATA_IDE 76*cf71338eSTuomas Tynkkynen bool "Enable Marvell SATA controller driver support via IDE interface" 77*cf71338eSTuomas Tynkkynen help 78*cf71338eSTuomas Tynkkynen Enable this driver to support the SATA controller found in 79*cf71338eSTuomas Tynkkynen some Marvell SoCs, running in IDE compatibility mode using PIO. 80*cf71338eSTuomas Tynkkynen 81ad0ac543STuomas Tynkkynenconfig SATA_MV 82ad0ac543STuomas Tynkkynen bool "Enable Marvell SATA controller driver support" 83b82e667fSTuomas Tynkkynen select LIBATA 84ad0ac543STuomas Tynkkynen help 85ad0ac543STuomas Tynkkynen Enable this driver to support the SATA controller found in 86ad0ac543STuomas Tynkkynen some Marvell SoCs. 87ad0ac543STuomas Tynkkynen 88c88ecf47STuomas Tynkkynenconfig SATA_SIL 89c88ecf47STuomas Tynkkynen bool "Enable Silicon Image SIL3131 / SIL3132 / SIL3124 SATA driver support" 90b82e667fSTuomas Tynkkynen select LIBATA 91c88ecf47STuomas Tynkkynen help 92c88ecf47STuomas Tynkkynen Enable this driver to support the SIL3131, SIL3132 and SIL3124 93c88ecf47STuomas Tynkkynen SATA controllers. 94c88ecf47STuomas Tynkkynen 9532f0398bSTuomas Tynkkynenconfig SATA_SIL3114 9632f0398bSTuomas Tynkkynen bool "Enable Silicon Image SIL3114 SATA driver support" 97b82e667fSTuomas Tynkkynen select LIBATA 9832f0398bSTuomas Tynkkynen help 9932f0398bSTuomas Tynkkynen Enable this driver to support the SIL3114 SATA controllers. 10032f0398bSTuomas Tynkkynen 101f2105c61SSimon Glassendmenu 102