Lines Matching defs:ext_csd
1531 const uint8_t *ext_csd;
1535 ext_csd = sc->raw_ext_csd;
1542 rev = ext_csd[EXT_CSD_REV];
1548 comp = (ext_csd[EXT_CSD_PART_SET] & EXT_CSD_PART_SET_COMPLETED) != 0;
1561 size = ext_csd[EXT_CSD_ENH_SIZE_MULT] +
1562 (ext_csd[EXT_CSD_ENH_SIZE_MULT + 1] << 8) +
1563 (ext_csd[EXT_CSD_ENH_SIZE_MULT + 2] << 16);
1565 (ext_csd[EXT_CSD_PART_SUPPORT] &
1567 (ext_csd[EXT_CSD_PART_ATTR] & (EXT_CSD_PART_ATTR_ENH_USR)) != 0) {
1568 erase_size = ext_csd[EXT_CSD_ERASE_GRP_SIZE] * 1024 *
1570 wp_size = ext_csd[EXT_CSD_HC_WP_GRP_SIZE];
1574 sc->enh_base = (ext_csd[EXT_CSD_ENH_START_ADDR] +
1575 (ext_csd[EXT_CSD_ENH_START_ADDR + 1] << 8) +
1576 (ext_csd[EXT_CSD_ENH_START_ADDR + 2] << 16) +
1577 (ext_csd[EXT_CSD_ENH_START_ADDR + 3] << 24)) *
1607 sc->part_time = max(ext_csd[EXT_CSD_PART_SWITCH_TO] * 10 * 1000,
1611 size = ext_csd[EXT_CSD_BOOT_SIZE_MULT] * MMC_BOOT_RPMB_BLOCK_SIZE;
1615 ro | ((ext_csd[EXT_CSD_BOOT_WP_STATUS] &
1619 ro | ((ext_csd[EXT_CSD_BOOT_WP_STATUS] &
1624 size = ext_csd[EXT_CSD_RPMB_MULT] * MMC_BOOT_RPMB_BLOCK_SIZE;
1636 if ((ext_csd[EXT_CSD_PART_SUPPORT] & EXT_CSD_PART_SUPPORT_EN) != 0) {
1637 erase_size = ext_csd[EXT_CSD_ERASE_GRP_SIZE] * 1024 *
1639 wp_size = ext_csd[EXT_CSD_HC_WP_GRP_SIZE];
1641 size = ext_csd[EXT_CSD_GP_SIZE_MULT + i * 3] +
1642 (ext_csd[EXT_CSD_GP_SIZE_MULT + i * 3 + 1] << 8) +
1643 (ext_csd[EXT_CSD_GP_SIZE_MULT + i * 3 + 2] << 16);