class UfsPdev

Defined at line 17 of file ../../src/devices/block/drivers/ufs/ufs_pdev.h

Public Methods

bool SupportsPowerDownSuspend ()

Defined at line 21 of file ../../src/devices/block/drivers/ufs/ufs_pdev.h

Protected Methods

zx::result<> InitResources ()

Defined at line 27 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_ufs_phy::Ufshci> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 45 of file ../../src/devices/block/drivers/ufs/ufs_pdev.h

zx_status_t StopResources ()

Defined at line 101 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> InitQuirk ()

Defined at line 110 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> PdevNotifyEventCallback (NotifyEvent event, uint64_t data)

Defined at line 112 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> PreLinkStartup ()

Defined at line 228 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> PrePowerModeChange ()

Triggers dynamic PHY calibration prior to UIC power mode / gear change

(https://fxbug.dev/505006874).

Defined at line 209 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> PostSuspend ()

Defined at line 152 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> PreResume ()

Defined at line 189 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> SetBandwidthVote (bool enable)

Defined at line 127 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

bool QueryPowerDownSuspendSupport ()

Asks the connected PHY driver (UfsPhy.GetProperties) whether it implements Suspend()/Resume().

Defined at line 167 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<fidl::ClientEnd<fuchsia_hardware_ufs_phy::Ufshci>> StartUfshciServer ()

Defined at line 251 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

void StopUfshciServer ()

Defined at line 288 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

void DmeSet (DmeSetRequest & request, DmeSetCompleter::Sync & completer)

Ufshci Server methods

Defined at line 296 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

void DmeGet (DmeGetRequest & request, DmeGetCompleter::Sync & completer)

Defined at line 308 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc