HPM SDK
HPMicro Software Development Kit
emmc_device_attribute_t Struct Reference

#include <hpm_sdmmc_emmc.h>

Data Fields

bool is_secure_write_protection_supported
 
emmc_device_type_t device_type
 
emmc_write_protection_mode_t write_protection_mode
 
boot_info_t boot_info
 
secure_feature_info_t secure_feature_info
 
uint32_t boot_partition_size
 
uint32_t rpmb_partition_size
 
uint32_t max_enhanced_area_size
 
uint32_t gp_partition_size [4]
 
uint32_t super_page_size
 
uint32_t write_protect_group_size
 
uint32_t erase_group_size
 
uint64_t device_size_in_bytes
 
uint32_t sector_count
 
uint32_t sector_size
 
uint32_t large_unit_size
 
uint32_t optimal_read_size
 
uint32_t optimal_write_size
 
uint64_t optimal_trim_unit_size
 
uint32_t operation_codes_timeout_us
 
uint32_t switch_cmd_timeout_ms
 
uint32_t power_off_timeout_ms
 
uint32_t init_timeout_after_partition_ms
 
uint32_t trim_timeout_ms
 
uint32_t secure_erase_timeout_ms
 
uint32_t secure_trim_timeout_ms
 
uint32_t erase_timeout_ms
 
uint32_t partition_switch_timeout_ms
 
uint32_t out_of_interrupt_timeout_ms
 
uint32_t sleep_notification_timeout_us
 
uint32_t sleep_awake_timeout_ns
 
uint32_t production_state_awareness_timeout_us
 
uint32_t sleep_current_vcc_ua
 
uint32_t sleep_current_vccq_ua
 
bool use_high_capacity_erase_unit_size
 
bool is_all_0xffs_for_erased_region
 
bool is_enhanced_strobe_supported
 
bool is_cmd_queue_mode_enabled
 

Field Documentation

◆ boot_info

boot_info_t emmc_device_attribute_t::boot_info

◆ boot_partition_size

uint32_t emmc_device_attribute_t::boot_partition_size

◆ device_size_in_bytes

uint64_t emmc_device_attribute_t::device_size_in_bytes

◆ device_type

emmc_device_type_t emmc_device_attribute_t::device_type

◆ erase_group_size

uint32_t emmc_device_attribute_t::erase_group_size

◆ erase_timeout_ms

uint32_t emmc_device_attribute_t::erase_timeout_ms

◆ gp_partition_size

uint32_t emmc_device_attribute_t::gp_partition_size[4]

◆ init_timeout_after_partition_ms

uint32_t emmc_device_attribute_t::init_timeout_after_partition_ms

◆ is_all_0xffs_for_erased_region

bool emmc_device_attribute_t::is_all_0xffs_for_erased_region

◆ is_cmd_queue_mode_enabled

bool emmc_device_attribute_t::is_cmd_queue_mode_enabled

◆ is_enhanced_strobe_supported

bool emmc_device_attribute_t::is_enhanced_strobe_supported

◆ is_secure_write_protection_supported

bool emmc_device_attribute_t::is_secure_write_protection_supported

◆ large_unit_size

uint32_t emmc_device_attribute_t::large_unit_size

◆ max_enhanced_area_size

uint32_t emmc_device_attribute_t::max_enhanced_area_size

◆ operation_codes_timeout_us

uint32_t emmc_device_attribute_t::operation_codes_timeout_us

◆ optimal_read_size

uint32_t emmc_device_attribute_t::optimal_read_size

◆ optimal_trim_unit_size

uint64_t emmc_device_attribute_t::optimal_trim_unit_size

◆ optimal_write_size

uint32_t emmc_device_attribute_t::optimal_write_size

◆ out_of_interrupt_timeout_ms

uint32_t emmc_device_attribute_t::out_of_interrupt_timeout_ms

◆ partition_switch_timeout_ms

uint32_t emmc_device_attribute_t::partition_switch_timeout_ms

◆ power_off_timeout_ms

uint32_t emmc_device_attribute_t::power_off_timeout_ms

◆ production_state_awareness_timeout_us

uint32_t emmc_device_attribute_t::production_state_awareness_timeout_us

◆ rpmb_partition_size

uint32_t emmc_device_attribute_t::rpmb_partition_size

◆ sector_count

uint32_t emmc_device_attribute_t::sector_count

◆ sector_size

uint32_t emmc_device_attribute_t::sector_size

◆ secure_erase_timeout_ms

uint32_t emmc_device_attribute_t::secure_erase_timeout_ms

◆ secure_feature_info

secure_feature_info_t emmc_device_attribute_t::secure_feature_info

◆ secure_trim_timeout_ms

uint32_t emmc_device_attribute_t::secure_trim_timeout_ms

◆ sleep_awake_timeout_ns

uint32_t emmc_device_attribute_t::sleep_awake_timeout_ns

◆ sleep_current_vcc_ua

uint32_t emmc_device_attribute_t::sleep_current_vcc_ua

◆ sleep_current_vccq_ua

uint32_t emmc_device_attribute_t::sleep_current_vccq_ua

◆ sleep_notification_timeout_us

uint32_t emmc_device_attribute_t::sleep_notification_timeout_us

◆ super_page_size

uint32_t emmc_device_attribute_t::super_page_size

◆ switch_cmd_timeout_ms

uint32_t emmc_device_attribute_t::switch_cmd_timeout_ms

◆ trim_timeout_ms

uint32_t emmc_device_attribute_t::trim_timeout_ms

◆ use_high_capacity_erase_unit_size

bool emmc_device_attribute_t::use_high_capacity_erase_unit_size

◆ write_protect_group_size

uint32_t emmc_device_attribute_t::write_protect_group_size

◆ write_protection_mode

emmc_write_protection_mode_t emmc_device_attribute_t::write_protection_mode

The documentation for this struct was generated from the following file: