sdmmc_core/register/ext_csd/
fields.rs

1//! Re-exports of [ExtCsd](super::ExtCsd) field types.
2
3pub use super::acc_size::AccessSize;
4pub use super::barrier_ctrl::BarrierCtrl;
5pub use super::barrier_support::BarrierSupport;
6pub use super::bkops_en::BackgroundOperationsEnable;
7pub use super::bkops_status::BackgroundOperationsStatus;
8pub use super::bkops_support::BackgroundOperationsSupport;
9pub use super::boot_bus_conditions::BootBusConditions;
10pub use super::boot_config_prot::BootConfigurationProtection;
11pub use super::boot_info::BootInfo;
12pub use super::boot_size_mult::BootSizeMult;
13pub use super::boot_wp::BootAreaWriteProtection;
14pub use super::boot_wp_status::BootWpStatus;
15pub use super::bus_width::BusWidth;
16pub use super::cache_ctrl::CacheCtrl;
17pub use super::cache_flush_policy::CacheFlushPolicy;
18pub use super::cache_size::CacheSize;
19pub use super::class6_ctrl::Class6Ctrl;
20pub use super::cmd_set::CommandSet;
21pub use super::cmd_set_rev::CommandSetRevision;
22pub use super::cmdq::{CommandQueueDepth, CommandQueueSupport};
23pub use super::cmdq_mode_en::CommandQueueModeEnable;
24pub use super::command_set::MmcCommandSet;
25pub use super::context_capabilities::ContextCapabilities;
26pub use super::context_conf::ContextConf;
27pub use super::correctly_prg_sectors_num::CorrectlyProgrammedSectorsNum;
28pub use super::csd_structure::CsdStructure;
29pub use super::data_sector_size::DataSectorSize;
30pub use super::data_tag_support::DataTagSupport;
31pub use super::device_life_time_est::{
32    DeviceLifetimeEstimationTypeA, DeviceLifetimeEstimationTypeB,
33};
34pub use super::device_type::DeviceType;
35pub use super::device_version::DeviceVersion;
36pub use super::driver_strength::DriverStrength;
37pub use super::enh_start_addr::EnhancedUserDataStartAddress;
38pub use super::erase_group_def::EraseGroupDef;
39pub use super::erase_timeout_mult::EraseTimeoutMult;
40pub use super::erased_mem_cont::ErasedMemoryContent;
41pub use super::exception_events_ctrl::ExceptionEventsCtrl;
42pub use super::exception_events_status::ExceptionEventsStatus;
43pub use super::ext_csd_rev::ExtCsdRevision;
44pub use super::ext_partitions_attribute::ExtendedPartitionsAttribute;
45pub use super::ext_security_err::ExtendedSecurityError;
46pub use super::ext_support::ExtSupport;
47pub use super::ffu_arg::FfuArg;
48pub use super::ffu_features::FfuFeatures;
49pub use super::ffu_status::FfuStatus;
50pub use super::firmware_version::FirmwareVersion;
51pub use super::flush_cache::FlushCache;
52pub use super::fw_config::FirmwareConfig;
53pub use super::generic_cmd6_time::GenericCmd6Time;
54pub use super::hc_erase_grp_size::HighCapacityEraseGroupSize;
55pub use super::hc_wp_grp_size::HighCapacityWriteProtectGroupSize;
56pub use super::hpi_features::HpiFeatures;
57pub use super::hpi_mgmt::HpiManagement;
58pub use super::hs_timing::HsTiming;
59pub use super::index::ExtCsdIndex;
60pub use super::ini_timeout_ap::InitTimeoutAtPowerUp;
61pub use super::ini_timeout_emu::InitializationTimeoutEmulation;
62pub use super::large_unit_size_m1::LargeUnitSizeM1;
63pub use super::max_packed::{MaxPackedReads, MaxPackedWrites};
64pub use super::max_pre_loading_data_size::MaxPreLoadingDataSize;
65pub use super::min_perf::{
66    AccessPerformance, MinPerfDdrR852, MinPerfDdrW852, MinPerfR426, MinPerfR852, MinPerfR826452,
67    MinPerfW426, MinPerfW852, MinPerfW826452,
68};
69pub use super::mode_config::ModeConfig;
70pub use super::mode_operation_codes::ModeOperationCodes;
71pub use super::native_sector_size::NativeSectorSize;
72pub use super::number_of_fw_sectors_correctly_programmed::NumberOfFirmwareSectorsCorrectlyProgrammed;
73pub use super::operation_codes_timeout::OperationCodesTimeout;
74pub use super::optimal_read_size::OptimalReadSize;
75pub use super::optimal_trim_unit_size::OptimalTrimUnitSize;
76pub use super::optimal_write_size::OptimalWriteSize;
77pub use super::out_of_interrupt_time::OutOfInterruptTime;
78pub use super::packed_command_status::PackedCommandStatus;
79pub use super::partition_config::PartitionConfig;
80pub use super::partition_setting_completed::PartitionSetting;
81pub use super::partition_switch_time::PartitionSwitchTime;
82pub use super::partitioning_support::PartitioningSupport;
83pub use super::partitions_attribute::PartitionsAttribute;
84pub use super::periodic_wakeup::PeriodicWakeup;
85pub use super::power_class::PowerClass;
86pub use super::power_class_code::PowerClassCode;
87pub use super::power_off_long_time::PowerOffLongTime;
88pub use super::power_off_notification::PowerOffNotification;
89pub use super::pre_eol_info::PreEolInfo;
90pub use super::pre_loading_data_size::PreLoadingDataSize;
91pub use super::product_state_awareness_enablement::ProductStateAwareness;
92pub use super::production_state_awareness::ProductionStateAwareness;
93pub use super::production_state_awareness_timeout::ProductionStateAwarenessTimeout;
94pub use super::program_cid_csd_ddr_support::ProgramCidCsdDdrSupport;
95pub use super::pwr_cl::{
96    PowerClass26195, PowerClass26360, PowerClass52195, PowerClass52360, PowerClass200130,
97    PowerClass200195, PowerClassDdr52195, PowerClassDdr52360, PowerClassDdr200360,
98};
99pub use super::rel_wr_sec_c::ReliableWriteSectorCount;
100pub use super::rpmb_size_mult::RpmbSizeMult;
101pub use super::rst_n_function::ResetnFunction;
102pub use super::s_a_timeout::SleepAwakeTimeout;
103pub use super::s_c_vcc::{SleepCurrentVcc, SleepCurrentVccq};
104pub use super::s_cmd_set::SupportedCommandSet;
105pub use super::sec_bad_blk_mgmnt::SecureBadBlockManagement;
106pub use super::sec_count::SectorCount;
107pub use super::sec_erase_mult::SecureEraseMult;
108pub use super::sec_feature_support::SecureFeatureSupport;
109pub use super::sec_trim_mult::SecureTrimMult;
110pub use super::secure_removal_type::SecureRemovalType;
111pub use super::secure_wp_info::SecureWpInfo;
112pub use super::size_mult::SizeMult;
113pub use super::sleep_notification_time::SleepNotificationTimeout;
114pub use super::strobe_support::StrobeSupport;
115pub use super::supported_modes::SupportedModes;
116pub use super::tag_size::{TagResourceSize, TagUnitSize};
117pub use super::tcase_support::TcaseSupport;
118pub use super::trim_mult::TrimMult;
119pub use super::use_native_sector::UseNativeSector;
120pub use super::user_wp::UserAreaWriteProtection;
121pub use super::wr_rel_param::WriteReliabilityParameter;
122pub use super::wr_rel_set::WriteReliabilitySetting;