Lines Matching refs:ios
719 static void usdhi6_clk_set(struct usdhi6_host *host, struct mmc_ios *ios) in usdhi6_clk_set() argument
721 unsigned long rate = ios->clock; in usdhi6_clk_set()
742 if (ios->timing != MMC_TIMING_UHS_DDR50) { in usdhi6_clk_set()
786 static void usdhi6_set_power(struct usdhi6_host *host, struct mmc_ios *ios) in usdhi6_set_power() argument
793 ios->power_mode ? ios->vdd : 0); in usdhi6_set_power()
810 static void usdhi6_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in usdhi6_set_ios() argument
817 ios->clock, ios->vdd, ios->power_mode, ios->bus_width, ios->timing); in usdhi6_set_ios()
819 switch (ios->power_mode) { in usdhi6_set_ios()
821 usdhi6_set_power(host, ios); in usdhi6_set_ios()
833 usdhi6_set_power(host, ios); in usdhi6_set_ios()
844 if (ios->bus_width == MMC_BUS_WIDTH_1) { in usdhi6_set_ios()
845 if (ios->timing == MMC_TIMING_UHS_DDR50) in usdhi6_set_ios()
852 mode = ios->timing == MMC_TIMING_UHS_DDR50; in usdhi6_set_ios()
859 if (host->rate != ios->clock) in usdhi6_set_ios()
860 usdhi6_clk_set(host, ios); in usdhi6_set_ios()