mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
mmc: make UHS and HS200 optional
Supporting USH and HS200 increases the code size as it brings in IO voltage control, tuning and fatter data structures. Use Kconfig configuration to select which of those features should be built in. Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
This commit is contained in:
committed by
Jaehoon Chung
parent
d8e3d42089
commit
f99c2efe56
@@ -63,6 +63,7 @@ void mmc_send_init_stream(struct mmc *mmc)
|
||||
dm_mmc_send_init_stream(mmc->dev);
|
||||
}
|
||||
|
||||
#if CONFIG_IS_ENABLED(MMC_UHS_SUPPORT)
|
||||
int dm_mmc_wait_dat0(struct udevice *dev, int state, int timeout)
|
||||
{
|
||||
struct dm_mmc_ops *ops = mmc_get_ops(dev);
|
||||
@@ -76,6 +77,7 @@ int mmc_wait_dat0(struct mmc *mmc, int state, int timeout)
|
||||
{
|
||||
return dm_mmc_wait_dat0(mmc->dev, state, timeout);
|
||||
}
|
||||
#endif
|
||||
|
||||
int dm_mmc_get_wp(struct udevice *dev)
|
||||
{
|
||||
@@ -105,6 +107,7 @@ int mmc_getcd(struct mmc *mmc)
|
||||
return dm_mmc_get_cd(mmc->dev);
|
||||
}
|
||||
|
||||
#ifdef MMC_SUPPORTS_TUNING
|
||||
int dm_mmc_execute_tuning(struct udevice *dev, uint opcode)
|
||||
{
|
||||
struct dm_mmc_ops *ops = mmc_get_ops(dev);
|
||||
@@ -118,6 +121,7 @@ int mmc_execute_tuning(struct mmc *mmc, uint opcode)
|
||||
{
|
||||
return dm_mmc_execute_tuning(mmc->dev, opcode);
|
||||
}
|
||||
#endif
|
||||
|
||||
int mmc_of_parse(struct udevice *dev, struct mmc_config *cfg)
|
||||
{
|
||||
|
Reference in New Issue
Block a user