List of all items
Structs
- Crc16
- Crc7
- RangeI16
- RangeI32
- RangeI64
- RangeI8
- RangeIsize
- RangeU16
- RangeU32
- RangeU64
- RangeU8
- RangeUsize
- command::class0::cmd0::Argument
- command::class0::cmd0::Cmd0
- command::class0::cmd10::Argument
- command::class0::cmd10::Cmd10
- command::class0::cmd11::Cmd11
- command::class0::cmd12::Cmd12
- command::class0::cmd13::Argument
- command::class0::cmd13::Cmd13
- command::class0::cmd14::Cmd14
- command::class0::cmd15::Argument
- command::class0::cmd15::Cmd15
- command::class0::cmd1::Argument
- command::class0::cmd1::Cmd1
- command::class0::cmd2::Cmd2
- command::class0::cmd3::Cmd3
- command::class0::cmd4::Argument
- command::class0::cmd4::Cmd4
- command::class0::cmd6::Argument
- command::class0::cmd6::Cmd6
- command::class0::cmd7::Argument
- command::class0::cmd7::Cmd7
- command::class0::cmd8::Argument
- command::class0::cmd8::Cmd8
- command::class0::cmd9::Argument
- command::class0::cmd9::Cmd9
- command::class10::cmd6::Argument
- command::class10::cmd6::Cmd6
- command::class11::cmd21::Cmd21
- command::class11::cmd39::Argument
- command::class11::cmd39::Cmd39
- command::class11::cmd48::Address
- command::class11::cmd48::Argument
- command::class11::cmd48::Cmd48
- command::class11::cmd49::Argument
- command::class11::cmd49::Cmd49
- command::class11::cmd58::Argument
- command::class11::cmd58::BlockUnitCount
- command::class11::cmd58::Cmd58
- command::class11::cmd59::Argument
- command::class11::cmd59::BlockUnitCount
- command::class11::cmd59::Cmd59
- command::class1::cmd43::Argument
- command::class1::cmd43::Cmd43
- command::class1::cmd44::Argument
- command::class1::cmd44::Cmd44
- command::class1::cmd45::Argument
- command::class1::cmd45::Cmd45
- command::class1::cmd46::Argument
- command::class1::cmd46::Cmd46
- command::class1::cmd47::Argument
- command::class1::cmd47::Cmd47
- command::class2::cmd16::Argument
- command::class2::cmd16::Cmd16
- command::class2::cmd17::Argument
- command::class2::cmd17::Cmd17
- command::class2::cmd18::Argument
- command::class2::cmd18::Cmd18
- command::class2::cmd19::Cmd19
- command::class2::cmd20::Argument
- command::class2::cmd20::Cmd20
- command::class2::cmd21::Cmd21
- command::class2::cmd22::Argument
- command::class2::cmd22::Cmd22
- command::class2::cmd23::Argument
- command::class2::cmd23::Cmd23
- command::class4::cmd16::Argument
- command::class4::cmd16::Cmd16
- command::class4::cmd20::Argument
- command::class4::cmd20::Cmd20
- command::class4::cmd22::Argument
- command::class4::cmd22::Cmd22
- command::class4::cmd23::Argument
- command::class4::cmd23::Cmd23
- command::class4::cmd24::Argument
- command::class4::cmd24::Cmd24
- command::class4::cmd25::Argument
- command::class4::cmd25::Cmd25
- command::class4::cmd26::Cmd26
- command::class4::cmd27::Cmd27
- command::class5::cmd32::Argument
- command::class5::cmd32::Cmd32
- command::class5::cmd33::Argument
- command::class5::cmd33::Cmd33
- command::class5::cmd35::Argument
- command::class5::cmd35::Cmd35
- command::class5::cmd36::Argument
- command::class5::cmd36::Cmd36
- command::class5::cmd38::Argument
- command::class5::cmd38::Cmd38
- command::class6::cmd28::Argument
- command::class6::cmd28::Cmd28
- command::class6::cmd29::Argument
- command::class6::cmd29::Cmd29
- command::class6::cmd30::Argument
- command::class6::cmd30::Cmd30
- command::class6::cmd31::Argument
- command::class6::cmd31::Cmd31
- command::class7::cmd16::Argument
- command::class7::cmd16::Cmd16
- command::class7::cmd40::Cmd40
- command::class7::cmd42::Cmd42
- command::class8::acmd13::Acmd13
- command::class8::acmd22::Acmd22
- command::class8::acmd23::Acmd23
- command::class8::acmd23::Argument
- command::class8::acmd41::Acmd41
- command::class8::acmd41::Argument
- command::class8::acmd42::Acmd42
- command::class8::acmd42::Argument
- command::class8::acmd51::Acmd51
- command::class8::acmd53::Acmd53
- command::class8::acmd53::Argument
- command::class8::acmd54::Acmd54
- command::class8::acmd54::Argument
- command::class8::acmd6::Acmd6
- command::class8::acmd6::Argument
- command::class8::cmd23::Argument
- command::class8::cmd23::Cmd23
- command::class8::cmd55::Argument
- command::class8::cmd55::Cmd55
- command::class8::cmd56::Argument
- command::class8::cmd56::Cmd56
- command::class9::cmd39::Argument
- command::class9::cmd39::Cmd39
- command::class9::cmd40::Cmd40
- command::class9::cmd52::Argument
- command::class9::cmd52::Cmd52
- command::class9::cmd53::Argument
- command::class9::cmd53::Cmd53
- command::class9::cmd5::Argument
- command::class9::cmd5::Cmd5
- command::null::Argument
- register::cid::Cid
- register::cid::ManufacturerId
- register::cid::ManufacturingDate
- register::cid::Month
- register::cid::OemId
- register::cid::ProductName
- register::cid::ProductRevision
- register::cid::ProductSerialNumber
- register::cid::Year
- register::csd::CardCommandClass
- register::csd::NsAccessCycles
- register::csd::SectorSize
- register::csd::TransferSpeed
- register::csd::WriteProtectGroupSize
- register::csd::mmc::CsdMmc
- register::csd::mmc::EraseGroupMult
- register::csd::mmc::EraseGroupSize
- register::csd::v1::CsdV1
- register::csd::v1::c_size::CapacitySize
- register::csd::v1::c_size_mult::CapacitySizeMult
- register::csd::v1::taac::TimeAsyncAccessCycles
- register::csd::v2::CapacitySize
- register::csd::v2::CsdV2
- register::csd::v2::taac::TimeAsyncAccessCycles
- register::csd::v3::CapacitySize
- register::csd::v3::CsdV3
- register::dsr::Dsr
- register::ext_csd::ExtCsd
- register::ext_csd::acc_size::AccessSize
- register::ext_csd::barrier_support::BarrierSupport
- register::ext_csd::bkops_en::BackgroundOperationsEnable
- register::ext_csd::bkops_status::BackgroundOperationsStatus
- register::ext_csd::bkops_support::BackgroundOperationsSupport
- register::ext_csd::boot_bus_conditions::BootBusConditions
- register::ext_csd::boot_config_prot::BootConfigurationProtection
- register::ext_csd::boot_info::BootInfo
- register::ext_csd::boot_size_mult::BootSizeMult
- register::ext_csd::boot_wp::BootAreaWriteProtection
- register::ext_csd::boot_wp_status::BootWpStatus
- register::ext_csd::bus_width::BusWidth
- register::ext_csd::cache_flush_policy::CacheFlushPolicy
- register::ext_csd::cache_size::CacheSize
- register::ext_csd::cmd_set::CommandSet
- register::ext_csd::cmd_set_rev::CommandSetRevision
- register::ext_csd::cmdq::CommandQueueDepth
- register::ext_csd::cmdq::CommandQueueSupport
- register::ext_csd::context_capabilities::ContextCapabilities
- register::ext_csd::context_capabilities::LargeUnitMaxMultiplierM1
- register::ext_csd::context_conf::ContextConf
- register::ext_csd::context_conf::LargeUnitMultiplier
- register::ext_csd::correctly_prg_sectors_num::CorrectlyProgrammedSectorsNum
- register::ext_csd::data_tag_support::DataTagSupport
- register::ext_csd::device_life_time_est::DeviceLifetimeEstimationTypeA
- register::ext_csd::device_life_time_est::DeviceLifetimeEstimationTypeB
- register::ext_csd::device_version::DeviceVersion
- register::ext_csd::driver_strength::DriverStrength
- register::ext_csd::enh_start_addr::EnhancedUserDataStartAddress
- register::ext_csd::erase_group_def::EraseGroupDef
- register::ext_csd::erase_timeout_mult::EraseTimeoutMult
- register::ext_csd::erased_mem_cont::ErasedMemoryContent
- register::ext_csd::exception_events_ctrl::ExceptionEventsCtrl
- register::ext_csd::exception_events_status::ExceptionEventsStatus
- register::ext_csd::ext_partitions_attribute::ExtendedPartitionsAttribute
- register::ext_csd::ext_security_err::ExtendedSecurityError
- register::ext_csd::ext_support::ExtSupport
- register::ext_csd::ffu_arg::FfuArg
- register::ext_csd::ffu_features::FfuFeatures
- register::ext_csd::firmware_version::FirmwareVersion
- register::ext_csd::flush_cache::FlushCache
- register::ext_csd::fw_config::FirmwareConfig
- register::ext_csd::generic_cmd6_time::GenericCmd6Time
- register::ext_csd::hc_erase_grp_size::HighCapacityEraseGroupSize
- register::ext_csd::hc_wp_grp_size::HighCapacityWriteProtectGroupSize
- register::ext_csd::hpi_features::HpiFeatures
- register::ext_csd::hpi_mgmt::HpiManagement
- register::ext_csd::hs_timing::HsTiming
- register::ext_csd::ini_timeout_ap::InitTimeoutAtPowerUp
- register::ext_csd::ini_timeout_emu::InitializationTimeoutEmulation
- register::ext_csd::large_unit_size_m1::LargeUnitSizeM1
- register::ext_csd::max_pre_loading_data_size::MaxPreLoadingDataSize
- register::ext_csd::min_perf::MinPerfDdrR852
- register::ext_csd::min_perf::MinPerfDdrW852
- register::ext_csd::min_perf::MinPerfR426
- register::ext_csd::min_perf::MinPerfR826452
- register::ext_csd::min_perf::MinPerfR852
- register::ext_csd::min_perf::MinPerfW426
- register::ext_csd::min_perf::MinPerfW826452
- register::ext_csd::min_perf::MinPerfW852
- register::ext_csd::number_of_fw_sectors_correctly_programmed::NumberOfFirmwareSectorsCorrectlyProgrammed
- register::ext_csd::operation_codes_timeout::OperationCodesTimeout
- register::ext_csd::optimal_read_size::OptimalReadSize
- register::ext_csd::optimal_trim_unit_size::OptimalTrimUnitSize
- register::ext_csd::optimal_write_size::OptimalWriteSize
- register::ext_csd::out_of_interrupt_time::OutOfInterruptTime
- register::ext_csd::packed_command_status::PackedCommandStatus
- register::ext_csd::partition_config::PartitionConfig
- register::ext_csd::partition_setting_completed::PartitionSetting
- register::ext_csd::partition_switch_time::PartitionSwitchTime
- register::ext_csd::partitioning_support::PartitioningSupport
- register::ext_csd::partitions_attribute::PartitionsAttribute
- register::ext_csd::periodic_wakeup::PeriodicWakeup
- register::ext_csd::periodic_wakeup::WakeupPeriod
- register::ext_csd::power_class::PowerClass
- register::ext_csd::power_off_long_time::PowerOffLongTime
- register::ext_csd::pre_eol_info::PreEolInfo
- register::ext_csd::pre_loading_data_size::PreLoadingDataSize
- register::ext_csd::product_state_awareness_enablement::ProductStateAwareness
- register::ext_csd::product_state_awareness_enablement::capabilities::Capabilities
- register::ext_csd::product_state_awareness_enablement::enablement::Enablement
- register::ext_csd::production_state_awareness_timeout::ProductionStateAwarenessTimeout
- register::ext_csd::program_cid_csd_ddr_support::ProgramCidCsdDdrSupport
- register::ext_csd::pwr_cl::PowerClass200130
- register::ext_csd::pwr_cl::PowerClass200195
- register::ext_csd::pwr_cl::PowerClass26195
- register::ext_csd::pwr_cl::PowerClass26360
- register::ext_csd::pwr_cl::PowerClass52195
- register::ext_csd::pwr_cl::PowerClass52360
- register::ext_csd::pwr_cl::PowerClassDdr200360
- register::ext_csd::pwr_cl::PowerClassDdr52195
- register::ext_csd::pwr_cl::PowerClassDdr52360
- register::ext_csd::rel_wr_sec_c::ReliableWriteSectorCount
- register::ext_csd::rpmb_size_mult::RpmbSizeMult
- register::ext_csd::rst_n_function::ResetnFunction
- register::ext_csd::s_a_timeout::SleepAwakeTimeout
- register::ext_csd::s_c_vcc::SleepCurrentVcc
- register::ext_csd::s_c_vcc::SleepCurrentVccq
- register::ext_csd::s_cmd_set::SupportedCommandSet
- register::ext_csd::sec_bad_blk_mgmnt::SecureBadBlockManagement
- register::ext_csd::sec_count::SectorCount
- register::ext_csd::sec_erase_mult::SecureEraseMult
- register::ext_csd::sec_feature_support::SecureFeatureSupport
- register::ext_csd::sec_trim_mult::SecureTrimMult
- register::ext_csd::secure_removal_type::SecureRemovalType
- register::ext_csd::secure_removal_type::SupportedSecureRemovalType
- register::ext_csd::secure_wp_info::SecureWpInfo
- register::ext_csd::size_mult::SizeMult
- register::ext_csd::sleep_notification_time::SleepNotificationTimeout
- register::ext_csd::strobe_support::StrobeSupport
- register::ext_csd::supported_modes::SupportedModes
- register::ext_csd::tag_size::TagResourceSize
- register::ext_csd::tag_size::TagUnitSize
- register::ext_csd::trim_mult::TrimMult
- register::ext_csd::user_wp::UserAreaWriteProtection
- register::ext_csd::vendor_specific::Index
- register::ext_csd::wr_rel_param::WriteReliabilityParameter
- register::ext_csd::wr_rel_set::WriteReliabilitySetting
- register::io_ocr::IoOcr
- register::ocr::Ocr
- response::End
- response::Start
- response::sd::r1::CardStatus
- response::sd::r1::R1
- response::sd::r2::R2
- response::sd::r3::R3
- response::sd::r4::R4
- response::sd::r5::Flags
- response::sd::r5::R5
- response::sd::r6::CardStatus
- response::sd::r6::R6
- response::sd::r7::R7
- response::sdio::r1::R1
- response::sdio::r6::CardStatus
- response::sdio::r6::R6
- response::spi::r1::R1
- response::spi::r2::R2
- response::spi::r3::R3
- response::spi::r4::R4
- response::spi::r5::R5
- response::spi::r7::R7
Enums
- CardState
- Error
- OperationMode
- command::Command
- command::CommandClass
- command::CommandClass0
- command::CommandClass1
- command::CommandClass10
- command::CommandClass11
- command::CommandClass2
- command::CommandClass4
- command::CommandClass5
- command::CommandClass6
- command::CommandClass7
- command::CommandClass8
- command::CommandClass9
- command::CommandType
- command::class0::Command
- command::class0::CommandClass0
- command::class0::cmd0::FastBootMode
- command::class0::cmd13::SendTaskStatus
- command::class0::cmd6::Access
- command::class0::cmd8::VoltageSupplied
- command::class10::Command
- command::class10::CommandClass10
- command::class10::cmd6::AccessMode
- command::class10::cmd6::CommandSystem
- command::class10::cmd6::DriverStrength
- command::class10::cmd6::Mode
- command::class10::cmd6::PowerLimit
- command::class11::Command
- command::class11::CommandClass11
- command::class11::cmd48::Mio
- command::class11::cmd49::Address
- command::class11::cmd49::Mask
- command::class11::cmd49::Mio
- command::class11::cmd58::BlockUnitSelect
- command::class11::cmd58::Mio
- command::class11::cmd59::BlockUnitSelect
- command::class11::cmd59::Mio
- command::class1::Command
- command::class1::CommandClass1
- command::class1::cmd43::OperationCode
- command::class1::cmd44::Direction
- command::class2::Command
- command::class2::CommandClass2
- command::class2::cmd20::SpeedClassControl
- command::class2::cmd20::VideoSpeedClass
- command::class2::cmd20::VideoSpeedClassControl
- command::class4::Command
- command::class4::CommandClass4
- command::class5::Command
- command::class5::CommandClass5
- command::class6::Command
- command::class6::CommandClass6
- command::class7::Command
- command::class7::CommandClass7
- command::class8::Command
- command::class8::CommandClass8
- command::class8::acmd41::Xpc
- command::class8::acmd42::CardDetect
- command::class8::acmd53::SdSecuritySpecificField
- command::class8::acmd6::BusWidth
- command::class8::cmd56::ReadWrite
- command::class9::Command
- command::class9::CommandClass9
- command::class9::cmd52::ReadWrite
- command::class9::cmd53::BlockMode
- command::class9::cmd53::Count
- command::class9::cmd53::OpCode
- command::class9::cmd53::ReadWrite
- register::csd::BlockLength
- register::csd::Copied
- register::csd::Csd
- register::csd::CsdStructure
- register::csd::DsrImplemented
- register::csd::EraseBlockEnable
- register::csd::FileFormat
- register::csd::FileFormatGroup
- register::csd::PermanentWriteProtect
- register::csd::ReadBlockMisalign
- register::csd::ReadBlockPartial
- register::csd::SdCsdStructure
- register::csd::Taac
- register::csd::TemporaryWriteProtect
- register::csd::TransferRateUnit
- register::csd::TransferTimeValue
- register::csd::VddCurrentMax
- register::csd::VddCurrentMin
- register::csd::WriteBlockLength
- register::csd::WriteBlockMisalign
- register::csd::WriteBlockPartial
- register::csd::WriteProtectGroupEnable
- register::csd::WriteProtectUntilPowerCycle
- register::csd::WriteSpeedFactor
- register::csd::mmc::ContentProtectionApp
- register::csd::mmc::CsdStructure
- register::csd::mmc::Ecc
- register::csd::mmc::SpecificationVersion
- register::csd::v1::taac::AccessTimeUnit
- register::csd::v1::taac::AccessTimeValue
- register::csd::v2::taac::AccessTimeUnit
- register::csd::v2::taac::AccessTimeValue
- register::ext_csd::barrier_ctrl::BarrierCtrl
- register::ext_csd::bkops_status::OutstandingStatus
- register::ext_csd::boot_bus_conditions::BootBusWidth
- register::ext_csd::boot_bus_conditions::BootMode
- register::ext_csd::boot_bus_conditions::ResetBootBusConditions
- register::ext_csd::boot_wp_status::BootProtection
- register::ext_csd::bus_width::BusModeSelection
- register::ext_csd::bus_width::EnhancedStrobe
- register::ext_csd::cache_ctrl::CacheCtrl
- register::ext_csd::class6_ctrl::Class6Ctrl
- register::ext_csd::cmd_set_rev::MmcRevision
- register::ext_csd::cmdq_mode_en::CommandQueueModeEnable
- register::ext_csd::command_set::MmcCommandSet
- register::ext_csd::context_conf::DirectionActivation
- register::ext_csd::context_conf::LargeUnitContext
- register::ext_csd::context_conf::ReliabilityMode
- register::ext_csd::csd_structure::CsdStructure
- register::ext_csd::data_sector_size::DataSectorSize
- register::ext_csd::device_life_time_est::LifetimeEstimation
- register::ext_csd::device_type::DeviceType
- register::ext_csd::ext_csd_rev::ExtCsdRevision
- register::ext_csd::ext_partitions_attribute::Attribute
- register::ext_csd::ffu_status::FfuStatus
- register::ext_csd::flush_cache::Barrier
- register::ext_csd::flush_cache::Flush
- register::ext_csd::hpi_features::HpiImplementation
- register::ext_csd::hs_timing::SelectedDriverStrength
- register::ext_csd::hs_timing::TimingInterface
- register::ext_csd::index::ExtCsdIndex
- register::ext_csd::min_perf::AccessPerformance
- register::ext_csd::mode_config::ModeConfig
- register::ext_csd::mode_operation_codes::FfuOperationCodes
- register::ext_csd::mode_operation_codes::ModeOperationCodes
- register::ext_csd::native_sector_size::NativeSectorSize
- register::ext_csd::partition_config::BootAck
- register::ext_csd::partition_config::BootPartitionEnable
- register::ext_csd::partition_config::PartitionAccess
- register::ext_csd::partitioning_support::EnhancedAttribute
- register::ext_csd::partitioning_support::ExtendedAttribute
- register::ext_csd::partitioning_support::Partitioning
- register::ext_csd::partitions_attribute::EnhancedAttribute
- register::ext_csd::periodic_wakeup::WakeupUnit
- register::ext_csd::power_class_code::PowerClassCode
- register::ext_csd::power_off_notification::PowerOffNotification
- register::ext_csd::pre_eol_info::LifetimeInformation
- register::ext_csd::product_state_awareness_enablement::enablement::EnablementMode
- register::ext_csd::product_state_awareness_enablement::enablement::Status
- register::ext_csd::production_state_awareness::ProductionStateAwareness
- register::ext_csd::rst_n_function::ResetnEnable
- register::ext_csd::secure_removal_type::ConfigureSecureRemovalType
- register::ext_csd::strobe_support::EnhancedStrobe
- register::ext_csd::tcase_support::TcaseSupport
- register::ext_csd::use_native_sector::UseNativeSector
- register::ext_csd::wr_rel_param::EnhancedReliableWrite
- register::ext_csd::wr_rel_param::EnhancedRpmbReliableWrite
- register::ext_csd::wr_rel_param::HostControlledDataReliability
- register::ext_csd::wr_rel_set::WriteDataReliability
- response::Response
- response::ResponseMode
- response::ResponseType
- response::sd::Response
- response::sd::r1::CurrentState
- response::sd::r2::Register
- response::sd::r5::IoCurrentState
- response::sd::r6::CurrentState
- response::sd::r7::VoltageAccepted
- response::sdio::Response
- response::spi::Response
Traits
Macros
- bitflag_is_set
- check_bitfield
- command
- command_enum
- const_try
- data_block
- lib_bitfield
- lib_bitfield_impl
- lib_bool_enum
- lib_enum
- lib_struct
- response
- response_enum
- test_field
Type Aliases
- RangedIndex
- Result
- register::ext_csd::acc_size::SuperPageSize
- register::ext_csd::context_capabilities::MaxContextId
- register::ext_csd::context_conf::ContextId
- register::ext_csd::erased_mem_cont::ErasedMemoryRange
- register::ext_csd::gp_size_mult::Index
- register::ext_csd::max_packed::MaxPackedReads
- register::ext_csd::max_packed::MaxPackedWrites
- register::ext_csd::operation_codes_timeout::Timeout
- register::ext_csd::optimal_trim_unit_size::TrimUnitSize
- register::ext_csd::production_state_awareness_timeout::TimeoutValue
- register::ext_csd::rel_wr_sec_c::SectorCount
- register::ext_csd::rpmb_size_mult::RpmbSizeMultValue
- register::ext_csd::s_a_timeout::TimeoutValue
- register::ext_csd::s_c_vcc::SleepCurrent
- register::ext_csd::sleep_notification_time::TimeoutValue
- register::ext_csd::tag_size::TagResSize
Constants
- EILSEQ
- EINVAL
- ENOMEDIUM
- ETIMEDOUT
- NEILSEQ
- NEINVAL
- NENOMEDIUM
- NETIMEDOUT
- command::CMD_LEN
- register::cid::CID_LEN
- register::cid::MDT_LEN
- register::cid::MID_LEN
- register::cid::MONTH_BASE
- register::cid::MONTH_MAX
- register::cid::OID_LEN
- register::cid::PRODUCT_NAME_LEN
- register::cid::PRODUCT_REV_LEN
- register::cid::PRODUCT_SN_LEN
- register::cid::YEAR_BASE
- register::cid::YEAR_MAX
- register::csd::CSD_LEN
- response::sd::r1::R1_LEN
- response::sd::r6::COMMAND_INDEX
- response::sdio::r6::COMMAND_INDEX
- tuning::TUNING_BLOCK_4BIT_LEN
- tuning::TUNING_BLOCK_8BIT_LEN
- tuning::TUNING_BLOCK_PATTERN_4BIT
- tuning::TUNING_BLOCK_PATTERN_8BIT