Lines Matching refs:ios
603 static void mvsd_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in mvsd_set_ios() argument
609 if (ios->power_mode == MMC_POWER_UP) in mvsd_set_ios()
612 if (ios->clock == 0) { in mvsd_set_ios()
617 } else if (ios->clock != host->clock) { in mvsd_set_ios()
618 u32 m = DIV_ROUND_UP(host->base_clock, ios->clock) - 1; in mvsd_set_ios()
622 host->clock = ios->clock; in mvsd_set_ios()
625 ios->clock, host->base_clock / (m+1), m); in mvsd_set_ios()
636 if (ios->bus_mode == MMC_BUSMODE_PUSHPULL) in mvsd_set_ios()
639 if (ios->bus_width == MMC_BUS_WIDTH_4) in mvsd_set_ios()
650 if (ios->timing == MMC_TIMING_MMC_HS || in mvsd_set_ios()
651 ios->timing == MMC_TIMING_SD_HS) in mvsd_set_ios()
665 if (ios->power_mode == MMC_POWER_OFF) in mvsd_set_ios()