Lines Matching refs:ios
601 static void mvsd_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in mvsd_set_ios() argument
607 if (ios->power_mode == MMC_POWER_UP) in mvsd_set_ios()
610 if (ios->clock == 0) { in mvsd_set_ios()
615 } else if (ios->clock != host->clock) { in mvsd_set_ios()
616 u32 m = DIV_ROUND_UP(host->base_clock, ios->clock) - 1; in mvsd_set_ios()
620 host->clock = ios->clock; in mvsd_set_ios()
623 ios->clock, host->base_clock / (m+1), m); in mvsd_set_ios()
634 if (ios->bus_mode == MMC_BUSMODE_PUSHPULL) in mvsd_set_ios()
637 if (ios->bus_width == MMC_BUS_WIDTH_4) in mvsd_set_ios()
648 if (ios->timing == MMC_TIMING_MMC_HS || in mvsd_set_ios()
649 ios->timing == MMC_TIMING_SD_HS) in mvsd_set_ios()
663 if (ios->power_mode == MMC_POWER_OFF) in mvsd_set_ios()