blob: 38318b46158e273a60247e52354967653a085aed [file] [log] [blame]
Simon Glassf2105c62017-06-14 21:28:26 -06001config 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 help
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.
16
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.
20
21 See also CMD_SATA which provides command-line support.
22
Tuomas Tynkkynen9fd95ef2017-12-08 15:36:19 +020023config SCSI_AHCI
24 bool "Enable SCSI interface to SATA devices"
25 help
26 Enable this to allow interfacing SATA devices via the SCSI layer.
27
Simon Glassf2105c62017-06-14 21:28:26 -060028menu "SATA/SCSI device support"
29
Bin Menga5c680f2017-07-30 19:23:59 -070030config AHCI_PCI
31 bool "Support for PCI-based AHCI controller"
32 depends on DM_SCSI
33 help
34 Enables support for the PCI-based AHCI controller.
35
Simon Glassf2105c62017-06-14 21:28:26 -060036config SATA_CEVA
37 bool "Ceva Sata controller"
38 depends on AHCI
39 depends on DM_SCSI
40 help
41 This option enables Ceva Sata controller hard IP available on Xilinx
42 ZynqMP. Support up to 2 external devices. Complient with SATA 3.1 and
43 AHCI 1.3 specifications with hot-plug detect feature.
44
45
46config DWC_AHCI
47 bool "Enable Synopsys DWC AHCI driver support"
48 select SCSI_AHCI
49 select PHY
50 depends on DM_SCSI
51 help
52 Enable this driver to support Sata devices through
53 Synopsys DWC AHCI module.
54
Tuomas Tynkkynen477b16a2017-12-08 15:36:18 +020055config DWC_AHSATA
56 bool "Enable DWC AHSATA driver support"
57 help
58 Enable this driver to support the DWC AHSATA SATA controller found
59 in i.MX5 and i.MX6 SoCs.
60
Tuomas Tynkkynen9920d152017-12-08 15:36:17 +020061config FSL_SATA
62 bool "Enable Freescale SATA controller driver support"
63 help
64 Enable this driver to support the SATA controller found in
65 some Freescale PowerPC SoCs.
66
Tuomas Tynkkynenad0ac542017-12-08 15:36:16 +020067config SATA_MV
68 bool "Enable Marvell SATA controller driver support"
69 help
70 Enable this driver to support the SATA controller found in
71 some Marvell SoCs.
72
Tuomas Tynkkynenc88ecf42017-12-08 15:36:14 +020073config SATA_SIL
74 bool "Enable Silicon Image SIL3131 / SIL3132 / SIL3124 SATA driver support"
75 help
76 Enable this driver to support the SIL3131, SIL3132 and SIL3124
77 SATA controllers.
78
Tuomas Tynkkynen32f03982017-12-08 15:36:15 +020079config SATA_SIL3114
80 bool "Enable Silicon Image SIL3114 SATA driver support"
81 help
82 Enable this driver to support the SIL3114 SATA controllers.
83
Simon Glassf2105c62017-06-14 21:28:26 -060084endmenu