mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-09-22 23:52:03 +00:00
mmc: zynq_sdhci: Add support and quirk for HS400
Add support for HS400 in mode2timing array. Add a quirk for Versal NET platform to indicate that HS400 is supported through bit63 of capability register. Signed-off-by: Ashok Reddy Soma <ashok.reddy.soma@amd.com>
This commit is contained in:
parent
386f5d3673
commit
a1f8abf468
1 changed files with 5 additions and 0 deletions
|
@ -153,6 +153,7 @@ static const u8 mode2timing[] = {
|
||||||
[UHS_DDR50] = MMC_TIMING_UHS_DDR50,
|
[UHS_DDR50] = MMC_TIMING_UHS_DDR50,
|
||||||
[UHS_SDR104] = MMC_TIMING_UHS_SDR104,
|
[UHS_SDR104] = MMC_TIMING_UHS_SDR104,
|
||||||
[MMC_HS_200] = MMC_TIMING_MMC_HS200,
|
[MMC_HS_200] = MMC_TIMING_MMC_HS200,
|
||||||
|
[MMC_HS_400] = MMC_TIMING_MMC_HS400,
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(CONFIG_ARCH_VERSAL_NET)
|
#if defined(CONFIG_ARCH_VERSAL_NET)
|
||||||
|
@ -1133,6 +1134,10 @@ static int arasan_sdhci_probe(struct udevice *dev)
|
||||||
if (priv->no_1p8)
|
if (priv->no_1p8)
|
||||||
host->quirks |= SDHCI_QUIRK_NO_1_8_V;
|
host->quirks |= SDHCI_QUIRK_NO_1_8_V;
|
||||||
|
|
||||||
|
if (CONFIG_IS_ENABLED(ARCH_VERSAL_NET) &&
|
||||||
|
device_is_compatible(dev, "xlnx,versal-net-5.1-emmc"))
|
||||||
|
host->quirks |= SDHCI_QUIRK_CAPS_BIT63_FOR_HS400;
|
||||||
|
|
||||||
plat->cfg.f_max = CONFIG_ZYNQ_SDHCI_MAX_FREQ;
|
plat->cfg.f_max = CONFIG_ZYNQ_SDHCI_MAX_FREQ;
|
||||||
|
|
||||||
ret = mmc_of_parse(dev, &plat->cfg);
|
ret = mmc_of_parse(dev, &plat->cfg);
|
||||||
|
|
Loading…
Reference in a new issue