xref: /openbmc/u-boot/drivers/ata/Kconfig (revision f2105c61)
1*f2105c61SSimon Glassconfig AHCI
2*f2105c61SSimon Glass	bool "Support SATA controllers with driver model"
3*f2105c61SSimon Glass	depends on DM
4*f2105c61SSimon Glass	help
5*f2105c61SSimon Glass	  This enables a uclass for disk controllers in U-Boot. Various driver
6*f2105c61SSimon Glass	  types can use this, such as AHCI/SATA. It does not provide any standard
7*f2105c61SSimon Glass	  operations at present. The block device interface has not been converted
8*f2105c61SSimon Glass	  to driver model.
9*f2105c61SSimon Glass
10*f2105c61SSimon Glassconfig SATA
11*f2105c61SSimon Glass	bool "Support SATA controllers"
12*f2105c61SSimon Glass	help
13*f2105c61SSimon Glass	  This enables support for SATA (Serial Advanced Technology
14*f2105c61SSimon Glass	  Attachment), a serial bus standard for connecting to hard drives and
15*f2105c61SSimon Glass	  other storage devices.
16*f2105c61SSimon Glass
17*f2105c61SSimon Glass	  SATA replaces PATA (originally just ATA), which stands for Parallel AT
18*f2105c61SSimon Glass	  Attachment, where AT refers to an IBM AT (Advanced Technology)
19*f2105c61SSimon Glass	  computer released in 1984.
20*f2105c61SSimon Glass
21*f2105c61SSimon Glass	  See also CMD_SATA which provides command-line support.
22*f2105c61SSimon Glass
23*f2105c61SSimon Glassconfig SCSI
24*f2105c61SSimon Glass	bool "Support SCSI controllers"
25*f2105c61SSimon Glass	help
26*f2105c61SSimon Glass	  This enables support for SCSI (Small Computer System Interface),
27*f2105c61SSimon Glass	  a parallel interface widely used with storage peripherals such as
28*f2105c61SSimon Glass	  hard drives and optical drives. The SCSI standards define physical
29*f2105c61SSimon Glass	  interfaces as well as protocols for controlling devices and
30*f2105c61SSimon Glass	  tranferring data.
31*f2105c61SSimon Glass
32*f2105c61SSimon Glassconfig DM_SCSI
33*f2105c61SSimon Glass	bool "Support SCSI controllers with driver model"
34*f2105c61SSimon Glass	depends on BLK
35*f2105c61SSimon Glass	help
36*f2105c61SSimon Glass	  This option enables the SCSI (Small Computer System Interface) uclass
37*f2105c61SSimon Glass	  which supports SCSI and SATA HDDs. For every device configuration
38*f2105c61SSimon Glass	  (IDs/LUNs) a block device is created with RAW read/write and
39*f2105c61SSimon Glass	  filesystem support.
40*f2105c61SSimon Glass
41*f2105c61SSimon Glassmenu "SATA/SCSI device support"
42*f2105c61SSimon Glass
43*f2105c61SSimon Glassconfig SATA_CEVA
44*f2105c61SSimon Glass	bool "Ceva Sata controller"
45*f2105c61SSimon Glass	depends on AHCI
46*f2105c61SSimon Glass	depends on DM_SCSI
47*f2105c61SSimon Glass	help
48*f2105c61SSimon Glass	  This option enables Ceva Sata controller hard IP available on Xilinx
49*f2105c61SSimon Glass	  ZynqMP. Support up to 2 external devices. Complient with SATA 3.1 and
50*f2105c61SSimon Glass	  AHCI 1.3 specifications with hot-plug detect feature.
51*f2105c61SSimon Glass
52*f2105c61SSimon Glass
53*f2105c61SSimon Glassconfig DWC_AHCI
54*f2105c61SSimon Glass	bool "Enable Synopsys DWC AHCI driver support"
55*f2105c61SSimon Glass	select SCSI_AHCI
56*f2105c61SSimon Glass	select PHY
57*f2105c61SSimon Glass	depends on DM_SCSI
58*f2105c61SSimon Glass	help
59*f2105c61SSimon Glass	  Enable this driver to support Sata devices through
60*f2105c61SSimon Glass	  Synopsys DWC AHCI module.
61*f2105c61SSimon Glass
62*f2105c61SSimon Glassendmenu
63