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 29 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 103 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> InitQuirk ()

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

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

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

zx::result<> PreLinkStartup ()

Defined at line 232 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 213 of file ../../src/devices/block/drivers/ufs/ufs_pdev.cc

zx::result<> PostSuspend ()

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

zx::result<> PreResume ()

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

zx::result<> SetBandwidthVote (bool enable)

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

bool QueryPowerDownSuspendSupport ()

Asks the connected PHY driver (UfsPhy.GetProperties) whether it supports POWER_DOWN suspend.

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

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

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

void StopUfshciServer ()

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

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

Ufshci Server methods

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

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

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