Home
last modified time | relevance | path

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

/linux/drivers/mmc/core/
H A Dmmc.c128 if (card->ext_csd.erase_group_def & 1) in mmc_set_erase_size()
129 card->erase_size = card->ext_csd.hc_erase_size; in mmc_set_erase_size()
139 if (card->ext_csd.erase_group_def & 1) in mmc_set_wp_grp_size()
140 card->wp_grp_size = card->ext_csd.hc_erase_size * in mmc_set_wp_grp_size()
141 card->ext_csd.raw_hc_erase_gap_size; in mmc_set_wp_grp_size()
206 u8 card_type = card->ext_csd.raw_card_type; in mmc_select_card_type()
260 card->ext_csd.strobe_support && in mmc_select_card_type()
264 card->ext_csd.hs_max_dtr = hs_max_dtr; in mmc_select_card_type()
265 card->ext_csd.hs200_max_dtr = hs200_max_dtr; in mmc_select_card_type()
269 static void mmc_manage_enhanced_area(struct mmc_card *card, u8 *ext_csd) in mmc_manage_enhanced_area() argument
[all …]
H A Dmmc_ops.c381 u8 *ext_csd; in mmc_get_ext_csd() local
393 ext_csd = kzalloc(512, GFP_KERNEL); in mmc_get_ext_csd()
394 if (!ext_csd) in mmc_get_ext_csd()
397 err = mmc_send_adtc_data(card, card->host, MMC_SEND_EXT_CSD, 0, ext_csd, in mmc_get_ext_csd()
400 kfree(ext_csd); in mmc_get_ext_csd()
402 *new_ext_csd = ext_csd; in mmc_get_ext_csd()
618 timeout_ms = card->ext_csd.generic_cmd6_time; in __mmc_switch()
870 unsigned int busy_timeout_ms = card->ext_csd.out_of_int_time; in mmc_send_hpi_cmd()
876 cmd.opcode = card->ext_csd.hpi_cmd; in mmc_send_hpi_cmd()
911 if (!card->ext_csd.hpi_en) { in mmc_interrupt_hpi()
[all …]
H A Dblock.c241 if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PERM_WP_EN) in power_ro_lock_show()
243 else if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PWR_WP_EN) in power_ro_lock_show()
351 md->queue.card->ext_csd.boot_ro_lockable) { in mmc_disk_attrs_is_visible()
353 if (!(md->queue.card->ext_csd.boot_ro_lock & in mmc_disk_attrs_is_visible()
617 card->ext_csd.part_config = value; in __mmc_blk_ioctl_cmd()
630 card->ext_csd.cache_ctrl = value; in __mmc_blk_ioctl_cmd()
891 if (card->ext_csd.cmdq_en) { in mmc_blk_part_switch_pre()
911 if (card->reenable_cmdq && !card->ext_csd.cmdq_en) in mmc_blk_part_switch_post()
928 u8 part_config = card->ext_csd.part_config; in mmc_blk_part_switch()
939 card->ext_csd.part_time); in mmc_blk_part_switch()
[all …]
H A Dcore.c1530 (arg == MMC_TRIM_ARG && card->ext_csd.rev >= 6)) { in mmc_mmc_erase_timeout()
1531 erase_timeout = card->ext_csd.trim_timeout; in mmc_mmc_erase_timeout()
1532 } else if (card->ext_csd.erase_group_def & 1) { in mmc_mmc_erase_timeout()
1535 erase_timeout = card->ext_csd.trim_timeout; in mmc_mmc_erase_timeout()
1537 erase_timeout = card->ext_csd.hc_erase_timeout; in mmc_mmc_erase_timeout()
1571 erase_timeout *= card->ext_csd.sec_erase_mult; in mmc_mmc_erase_timeout()
1573 erase_timeout *= card->ext_csd.sec_trim_mult; in mmc_mmc_erase_timeout()
1818 !(card->ext_csd.sec_feature_support & EXT_CSD_SEC_ER_EN)) in mmc_erase()
1822 !(card->ext_csd.sec_feature_support & EXT_CSD_SEC_GB_CL_EN)) in mmc_erase()
1870 return ((card->ext_csd.sec_feature_support & EXT_CSD_SEC_GB_CL_EN) && in mmc_card_can_trim()
[all …]
H A Dqueue.c360 if (mmc_card_mmc(card) && card->ext_csd.data_sector_size) in mmc_alloc_disk()
361 lim.logical_block_size = card->ext_csd.data_sector_size; in mmc_alloc_disk()
440 min_t(int, card->ext_csd.cmdq_depth, host->cqe_qdepth); in mmc_init_queue()
H A Dquirks.h252 f->ext_csd_rev != card->ext_csd.rev) in mmc_fixup_device()
H A Dbus.c392 card->ext_csd.power_off_notification == EXT_CSD_POWER_ON) in mmc_add_card()
H A Dmmc_test.c604 return card->ext_csd.sectors; in mmc_test_capacity()
2334 if (card->ext_csd.cmdq_en) in mmc_test_reset()
3243 if (card->ext_csd.cmdq_en) { in mmc_test_probe()
/linux/include/linux/mmc/
H A Dcard.h350 struct mmc_ext_csd ext_csd; /* mmc v4 extended card specific */ member
384 return card->ext_csd.data_sector_size == 4096; in mmc_large_sector()
/linux/drivers/mmc/host/
H A Dmtk-sd.c2621 u8 *ext_csd; in msdc_execute_hs400_tuning() local
2642 ret = mmc_get_ext_csd(card, &ext_csd); in msdc_execute_hs400_tuning()
2645 kfree(ext_csd); in msdc_execute_hs400_tuning()
H A Dcqhci-core.c342 if (!card->ext_csd.cmdq_en) in cqhci_enable()