Lines Matching refs:card
187 if (!host->card) in mmcsd_get_cid()
192 cmd.arg = host->card->rca << 16; in mmcsd_get_cid()
255 rt_int32_t mmcsd_get_csd(struct rt_mmcsd_card *card, rt_uint32_t *csd) in mmcsd_get_csd() argument
263 if (!controller_is_spi(card->host)) in mmcsd_get_csd()
268 cmd.arg = card->rca << 16; in mmcsd_get_csd()
270 err = mmcsd_send_cmd(card->host, &cmd, 3); in mmcsd_get_csd()
316 mmcsd_send_request(card->host, &req); in mmcsd_get_csd()
333 struct rt_mmcsd_card *card) in _mmcsd_select_card() argument
342 if (card) in _mmcsd_select_card()
344 cmd.arg = card->rca << 16; in _mmcsd_select_card()
360 rt_int32_t mmcsd_select_card(struct rt_mmcsd_card *card) in mmcsd_select_card() argument
362 return _mmcsd_select_card(card->host, card); in mmcsd_select_card()
365 rt_int32_t mmcsd_deselect_cards(struct rt_mmcsd_card *card) in mmcsd_deselect_cards() argument
367 return _mmcsd_select_card(card->host, RT_NULL); in mmcsd_deselect_cards()
450 const struct rt_mmcsd_card *card) in mmcsd_set_data_timeout() argument
454 if (card->card_type == CARD_TYPE_SDIO) in mmcsd_set_data_timeout()
465 mult = (card->card_type == CARD_TYPE_SD) ? 100 : 10; in mmcsd_set_data_timeout()
472 mult <<= card->csd.r2w_factor; in mmcsd_set_data_timeout()
474 data->timeout_ns = card->tacc_ns * mult; in mmcsd_set_data_timeout()
475 data->timeout_clks = card->tacc_clks * mult; in mmcsd_set_data_timeout()
480 if (card->card_type == CARD_TYPE_SD) in mmcsd_set_data_timeout()
486 (card->host->io_cfg.clock / 1000); in mmcsd_set_data_timeout()
500 if (timeout_us > limit_us || card->flags & CARD_FLAG_SDHC) in mmcsd_set_data_timeout()
507 if (controller_is_spi(card->host)) in mmcsd_set_data_timeout()
607 if (host->card == RT_NULL) in mmcsd_wait_cd_changed()
635 if (host->card == RT_NULL) in mmcsd_detect()
683 if (host->card->sdio_function_num != 0) in mmcsd_detect()
689 rt_mmcsd_blk_remove(host->card); in mmcsd_detect()
690 rt_free(host->card); in mmcsd_detect()
692 host->card = RT_NULL; in mmcsd_detect()
738 rt_int32_t mmcsd_excute_tuning(struct rt_mmcsd_card *card) in mmcsd_excute_tuning() argument
740 struct rt_mmcsd_host *host = card->host; in mmcsd_excute_tuning()
746 if (card->card_type == CARD_TYPE_MMC) in mmcsd_excute_tuning()