xref: /openbmc/u-boot/drivers/ata/Kconfig (revision 9fd95ef0)
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
23*9fd95ef0STuomas Tynkkynenconfig SCSI_AHCI
24*9fd95ef0STuomas Tynkkynen	bool "Enable SCSI interface to SATA devices"
25*9fd95ef0STuomas Tynkkynen	help
26*9fd95ef0STuomas Tynkkynen	  Enable this to allow interfacing SATA devices via the SCSI layer.
27*9fd95ef0STuomas Tynkkynen
28f2105c61SSimon Glassmenu "SATA/SCSI device support"
29f2105c61SSimon Glass
30a5c680feSBin Mengconfig AHCI_PCI
31a5c680feSBin Meng	bool "Support for PCI-based AHCI controller"
32a5c680feSBin Meng	depends on DM_SCSI
33a5c680feSBin Meng	help
34a5c680feSBin Meng	  Enables support for the PCI-based AHCI controller.
35a5c680feSBin Meng
36f2105c61SSimon Glassconfig SATA_CEVA
37f2105c61SSimon Glass	bool "Ceva Sata controller"
38f2105c61SSimon Glass	depends on AHCI
39f2105c61SSimon Glass	depends on DM_SCSI
40f2105c61SSimon Glass	help
41f2105c61SSimon Glass	  This option enables Ceva Sata controller hard IP available on Xilinx
42f2105c61SSimon Glass	  ZynqMP. Support up to 2 external devices. Complient with SATA 3.1 and
43f2105c61SSimon Glass	  AHCI 1.3 specifications with hot-plug detect feature.
44f2105c61SSimon Glass
45f2105c61SSimon Glass
46f2105c61SSimon Glassconfig DWC_AHCI
47f2105c61SSimon Glass	bool "Enable Synopsys DWC AHCI driver support"
48f2105c61SSimon Glass	select SCSI_AHCI
49f2105c61SSimon Glass	select PHY
50f2105c61SSimon Glass	depends on DM_SCSI
51f2105c61SSimon Glass	help
52f2105c61SSimon Glass	  Enable this driver to support Sata devices through
53f2105c61SSimon Glass	  Synopsys DWC AHCI module.
54f2105c61SSimon Glass
55477b16a7STuomas Tynkkynenconfig DWC_AHSATA
56477b16a7STuomas Tynkkynen	bool "Enable DWC AHSATA driver support"
57477b16a7STuomas Tynkkynen	help
58477b16a7STuomas Tynkkynen	  Enable this driver to support the DWC AHSATA SATA controller found
59477b16a7STuomas Tynkkynen	  in i.MX5 and i.MX6 SoCs.
60477b16a7STuomas Tynkkynen
619920d151STuomas Tynkkynenconfig FSL_SATA
629920d151STuomas Tynkkynen	bool "Enable Freescale SATA controller driver support"
639920d151STuomas Tynkkynen	help
649920d151STuomas Tynkkynen	  Enable this driver to support the SATA controller found in
659920d151STuomas Tynkkynen	  some Freescale PowerPC SoCs.
669920d151STuomas Tynkkynen
67ad0ac543STuomas Tynkkynenconfig SATA_MV
68ad0ac543STuomas Tynkkynen	bool "Enable Marvell SATA controller driver support"
69ad0ac543STuomas Tynkkynen	help
70ad0ac543STuomas Tynkkynen	  Enable this driver to support the SATA controller found in
71ad0ac543STuomas Tynkkynen	  some Marvell SoCs.
72ad0ac543STuomas Tynkkynen
73c88ecf47STuomas Tynkkynenconfig SATA_SIL
74c88ecf47STuomas Tynkkynen	bool "Enable Silicon Image SIL3131 / SIL3132 / SIL3124 SATA driver support"
75c88ecf47STuomas Tynkkynen	help
76c88ecf47STuomas Tynkkynen	  Enable this driver to support the SIL3131, SIL3132 and SIL3124
77c88ecf47STuomas Tynkkynen	  SATA controllers.
78c88ecf47STuomas Tynkkynen
7932f0398bSTuomas Tynkkynenconfig SATA_SIL3114
8032f0398bSTuomas Tynkkynen	bool "Enable Silicon Image SIL3114 SATA driver support"
8132f0398bSTuomas Tynkkynen	help
8232f0398bSTuomas Tynkkynen	  Enable this driver to support the SIL3114 SATA controllers.
8332f0398bSTuomas Tynkkynen
84f2105c61SSimon Glassendmenu
85