Lines Matching refs:ios
702 if (card->host->ios.clock) in mmc_set_data_timeout()
704 (card->host->ios.clock / 1000); in mmc_set_data_timeout()
928 struct mmc_ios *ios = &host->ios; in mmc_set_ios() local
932 mmc_hostname(host), ios->clock, ios->bus_mode, in mmc_set_ios()
933 ios->power_mode, ios->chip_select, ios->vdd, in mmc_set_ios()
934 1 << ios->bus_width, ios->timing); in mmc_set_ios()
936 host->ops->set_ios(host, ios); in mmc_set_ios()
944 host->ios.chip_select = mode; in mmc_set_chip_select()
959 host->ios.clock = hz; in mmc_set_clock()
996 host->ios.bus_mode = mode; in mmc_set_bus_mode()
1005 host->ios.bus_width = width; in mmc_set_bus_width()
1020 host->ios.chip_select = MMC_CS_HIGH; in mmc_set_initial_state()
1022 host->ios.chip_select = MMC_CS_DONTCARE; in mmc_set_initial_state()
1023 host->ios.bus_mode = MMC_BUSMODE_PUSHPULL; in mmc_set_initial_state()
1024 host->ios.bus_width = MMC_BUS_WIDTH_1; in mmc_set_initial_state()
1025 host->ios.timing = MMC_TIMING_LEGACY; in mmc_set_initial_state()
1026 host->ios.drv_type = 0; in mmc_set_initial_state()
1027 host->ios.enhanced_strobe = false; in mmc_set_initial_state()
1035 host->ops->hs400_enhanced_strobe(host, &host->ios); in mmc_set_initial_state()
1342 int mmc_regulator_set_vqmmc(struct mmc_host *mmc, struct mmc_ios *ios) in mmc_regulator_set_vqmmc() argument
1351 switch (ios->signal_voltage) { in mmc_regulator_set_vqmmc()
1359 ret = mmc_ocrbitnum_to_vdd(mmc->ios.vdd, &volt, &max_uV); in mmc_regulator_set_vqmmc()
1461 if (bit != host->ios.vdd) in mmc_select_voltage()
1471 int old_signal_voltage = host->ios.signal_voltage; in mmc_set_signal_voltage()
1473 host->ios.signal_voltage = signal_voltage; in mmc_set_signal_voltage()
1475 err = host->ops->start_signal_voltage_switch(host, &host->ios); in mmc_set_signal_voltage()
1478 host->ios.signal_voltage = old_signal_voltage; in mmc_set_signal_voltage()
1503 clock = host->ios.clock; in mmc_host_set_uhs_voltage()
1504 host->ios.clock = 0; in mmc_host_set_uhs_voltage()
1512 host->ios.clock = clock; in mmc_host_set_uhs_voltage()
1588 host->ios.timing = timing; in mmc_set_timing()
1597 host->ios.drv_type = drv_type; in mmc_set_driver_type()
1647 if (host->ios.power_mode == MMC_POWER_ON) in mmc_power_up()
1652 host->ios.vdd = fls(ocr) - 1; in mmc_power_up()
1653 host->ios.power_mode = MMC_POWER_UP; in mmc_power_up()
1663 mmc_delay(host->ios.power_delay_ms); in mmc_power_up()
1667 host->ios.clock = host->f_init; in mmc_power_up()
1669 host->ios.power_mode = MMC_POWER_ON; in mmc_power_up()
1676 mmc_delay(host->ios.power_delay_ms); in mmc_power_up()
1681 if (host->ios.power_mode == MMC_POWER_OFF) in mmc_power_off()
1686 host->ios.clock = 0; in mmc_power_off()
1687 host->ios.vdd = 0; in mmc_power_off()
1689 host->ios.power_mode = MMC_POWER_OFF; in mmc_power_off()
1898 (card->host->ios.clock / 1000); in mmc_mmc_erase_timeout()
2676 host->ios.power_mode = MMC_POWER_UNDEFINED; in mmc_start_host()