Searched refs:ext_csd (Results 1 – 11 of 11) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/mmc/core/ |
| H A D | mmc.c | 126 if (card->ext_csd.erase_group_def & 1) in mmc_set_erase_size() 127 card->erase_size = card->ext_csd.hc_erase_size; in mmc_set_erase_size() 192 u8 card_type = card->ext_csd.raw_card_type; in mmc_select_card_type() 246 card->ext_csd.strobe_support && in mmc_select_card_type() 250 card->ext_csd.hs_max_dtr = hs_max_dtr; in mmc_select_card_type() 251 card->ext_csd.hs200_max_dtr = hs200_max_dtr; in mmc_select_card_type() 255 static void mmc_manage_enhanced_area(struct mmc_card *card, u8 *ext_csd) in mmc_manage_enhanced_area() argument 262 card->ext_csd.enhanced_area_offset = -EINVAL; in mmc_manage_enhanced_area() 263 card->ext_csd.enhanced_area_size = -EINVAL; in mmc_manage_enhanced_area() 270 if ((ext_csd[EXT_CSD_PARTITION_SUPPORT] & 0x2) && in mmc_manage_enhanced_area() [all …]
|
| H A D | mmc_ops.c | 381 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_cxd_data(card, card->host, MMC_SEND_EXT_CSD, 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() 594 timeout_ms = card->ext_csd.generic_cmd6_time; in __mmc_switch() 854 unsigned int busy_timeout_ms = card->ext_csd.out_of_int_time; in mmc_send_hpi_cmd() 860 cmd.opcode = card->ext_csd.hpi_cmd; in mmc_send_hpi_cmd() 906 if (!card->ext_csd.hpi_en) { in mmc_interrupt_hpi() [all …]
|
| H A D | block.c | 222 if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PERM_WP_EN) in power_ro_lock_show() 224 else if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PWR_WP_EN) in power_ro_lock_show() 582 card->ext_csd.part_config = value; in __mmc_blk_ioctl_cmd() 595 card->ext_csd.cache_ctrl = value; in __mmc_blk_ioctl_cmd() 814 if (card->ext_csd.cmdq_en) { in mmc_blk_part_switch_pre() 832 if (card->reenable_cmdq && !card->ext_csd.cmdq_en) in mmc_blk_part_switch_post() 849 u8 part_config = card->ext_csd.part_config; in mmc_blk_part_switch() 860 card->ext_csd.part_time); in mmc_blk_part_switch() 866 card->ext_csd.part_config = part_config; in mmc_blk_part_switch() 1011 u8 **ext_csd; in mmc_blk_issue_drv_op() local [all …]
|
| H A D | core.c | 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() 1846 !(card->ext_csd.sec_feature_support & EXT_CSD_SEC_ER_EN)) in mmc_erase() 1850 !(card->ext_csd.sec_feature_support & EXT_CSD_SEC_GB_CL_EN)) in mmc_erase() 1900 if ((card->ext_csd.sec_feature_support & EXT_CSD_SEC_GB_CL_EN) && in mmc_can_trim() [all …]
|
| H A D | queue.c | 389 if (mmc_card_mmc(card) && card->ext_csd.data_sector_size) { in mmc_setup_queue() 390 block_size = card->ext_csd.data_sector_size; in mmc_setup_queue() 453 min_t(int, card->ext_csd.cmdq_depth, host->cqe_qdepth); in mmc_init_queue()
|
| H A D | quirks.h | 175 f->ext_csd_rev == card->ext_csd.rev) && in mmc_fixup_device()
|
| H A D | mmc_test.c | 614 return card->ext_csd.sectors; in mmc_test_capacity() 2352 if (card->ext_csd.cmdq_en) in mmc_test_reset() 3247 if (card->ext_csd.cmdq_en) {
|
| /OK3568_Linux_fs/u-boot/drivers/mmc/ |
| H A D | mmc.c | 659 static int mmc_send_ext_csd(struct mmc *mmc, u8 *ext_csd) in mmc_send_ext_csd() argument 668 memcpy(ext_csd, mmc_ext_csd, 512); in mmc_send_ext_csd() 679 data.dest = (char *)ext_csd; in mmc_send_ext_csd() 685 memcpy(mmc_ext_csd, ext_csd, 512); in mmc_send_ext_csd() 693 memcpy(mmc_ecsd_base, ext_csd, 512); in mmc_send_ext_csd() 779 ALLOC_CACHE_ALIGN_BUFFER(u8, ext_csd, MMC_MAX_BLOCK_LEN); in mmc_select_bus_width() 788 err = mmc_send_ext_csd(mmc, ext_csd); in mmc_select_bus_width() 823 if ((ext_csd[EXT_CSD_PARTITIONING_SUPPORT] == in mmc_select_bus_width() 825 (ext_csd[EXT_CSD_HC_WP_GRP_SIZE] == in mmc_select_bus_width() 827 (ext_csd[EXT_CSD_REV] == test_csd[EXT_CSD_REV]) && in mmc_select_bus_width() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mmc/host/ |
| H A D | rk_sdmmc_ops.c | 47 part_config = this_card->ext_csd.part_config; in rk_emmc_set_areatype() 52 this_card->ext_csd.part_time); in rk_emmc_set_areatype() 162 if (this_card->ext_csd.cmdq_en) { in rk_emmc_transfer() 168 areatype = (enum emmc_area_type)this_card->ext_csd.part_config in rk_emmc_transfer() 198 if (this_card->reenable_cmdq && !this_card->ext_csd.cmdq_en) in rk_emmc_transfer()
|
| H A D | cqhci-core.c | 332 if (!card->ext_csd.cmdq_en) in cqhci_enable()
|
| /OK3568_Linux_fs/kernel/include/linux/mmc/ |
| H A D | card.h | 293 struct mmc_ext_csd ext_csd; /* mmc v4 extended card specific */ member 328 return card->ext_csd.data_sector_size == 4096; in mmc_large_sector()
|