Lines Matching refs:ios
102 static void dw_mci_k3_set_ios(struct dw_mci *host, struct mmc_ios *ios)
106 ret = clk_set_rate(host->ciu_clk, ios->clock);
108 dev_warn(host->dev, "failed to set rate %uHz\n", ios->clock);
141 static int dw_mci_hi6220_switch_voltage(struct mmc_host *mmc, struct mmc_ios *ios)
155 if (ios->signal_voltage == MMC_SIGNAL_VOLTAGE_330) {
160 } else if (ios->signal_voltage == MMC_SIGNAL_VOLTAGE_180) {
188 static void dw_mci_hi6220_set_ios(struct dw_mci *host, struct mmc_ios *ios)
193 clock = (ios->clock <= 25000000) ? 25000000 : ios->clock;
297 static void dw_mci_hi3660_set_ios(struct dw_mci *host, struct mmc_ios *ios)
304 if (!ios->clock || ios->clock == priv->cur_speed)
307 wanted = ios->clock * (GENCLK_DIV + 1);
315 dw_mci_hs_set_timing(host, ios->timing, -1);
380 dw_mci_hs_set_timing(host, mmc->ios.timing, smpl_phase);
394 dw_mci_hs_set_timing(host, mmc->ios.timing, best_clksmpl);
402 struct mmc_ios *ios)
418 if (ios->signal_voltage == MMC_SIGNAL_VOLTAGE_330)
420 else if (ios->signal_voltage == MMC_SIGNAL_VOLTAGE_180)
426 ret = mmc_regulator_set_vqmmc(mmc, ios);