Home
last modified time | relevance | path

Searched refs:ext_csd (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/drivers/mmc/core/
Dmmc.c119 if (card->ext_csd.erase_group_def & 1) in mmc_set_erase_size()
120 card->erase_size = card->ext_csd.hc_erase_size; in mmc_set_erase_size()
185 u8 card_type = card->ext_csd.raw_card_type; in mmc_select_card_type()
238 card->ext_csd.hs_max_dtr = hs_max_dtr; in mmc_select_card_type()
239 card->ext_csd.hs200_max_dtr = hs200_max_dtr; in mmc_select_card_type()
243 static void mmc_manage_enhanced_area(struct mmc_card *card, u8 *ext_csd) in mmc_manage_enhanced_area() argument
250 card->ext_csd.enhanced_area_offset = -EINVAL; in mmc_manage_enhanced_area()
251 card->ext_csd.enhanced_area_size = -EINVAL; in mmc_manage_enhanced_area()
258 if ((ext_csd[EXT_CSD_PARTITION_SUPPORT] & 0x2) && in mmc_manage_enhanced_area()
259 (ext_csd[EXT_CSD_PARTITION_ATTRIBUTE] & 0x1)) { in mmc_manage_enhanced_area()
[all …]
Dcore.c317 if (!card->ext_csd.man_bkops_en || mmc_card_doing_bkops(card)) in mmc_start_bkops()
327 if (!card->ext_csd.raw_bkops_status) in mmc_start_bkops()
330 if (card->ext_csd.raw_bkops_status < EXT_CSD_BKOPS_LEVEL_2 && in mmc_start_bkops()
335 if (card->ext_csd.raw_bkops_status >= EXT_CSD_BKOPS_LEVEL_2) { in mmc_start_bkops()
672 if (!card->ext_csd.hpi_en) { in mmc_interrupt_hpi()
708 prg_wait = jiffies + msecs_to_jiffies(card->ext_csd.out_of_int_time); in mmc_interrupt_hpi()
786 u8 *ext_csd; in mmc_read_bkops_status() local
789 err = mmc_get_ext_csd(card, &ext_csd); in mmc_read_bkops_status()
794 card->ext_csd.raw_bkops_status = ext_csd[EXT_CSD_BKOPS_STATUS]; in mmc_read_bkops_status()
795 card->ext_csd.raw_exception_status = ext_csd[EXT_CSD_EXP_EVENTS_STATUS]; in mmc_read_bkops_status()
[all …]
Dmmc_ops.c396 u8 *ext_csd; in mmc_get_ext_csd() local
408 ext_csd = kzalloc(512, GFP_KERNEL); in mmc_get_ext_csd()
409 if (!ext_csd) in mmc_get_ext_csd()
412 err = mmc_send_cxd_data(card, card->host, MMC_SEND_EXT_CSD, ext_csd, in mmc_get_ext_csd()
415 kfree(ext_csd); in mmc_get_ext_csd()
417 *new_ext_csd = ext_csd; in mmc_get_ext_csd()
765 if (!card->ext_csd.hpi) { in mmc_send_hpi_cmd()
771 opcode = card->ext_csd.hpi_cmd; in mmc_send_hpi_cmd()
Ddebugfs.c307 u8 *ext_csd; in mmc_ext_csd_open() local
315 err = mmc_get_ext_csd(card, &ext_csd); in mmc_ext_csd_open()
321 n += sprintf(buf + n, "%02x", ext_csd[i]); in mmc_ext_csd_open()
326 kfree(ext_csd); in mmc_ext_csd_open()
/linux-4.4.14/drivers/mmc/card/
Dblock.c206 if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PERM_WP_EN) in power_ro_lock_show()
208 else if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PWR_WP_EN) in power_ro_lock_show()
238 card->ext_csd.boot_ro_lock | in power_ro_lock_store()
240 card->ext_csd.part_time); in power_ro_lock_store()
244 card->ext_csd.boot_ro_lock |= EXT_CSD_BOOT_WP_B_PWR_WP_EN; in power_ro_lock_store()
753 u8 part_config = card->ext_csd.part_config; in mmc_blk_part_switch()
760 card->ext_csd.part_time); in mmc_blk_part_switch()
764 card->ext_csd.part_config = part_config; in mmc_blk_part_switch()
1282 if (!(card->ext_csd.rel_param & EXT_CSD_WR_REL_PARAM_EN)) { in mmc_apply_rel_rw()
1284 if (!IS_ALIGNED(brq->cmd.arg, card->ext_csd.rel_sectors)) in mmc_apply_rel_rw()
[all …]
Dmmc_test.c596 return card->ext_csd.sectors; in mmc_test_capacity()
/linux-4.4.14/include/linux/mmc/
Dcard.h295 struct mmc_ext_csd ext_csd; /* mmc v4 extended card specific */ member
335 return card->ext_csd.data_sector_size == 4096; in mmc_large_sector()