eSDHC supports two reference clocks (platform clock and peripheral
clock). Peripheral clock which could provide higher clock frequency
is required to be used for tuning of SD UHS mode and eMMC HS200/HS400
modes.

Signed-off-by: Yinbo Zhu <yinbo....@nxp.com>
---
 drivers/mmc/Kconfig | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig
index 04a4e7716f..3c1523a129 100644
--- a/drivers/mmc/Kconfig
+++ b/drivers/mmc/Kconfig
@@ -130,7 +130,6 @@ config MMC_HS200_SUPPORT
          The HS200 mode is support by some eMMC. The bus frequency is up to
          200MHz. This mode requires tuning the IO.
 
-
 config SPL_MMC_HS200_SUPPORT
        bool "enable HS200 support in SPL"
        help
@@ -637,10 +636,19 @@ config TEGRA124_MMC_DISABLE_EXT_LOOPBACK
 
 config FSL_ESDHC
        bool "Freescale/NXP eSDHC controller support"
+       select FSL_ESDHC_USE_PERIPHERAL_CLK if MMC_HS200_SUPPORT || 
MMC_UHS_SUPPORT
        help
          This selects support for the eSDHC (enhanced secure digital host
          controller) found on numerous Freescale/NXP SoCs.
 
+config FSL_ESDHC_USE_PERIPHERAL_CLK
+       bool "enable ESDHC peripheral clock support"
+       depends on FSL_ESDHC
+       help
+         eSDHC supports two reference clocks (platform clock and peripheral 
clock).
+         Peripheral clock which could provide higher clock frequency is 
required to
+         be used for tuning of SD UHS mode and eMMC HS200/HS400 modes.
+
 endmenu
 
 config SYS_FSL_ERRATUM_ESDHC111
-- 
2.17.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to