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" 121811a928SAdam Ford select HAVE_BLOCK_DEVICE 13f2105c61SSimon Glass help 14f2105c61SSimon Glass This enables support for SATA (Serial Advanced Technology 15f2105c61SSimon Glass Attachment), a serial bus standard for connecting to hard drives and 16f2105c61SSimon Glass other storage devices. 17f2105c61SSimon Glass 18f2105c61SSimon Glass SATA replaces PATA (originally just ATA), which stands for Parallel AT 19f2105c61SSimon Glass Attachment, where AT refers to an IBM AT (Advanced Technology) 20f2105c61SSimon Glass computer released in 1984. 21f2105c61SSimon Glass 22f2105c61SSimon Glass See also CMD_SATA which provides command-line support. 23f2105c61SSimon Glass 24b82e667fSTuomas Tynkkynenconfig LIBATA 25b82e667fSTuomas Tynkkynen bool 26b82e667fSTuomas Tynkkynen help 27b82e667fSTuomas Tynkkynen Select this to build and link the libata helper functions. 28b82e667fSTuomas Tynkkynen 299fd95ef0STuomas Tynkkynenconfig SCSI_AHCI 309fd95ef0STuomas Tynkkynen bool "Enable SCSI interface to SATA devices" 31b82e667fSTuomas Tynkkynen select LIBATA 329fd95ef0STuomas Tynkkynen help 339fd95ef0STuomas Tynkkynen Enable this to allow interfacing SATA devices via the SCSI layer. 349fd95ef0STuomas Tynkkynen 35f2105c61SSimon Glassmenu "SATA/SCSI device support" 36f2105c61SSimon Glass 37a5c680feSBin Mengconfig AHCI_PCI 38a5c680feSBin Meng bool "Support for PCI-based AHCI controller" 39a5c680feSBin Meng depends on DM_SCSI 40a5c680feSBin Meng help 41a5c680feSBin Meng Enables support for the PCI-based AHCI controller. 42a5c680feSBin Meng 43f2105c61SSimon Glassconfig SATA_CEVA 44f2105c61SSimon Glass bool "Ceva Sata controller" 45f2105c61SSimon Glass depends on AHCI 46f2105c61SSimon Glass depends on DM_SCSI 47f2105c61SSimon Glass help 48f2105c61SSimon Glass This option enables Ceva Sata controller hard IP available on Xilinx 49f2105c61SSimon Glass ZynqMP. Support up to 2 external devices. Complient with SATA 3.1 and 50f2105c61SSimon Glass AHCI 1.3 specifications with hot-plug detect feature. 51f2105c61SSimon Glass 52f2105c61SSimon Glass 53f2105c61SSimon Glassconfig DWC_AHCI 54f2105c61SSimon Glass bool "Enable Synopsys DWC AHCI driver support" 55f2105c61SSimon Glass select SCSI_AHCI 56f2105c61SSimon Glass select PHY 57f2105c61SSimon Glass depends on DM_SCSI 58f2105c61SSimon Glass help 59f2105c61SSimon Glass Enable this driver to support Sata devices through 60f2105c61SSimon Glass Synopsys DWC AHCI module. 61f2105c61SSimon Glass 62477b16a7STuomas Tynkkynenconfig DWC_AHSATA 63477b16a7STuomas Tynkkynen bool "Enable DWC AHSATA driver support" 64b82e667fSTuomas Tynkkynen select LIBATA 65477b16a7STuomas Tynkkynen help 66477b16a7STuomas Tynkkynen Enable this driver to support the DWC AHSATA SATA controller found 67477b16a7STuomas Tynkkynen in i.MX5 and i.MX6 SoCs. 68477b16a7STuomas Tynkkynen 699920d151STuomas Tynkkynenconfig FSL_SATA 709920d151STuomas Tynkkynen bool "Enable Freescale SATA controller driver support" 71b82e667fSTuomas Tynkkynen select LIBATA 729920d151STuomas Tynkkynen help 739920d151STuomas Tynkkynen Enable this driver to support the SATA controller found in 749920d151STuomas Tynkkynen some Freescale PowerPC SoCs. 759920d151STuomas Tynkkynen 76cf71338eSTuomas Tynkkynenconfig MVSATA_IDE 77cf71338eSTuomas Tynkkynen bool "Enable Marvell SATA controller driver support via IDE interface" 78cf71338eSTuomas Tynkkynen help 79cf71338eSTuomas Tynkkynen Enable this driver to support the SATA controller found in 80cf71338eSTuomas Tynkkynen some Marvell SoCs, running in IDE compatibility mode using PIO. 81cf71338eSTuomas Tynkkynen 82ad0ac543STuomas Tynkkynenconfig SATA_MV 83ad0ac543STuomas Tynkkynen bool "Enable Marvell SATA controller driver support" 84b82e667fSTuomas Tynkkynen select LIBATA 85ad0ac543STuomas Tynkkynen help 86ad0ac543STuomas Tynkkynen Enable this driver to support the SATA controller found in 87ad0ac543STuomas Tynkkynen some Marvell SoCs. 88ad0ac543STuomas Tynkkynen 89c88ecf47STuomas Tynkkynenconfig SATA_SIL 90c88ecf47STuomas Tynkkynen bool "Enable Silicon Image SIL3131 / SIL3132 / SIL3124 SATA driver support" 91b82e667fSTuomas Tynkkynen select LIBATA 92c88ecf47STuomas Tynkkynen help 93c88ecf47STuomas Tynkkynen Enable this driver to support the SIL3131, SIL3132 and SIL3124 94c88ecf47STuomas Tynkkynen SATA controllers. 95c88ecf47STuomas Tynkkynen 9632f0398bSTuomas Tynkkynenconfig SATA_SIL3114 9732f0398bSTuomas Tynkkynen bool "Enable Silicon Image SIL3114 SATA driver support" 98b82e667fSTuomas Tynkkynen select LIBATA 9932f0398bSTuomas Tynkkynen help 10032f0398bSTuomas Tynkkynen Enable this driver to support the SIL3114 SATA controllers. 10132f0398bSTuomas Tynkkynen 102592b4a7eSKen Maconfig AHCI_MVEBU 103592b4a7eSKen Ma bool "Marvell EBU AHCI SATA support" 104592b4a7eSKen Ma depends on ARCH_MVEBU 105592b4a7eSKen Ma depends on AHCI 106592b4a7eSKen Ma select SCSI_AHCI 107*6ac8538bSKen Ma select DM_SCSI 108592b4a7eSKen Ma help 109592b4a7eSKen Ma This option enables support for the Marvell EBU SoC's 110592b4a7eSKen Ma onboard AHCI SATA. 111592b4a7eSKen Ma 112592b4a7eSKen Ma If unsure, say N. 113f2105c61SSimon Glassendmenu 114