Home
last modified time | relevance | path

Searched refs:csd (Results 1 – 5 of 5) sorted by relevance

/components/drivers/sdio/
A Ddev_sd.c65 struct rt_mmcsd_csd *csd = &card->csd; in mmcsd_parse_csd() local
70 switch (csd->csd_structure) in mmcsd_parse_csd()
73 csd->taac = GET_BITS(resp, 112, 8); in mmcsd_parse_csd()
74 csd->nsac = GET_BITS(resp, 104, 8); in mmcsd_parse_csd()
90 card->card_capacity = (csd->c_size + 1) << (csd->c_size_mult + 2); in mmcsd_parse_csd()
93 card->tacc_clks = csd->nsac * 100; in mmcsd_parse_csd()
94 card->tacc_ns = (tacc_uint[csd->taac&0x07] * tacc_value[(csd->taac&0x78)>>3] + 9) / 10; in mmcsd_parse_csd()
95 … card->max_data_rate = tran_unit[csd->tran_speed&0x07] * tran_value[(csd->tran_speed&0x78)>>3]; in mmcsd_parse_csd()
105 csd->taac = GET_BITS(resp, 112, 8); in mmcsd_parse_csd()
106 csd->nsac = GET_BITS(resp, 104, 8); in mmcsd_parse_csd()
[all …]
A Ddev_mmc.c69 struct rt_mmcsd_csd *csd = &card->csd; in mmcsd_parse_csd() local
78 if (csd->csd_structure == 0) in mmcsd_parse_csd()
85 csd->taac = GET_BITS(resp, 112, 8); in mmcsd_parse_csd()
86 csd->nsac = GET_BITS(resp, 104, 8); in mmcsd_parse_csd()
93 csd->dsr_imp = GET_BITS(resp, 76, 1); in mmcsd_parse_csd()
94 csd->c_size = GET_BITS(resp, 62, 12); in mmcsd_parse_csd()
99 csd->csd_crc = GET_BITS(resp, 1, 7); in mmcsd_parse_csd()
102 card->tacc_clks = csd->nsac * 100; in mmcsd_parse_csd()
103 card->tacc_ns = (tacc_uint[csd->taac & 0x07] * tacc_value[(csd->taac & 0x78) >> 3] + 9) / 10; in mmcsd_parse_csd()
104 …card->max_data_rate = tran_unit[csd->tran_speed & 0x07] * tran_value[(csd->tran_speed & 0x78) >> 3… in mmcsd_parse_csd()
[all …]
A Ddev_mmcsd_core.c255 rt_int32_t mmcsd_get_csd(struct rt_mmcsd_card *card, rt_uint32_t *csd) in mmcsd_get_csd() argument
274 rt_memcpy(csd, cmd.resp, sizeof(rt_uint32_t) * 4); in mmcsd_get_csd()
326 csd[i] = buf[i]; in mmcsd_get_csd()
472 mult <<= card->csd.r2w_factor; in mmcsd_set_data_timeout()
/components/drivers/include/drivers/
A Dmmcsd_card.h214 struct rt_mmcsd_csd csd; member
A Ddev_mmcsd_core.h234 rt_int32_t mmcsd_get_csd(struct rt_mmcsd_card *card, rt_uint32_t *csd);

Completed in 11 milliseconds