Searched refs:ext_csd (Results 1 – 7 of 7) sorted by relevance
/linux-4.4.14/drivers/mmc/core/ |
D | mmc.c | 119 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 …]
|
D | core.c | 317 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 …]
|
D | mmc_ops.c | 396 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()
|
D | debugfs.c | 307 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/ |
D | block.c | 206 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 …]
|
D | mmc_test.c | 596 return card->ext_csd.sectors; in mmc_test_capacity()
|
/linux-4.4.14/include/linux/mmc/ |
D | card.h | 295 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()
|