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