class SdmmcBlockDeviceTest

Defined at line 276 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

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 278 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void SetDefaultMmcExtCsd (cpp20::span<uint8_t> out_data)

Defined at line 280 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void SetUp ()

Defined at line 297 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void TearDown ()

Defined at line 320 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 327 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 331 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

zx_status_t StartDriver (bool is_sd, fuchsia_hardware_sdmmc::SdmmcHostPrefs speed_capabilities, bool supply_power_framework)

Defined at line 336 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

fidl::WireSharedClient<fuchsia_hardware_rpmb::Rpmb> & rpmb_client ()

Defined at line 449 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

std::atomic<bool> & run_threads ()

Defined at line 450 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 452 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void QueueBlockOps ()

Defined at line 2190 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void QueueRpmbRequests ()

Defined at line 2215 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

Protected Methods

void BindRpmbClient ()

Defined at line 466 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void FillSdmmc (uint32_t length, uint64_t offset)

Defined at line 475 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void FillVmo (const fzl::VmoMapper & mapper, uint32_t length, uint64_t offset)

Defined at line 481 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void CheckSdmmc (uint32_t length, uint64_t offset)

Defined at line 488 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void CheckVmo (const fzl::VmoMapper & mapper, uint32_t length, uint64_t offset)

Defined at line 497 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void CheckVmoErased (const fzl::VmoMapper & mapper, uint32_t length, uint64_t offset)

Defined at line 504 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc