Lines Matching full:timing
130 static void dw_mci_exynos_set_clksel_timing(struct dw_mci *host, u32 timing) in dw_mci_exynos_set_clksel_timing() argument
141 clksel = (clksel & ~SDMMC_CLKSEL_TIMING_MASK) | timing; in dw_mci_exynos_set_clksel_timing()
232 static void dw_mci_exynos_config_hs400(struct dw_mci *host, u32 timing) in dw_mci_exynos_config_hs400() argument
242 if (timing == MMC_TIMING_MMC_HS400) in dw_mci_exynos_config_hs400()
251 if (timing == MMC_TIMING_MMC_HS400) { in dw_mci_exynos_config_hs400()
254 } else if (timing == MMC_TIMING_UHS_SDR104) { in dw_mci_exynos_config_hs400()
300 u32 timing = ios->timing, clksel; in dw_mci_exynos_set_ios() local
302 switch (timing) { in dw_mci_exynos_set_ios()
304 /* Update tuned sample timing */ in dw_mci_exynos_set_ios()
328 /* Set clock timing for the requested speed mode*/ in dw_mci_exynos_set_ios()
332 dw_mci_exynos_config_hs400(host, timing); in dw_mci_exynos_set_ios()
342 u32 timing[2]; in dw_mci_exynos_parse_dt() local
366 "samsung,dw-mshc-sdr-timing", timing, 2); in dw_mci_exynos_parse_dt()
370 priv->sdr_timing = SDMMC_CLKSEL_TIMING(timing[0], timing[1], div); in dw_mci_exynos_parse_dt()
373 "samsung,dw-mshc-ddr-timing", timing, 2); in dw_mci_exynos_parse_dt()
377 priv->ddr_timing = SDMMC_CLKSEL_TIMING(timing[0], timing[1], div); in dw_mci_exynos_parse_dt()
380 "samsung,dw-mshc-hs400-timing", timing, 2); in dw_mci_exynos_parse_dt()
386 priv->hs400_timing = SDMMC_CLKSEL_TIMING(timing[0], timing[1], in dw_mci_exynos_parse_dt()