Lines Matching refs:ext_csd

125 	uint8_t ext_csd[MMC_EXTCSD_SIZE];  member
232 const uint8_t *ext_csd; in mmcsd_attach() local
263 err = mmc_send_ext_csd(mmcbus, dev, sc->ext_csd); in mmcsd_attach()
271 ext_csd = sc->ext_csd; in mmcsd_attach()
286 if ((ext_csd[EXT_CSD_SEC_FEATURE_SUPPORT] & in mmcsd_attach()
301 rev = ext_csd[EXT_CSD_REV]; in mmcsd_attach()
309 size = le32dec(&ext_csd[EXT_CSD_CACHE_SIZE]); in mmcsd_attach()
329 comp = (ext_csd[EXT_CSD_PART_SET] & EXT_CSD_PART_SET_COMPLETED) != 0; in mmcsd_attach()
342 size = ext_csd[EXT_CSD_ENH_SIZE_MULT] + in mmcsd_attach()
343 (ext_csd[EXT_CSD_ENH_SIZE_MULT + 1] << 8) + in mmcsd_attach()
344 (ext_csd[EXT_CSD_ENH_SIZE_MULT + 2] << 16); in mmcsd_attach()
346 (ext_csd[EXT_CSD_PART_SUPPORT] & in mmcsd_attach()
348 (ext_csd[EXT_CSD_PART_ATTR] & (EXT_CSD_PART_ATTR_ENH_USR)) != 0) { in mmcsd_attach()
349 erase_size = ext_csd[EXT_CSD_ERASE_GRP_SIZE] * 1024 * in mmcsd_attach()
351 wp_size = ext_csd[EXT_CSD_HC_WP_GRP_SIZE]; in mmcsd_attach()
356 le32dec(&ext_csd[EXT_CSD_ENH_START_ADDR]) * in mmcsd_attach()
387 sc->part_time = max(ext_csd[EXT_CSD_PART_SWITCH_TO] * 10 * 1000, in mmcsd_attach()
391 size = ext_csd[EXT_CSD_BOOT_SIZE_MULT] * MMC_BOOT_RPMB_BLOCK_SIZE; in mmcsd_attach()
395 ro | ((ext_csd[EXT_CSD_BOOT_WP_STATUS] & in mmcsd_attach()
399 ro | ((ext_csd[EXT_CSD_BOOT_WP_STATUS] & in mmcsd_attach()
404 size = ext_csd[EXT_CSD_RPMB_MULT] * MMC_BOOT_RPMB_BLOCK_SIZE; in mmcsd_attach()
416 if ((ext_csd[EXT_CSD_PART_SUPPORT] & EXT_CSD_PART_SUPPORT_EN) != 0) { in mmcsd_attach()
417 erase_size = ext_csd[EXT_CSD_ERASE_GRP_SIZE] * 1024 * in mmcsd_attach()
419 wp_size = ext_csd[EXT_CSD_HC_WP_GRP_SIZE]; in mmcsd_attach()
421 size = ext_csd[EXT_CSD_GP_SIZE_MULT + i * 3] + in mmcsd_attach()
422 (ext_csd[EXT_CSD_GP_SIZE_MULT + i * 3 + 1] << 8) + in mmcsd_attach()
423 (ext_csd[EXT_CSD_GP_SIZE_MULT + i * 3 + 2] << 16); in mmcsd_attach()
485 const uint8_t *ext_csd; in mmcsd_add_part() local
580 ext_csd = sc->ext_csd; in mmcsd_add_part()
582 if ((ext_csd[EXT_CSD_PART_SUPPORT] & in mmcsd_add_part()
584 (ext_csd[EXT_CSD_PART_ATTR] & in mmcsd_add_part()
587 else if ((ext_csd[EXT_CSD_PART_SUPPORT] & in mmcsd_add_part()
589 extattr = (ext_csd[EXT_CSD_EXT_PART_ATTR + in mmcsd_add_part()
1012 err = mmc_send_ext_csd(mmcbus, dev, sc->ext_csd); in mmcsd_ioctl_cmd()
1135 value = (sc->ext_csd[EXT_CSD_PART_CONFIG] & in mmcsd_switch_part()
1146 sc->ext_csd[EXT_CSD_PART_CONFIG] = value; in mmcsd_switch_part()