Home
last modified time | relevance | path

Searched refs:ios (Results 1 – 14 of 14) sorted by relevance

/drivers/sdhc/
A Drcar_mmc.c326 struct sdhc_io ios; in rcar_mmc_reset() local
328 memcpy(&ios, &data->host_io, sizeof(ios)); in rcar_mmc_reset()
1023 if (!ios->signal_voltage || ios->signal_voltage == host_io->signal_voltage) { in rcar_mmc_change_voltage()
1103 if (ios->clock == 0) { in rcar_mmc_set_clk_rate()
1108 if (ios->clock > data->props.f_max || ios->clock < data->props.f_min) { in rcar_mmc_set_clk_rate()
1200 if (!ios->bus_width) { in rcar_mmc_set_bus_width()
1204 switch (ios->bus_width) { in rcar_mmc_set_bus_width()
1314 switch (ios->timing) { in rcar_mmc_set_timings()
1404 ios->bus_width, ios->clock, ios->power_mode == SDHC_POWER_ON ? "ON" : "OFF", in rcar_mmc_set_io()
1459 if (ios->power_mode && host_io->power_mode != ios->power_mode) { in rcar_mmc_set_io()
[all …]
A Dintel_emmc_host.c1015 ios->clock, ios->power_mode == SDHC_POWER_ON ? "ON" : "OFF", in emmc_set_io()
1018 if (ios->clock && (ios->clock > emmc->props.f_max || ios->clock < emmc->props.f_min)) { in emmc_set_io()
1025 if (host_io->clock != ios->clock) { in emmc_set_io()
1027 if (ios->clock != 0) { in emmc_set_io()
1029 LOG_DBG("CLOCK: %d", ios->clock); in emmc_set_io()
1036 host_io->clock = ios->clock; in emmc_set_io()
1052 host_io->bus_width = ios->bus_width; in emmc_set_io()
1079 if (host_io->timing != ios->timing) { in emmc_set_io()
1080 LOG_DBG("timing: %d", ios->timing); in emmc_set_io()
1082 ret = set_timing(dev, ios->timing); in emmc_set_io()
[all …]
A Dimx_usdhc.c306 ios->clock, ios->power_mode == SDHC_POWER_ON ? "ON" : "OFF", in imx_usdhc_set_io()
313 if (ios->clock && (ios->clock > data->props.f_max || ios->clock < data->props.f_min)) { in imx_usdhc_set_io()
318 if (host_io->clock != ios->clock) { in imx_usdhc_set_io()
319 if (ios->clock != 0) { in imx_usdhc_set_io()
327 host_io->clock = ios->clock; in imx_usdhc_set_io()
332 switch (ios->bus_width) { in imx_usdhc_set_io()
345 host_io->bus_width = ios->bus_width; in imx_usdhc_set_io()
350 switch (ios->signal_voltage) { in imx_usdhc_set_io()
395 if (host_io->timing != ios->timing) { in imx_usdhc_set_io()
396 switch (ios->timing) { in imx_usdhc_set_io()
[all …]
A Dsdhc_ambiq.c195 ios->bus_width, ios->timing, ios->bus_mode); in ambiq_sdio_set_io()
197 if (ios->clock != 0 && (ios->clock <= config->max_bus_freq) && in ambiq_sdio_set_io()
198 (ios->clock >= config->min_bus_freq)) { in ambiq_sdio_set_io()
199 data->card.cfg.ui32Clock = ios->clock; in ambiq_sdio_set_io()
200 } else if (ios->clock != 0 && (ios->clock > config->max_bus_freq) && in ambiq_sdio_set_io()
201 (ios->clock <= MMC_CLOCK_HS200)) { in ambiq_sdio_set_io()
205 } else if (ios->clock != 0) { in ambiq_sdio_set_io()
209 if (ios->bus_mode != SDHC_BUSMODE_PUSHPULL) { in ambiq_sdio_set_io()
213 switch (ios->bus_width) { in ambiq_sdio_set_io()
227 switch (ios->signal_voltage) { in ambiq_sdio_set_io()
[all …]
A Dmcux_sdif.c126 static int mcux_sdif_set_io(const struct device *dev, struct sdhc_io *ios) in mcux_sdif_set_io() argument
138 if (ios->clock != 0 && in mcux_sdif_set_io()
139 (ios->clock <= MCUX_SDIF_F_MAX) && in mcux_sdif_set_io()
140 (ios->clock >= MCUX_SDIF_F_MIN)) { in mcux_sdif_set_io()
141 bus_clk_hz = SDIF_SetCardClock(config->base, src_clk_hz, ios->clock); in mcux_sdif_set_io()
146 } else if (ios->clock != 0) { in mcux_sdif_set_io()
151 if (ios->bus_mode != SDHC_BUSMODE_PUSHPULL) { in mcux_sdif_set_io()
155 SDIF_EnableCardPower(config->base, ios->power_mode == SDHC_POWER_ON); in mcux_sdif_set_io()
157 switch (ios->bus_width) { in mcux_sdif_set_io()
171 if (ios->signal_voltage != SD_VOL_3_3_V) { in mcux_sdif_set_io()
A Dsdhc_cdns.c224 static int sdhc_cdns_set_io(const struct device *dev, struct sdhc_io *ios) in sdhc_cdns_set_io() argument
229 if (host_io->bus_width != ios->bus_width || host_io->clock != in sdhc_cdns_set_io()
230 ios->clock) { in sdhc_cdns_set_io()
231 host_io->bus_width = ios->bus_width; in sdhc_cdns_set_io()
232 host_io->clock = ios->clock; in sdhc_cdns_set_io()
233 return cdns_sdmmc_ops->set_ios(ios->clock, ios->bus_width); in sdhc_cdns_set_io()
A Difx_cat1_sdio.c124 static int ifx_cat1_sdio_set_io(const struct device *dev, struct sdhc_io *ios) in ifx_cat1_sdio_set_io() argument
128 cyhal_sdio_cfg_t config = {.frequencyhal_hz = ios->clock}; in ifx_cat1_sdio_set_io()
135 if ((dev_data->clock_speed != ios->clock) && (ios->clock != 0)) { in ifx_cat1_sdio_set_io()
137 if ((ios->clock > IFX_CAT1_SDIO_F_MAX) || (ios->clock < IFX_CAT1_SDIO_F_MIN)) { in ifx_cat1_sdio_set_io()
146 dev_data->clock_speed = ios->clock; in ifx_cat1_sdio_set_io()
A Dsam_hsmci.c115 static int sam_hsmci_set_io(const struct device *dev, struct sdhc_io *ios) in sam_hsmci_set_io() argument
124 LOG_DBG("%s(clock=%d, bus_width=%d, timing=%d, mode=%d)", __func__, ios->clock, in sam_hsmci_set_io()
125 ios->bus_width, ios->timing, ios->bus_mode); in sam_hsmci_set_io()
127 if (ios->clock > 0) { in sam_hsmci_set_io()
128 if (ios->clock > _HSMCI_MAX_FREQ) { in sam_hsmci_set_io()
141 div_val = frequency / ios->clock - 2; in sam_hsmci_set_io()
158 if (ios->bus_width) { in sam_hsmci_set_io()
161 switch (ios->bus_width) { in sam_hsmci_set_io()
173 data->open_drain = (ios->bus_mode == SDHC_BUSMODE_OPENDRAIN); in sam_hsmci_set_io()
175 if (ios->timing) { in sam_hsmci_set_io()
[all …]
A Dsdhc_stm32.c472 static int sdhc_stm32_set_io(const struct device *dev, struct sdhc_io *ios) in sdhc_stm32_set_io() argument
485 if ((ios->clock != 0) && (host_io->clock != ios->clock)) { in sdhc_stm32_set_io()
486 if ((ios->clock > props->f_max) || (ios->clock < props->f_min)) { in sdhc_stm32_set_io()
493 LOG_ERR("Failed to set clock to %d", ios->clock); in sdhc_stm32_set_io()
497 host_io->clock = ios->clock; in sdhc_stm32_set_io()
498 LOG_DBG("Clock set to %d", ios->clock); in sdhc_stm32_set_io()
501 if (ios->power_mode == SDHC_POWER_OFF) { in sdhc_stm32_set_io()
509 if ((ios->bus_width != 0) && (host_io->bus_width != ios->bus_width)) { in sdhc_stm32_set_io()
512 if (ios->bus_width == SDHC_BUS_WIDTH8BIT) { in sdhc_stm32_set_io()
514 } else if (ios->bus_width == SDHC_BUS_WIDTH4BIT) { in sdhc_stm32_set_io()
[all …]
A Dsdhc_esp32.c967 cfg->slot, ios->bus_width, ios->clock, in sdhc_esp32_set_io()
971 if (ios->clock) { in sdhc_esp32_set_io()
973 if (ios->clock > cfg->props.f_max || ios->clock < cfg->props.f_min) { in sdhc_esp32_set_io()
989 data->bus_clock = (uint32_t)ios->clock; in sdhc_esp32_set_io()
993 if (ios->bus_width > 0) { in sdhc_esp32_set_io()
995 switch (ios->bus_width) { in sdhc_esp32_set_io()
1027 data->power_mode = ios->power_mode; in sdhc_esp32_set_io()
1030 if (ios->timing > 0) { in sdhc_esp32_set_io()
1032 if (data->timing != ios->timing) { in sdhc_esp32_set_io()
1033 switch (ios->timing) { in sdhc_esp32_set_io()
[all …]
A Dsdhc_spi.c703 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()
[all …]
A Dxlnx_sdhc.c1096 if ((ios->clock != 0) && ((ios->clock > dev_data->props.f_max) || in xlnx_sdhc_set_io()
1097 (ios->clock < dev_data->props.f_min))) { in xlnx_sdhc_set_io()
1104 xlnx_sdhc_set_power(dev, ios->power_mode); in xlnx_sdhc_set_io()
1105 host_io->power_mode = ios->power_mode; in xlnx_sdhc_set_io()
1119 if (ios->timing != host_io->timing) { in xlnx_sdhc_set_io()
1125 host_io->timing = ios->timing; in xlnx_sdhc_set_io()
1129 if (ios->clock != host_io->clock) { in xlnx_sdhc_set_io()
1130 ret = xlnx_sdhc_set_clock(dev, ios->clock); in xlnx_sdhc_set_io()
1135 host_io->clock = ios->clock; in xlnx_sdhc_set_io()
1139 if (ios->bus_width != host_io->bus_width) { in xlnx_sdhc_set_io()
[all …]
A Dsdhc_renesas_ra.c457 if (ios->bus_width > 0) { in sdhc_ra_set_io()
460 switch (ios->bus_width) { in sdhc_ra_set_io()
482 if (ios->clock) { in sdhc_ra_set_io()
483 if (ios->clock > priv->props.f_max || ios->clock < priv->props.f_min) { in sdhc_ra_set_io()
488 if (priv->bus_clock != (uint32_t)ios->clock) { in sdhc_ra_set_io()
489 fsp_err = r_sdhi_max_clock_rate_set(p_ctrl, ios->clock); in sdhc_ra_set_io()
494 priv->bus_clock = ios->clock; in sdhc_ra_set_io()
498 if (ios->timing > 0) { in sdhc_ra_set_io()
500 if (priv->timing != ios->timing) { in sdhc_ra_set_io()
501 switch (ios->timing) { in sdhc_ra_set_io()
[all …]
A Dsdhc_max32.c264 static int sdhc_max32_set_io(const struct device *dev, struct sdhc_io *ios) in sdhc_max32_set_io() argument
268 enum sdhc_clock_speed speed = ios->clock; in sdhc_max32_set_io()
280 if (ios->power_mode == SDHC_POWER_OFF) { in sdhc_max32_set_io()

Completed in 42 milliseconds