Lines Matching defs:ios
727 static void usdhi6_clk_set(struct usdhi6_host *host, struct mmc_ios *ios)
729 unsigned long rate = ios->clock;
750 if (ios->timing != MMC_TIMING_UHS_DDR50) {
794 static void usdhi6_set_power(struct usdhi6_host *host, struct mmc_ios *ios)
801 ios->power_mode ? ios->vdd : 0);
818 static void usdhi6_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
825 ios->clock, ios->vdd, ios->power_mode, ios->bus_width, ios->timing);
827 switch (ios->power_mode) {
829 usdhi6_set_power(host, ios);
841 usdhi6_set_power(host, ios);
852 if (ios->bus_width == MMC_BUS_WIDTH_1) {
853 if (ios->timing == MMC_TIMING_UHS_DDR50)
860 mode = ios->timing == MMC_TIMING_UHS_DDR50;
867 if (host->rate != ios->clock)
868 usdhi6_clk_set(host, ios);
1174 static int usdhi6_sig_volt_switch(struct mmc_host *mmc, struct mmc_ios *ios)
1178 ret = mmc_regulator_set_vqmmc(mmc, ios);
1182 ret = usdhi6_set_pinstates(mmc_priv(mmc), ios->signal_voltage);