Searched refs:ext_csd (Results 1 – 8 of 8) sorted by relevance
122 if (card->ext_csd.erase_group_def & 1) in mmc_set_erase_size()123 card->erase_size = card->ext_csd.hc_erase_size; in mmc_set_erase_size()188 u8 card_type = card->ext_csd.raw_card_type; in mmc_select_card_type()242 card->ext_csd.strobe_support && in mmc_select_card_type()246 card->ext_csd.hs_max_dtr = hs_max_dtr; in mmc_select_card_type()247 card->ext_csd.hs200_max_dtr = hs200_max_dtr; in mmc_select_card_type()251 static void mmc_manage_enhanced_area(struct mmc_card *card, u8 *ext_csd) in mmc_manage_enhanced_area() argument258 card->ext_csd.enhanced_area_offset = -EINVAL; in mmc_manage_enhanced_area()259 card->ext_csd.enhanced_area_size = -EINVAL; in mmc_manage_enhanced_area()266 if ((ext_csd[EXT_CSD_PARTITION_SUPPORT] & 0x2) && in mmc_manage_enhanced_area()[all …]
359 u8 *ext_csd; in mmc_get_ext_csd() local371 ext_csd = kzalloc(512, GFP_KERNEL); in mmc_get_ext_csd()372 if (!ext_csd) in mmc_get_ext_csd()375 err = mmc_send_cxd_data(card, card->host, MMC_SEND_EXT_CSD, ext_csd, in mmc_get_ext_csd()378 kfree(ext_csd); in mmc_get_ext_csd()380 *new_ext_csd = ext_csd; in mmc_get_ext_csd()807 opcode = card->ext_csd.hpi_cmd; in mmc_send_hpi_cmd()842 if (!card->ext_csd.hpi_en) { in mmc_interrupt_hpi()877 prg_wait = jiffies + msecs_to_jiffies(card->ext_csd.out_of_int_time); in mmc_interrupt_hpi()899 u8 *ext_csd; in mmc_read_bkops_status() local[all …]
215 if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PERM_WP_EN) in power_ro_lock_show()217 else if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PWR_WP_EN) in power_ro_lock_show()601 card->ext_csd.part_config = value; in __mmc_blk_ioctl_cmd()827 if (card->ext_csd.cmdq_en) { in mmc_blk_part_switch_pre()845 if (card->reenable_cmdq && !card->ext_csd.cmdq_en) in mmc_blk_part_switch_post()862 u8 part_config = card->ext_csd.part_config; in mmc_blk_part_switch()873 card->ext_csd.part_time); in mmc_blk_part_switch()879 card->ext_csd.part_config = part_config; in mmc_blk_part_switch()1071 u8 **ext_csd; in mmc_blk_issue_drv_op() local1094 card->ext_csd.boot_ro_lock | in mmc_blk_issue_drv_op()[all …]
1557 (arg == MMC_TRIM_ARG && card->ext_csd.rev >= 6)) { in mmc_mmc_erase_timeout()1558 erase_timeout = card->ext_csd.trim_timeout; in mmc_mmc_erase_timeout()1559 } else if (card->ext_csd.erase_group_def & 1) { in mmc_mmc_erase_timeout()1562 erase_timeout = card->ext_csd.trim_timeout; in mmc_mmc_erase_timeout()1564 erase_timeout = card->ext_csd.hc_erase_timeout; in mmc_mmc_erase_timeout()1598 erase_timeout *= card->ext_csd.sec_erase_mult; in mmc_mmc_erase_timeout()1600 erase_timeout *= card->ext_csd.sec_trim_mult; in mmc_mmc_erase_timeout()1876 !(card->ext_csd.sec_feature_support & EXT_CSD_SEC_ER_EN)) in mmc_erase()1880 !(card->ext_csd.sec_feature_support & EXT_CSD_SEC_GB_CL_EN)) in mmc_erase()1931 if ((card->ext_csd.sec_feature_support & EXT_CSD_SEC_GB_CL_EN) && in mmc_can_trim()[all …]
160 f->ext_csd_rev == card->ext_csd.rev) && in mmc_fixup_device()
380 block_size = card->ext_csd.data_sector_size; in mmc_setup_queue()435 min_t(int, card->ext_csd.cmdq_depth, host->cqe_qdepth); in mmc_init_queue()
612 return card->ext_csd.sectors; in mmc_test_capacity()2324 if (card->ext_csd.cmdq_en) in mmc_test_reset()3218 if (card->ext_csd.cmdq_en) {
288 struct mmc_ext_csd ext_csd; /* mmc v4 extended card specific */ member316 return card->ext_csd.data_sector_size == 4096; in mmc_large_sector()