Lines Matching refs:mmc_get_bits

268 mmc_get_bits(uint32_t *bits, int bit_len, int start, int size)
286 csd->csd_structure = v = mmc_get_bits(raw_csd, 128, 126, 2);
288 m = mmc_get_bits(raw_csd, 128, 115, 4);
289 e = mmc_get_bits(raw_csd, 128, 112, 3);
291 csd->nsac = mmc_get_bits(raw_csd, 128, 104, 8) * 100;
292 m = mmc_get_bits(raw_csd, 128, 99, 4);
293 e = mmc_get_bits(raw_csd, 128, 96, 3);
295 csd->ccc = mmc_get_bits(raw_csd, 128, 84, 12);
296 csd->read_bl_len = 1 << mmc_get_bits(raw_csd, 128, 80, 4);
297 csd->read_bl_partial = mmc_get_bits(raw_csd, 128, 79, 1);
298 csd->write_blk_misalign = mmc_get_bits(raw_csd, 128, 78, 1);
299 csd->read_blk_misalign = mmc_get_bits(raw_csd, 128, 77, 1);
300 csd->dsr_imp = mmc_get_bits(raw_csd, 128, 76, 1);
301 csd->vdd_r_curr_min = cur_min[mmc_get_bits(raw_csd, 128, 59, 3)];
302 csd->vdd_r_curr_max = cur_max[mmc_get_bits(raw_csd, 128, 56, 3)];
303 csd->vdd_w_curr_min = cur_min[mmc_get_bits(raw_csd, 128, 53, 3)];
304 csd->vdd_w_curr_max = cur_max[mmc_get_bits(raw_csd, 128, 50, 3)];
305 m = mmc_get_bits(raw_csd, 128, 62, 12);
306 e = mmc_get_bits(raw_csd, 128, 47, 3);
308 csd->erase_blk_en = mmc_get_bits(raw_csd, 128, 46, 1);
309 csd->erase_sector = mmc_get_bits(raw_csd, 128, 39, 7) + 1;
310 csd->wp_grp_size = mmc_get_bits(raw_csd, 128, 32, 7);
311 csd->wp_grp_enable = mmc_get_bits(raw_csd, 128, 31, 1);
312 csd->r2w_factor = 1 << mmc_get_bits(raw_csd, 128, 26, 3);
313 csd->write_bl_len = 1 << mmc_get_bits(raw_csd, 128, 22, 4);
314 csd->write_bl_partial = mmc_get_bits(raw_csd, 128, 21, 1);
316 m = mmc_get_bits(raw_csd, 128, 115, 4);
317 e = mmc_get_bits(raw_csd, 128, 112, 3);
319 csd->nsac = mmc_get_bits(raw_csd, 128, 104, 8) * 100;
320 m = mmc_get_bits(raw_csd, 128, 99, 4);
321 e = mmc_get_bits(raw_csd, 128, 96, 3);
323 csd->ccc = mmc_get_bits(raw_csd, 128, 84, 12);
324 csd->read_bl_len = 1 << mmc_get_bits(raw_csd, 128, 80, 4);
325 csd->read_bl_partial = mmc_get_bits(raw_csd, 128, 79, 1);
326 csd->write_blk_misalign = mmc_get_bits(raw_csd, 128, 78, 1);
327 csd->read_blk_misalign = mmc_get_bits(raw_csd, 128, 77, 1);
328 csd->dsr_imp = mmc_get_bits(raw_csd, 128, 76, 1);
329 csd->capacity = ((uint64_t)mmc_get_bits(raw_csd, 128, 48, 22) + 1) *
331 csd->erase_blk_en = mmc_get_bits(raw_csd, 128, 46, 1);
332 csd->erase_sector = mmc_get_bits(raw_csd, 128, 39, 7) + 1;
333 csd->wp_grp_size = mmc_get_bits(raw_csd, 128, 32, 7);
334 csd->wp_grp_enable = mmc_get_bits(raw_csd, 128, 31, 1);
335 csd->r2w_factor = 1 << mmc_get_bits(raw_csd, 128, 26, 3);
336 csd->write_bl_len = 1 << mmc_get_bits(raw_csd, 128, 22, 4);
337 csd->write_bl_partial = mmc_get_bits(raw_csd, 128, 21, 1);
349 csd->csd_structure = mmc_get_bits(raw_csd, 128, 126, 2);
350 csd->spec_vers = mmc_get_bits(raw_csd, 128, 122, 4);
351 m = mmc_get_bits(raw_csd, 128, 115, 4);
352 e = mmc_get_bits(raw_csd, 128, 112, 3);
354 csd->nsac = mmc_get_bits(raw_csd, 128, 104, 8) * 100;
355 m = mmc_get_bits(raw_csd, 128, 99, 4);
356 e = mmc_get_bits(raw_csd, 128, 96, 3);
358 csd->ccc = mmc_get_bits(raw_csd, 128, 84, 12);
359 csd->read_bl_len = 1 << mmc_get_bits(raw_csd, 128, 80, 4);
360 csd->read_bl_partial = mmc_get_bits(raw_csd, 128, 79, 1);
361 csd->write_blk_misalign = mmc_get_bits(raw_csd, 128, 78, 1);
362 csd->read_blk_misalign = mmc_get_bits(raw_csd, 128, 77, 1);
363 csd->dsr_imp = mmc_get_bits(raw_csd, 128, 76, 1);
364 csd->vdd_r_curr_min = cur_min[mmc_get_bits(raw_csd, 128, 59, 3)];
365 csd->vdd_r_curr_max = cur_max[mmc_get_bits(raw_csd, 128, 56, 3)];
366 csd->vdd_w_curr_min = cur_min[mmc_get_bits(raw_csd, 128, 53, 3)];
367 csd->vdd_w_curr_max = cur_max[mmc_get_bits(raw_csd, 128, 50, 3)];
368 m = mmc_get_bits(raw_csd, 128, 62, 12);
369 e = mmc_get_bits(raw_csd, 128, 47, 3);
372 csd->erase_sector = (mmc_get_bits(raw_csd, 128, 42, 5) + 1) *
373 (mmc_get_bits(raw_csd, 128, 37, 5) + 1);
374 csd->wp_grp_size = mmc_get_bits(raw_csd, 128, 32, 5);
375 csd->wp_grp_enable = mmc_get_bits(raw_csd, 128, 31, 1);
376 csd->r2w_factor = 1 << mmc_get_bits(raw_csd, 128, 26, 3);
377 csd->write_bl_len = 1 << mmc_get_bits(raw_csd, 128, 22, 4);
378 csd->write_bl_partial = mmc_get_bits(raw_csd, 128, 21, 1);
388 cid->mid = mmc_get_bits(raw_cid, 128, 120, 8);
389 cid->oid = mmc_get_bits(raw_cid, 128, 104, 16);
391 cid->pnm[i] = mmc_get_bits(raw_cid, 128, 96 - i * 8, 8);
393 cid->prv = mmc_get_bits(raw_cid, 128, 56, 8);
394 cid->psn = mmc_get_bits(raw_cid, 128, 24, 32);
395 cid->mdt_year = mmc_get_bits(raw_cid, 128, 12, 8) + 2000;
396 cid->mdt_month = mmc_get_bits(raw_cid, 128, 8, 4);
406 cid->mid = mmc_get_bits(raw_cid, 128, 120, 8);
407 cid->oid = mmc_get_bits(raw_cid, 128, 104, 8);
409 cid->pnm[i] = mmc_get_bits(raw_cid, 128, 96 - i * 8, 8);
411 cid->prv = mmc_get_bits(raw_cid, 128, 48, 8);
412 cid->psn = mmc_get_bits(raw_cid, 128, 16, 32);
413 cid->mdt_month = mmc_get_bits(raw_cid, 128, 12, 4);
414 cid->mdt_year = mmc_get_bits(raw_cid, 128, 8, 4) + 1997;
926 scr_struct = mmc_get_bits(raw_scr, 64, 60, 4);
932 scr->sda_vsn = mmc_get_bits(raw_scr, 64, 56, 4);
933 scr->bus_widths = mmc_get_bits(raw_scr, 64, 48, 4);