Merge branch 'master' of git://git.denx.de/u-boot-rockchip
[platform/kernel/u-boot.git] / drivers / block / Kconfig
1 config BLK
2         bool "Support block devices"
3         depends on DM
4         default y if DM_MMC
5         help
6           Enable support for block devices, such as SCSI, MMC and USB
7           flash sticks. These provide a block-level interface which permits
8           reading, writing and (in some cases) erasing blocks. Block
9           devices often have a partition table which allows the device to
10           be partitioned into several areas, called 'partitions' in U-Boot.
11           A filesystem can be placed in each partition.
12
13 config AHCI
14         bool "Support SATA controllers with driver model"
15         depends on DM
16         help
17           This enables a uclass for disk controllers in U-Boot. Various driver
18           types can use this, such as AHCI/SATA. It does not provide any standard
19           operations at present. The block device interface has not been converted
20           to driver model.
21
22 config DM_SCSI
23         bool "Support SCSI controllers with driver model"
24         depends on BLK
25         help
26           This option enables the SCSI (Small Computer System Interface) uclass
27           which supports SCSI and SATA HDDs. For every device configuration
28           (IDs/LUNs) a block device is created with RAW read/write and
29           filesystem support.
30
31 config BLOCK_CACHE
32         bool "Use block device cache"
33         default n
34         help
35           This option enables a disk-block cache for all block devices.
36           This is most useful when accessing filesystems under U-Boot since
37           it will prevent repeated reads from directory structures and other
38           filesystem data structures.
39
40 menu "SATA/SCSI device support"
41
42 config SATA_CEVA
43         bool "Ceva Sata controller"
44         depends on AHCI
45         depends on DM_SCSI
46         help
47           This option enables Ceva Sata controller hard IP available on Xilinx
48           ZynqMP. Support up to 2 external devices. Complient with SATA 3.1 and
49           AHCI 1.3 specifications with hot-plug detect feature.
50
51
52 config DWC_AHCI
53         bool "Enable Synopsys DWC AHCI driver support"
54         select SCSI_AHCI
55         select PHY
56         depends on DM_SCSI
57         help
58           Enable this driver to support Sata devices through
59           Synopsys DWC AHCI module.
60
61 endmenu
62
63 config IDE
64         bool "Support IDE controllers"
65         help
66           Enables support for IDE (Integrated Drive Electronics) hard drives.
67           This allows access to raw blocks and filesystems on an IDE drive
68           from U-Boot. See also CMD_IDE which provides an 'ide' command for
69           performing various IDE operations.