class DeviceManager
Defined at line 79 of file ../../src/devices/block/drivers/ufs/device_manager.h
Public Methods
zx::result<std::unique_ptr<DeviceManager>> Create (Ufs &controller,TransferRequestProcessor &transfer_request_processor,InspectProperties &properties)
Defined at line 19 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> SendLinkStartUp ()
Device initialization.
Defined at line 32 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> DeviceInit ()
Defined at line 59 of file ../../src/devices/block/drivers/ufs/device_manager.cc
void DeviceManager (Ufs &controller,TransferRequestProcessor &transfer_request_processor,InspectProperties &properties)
Defined at line 84 of file ../../src/devices/block/drivers/ufs/device_manager.h
bool IsPowerOnWritePotectEnabled ()
Defined at line 104 of file ../../src/devices/block/drivers/ufs/device_manager.h
bool IsLogicalLunPowerOnWriteProtect ()
Defined at line 105 of file ../../src/devices/block/drivers/ufs/device_manager.h
bool IsWriteBoosterEnabled ()
Defined at line 114 of file ../../src/devices/block/drivers/ufs/device_manager.h
bool IsResumed ()
Defined at line 126 of file ../../src/devices/block/drivers/ufs/device_manager.h
GeometryDescriptor & GetGeometryDescriptor ()
Defined at line 133 of file ../../src/devices/block/drivers/ufs/device_manager.h
void SetCurrentPowerMode (UfsPowerMode power_mode)
This function is only used for the QEMU quirk case.
Defined at line 136 of file ../../src/devices/block/drivers/ufs/device_manager.h
uint8_t GetMaxLunCount ()
Defined at line 143 of file ../../src/devices/block/drivers/ufs/device_manager.h
DeviceDescriptor & GetDeviceDescriptor ()
for test
Defined at line 146 of file ../../src/devices/block/drivers/ufs/device_manager.h
UfsPowerMode GetCurrentPowerMode ()
Defined at line 147 of file ../../src/devices/block/drivers/ufs/device_manager.h
scsi::PowerCondition GetCurrentPowerCondition ()
Defined at line 151 of file ../../src/devices/block/drivers/ufs/device_manager.h
LinkState GetCurrentLinkState ()
Defined at line 155 of file ../../src/devices/block/drivers/ufs/device_manager.h
zx::result<uint32_t> GetBootLunEnabled ()
Defined at line 218 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> GetControllerDescriptor ()
Defined at line 84 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<UnitDescriptor> ReadUnitDescriptor (uint8_t lun)
Defined at line 228 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<RpmbUnitDescriptor> ReadRpmbUnitDescriptor ()
Defined at line 232 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> PostExceptionEventsTask ()
Exception Events
Defined at line 261 of file ../../src/devices/block/drivers/ufs/device_manager.cc
void HandleExceptionEvents ()
Defined at line 271 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> ConfigureWriteProtect (inspect::Node & wp_node)
Write Protect
Defined at line 301 of file ../../src/devices/block/drivers/ufs/device_manager.cc
void SetLogicalLunPowerOnWriteProtect (bool value)
Defined at line 314 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> HandleBackgroundOpEvent ()
Background Operations
Defined at line 287 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> ConfigureBackgroundOp (inspect::Node & bkop_node)
Defined at line 319 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> ConfigureWriteBooster (inspect::Node & wb_node)
WriteBooster
Defined at line 396 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> InitReferenceClock (inspect::Node & controller_node)
Device power management.
Defined at line 607 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> InitUniproAttributes (inspect::Node & unipro_node)
Defined at line 639 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> InitUicPowerMode (inspect::Node & unipro_node)
Defined at line 694 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> InitUfsPowerMode (inspect::Node & controller_node, inspect::Node & attributes_node)
Defined at line 1003 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> SuspendPower ()
Defined at line 874 of file ../../src/devices/block/drivers/ufs/device_manager.cc
zx::result<> ResumePower ()
Defined at line 949 of file ../../src/devices/block/drivers/ufs/device_manager.cc
Friends
class UfsTest