Lines Matching full:ios

144 		mmc_regulator_set_vqmmc2(mmc, &mmc->ios);  in sdhci_uhs2_set_power()
148 mmc_regulator_set_vqmmc2(mmc, &mmc->ios); in sdhci_uhs2_set_power()
256 static void __sdhci_uhs2_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in __sdhci_uhs2_set_ios() argument
279 if (ios->power_mode != MMC_POWER_OFF && in __sdhci_uhs2_set_ios()
280 (ios->timing == MMC_TIMING_UHS2_SPEED_A || in __sdhci_uhs2_set_ios()
281 ios->timing == MMC_TIMING_UHS2_SPEED_A_HD || in __sdhci_uhs2_set_ios()
282 ios->timing == MMC_TIMING_UHS2_SPEED_B || in __sdhci_uhs2_set_ios()
283 ios->timing == MMC_TIMING_UHS2_SPEED_B_HD)) in __sdhci_uhs2_set_ios()
288 host->timing = ios->timing; in __sdhci_uhs2_set_ios()
294 host->ops->set_power(host, ios->power_mode, ios->vdd); in __sdhci_uhs2_set_ios()
296 sdhci_uhs2_set_power(host, ios->power_mode, ios->vdd); in __sdhci_uhs2_set_ios()
301 static int sdhci_uhs2_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in sdhci_uhs2_set_ios() argument
306 mmc_hostname(mmc), ios->clock, ios->power_mode, ios->vdd, ios->timing); in sdhci_uhs2_set_ios()
309 sdhci_set_ios(mmc, ios); in sdhci_uhs2_set_ios()
313 if (ios->power_mode == MMC_POWER_UNDEFINED) in sdhci_uhs2_set_ios()
317 if (ios->power_mode == MMC_POWER_OFF) { in sdhci_uhs2_set_ios()
319 mmc_regulator_set_vqmmc2(mmc, ios); in sdhci_uhs2_set_ios()
324 sdhci_set_ios_common(mmc, ios); in sdhci_uhs2_set_ios()
326 __sdhci_uhs2_set_ios(mmc, ios); in sdhci_uhs2_set_ios()
488 if (host->mmc->ios.timing == MMC_TIMING_UHS2_SPEED_B || in sdhci_uhs2_set_config()
489 host->mmc->ios.timing == MMC_TIMING_UHS2_SPEED_B_HD) in sdhci_uhs2_set_config()
517 struct mmc_ios *ios = &mmc->ios; in sdhci_uhs2_control() local
545 err = sdhci_uhs2_set_ios(mmc, ios); in sdhci_uhs2_control()