Lines Matching refs:resp

46 rt_inline rt_uint32_t GET_BITS(rt_uint32_t *resp,  in GET_BITS()  argument
56 __res = resp[__off] >> __shft; in GET_BITS()
58 __res |= resp[__off-1] << ((32 - __shft) % 32); in GET_BITS()
66 rt_uint32_t *resp = card->resp_csd; in mmcsd_parse_csd() local
68 csd->csd_structure = GET_BITS(resp, 126, 2); 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()
75 csd->tran_speed = GET_BITS(resp, 96, 8); in mmcsd_parse_csd()
76 csd->card_cmd_class = GET_BITS(resp, 84, 12); in mmcsd_parse_csd()
77 csd->rd_blk_len = GET_BITS(resp, 80, 4); in mmcsd_parse_csd()
78 csd->rd_blk_part = GET_BITS(resp, 79, 1); in mmcsd_parse_csd()
79 csd->wr_blk_misalign = GET_BITS(resp, 78, 1); in mmcsd_parse_csd()
80 csd->rd_blk_misalign = GET_BITS(resp, 77, 1); in mmcsd_parse_csd()
81 csd->dsr_imp = GET_BITS(resp, 76, 1); in mmcsd_parse_csd()
82 csd->c_size = GET_BITS(resp, 62, 12); in mmcsd_parse_csd()
83 csd->c_size_mult = GET_BITS(resp, 47, 3); in mmcsd_parse_csd()
84 csd->r2w_factor = GET_BITS(resp, 26, 3); in mmcsd_parse_csd()
85 csd->wr_blk_len = GET_BITS(resp, 22, 4); in mmcsd_parse_csd()
86 csd->wr_blk_partial = GET_BITS(resp, 21, 1); in mmcsd_parse_csd()
87 csd->csd_crc = GET_BITS(resp, 1, 7); 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()
107 csd->tran_speed = GET_BITS(resp, 96, 8); in mmcsd_parse_csd()
108 csd->card_cmd_class = GET_BITS(resp, 84, 12); in mmcsd_parse_csd()
109 csd->rd_blk_len = GET_BITS(resp, 80, 4); in mmcsd_parse_csd()
110 csd->rd_blk_part = GET_BITS(resp, 79, 1); in mmcsd_parse_csd()
111 csd->wr_blk_misalign = GET_BITS(resp, 78, 1); in mmcsd_parse_csd()
112 csd->rd_blk_misalign = GET_BITS(resp, 77, 1); in mmcsd_parse_csd()
113 csd->dsr_imp = GET_BITS(resp, 76, 1); in mmcsd_parse_csd()
114 csd->c_size = GET_BITS(resp, 48, 22); in mmcsd_parse_csd()
116 csd->r2w_factor = GET_BITS(resp, 26, 3); in mmcsd_parse_csd()
117 csd->wr_blk_len = GET_BITS(resp, 22, 4); in mmcsd_parse_csd()
118 csd->wr_blk_partial = GET_BITS(resp, 21, 1); in mmcsd_parse_csd()
119 csd->csd_crc = GET_BITS(resp, 1, 7); in mmcsd_parse_csd()
142 rt_uint32_t resp[4]; in mmcsd_parse_scr() local
144 resp[3] = card->resp_scr[1]; in mmcsd_parse_scr()
145 resp[2] = card->resp_scr[0]; in mmcsd_parse_scr()
146 scr->sd_version = GET_BITS(resp, 56, 4); in mmcsd_parse_scr()
147 scr->sd_bus_widths = GET_BITS(resp, 48, 4); in mmcsd_parse_scr()
341 if (!controller_is_spi(host) && !(cmd.resp[0] & R1_APP_CMD)) in mmcsd_app_cmd()
373 if (cmd->resp[0] & R1_SPI_ILLEGAL_COMMAND) in mmcsd_send_app_cmd()
381 rt_memset(cmd->resp, 0, sizeof(cmd->resp)); in mmcsd_send_app_cmd()
395 if (cmd->resp[0] & R1_SPI_ILLEGAL_COMMAND) in mmcsd_send_app_cmd()
462 if (!(cmd.resp[0] & R1_SPI_IDLE)) in mmcsd_send_app_op_cond()
467 if (cmd.resp[0] & CARD_BUSY) in mmcsd_send_app_op_cond()
477 *rocr = cmd.resp[0]; in mmcsd_send_app_op_cond()
502 pattern = cmd.resp[1] & 0xFF; in mmcsd_send_if_cond()
504 pattern = cmd.resp[0] & 0xFF; in mmcsd_send_if_cond()
527 *rca = cmd.resp[0] >> 16; in mmcsd_get_card_addr()
662 rt_uint32_t resp[4]; in mmcsd_sd_init_card() local
699 err = mmcsd_get_cid(host, resp); in mmcsd_sd_init_card()
701 err = mmcsd_all_get_cid(host, resp); in mmcsd_sd_init_card()
716 rt_memcpy(card->resp_cid, resp, sizeof(card->resp_cid)); in mmcsd_sd_init_card()