Lines Matching refs:ios
629 struct mmc_ios *ios) in sunxi_mmc_clk_set_rate() argument
634 rate = clk_round_rate(host->clk_mmc, ios->clock); in sunxi_mmc_clk_set_rate()
636 ios->clock, rate); in sunxi_mmc_clk_set_rate()
663 if (ios->timing == MMC_TIMING_UHS_DDR50) { in sunxi_mmc_clk_set_rate()
686 static void sunxi_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in sunxi_mmc_set_ios() argument
692 switch (ios->power_mode) { in sunxi_mmc_set_ios()
697 mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, ios->vdd); in sunxi_mmc_set_ios()
714 switch (ios->bus_width) { in sunxi_mmc_set_ios()
728 if (ios->timing == MMC_TIMING_UHS_DDR50) in sunxi_mmc_set_ios()
735 if (ios->clock && ios->power_mode) { in sunxi_mmc_set_ios()
736 host->ferror = sunxi_mmc_clk_set_rate(host, ios); in sunxi_mmc_set_ios()