Enumerations
enum EmmcPartition
| Name | Value |
|---|---|
| USER_DATA_PARTITION | 0x0 |
| BOOT_PARTITION_1 | 0x1 |
| BOOT_PARTITION_2 | 0x2 |
| RPMB_PARTITION | 0x3 |
| PARTITION_COUNT | 4 |
See the eMMC specification section 7.4.69 for these constants.
Defined at line 16 of file ../../src/devices/block/drivers/sdmmc/sdmmc-types.h
Records
-
class Environment -
class FakeCpuElementManager -
class FakeLessor -
class FakePowerBroker -
class FakePowerTokenProvider -
class FakeSdmmcDevice -
class PartitionDevice -
class PartitionInfo -
class PowerElement -
class ReadWriteMetadata -
class RequestAccessor -
class RequestAccessor -
class RequestAccessor -
class RpmbDevice -
class RpmbRequestInfo -
class SdioControllerDevice -
class SdioControllerDeviceTest -
class SdioControllerDeviceTest_ConfigurePowerManagement_Test -
class SdioControllerDeviceTest_DifferentManufacturerProductIds_Test -
class SdioControllerDeviceTest_DoRwByteFailsWhenFunctionPoweredOff_Test -
class SdioControllerDeviceTest_EnableDisableFnIntr_Test -
class SdioControllerDeviceTest_Function0AccessesSucceedWhenFunctionPoweredOff_Test -
class SdioControllerDeviceTest_FunctionZeroInvalidBlockSize_Test -
class SdioControllerDeviceTest_FunctionZeroNoBlockSize_Test -
class SdioControllerDeviceTest_GetToken_Test -
class SdioControllerDeviceTest_IOFunctionInvalidBlockSize_Test -
class SdioControllerDeviceTest_IOFunctionNoBlockSize_Test -
class SdioControllerDeviceTest_InterruptNotSupported_Test -
class SdioControllerDeviceTest_IoAbortSetsAbortFlag_Test -
class SdioControllerDeviceTest_IoReady_Test -
class SdioControllerDeviceTest_MultiplexInterrupts_Test -
class SdioControllerDeviceTest_NoProbeAfterControllerOffToOn_Test -
class SdioControllerDeviceTest_OnStateDropsBootLease_Test -
class SdioControllerDeviceTest_PerformTuning_Test -
class SdioControllerDeviceTest_PowerOnProbesDevice_Test -
class SdioControllerDeviceTest_ProbeAfterControllerOffToOn_Test -
class SdioControllerDeviceTest_ProbeFail_Test -
class SdioControllerDeviceTest_ProbeRetriesRequests_Test -
class SdioControllerDeviceTest_ProbeSdr104_Test -
class SdioControllerDeviceTest_ProbeSdr50LimitedByCard_Test -
class SdioControllerDeviceTest_ProbeSdr50LimitedByHost_Test -
class SdioControllerDeviceTest_ProbeSetVoltageMax_Test -
class SdioControllerDeviceTest_ProbeSetVoltageV180_Test -
class SdioControllerDeviceTest_ProcessCccrRevisionError1_Test -
class SdioControllerDeviceTest_ProcessCccrRevisionError2_Test -
class SdioControllerDeviceTest_ProcessCccrWithCaps_Test -
class SdioControllerDeviceTest_ProcessCccrWithNoCaps_Test -
class SdioControllerDeviceTest_ProcessCisFunction0_Test -
class SdioControllerDeviceTest_ProcessCis_Test -
class SdioControllerDeviceTest_ProcessFbr_Test -
class SdioControllerDeviceTest_RequestCardReset_Test -
class SdioControllerDeviceTest_SdioDoRwTxnMultiBlock_Test -
class SdioControllerDeviceTest_SdioDoRwTxn_Test -
class SdioControllerDeviceTest_SdioIntrPending_Test -
class SdioControllerDeviceTest_UpdateBlockSizeMultiBlock_Test -
class SdioControllerDeviceTest_UpdateBlockSizeNoMultiBlock_Test -
class SdioFunctionDevice -
class SdioScatterGatherTest -
class SdioScatterGatherTest_ScatterGatherBlockModeLastAligned_Test -
class SdioScatterGatherTest_ScatterGatherBlockModeMultipleFinalBuffers_Test -
class SdioScatterGatherTest_ScatterGatherBlockModeNoMultiBlock_Test -
class SdioScatterGatherTest_ScatterGatherBlockMode_Test -
class SdioScatterGatherTest_ScatterGatherByteMode_Test -
class SdioScatterGatherTest_ScatterGatherOnlyFullBlocks_Test -
class SdioScatterGatherTest_ScatterGatherOverMaxTransferSize_Test -
class SdmmcBlockDevice -
class SdmmcBlockDeviceTest -
class SdmmcBlockDeviceTest_AccessBootPartitionOutOfRange_Class -
class SdmmcBlockDeviceTest_AccessBootPartitions_Class -
class SdmmcBlockDeviceTest_BlockImplQuerySdRemovable_Class -
class SdmmcBlockDeviceTest_BlockImplQuery_Class -
class SdmmcBlockDeviceTest_BlockImplQueueOutOfRange_Class -
class SdmmcBlockDeviceTest_BlockImplQueue_Class -
class SdmmcBlockDeviceTest_BlockOpsGetToRun_Class -
class SdmmcBlockDeviceTest_BlockServerMaxTransferSize_Class -
class SdmmcBlockDeviceTest_BlockServerSplitTransfer_Class -
class SdmmcBlockDeviceTest_BlockServer_Class -
class SdmmcBlockDeviceTest_BootPartitionRepeatedAccess_Class -
class SdmmcBlockDeviceTest_BootPartitionsExistButNotUsed_Class -
class SdmmcBlockDeviceTest_CompleteTransactionsOnStop_Class -
class SdmmcBlockDeviceTest_CompleteTransactions_Class -
class SdmmcBlockDeviceTest_ErrorsPropagate_Class -
class SdmmcBlockDeviceTest_FallBackToHsIfTuningFails_Class -
class SdmmcBlockDeviceTest_GetRpmbClient_Class -
class SdmmcBlockDeviceTest_InspectInvalidLifetime_Class -
class SdmmcBlockDeviceTest_Inspect_Class -
class SdmmcBlockDeviceTest_NoCmd12ForMmcBlockTransfer_Class -
class SdmmcBlockDeviceTest_NoCmd12ForSdBlockTransfer_Class -
class SdmmcBlockDeviceTest_OnlyUserDataPartitionExists_Class -
class SdmmcBlockDeviceTest_PackedCommandReadError_Class -
class SdmmcBlockDeviceTest_PackedCommandWriteError_Class -
class SdmmcBlockDeviceTest_PowerOffNotification_Class -
class SdmmcBlockDeviceTest_PowerSuspendResume_Class -
class SdmmcBlockDeviceTest_ProbeHs400EnhancedStrobe_Class -
class SdmmcBlockDeviceTest_ProbeHs400_Class -
class SdmmcBlockDeviceTest_ProbeMmcSendStatusFail_Class -
class SdmmcBlockDeviceTest_ProbeMmcSendStatusRetry_Class -
class SdmmcBlockDeviceTest_ProbeSd_Class -
class SdmmcBlockDeviceTest_ProbeUsesPrefsHsDdr_Class -
class SdmmcBlockDeviceTest_ProbeUsesPrefsHs_Class -
class SdmmcBlockDeviceTest_QueryBootPartitions_Class -
class SdmmcBlockDeviceTest_RpmbMultipleRequests32FramesSupported_Class -
class SdmmcBlockDeviceTest_RpmbMultipleRequests_Class -
class SdmmcBlockDeviceTest_RpmbPartitionReliableWrite_Class -
class SdmmcBlockDeviceTest_RpmbPartition_Class -
class SdmmcBlockDeviceTest_RpmbRequestLimit_Class -
class SdmmcBlockDeviceTest_RpmbRequestsGetToRun_Class -
class SdmmcBlockDeviceTest_SendCmd12OnCommandFailureWhenAutoCmd12_Class -
class SdmmcBlockDeviceTest_SendCmd12OnCommandFailure_Class -
class SdmmcBlockDeviceTest_TrimErrors_Class -
class SdmmcBlockDeviceTest_Trim_Class -
class SdmmcBlockDeviceTest_WithBootAndRpmbPartitions_Class -
class SdmmcBlockDeviceTest_WithBootPartitions_Class -
class SdmmcDevice -
class SdmmcRootDevice -
class TestConfig -
class TestEnvironment -
class TestSdmmcRootDevice
Functions
-
sdmmc_buffer_region_t GetBuffer (const fuchsia_hardware_sdmmc::wire::SdmmcBufferRegion & buffer)Use function overloads to convert the buffer depending on whether this is a Banjo or a FIDL call.
We use Banjo for tracking buffer positions, so there is no conversion necessary in that case.
Defined at line 852 of file ../../src/devices/block/drivers/sdmmc/sdio-controller-device.cc
-
sdmmc_buffer_region_t GetBuffer (const sdmmc_buffer_region_t & buffer)Defined at line 869 of file ../../src/devices/block/drivers/sdmmc/sdio-controller-device.cc