Lines Matching refs:ios
698 static int sdhc_spi_set_io(const struct device *dev, struct sdhc_io *ios) in sdhc_spi_set_io() argument
703 if (ios->clock != data->spi_cfg->frequency) { in sdhc_spi_set_io()
704 if (ios->clock > cfg->spi_max_freq) { in sdhc_spi_set_io()
710 if (ios->clock != 0) { in sdhc_spi_set_io()
712 data->cfg_a.frequency = ios->clock; in sdhc_spi_set_io()
717 data->cfg_b.frequency = ios->clock; in sdhc_spi_set_io()
724 if (ios->bus_mode != SDHC_BUSMODE_PUSHPULL) { in sdhc_spi_set_io()
728 if (data->power_mode != ios->power_mode) { in sdhc_spi_set_io()
729 if (ios->power_mode == SDHC_POWER_ON) { in sdhc_spi_set_io()
757 data->power_mode = ios->power_mode; in sdhc_spi_set_io()
759 if (ios->bus_width != SDHC_BUS_WIDTH1BIT) { in sdhc_spi_set_io()
763 if (ios->signal_voltage != SD_VOL_3_3_V) { in sdhc_spi_set_io()