Searched refs:ext_csd (Results 1 – 7 of 7) sorted by relevance
/linux-4.1.27/drivers/mmc/core/ |
D | mmc.c | 118 if (card->ext_csd.erase_group_def & 1) in mmc_set_erase_size() 119 card->erase_size = card->ext_csd.hc_erase_size; in mmc_set_erase_size() 184 u8 card_type = card->ext_csd.raw_card_type; in mmc_select_card_type() 237 card->ext_csd.hs_max_dtr = hs_max_dtr; in mmc_select_card_type() 238 card->ext_csd.hs200_max_dtr = hs200_max_dtr; in mmc_select_card_type() 242 static void mmc_manage_enhanced_area(struct mmc_card *card, u8 *ext_csd) in mmc_manage_enhanced_area() argument 249 card->ext_csd.enhanced_area_offset = -EINVAL; in mmc_manage_enhanced_area() 250 card->ext_csd.enhanced_area_size = -EINVAL; in mmc_manage_enhanced_area() 257 if ((ext_csd[EXT_CSD_PARTITION_SUPPORT] & 0x2) && in mmc_manage_enhanced_area() 258 (ext_csd[EXT_CSD_PARTITION_ATTRIBUTE] & 0x1)) { in mmc_manage_enhanced_area() [all …]
|
D | core.c | 278 if (!card->ext_csd.man_bkops_en || mmc_card_doing_bkops(card)) in mmc_start_bkops() 288 if (!card->ext_csd.raw_bkops_status) in mmc_start_bkops() 291 if (card->ext_csd.raw_bkops_status < EXT_CSD_BKOPS_LEVEL_2 && in mmc_start_bkops() 296 if (card->ext_csd.raw_bkops_status >= EXT_CSD_BKOPS_LEVEL_2) { in mmc_start_bkops() 630 if (!card->ext_csd.hpi_en) { in mmc_interrupt_hpi() 666 prg_wait = jiffies + msecs_to_jiffies(card->ext_csd.out_of_int_time); in mmc_interrupt_hpi() 743 u8 *ext_csd; in mmc_read_bkops_status() local 746 err = mmc_get_ext_csd(card, &ext_csd); in mmc_read_bkops_status() 751 card->ext_csd.raw_bkops_status = ext_csd[EXT_CSD_BKOPS_STATUS]; in mmc_read_bkops_status() 752 card->ext_csd.raw_exception_status = ext_csd[EXT_CSD_EXP_EVENTS_STATUS]; in mmc_read_bkops_status() [all …]
|
D | mmc_ops.c | 395 u8 *ext_csd; in mmc_get_ext_csd() local 407 ext_csd = kzalloc(512, GFP_KERNEL); in mmc_get_ext_csd() 408 if (!ext_csd) in mmc_get_ext_csd() 411 err = mmc_send_cxd_data(card, card->host, MMC_SEND_EXT_CSD, ext_csd, in mmc_get_ext_csd() 414 kfree(ext_csd); in mmc_get_ext_csd() 416 *new_ext_csd = ext_csd; in mmc_get_ext_csd() 754 if (!card->ext_csd.hpi) { in mmc_send_hpi_cmd() 760 opcode = card->ext_csd.hpi_cmd; in mmc_send_hpi_cmd()
|
D | debugfs.c | 287 u8 *ext_csd; in mmc_ext_csd_open() local 295 err = mmc_get_ext_csd(card, &ext_csd); in mmc_ext_csd_open() 301 n += sprintf(buf + n, "%02x", ext_csd[i]); in mmc_ext_csd_open() 306 kfree(ext_csd); in mmc_ext_csd_open()
|
/linux-4.1.27/drivers/mmc/card/ |
D | block.c | 204 if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PERM_WP_EN) in power_ro_lock_show() 206 else if (card->ext_csd.boot_ro_lock & EXT_CSD_BOOT_WP_B_PWR_WP_EN) in power_ro_lock_show() 236 card->ext_csd.boot_ro_lock | in power_ro_lock_store() 238 card->ext_csd.part_time); in power_ro_lock_store() 242 card->ext_csd.boot_ro_lock |= EXT_CSD_BOOT_WP_B_PWR_WP_EN; in power_ro_lock_store() 656 u8 part_config = card->ext_csd.part_config; in mmc_blk_part_switch() 663 card->ext_csd.part_time); in mmc_blk_part_switch() 667 card->ext_csd.part_config = part_config; in mmc_blk_part_switch() 1182 if (!(card->ext_csd.rel_param & EXT_CSD_WR_REL_PARAM_EN)) { in mmc_apply_rel_rw() 1184 if (!IS_ALIGNED(brq->cmd.arg, card->ext_csd.rel_sectors)) in mmc_apply_rel_rw() [all …]
|
D | mmc_test.c | 602 return card->ext_csd.sectors; in mmc_test_capacity()
|
/linux-4.1.27/include/linux/mmc/ |
D | card.h | 292 struct mmc_ext_csd ext_csd; /* mmc v4 extended card specific */ member 331 return card->ext_csd.data_sector_size == 4096; in mmc_large_sector()
|