class UfsMockDevice

Defined at line 121 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 126 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void UfsMockDevice (const UfsMockDevice & )

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

UfsMockDevice & operator= (const UfsMockDevice & )

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

void UfsMockDevice (const UfsMockDevice && )

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

UfsMockDevice & operator= (const UfsMockDevice && )

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

void ~UfsMockDevice ()

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

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

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

zx::vmo GetVmo ()

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

zx::bti GetFakeBti ()

Defined at line 148 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 149 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.h

void TriggerInterrupt ()

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

FakeRegisters * GetRegisters ()

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

DeviceDescriptor & GetDeviceDesc ()

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

GeometryDescriptor & GetGeometryDesc ()

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

PowerParametersDescriptor & GetPowerDesc ()

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

void SetAttribute (Attributes idn, uint32_t value)

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

uint32_t GetAttribute (Attributes idn)

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

void SetFlag (Flags idn, bool value)

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

bool GetFlag (Flags idn)

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

void SetUnitAttention (bool value)

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

bool GetUnitAttention ()

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

void SetExceptionEventAlert (bool value)

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

bool GetExceptionEventAlert ()

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

UfsLogicalUnit & GetLogicalUnit (uint8_t lun)

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

RegisterMmioProcessor & GetRegisterMmioProcessor ()

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

UicCmdProcessor & GetUicCmdProcessor ()

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

TransferRequestProcessor & GetTransferRequestProcessor ()

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

TaskManagementRequestProcessor & GetTaskManagementRequestProcessor ()

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

QueryRequestProcessor & GetQueryRequestProcessor ()

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

ScsiCommandProcessor & GetScsiCommandProcessor ()

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

zx::interrupt GetIrq ()

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

zx_status_t AddLun (uint8_t lun)

Defined at line 205 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 218 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 227 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 236 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 244 of file ../../src/devices/block/drivers/ufs/test/mock-device/ufs-mock-device.cc