Lines Matching refs:cfg

198 static mss_mmc_status_t mmccard_oper_config(const mss_mmc_cfg_t * cfg);
199 static mss_mmc_status_t sdcard_oper_config(const mss_mmc_cfg_t * cfg);
200 static mss_mmc_status_t sdio_oper_config(const mss_mmc_cfg_t * cfg);
211 const mss_mmc_cfg_t * cfg
213 static mss_mmc_status_t set_device_hs400_mode(const mss_mmc_cfg_t *cfg);
222 static mss_mmc_status_t set_sd_host_device_bus_mode(const mss_mmc_cfg_t * cfg);
248 static mss_mmc_status_t change_sdio_device_bus_mode(const mss_mmc_cfg_t * cfg);
295 const mss_mmc_cfg_t * cfg in MSS_MMC_init() argument
336 if (MSS_MMC_CARD_TYPE_MMC == cfg->card_type) in MSS_MMC_init()
382 if (MSS_MMC_CARD_TYPE_SD == cfg->card_type) in MSS_MMC_init()
396 if ((MSS_MMC_CARD_TYPE_MMC == cfg->card_type) && (MSS_MMC_NO_ERROR == ret_status)) in MSS_MMC_init()
398 switch (cfg->bus_voltage) in MSS_MMC_init()
410 if (((MSS_MMC_MODE_HS200 == cfg->bus_speed_mode) || in MSS_MMC_init()
411 (MSS_MMC_MODE_HS400_ES == cfg->bus_speed_mode) || in MSS_MMC_init()
412 (MSS_MMC_MODE_HS400 == cfg->bus_speed_mode))) in MSS_MMC_init()
451 if ((MSS_MMC_CARD_TYPE_MMC == cfg->card_type) && (MSS_MMC_NO_ERROR == ret_status)) in MSS_MMC_init()
459 ret_status = mmccard_oper_config(cfg); in MSS_MMC_init()
490 switch (cfg->bus_speed_mode) in MSS_MMC_init()
497 ret_status = set_device_hs400_mode(cfg); in MSS_MMC_init()
513 ret_status = set_device_hs400_mode(cfg); in MSS_MMC_init()
529 ret_status = device_set_hs_timing(DEVICE_SUPPORT_HS200, cfg); in MSS_MMC_init()
536 ret_status = execute_tunning_mmc(cfg->data_bus_width); in MSS_MMC_init()
553 ret_status = device_set_hs_timing(DEVICE_SUPPORT_DDR, cfg); in MSS_MMC_init()
571 ret_status = device_set_hs_timing(DEVICE_SUPPORT_SDR, cfg); in MSS_MMC_init()
581 ret_status = device_set_hs_timing(DEVICE_SUPPORT_SDR, cfg); in MSS_MMC_init()
595 ret_status = device_set_hs_timing(DEVICE_SUPPORT_LEGACY, cfg); in MSS_MMC_init()
620 (cfg->bus_speed_mode != MSS_MMC_MODE_LEGACY)) in MSS_MMC_init()
660 else if ((MSS_MMC_CARD_TYPE_SD == cfg->card_type) && (MSS_MMC_NO_ERROR == ret_status)) in MSS_MMC_init()
669 ret_status = sdcard_oper_config(cfg); in MSS_MMC_init()
691 else if ((MSS_MMC_CARD_TYPE_SDIO == cfg->card_type) && (MSS_MMC_NO_ERROR == ret_status)) in MSS_MMC_init()
693 ret_status = sdio_oper_config(cfg); in MSS_MMC_init()
3099 static mss_mmc_status_t mmccard_oper_config(const mss_mmc_cfg_t * cfg) in mmccard_oper_config() argument
3116 if (cfg->bus_voltage == MSS_MMC_1_8V_BUS_VOLTAGE) in mmccard_oper_config()
3236 static mss_mmc_status_t sdcard_oper_config(const mss_mmc_cfg_t * cfg) in sdcard_oper_config() argument
3289 if ((cfg->bus_speed_mode == MSS_SDCARD_MODE_DEFAULT_SPEED) || in sdcard_oper_config()
3290 (cfg->bus_speed_mode == MSS_SDCARD_MODE_HIGH_SPEED)) in sdcard_oper_config()
3388 if (cfg->data_bus_width == MSS_MMC_DATA_WIDTH_4BIT) in sdcard_oper_config()
3515 if (cfg->data_bus_width == MSS_MMC_DATA_WIDTH_4BIT) in sdcard_oper_config()
3531 if (cfg->data_bus_width == MSS_MMC_DATA_WIDTH_4BIT) in sdcard_oper_config()
3542 ret_status = set_sd_host_device_bus_mode(cfg); in sdcard_oper_config()
3546 set_host_sdclk(cfg->clk_rate); in sdcard_oper_config()
3548 switch(cfg->bus_speed_mode) in sdcard_oper_config()
3552 … ret_status = phy_training_mmc(MSS_MMC_PHY_DELAY_INPUT_SDR12, cfg->clk_rate); in sdcard_oper_config()
3559 … ret_status = phy_training_mmc(MSS_MMC_PHY_DELAY_INPUT_SDR25, cfg->clk_rate); in sdcard_oper_config()
3566 … ret_status = phy_training_mmc(MSS_MMC_PHY_DELAY_INPUT_SDR50, cfg->clk_rate); in sdcard_oper_config()
3589 … ret_status = phy_training_mmc(MSS_MMC_PHY_DELAY_INPUT_DDR50, cfg->clk_rate); in sdcard_oper_config()
3596 … ret_status = phy_training_mmc(MSS_MMC_PHY_DELAY_INPUT_HIGH_SPEED, cfg->clk_rate); in sdcard_oper_config()
3604 … ret_status = phy_training_mmc(MSS_MMC_PHY_DELAY_INPUT_DEFAULT_SPEED, cfg->clk_rate); in sdcard_oper_config()
3650 static mss_mmc_status_t sdio_oper_config(const mss_mmc_cfg_t * cfg) in sdio_oper_config() argument
3676 if ((cfg->bus_speed_mode == MSS_SDCARD_MODE_DEFAULT_SPEED) || in sdio_oper_config()
3677 (cfg->bus_speed_mode == MSS_SDCARD_MODE_HIGH_SPEED)) in sdio_oper_config()
3735 if (cfg->data_bus_width == MSS_MMC_DATA_WIDTH_4BIT) in sdio_oper_config()
3854 if (cfg->data_bus_width == MSS_MMC_DATA_WIDTH_1BIT) in sdio_oper_config()
3868 if (cfg->data_bus_width == MSS_MMC_DATA_WIDTH_4BIT) in sdio_oper_config()
3903 ret_status = change_sdio_device_bus_mode(cfg); in sdio_oper_config()
3911 set_host_sdclk(cfg->clk_rate); in sdio_oper_config()
3958 static mss_mmc_status_t change_sdio_device_bus_mode(const mss_mmc_cfg_t * cfg) in change_sdio_device_bus_mode() argument
3973 if (cfg->bus_speed_mode > MSS_SDCARD_MODE_SDR25) in change_sdio_device_bus_mode()
3981 switch (cfg->bus_speed_mode) in change_sdio_device_bus_mode()
4306 static mss_mmc_status_t set_sd_host_device_bus_mode(const mss_mmc_cfg_t * cfg) in set_sd_host_device_bus_mode() argument
4311 switch (cfg->bus_speed_mode) in set_sd_host_device_bus_mode()
4339 ret_status = set_host_uhsi_mode(cfg->bus_speed_mode, card_driver_strength); in set_sd_host_device_bus_mode()
4671 static mss_mmc_status_t set_device_hs400_mode(const mss_mmc_cfg_t *cfg) in set_device_hs400_mode() argument
4685 uint32_t data_width = cfg->data_bus_width; in set_device_hs400_mode()
4698 if (MSS_MMC_MODE_HS400 == cfg->bus_speed_mode) in set_device_hs400_mode()
4730 set_host_sdclk(cfg->clk_rate); in set_device_hs400_mode()
4775 if (MSS_MMC_MODE_HS400 == cfg->bus_speed_mode) in set_device_hs400_mode()
4779 else if (MSS_MMC_MODE_HS400_ES == cfg->bus_speed_mode) in set_device_hs400_mode()
4834 if (MSS_MMC_MODE_HS400 == cfg->bus_speed_mode) in set_device_hs400_mode()
4838 else if (MSS_MMC_MODE_HS400_ES == cfg->bus_speed_mode) in set_device_hs400_mode()
4849 set_host_sdclk(cfg->clk_rate); in set_device_hs400_mode()
4869 const mss_mmc_cfg_t * cfg in device_set_hs_timing() argument
4878 uint32_t data_width = cfg->data_bus_width; in device_set_hs_timing()
4903 if (cfg->clk_rate > MSS_MMC_CLOCK_26MHZ) in device_set_hs_timing()
5011 hrs6 |= cfg->bus_speed_mode; in device_set_hs_timing()
5014 set_host_sdclk(cfg->clk_rate); in device_set_hs_timing()
5022 ret_status = phy_training_mmc(phy_delay_type, cfg->clk_rate); in device_set_hs_timing()