mmc: adjust Kconfig for mmc sub-commands

All sub-commands of the mmc command should be shown in the Kconfig menu
next to the mmc command. This includes:

* mmc bkops
* mmc rpmb
* mmc swrite

The mmc rpmb sub-command is not usable without CONFIG_SUPPORT_EMMC_RPMB.
Add the missing dependency.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
This commit is contained in:
Heinrich Schuchardt 2020-03-31 17:39:28 +00:00 committed by Peng Fan
parent 29617ca39a
commit 453d21381b

View File

@ -1053,21 +1053,34 @@ config CMD_MMC
help help
MMC memory mapped support. MMC memory mapped support.
if CMD_MMC
config CMD_BKOPS_ENABLE
bool "mmc bkops enable"
depends on CMD_MMC
default n
help
Enable command for setting manual background operations handshake
on a eMMC device. The feature is optionally available on eMMC devices
conforming to standard >= 4.41.
config CMD_MMC_RPMB config CMD_MMC_RPMB
bool "Enable support for RPMB in the mmc command" bool "Enable support for RPMB in the mmc command"
depends on CMD_MMC depends on SUPPORT_EMMC_RPMB
help help
Enable the commands for reading, writing and programming the Enable the commands for reading, writing and programming the
key for the Replay Protection Memory Block partition in eMMC. key for the Replay Protection Memory Block partition in eMMC.
config CMD_MMC_SWRITE config CMD_MMC_SWRITE
bool "mmc swrite" bool "mmc swrite"
depends on CMD_MMC && MMC_WRITE depends on MMC_WRITE
select IMAGE_SPARSE select IMAGE_SPARSE
help help
Enable support for the "mmc swrite" command to write Android sparse Enable support for the "mmc swrite" command to write Android sparse
images to eMMC. images to eMMC.
endif
config CMD_MTD config CMD_MTD
bool "mtd" bool "mtd"
depends on MTD depends on MTD
@ -1600,15 +1613,6 @@ config CMD_BSP
option provides a way to control this. The commands that are enabled option provides a way to control this. The commands that are enabled
vary depending on the board. vary depending on the board.
config CMD_BKOPS_ENABLE
bool "mmc bkops enable"
depends on CMD_MMC
default n
help
Enable command for setting manual background operations handshake
on a eMMC device. The feature is optionally available on eMMC devices
conforming to standard >= 4.41.
config CMD_BLOCK_CACHE config CMD_BLOCK_CACHE
bool "blkcache - control and stats for block cache" bool "blkcache - control and stats for block cache"
depends on BLOCK_CACHE depends on BLOCK_CACHE