Lines Matching refs:mmc_get_bits

188 static uint32_t mmc_get_bits(uint32_t *bits, int bit_len, int start,
1073 mmc_get_bits(uint32_t *bits, int bit_len, int start, int size) in mmc_get_bits() function
1091 cid->mid = mmc_get_bits(raw_cid, 128, 120, 8); in mmc_decode_cid_sd()
1092 cid->oid = mmc_get_bits(raw_cid, 128, 104, 16); in mmc_decode_cid_sd()
1094 cid->pnm[i] = mmc_get_bits(raw_cid, 128, 96 - i * 8, 8); in mmc_decode_cid_sd()
1096 cid->prv = mmc_get_bits(raw_cid, 128, 56, 8); in mmc_decode_cid_sd()
1097 cid->psn = mmc_get_bits(raw_cid, 128, 24, 32); in mmc_decode_cid_sd()
1098 cid->mdt_year = mmc_get_bits(raw_cid, 128, 12, 8) + 2000; in mmc_decode_cid_sd()
1099 cid->mdt_month = mmc_get_bits(raw_cid, 128, 8, 4); in mmc_decode_cid_sd()
1109 cid->mid = mmc_get_bits(raw_cid, 128, 120, 8); in mmc_decode_cid_mmc()
1110 cid->oid = mmc_get_bits(raw_cid, 128, 104, 8); in mmc_decode_cid_mmc()
1112 cid->pnm[i] = mmc_get_bits(raw_cid, 128, 96 - i * 8, 8); in mmc_decode_cid_mmc()
1114 cid->prv = mmc_get_bits(raw_cid, 128, 48, 8); in mmc_decode_cid_mmc()
1115 cid->psn = mmc_get_bits(raw_cid, 128, 16, 32); in mmc_decode_cid_mmc()
1116 cid->mdt_month = mmc_get_bits(raw_cid, 128, 12, 4); in mmc_decode_cid_mmc()
1117 cid->mdt_year = mmc_get_bits(raw_cid, 128, 8, 4); in mmc_decode_cid_mmc()
1187 csd->csd_structure = v = mmc_get_bits(raw_csd, 128, 126, 2); in mmc_decode_csd_sd()
1189 m = mmc_get_bits(raw_csd, 128, 115, 4); in mmc_decode_csd_sd()
1190 e = mmc_get_bits(raw_csd, 128, 112, 3); in mmc_decode_csd_sd()
1192 csd->nsac = mmc_get_bits(raw_csd, 128, 104, 8) * 100; in mmc_decode_csd_sd()
1193 m = mmc_get_bits(raw_csd, 128, 99, 4); in mmc_decode_csd_sd()
1194 e = mmc_get_bits(raw_csd, 128, 96, 3); in mmc_decode_csd_sd()
1196 csd->ccc = mmc_get_bits(raw_csd, 128, 84, 12); in mmc_decode_csd_sd()
1197 csd->read_bl_len = 1 << mmc_get_bits(raw_csd, 128, 80, 4); in mmc_decode_csd_sd()
1198 csd->read_bl_partial = mmc_get_bits(raw_csd, 128, 79, 1); in mmc_decode_csd_sd()
1199 csd->write_blk_misalign = mmc_get_bits(raw_csd, 128, 78, 1); in mmc_decode_csd_sd()
1200 csd->read_blk_misalign = mmc_get_bits(raw_csd, 128, 77, 1); in mmc_decode_csd_sd()
1201 csd->dsr_imp = mmc_get_bits(raw_csd, 128, 76, 1); in mmc_decode_csd_sd()
1203 cur_min[mmc_get_bits(raw_csd, 128, 59, 3)]; in mmc_decode_csd_sd()
1205 cur_max[mmc_get_bits(raw_csd, 128, 56, 3)]; in mmc_decode_csd_sd()
1207 cur_min[mmc_get_bits(raw_csd, 128, 53, 3)]; in mmc_decode_csd_sd()
1209 cur_max[mmc_get_bits(raw_csd, 128, 50, 3)]; in mmc_decode_csd_sd()
1210 m = mmc_get_bits(raw_csd, 128, 62, 12); in mmc_decode_csd_sd()
1211 e = mmc_get_bits(raw_csd, 128, 47, 3); in mmc_decode_csd_sd()
1213 csd->erase_blk_en = mmc_get_bits(raw_csd, 128, 46, 1); in mmc_decode_csd_sd()
1214 csd->erase_sector = mmc_get_bits(raw_csd, 128, 39, 7) + 1; in mmc_decode_csd_sd()
1215 csd->wp_grp_size = mmc_get_bits(raw_csd, 128, 32, 7); in mmc_decode_csd_sd()
1216 csd->wp_grp_enable = mmc_get_bits(raw_csd, 128, 31, 1); in mmc_decode_csd_sd()
1217 csd->r2w_factor = 1 << mmc_get_bits(raw_csd, 128, 26, 3); in mmc_decode_csd_sd()
1218 csd->write_bl_len = 1 << mmc_get_bits(raw_csd, 128, 22, 4); in mmc_decode_csd_sd()
1219 csd->write_bl_partial = mmc_get_bits(raw_csd, 128, 21, 1); in mmc_decode_csd_sd()
1222 m = mmc_get_bits(raw_csd, 128, 115, 4); in mmc_decode_csd_sd()
1223 e = mmc_get_bits(raw_csd, 128, 112, 3); in mmc_decode_csd_sd()
1225 csd->nsac = mmc_get_bits(raw_csd, 128, 104, 8) * 100; in mmc_decode_csd_sd()
1226 m = mmc_get_bits(raw_csd, 128, 99, 4); in mmc_decode_csd_sd()
1227 e = mmc_get_bits(raw_csd, 128, 96, 3); in mmc_decode_csd_sd()
1229 csd->ccc = mmc_get_bits(raw_csd, 128, 84, 12); in mmc_decode_csd_sd()
1230 csd->read_bl_len = 1 << mmc_get_bits(raw_csd, 128, 80, 4); in mmc_decode_csd_sd()
1231 csd->read_bl_partial = mmc_get_bits(raw_csd, 128, 79, 1); in mmc_decode_csd_sd()
1232 csd->write_blk_misalign = mmc_get_bits(raw_csd, 128, 78, 1); in mmc_decode_csd_sd()
1233 csd->read_blk_misalign = mmc_get_bits(raw_csd, 128, 77, 1); in mmc_decode_csd_sd()
1234 csd->dsr_imp = mmc_get_bits(raw_csd, 128, 76, 1); in mmc_decode_csd_sd()
1235 csd->capacity = ((uint64_t)mmc_get_bits(raw_csd, 128, 48, 22) + in mmc_decode_csd_sd()
1237 csd->erase_blk_en = mmc_get_bits(raw_csd, 128, 46, 1); in mmc_decode_csd_sd()
1238 csd->erase_sector = mmc_get_bits(raw_csd, 128, 39, 7) + 1; in mmc_decode_csd_sd()
1239 csd->wp_grp_size = mmc_get_bits(raw_csd, 128, 32, 7); in mmc_decode_csd_sd()
1240 csd->wp_grp_enable = mmc_get_bits(raw_csd, 128, 31, 1); in mmc_decode_csd_sd()
1241 csd->r2w_factor = 1 << mmc_get_bits(raw_csd, 128, 26, 3); in mmc_decode_csd_sd()
1242 csd->write_bl_len = 1 << mmc_get_bits(raw_csd, 128, 22, 4); in mmc_decode_csd_sd()
1243 csd->write_bl_partial = mmc_get_bits(raw_csd, 128, 21, 1); in mmc_decode_csd_sd()
1256 csd->csd_structure = mmc_get_bits(raw_csd, 128, 126, 2); in mmc_decode_csd_mmc()
1257 csd->spec_vers = mmc_get_bits(raw_csd, 128, 122, 4); in mmc_decode_csd_mmc()
1258 m = mmc_get_bits(raw_csd, 128, 115, 4); in mmc_decode_csd_mmc()
1259 e = mmc_get_bits(raw_csd, 128, 112, 3); in mmc_decode_csd_mmc()
1261 csd->nsac = mmc_get_bits(raw_csd, 128, 104, 8) * 100; in mmc_decode_csd_mmc()
1262 m = mmc_get_bits(raw_csd, 128, 99, 4); in mmc_decode_csd_mmc()
1263 e = mmc_get_bits(raw_csd, 128, 96, 3); in mmc_decode_csd_mmc()
1265 csd->ccc = mmc_get_bits(raw_csd, 128, 84, 12); in mmc_decode_csd_mmc()
1266 csd->read_bl_len = 1 << mmc_get_bits(raw_csd, 128, 80, 4); in mmc_decode_csd_mmc()
1267 csd->read_bl_partial = mmc_get_bits(raw_csd, 128, 79, 1); in mmc_decode_csd_mmc()
1268 csd->write_blk_misalign = mmc_get_bits(raw_csd, 128, 78, 1); in mmc_decode_csd_mmc()
1269 csd->read_blk_misalign = mmc_get_bits(raw_csd, 128, 77, 1); in mmc_decode_csd_mmc()
1270 csd->dsr_imp = mmc_get_bits(raw_csd, 128, 76, 1); in mmc_decode_csd_mmc()
1271 csd->vdd_r_curr_min = cur_min[mmc_get_bits(raw_csd, 128, 59, 3)]; in mmc_decode_csd_mmc()
1272 csd->vdd_r_curr_max = cur_max[mmc_get_bits(raw_csd, 128, 56, 3)]; in mmc_decode_csd_mmc()
1273 csd->vdd_w_curr_min = cur_min[mmc_get_bits(raw_csd, 128, 53, 3)]; in mmc_decode_csd_mmc()
1274 csd->vdd_w_curr_max = cur_max[mmc_get_bits(raw_csd, 128, 50, 3)]; in mmc_decode_csd_mmc()
1275 m = mmc_get_bits(raw_csd, 128, 62, 12); in mmc_decode_csd_mmc()
1276 e = mmc_get_bits(raw_csd, 128, 47, 3); in mmc_decode_csd_mmc()
1279 csd->erase_sector = (mmc_get_bits(raw_csd, 128, 42, 5) + 1) * in mmc_decode_csd_mmc()
1280 (mmc_get_bits(raw_csd, 128, 37, 5) + 1); in mmc_decode_csd_mmc()
1281 csd->wp_grp_size = mmc_get_bits(raw_csd, 128, 32, 5); in mmc_decode_csd_mmc()
1282 csd->wp_grp_enable = mmc_get_bits(raw_csd, 128, 31, 1); in mmc_decode_csd_mmc()
1283 csd->r2w_factor = 1 << mmc_get_bits(raw_csd, 128, 26, 3); in mmc_decode_csd_mmc()
1284 csd->write_bl_len = 1 << mmc_get_bits(raw_csd, 128, 22, 4); in mmc_decode_csd_mmc()
1285 csd->write_bl_partial = mmc_get_bits(raw_csd, 128, 21, 1); in mmc_decode_csd_mmc()
1295 scr_struct = mmc_get_bits(raw_scr, 64, 60, 4); in mmc_app_decode_scr()
1301 scr->sda_vsn = mmc_get_bits(raw_scr, 64, 56, 4); in mmc_app_decode_scr()
1302 scr->bus_widths = mmc_get_bits(raw_scr, 64, 48, 4); in mmc_app_decode_scr()
1312 sd_status->bus_width = mmc_get_bits(raw_sd_status, 512, 510, 2); in mmc_app_decode_sd_status()
1313 sd_status->secured_mode = mmc_get_bits(raw_sd_status, 512, 509, 1); in mmc_app_decode_sd_status()
1314 sd_status->card_type = mmc_get_bits(raw_sd_status, 512, 480, 16); in mmc_app_decode_sd_status()
1315 sd_status->prot_area = mmc_get_bits(raw_sd_status, 512, 448, 12); in mmc_app_decode_sd_status()
1316 sd_status->speed_class = mmc_get_bits(raw_sd_status, 512, 440, 8); in mmc_app_decode_sd_status()
1317 sd_status->perf_move = mmc_get_bits(raw_sd_status, 512, 432, 8); in mmc_app_decode_sd_status()
1318 sd_status->au_size = mmc_get_bits(raw_sd_status, 512, 428, 4); in mmc_app_decode_sd_status()
1319 sd_status->erase_size = mmc_get_bits(raw_sd_status, 512, 408, 16); in mmc_app_decode_sd_status()
1320 sd_status->erase_timeout = mmc_get_bits(raw_sd_status, 512, 402, 6); in mmc_app_decode_sd_status()
1321 sd_status->erase_offset = mmc_get_bits(raw_sd_status, 512, 400, 2); in mmc_app_decode_sd_status()