class SdmmcBlockDeviceTest
Defined at line 272 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
WARNING: Don't use this test as a template for new tests as it uses the old driver testing
library.
Protected Members
FakeSdmmcDevice & sdmmc_
BackgroundDriverTest driver_test_
TestSdmmcRootDevice * dut_
SdmmcBlockDevice * block_device_
WireSharedClient rpmb_client_
atomic run_threads_
event node_token_
static const uint32_t kMaxOutstandingOps
Public Methods
void SdmmcBlockDeviceTest ()
Defined at line 274 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void SetDefaultMmcExtCsd (cpp20::span<uint8_t> out_data)
Defined at line 276 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void SetUp ()
Defined at line 293 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void TearDown ()
Defined at line 316 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
zx_status_t StartDriverForMmc (fuchsia_hardware_sdmmc::SdmmcHostPrefs speed_capabilities, bool supply_power_framework)
Defined at line 323 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
zx_status_t StartDriverForSd (fuchsia_hardware_sdmmc::SdmmcHostPrefs speed_capabilities, bool supply_power_framework)
Defined at line 327 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
zx_status_t StartDriver (boolis_sd,fuchsia_hardware_sdmmc::SdmmcHostPrefsspeed_capabilities,boolsupply_power_framework)
Defined at line 332 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
fidl::WireSharedClient<fuchsia_hardware_rpmb::Rpmb> & rpmb_client ()
Defined at line 445 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
std::atomic<bool> & run_threads ()
Defined at line 446 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
zx::result<std::unique_ptr<block_client::RemoteBlockDevice>> GetRemoteBlockDeviceForBlockServer (const char * instance_name)
Defined at line 448 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void QueueBlockOps ()
Defined at line 2083 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void QueueRpmbRequests ()
Defined at line 2108 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
Protected Methods
void BindRpmbClient ()
Defined at line 462 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void FillSdmmc (uint32_t length, uint64_t offset)
Defined at line 471 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void FillVmo (const fzl::VmoMapper &mapper,uint32_tlength,uint64_toffset)
Defined at line 477 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void CheckSdmmc (uint32_t length, uint64_t offset)
Defined at line 484 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void CheckVmo (const fzl::VmoMapper &mapper,uint32_tlength,uint64_toffset)
Defined at line 493 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void CheckVmoErased (const fzl::VmoMapper &mapper,uint32_tlength,uint64_toffset)
Defined at line 500 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc