Home
last modified time | relevance | path

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

/linux-6.15/drivers/mmc/core/
H A Dmmc.c299 (ext_csd[142] << 16) + (ext_csd[141] << 8) + in mmc_manage_enhanced_area()
401 card->ext_csd.rev = ext_csd[EXT_CSD_REV]; in mmc_decode_ext_csd()
406 card->ext_csd.raw_sectors[0] = ext_csd[EXT_CSD_SEC_CNT + 0]; in mmc_decode_ext_csd()
423 card->ext_csd.raw_card_type = ext_csd[EXT_CSD_CARD_TYPE]; in mmc_decode_ext_csd()
434 card->ext_csd.part_config = ext_csd[EXT_CSD_PART_CONFIG]; in mmc_decode_ext_csd()
450 card->ext_csd.rel_sectors = ext_csd[EXT_CSD_REL_WR_SEC_C]; in mmc_decode_ext_csd()
504 card->ext_csd.boot_ro_lock = ext_csd[EXT_CSD_BOOT_WP]; in mmc_decode_ext_csd()
568 card->ext_csd.rel_param = ext_csd[EXT_CSD_WR_REL_PARAM]; in mmc_decode_ext_csd()
652 card->ext_csd.cmdq_depth = (ext_csd[EXT_CSD_CMDQ_DEPTH] & in mmc_decode_ext_csd()
674 u8 *ext_csd; in mmc_read_ext_csd() local
[all …]
H A Dmmc_ops.c381 u8 *ext_csd; in mmc_get_ext_csd() local
394 if (!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()
911 if (!card->ext_csd.hpi_en) { in mmc_interrupt_hpi()
955 u8 *ext_csd; in mmc_read_bkops_status() local
961 card->ext_csd.raw_bkops_status = ext_csd[EXT_CSD_BKOPS_STATUS]; in mmc_read_bkops_status()
962 card->ext_csd.raw_exception_status = ext_csd[EXT_CSD_EXP_EVENTS_STATUS]; in mmc_read_bkops_status()
963 kfree(ext_csd); in mmc_read_bkops_status()
978 if (!card->ext_csd.man_bkops_en) in mmc_run_bkops()
[all …]
H A Dblock.c929 if (card->ext_csd.cmdq_en) { in mmc_blk_part_switch_pre()
977 card->ext_csd.part_time); in mmc_blk_part_switch()
1150 u8 **ext_csd; in mmc_blk_issue_drv_op() local
1160 if (card->ext_csd.cmdq_en) { in mmc_blk_issue_drv_op()
1186 card->ext_csd.part_time); in mmc_blk_issue_drv_op()
1191 card->ext_csd.boot_ro_lock |= in mmc_blk_issue_drv_op()
1200 ext_csd = mq_rq->drv_op_data; in mmc_blk_issue_drv_op()
2713 size = card->ext_csd.sectors; in mmc_blk_alloc()
3164 u8 *ext_csd; in mmc_ext_csd_open() local
3194 kfree(ext_csd); in mmc_ext_csd_open()
[all …]
H A Dcore.c1508 (arg == MMC_TRIM_ARG && card->ext_csd.rev >= 6)) { in mmc_mmc_erase_timeout()
1509 erase_timeout = card->ext_csd.trim_timeout; in mmc_mmc_erase_timeout()
1510 } else if (card->ext_csd.erase_group_def & 1) { in mmc_mmc_erase_timeout()
1513 erase_timeout = card->ext_csd.trim_timeout; in mmc_mmc_erase_timeout()
1515 erase_timeout = card->ext_csd.hc_erase_timeout; in mmc_mmc_erase_timeout()
1549 erase_timeout *= card->ext_csd.sec_erase_mult; in mmc_mmc_erase_timeout()
1551 erase_timeout *= card->ext_csd.sec_trim_mult; in mmc_mmc_erase_timeout()
1863 if (card->ext_csd.feature_support & MMC_DISCARD_FEATURE) in mmc_can_discard()
2201 if (card->ext_csd.rev < 3 || in mmc_card_alternative_gpt_sector()
2218 boot_sectors_num = card->ext_csd.raw_boot_mult * SZ_128K / in mmc_card_alternative_gpt_sector()
[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.h242 f->ext_csd_rev != card->ext_csd.rev) in mmc_fixup_device()
H A Dmmc_test.c613 return card->ext_csd.sectors; in mmc_test_capacity()
2344 if (card->ext_csd.cmdq_en) in mmc_test_reset()
3254 if (card->ext_csd.cmdq_en) { in mmc_test_probe()
/linux-6.15/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-6.15/drivers/mmc/host/
H A Dmtk-sd.c2539 u8 *ext_csd; in msdc_execute_hs400_tuning() local
2560 ret = mmc_get_ext_csd(card, &ext_csd); in msdc_execute_hs400_tuning()
2563 kfree(ext_csd); in msdc_execute_hs400_tuning()
H A Dcqhci-core.c342 if (!card->ext_csd.cmdq_en) in cqhci_enable()