class UfsMockDevice

Defined at line 127 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

Public Members

static const uint32_t kNutrs
static const uint32_t kNutmrs

Public Methods

void Init (std::unique_ptr<zx::interrupt> irq)

Defined at line 103 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.cc

void UfsMockDevice ()

Defined at line 132 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void UfsMockDevice (const UfsMockDevice & )

Defined at line 139 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

UfsMockDevice & operator= (const UfsMockDevice & )

Defined at line 140 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void UfsMockDevice (const UfsMockDevice && )

Defined at line 141 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

UfsMockDevice & operator= (const UfsMockDevice && )

Defined at line 142 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void ~UfsMockDevice ()

Defined at line 143 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

fdf::MmioBuffer GetMmioBuffer (zx::vmo vmo)

Defined at line 147 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

zx::vmo GetVmo ()

Defined at line 152 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

zx::bti GetFakeBti ()

Defined at line 154 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

zx::result<zx_vaddr_t> MapDmaPaddr (zx_paddr_t paddr)

Defined at line 155 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void TriggerInterrupt ()

Defined at line 159 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

FakeRegisters * GetRegisters ()

Defined at line 166 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

DeviceDescriptor & GetDeviceDesc ()

Defined at line 167 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

GeometryDescriptor & GetGeometryDesc ()

Defined at line 168 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

PowerParametersDescriptor & GetPowerDesc ()

Defined at line 169 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void SetAttribute (Attributes idn, uint32_t value)

Defined at line 170 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

uint32_t GetAttribute (Attributes idn)

Defined at line 173 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void SetFlag (Flags idn, bool value)

Defined at line 174 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

bool GetFlag (Flags idn)

Defined at line 175 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void SetUnitAttention (bool value)

Defined at line 177 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

bool GetUnitAttention ()

Defined at line 178 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void SetExceptionEventAlert (bool value)

Defined at line 179 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

bool GetExceptionEventAlert ()

Defined at line 180 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

UfsLogicalUnit & GetLogicalUnit (uint8_t lun)

Defined at line 182 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

RegisterMmioProcessor & GetRegisterMmioProcessor ()

Defined at line 183 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

UicCmdProcessor & GetUicCmdProcessor ()

Defined at line 184 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

TransferRequestProcessor & GetTransferRequestProcessor ()

Defined at line 185 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

TaskManagementRequestProcessor & GetTaskManagementRequestProcessor ()

Defined at line 186 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

QueryRequestProcessor & GetQueryRequestProcessor ()

Defined at line 189 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

ScsiCommandProcessor & GetScsiCommandProcessor ()

Defined at line 190 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

FakeDmaHandler & GetDmaHandler ()

Defined at line 191 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

zx::interrupt GetIrq ()

Defined at line 210 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.cc

zx_status_t AddLun (uint8_t lun)

Defined at line 217 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.cc

zx_status_t BufferWrite (uint8_t lun, const void * buf, size_t block_count, off_t block_offset)

Defined at line 230 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.cc

zx_status_t BufferRead (uint8_t lun, void * buf, size_t block_count, off_t block_offset)

Defined at line 239 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.cc

zx_status_t WriteToDeviceBuffer (uint8_t lun, const void * buf, uint32_t offset, uint32_t length)

Defined at line 248 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.cc

zx_status_t ReadFromDeviceBuffer (uint8_t lun, void * buf, uint32_t offset, uint32_t length)

Defined at line 256 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.cc