Lines Matching refs:ios
640 struct mmc_ios *ios) in sunxi_mmc_clk_set_rate() argument
645 rate = clk_round_rate(host->clk_mmc, ios->clock); in sunxi_mmc_clk_set_rate()
647 ios->clock, rate); in sunxi_mmc_clk_set_rate()
674 if (ios->timing == MMC_TIMING_UHS_DDR50) { in sunxi_mmc_clk_set_rate()
691 static void sunxi_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in sunxi_mmc_set_ios() argument
697 switch (ios->power_mode) { in sunxi_mmc_set_ios()
702 mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, ios->vdd); in sunxi_mmc_set_ios()
719 switch (ios->bus_width) { in sunxi_mmc_set_ios()
733 if (ios->timing == MMC_TIMING_UHS_DDR50) in sunxi_mmc_set_ios()
740 if (ios->clock && ios->power_mode) { in sunxi_mmc_set_ios()
741 host->ferror = sunxi_mmc_clk_set_rate(host, ios); in sunxi_mmc_set_ios()