Lines Matching refs:ios

707  * Internal function that does the actual ios call to the host driver,
712 struct mmc_ios *ios = &host->ios;
716 mmc_hostname(host), ios->clock, ios->bus_mode,
717 ios->power_mode, ios->chip_select, ios->vdd,
718 ios->bus_width, ios->timing);
720 if (ios->clock > 0)
722 host->ops->set_ios(host, ios);
731 host->ios.chip_select = mode;
747 host->ios.clock = hz;
767 host->clk_old = host->ios.clock;
768 host->ios.clock = 0;
788 BUG_ON(host->ios.clock);
819 host->ios.bus_mode = mode;
830 host->ios.bus_width = width;
947 * mmc_regulator_set_ocr - set regulator to match host->ios voltage
950 * @vdd_bit: zero for power off, else a bit number (host->ios.vdd)
1035 host->ios.vdd = bit;
1071 host->ios.signal_voltage = signal_voltage;
1075 err = host->ops->start_signal_voltage_switch(host, &host->ios);
1088 host->ios.timing = timing;
1099 host->ios.drv_type = drv_type;
1169 host->ios.vdd = bit;
1171 host->ios.chip_select = MMC_CS_HIGH;
1173 host->ios.chip_select = MMC_CS_DONTCARE;
1174 host->ios.bus_mode = MMC_BUSMODE_PUSHPULL;
1175 host->ios.power_mode = MMC_POWER_UP;
1176 host->ios.bus_width = MMC_BUS_WIDTH_1;
1177 host->ios.timing = MMC_TIMING_LEGACY;
1186 host->ios.clock = host->f_init;
1188 host->ios.power_mode = MMC_POWER_ON;
1205 host->ios.clock = 0;
1206 host->ios.vdd = 0;
1232 host->ios.bus_mode = MMC_BUSMODE_OPENDRAIN;
1233 host->ios.chip_select = MMC_CS_DONTCARE;
1235 host->ios.power_mode = MMC_POWER_OFF;
1236 host->ios.bus_width = MMC_BUS_WIDTH_1;
1237 host->ios.timing = MMC_TIMING_LEGACY;
1467 * ios.clock is only a target. The real clock rate might be
1916 host->ios.chip_select = MMC_CS_HIGH;
1917 host->ios.bus_mode = MMC_BUSMODE_PUSHPULL;
1919 host->ios.chip_select = MMC_CS_DONTCARE;
1920 host->ios.bus_mode = MMC_BUSMODE_OPENDRAIN;
1922 host->ios.bus_width = MMC_BUS_WIDTH_1;
1923 host->ios.timing = MMC_TIMING_LEGACY;