Lines Matching refs:esdhc
104 struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host); in esdhc_readl_fixup() local
116 if (esdhc->vendor_ver > VENDOR_V_22) { in esdhc_readl_fixup()
154 struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host); in esdhc_readw_fixup() local
166 (esdhc->quirk_incorrect_hostver)) in esdhc_readw_fixup()
450 struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host); in esdhc_of_adma_workaround() local
457 (esdhc->vendor_ver == VENDOR_V_23); in esdhc_of_adma_workaround()
491 struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host); in esdhc_of_get_max_clock() local
493 if (esdhc->peripheral_clock) in esdhc_of_get_max_clock()
494 return esdhc->peripheral_clock; in esdhc_of_get_max_clock()
502 struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host); in esdhc_of_get_min_clock() local
505 if (esdhc->peripheral_clock) in esdhc_of_get_min_clock()
506 clock = esdhc->peripheral_clock; in esdhc_of_get_min_clock()
542 struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host); in esdhc_of_set_clock() local
557 if (esdhc->vendor_ver < VENDOR_V_23) in esdhc_of_set_clock()
561 esdhc->clk_fixup && host->mmc->ios.timing == MMC_TIMING_LEGACY) in esdhc_of_set_clock()
562 fixup = esdhc->clk_fixup->sd_dflt_max_clk; in esdhc_of_set_clock()
563 else if (esdhc->clk_fixup) in esdhc_of_set_clock()
564 fixup = esdhc->clk_fixup->max_clk[host->mmc->ios.timing]; in esdhc_of_set_clock()
827 struct sdhci_esdhc *esdhc; in esdhc_init() local
834 esdhc = sdhci_pltfm_priv(pltfm_host); in esdhc_init()
837 esdhc->vendor_ver = (host_ver & SDHCI_VENDOR_VER_MASK) >> in esdhc_init()
839 esdhc->spec_ver = host_ver & SDHCI_SPEC_VER_MASK; in esdhc_init()
841 esdhc->quirk_incorrect_hostver = true; in esdhc_init()
843 esdhc->quirk_incorrect_hostver = false; in esdhc_init()
847 esdhc->clk_fixup = match->data; in esdhc_init()
859 esdhc->peripheral_clock = clk_get_rate(clk) / 2; in esdhc_init()
861 esdhc->peripheral_clock = clk_get_rate(clk); in esdhc_init()
866 if (esdhc->peripheral_clock) { in esdhc_init()
880 struct sdhci_esdhc *esdhc; in sdhci_esdhc_probe() local
905 esdhc = sdhci_pltfm_priv(pltfm_host); in sdhci_esdhc_probe()
906 if (esdhc->vendor_ver == VENDOR_V_22) in sdhci_esdhc_probe()
909 if (esdhc->vendor_ver > VENDOR_V_22) in sdhci_esdhc_probe()