class PowerDomainFragmentChild

Defined at line 104 of file ../../src/devices/power/drivers/power/power.h

For each composite device that is dependent on a PowerDevice(power domain),

an object of this class is created. This class maintains the context that is specific

to the composite device. All the power protocol ops made by the composite device first

arrive on this calss and are forwarded to the PowerDevice with the corresponding composite

device context(fragment_device_id).

Public Methods

void RegisterPowerDomain (RegisterPowerDomainRequestView request, RegisterPowerDomainCompleter::Sync & completer)

Defined at line 32 of file ../../src/devices/power/drivers/power/power.cc

void UnregisterPowerDomain (UnregisterPowerDomainCompleter::Sync & completer)

Defined at line 43 of file ../../src/devices/power/drivers/power/power.cc

void GetPowerDomainStatus (GetPowerDomainStatusCompleter::Sync & completer)

Defined at line 53 of file ../../src/devices/power/drivers/power/power.cc

void GetSupportedVoltageRange (GetSupportedVoltageRangeCompleter::Sync & completer)

Defined at line 64 of file ../../src/devices/power/drivers/power/power.cc

void RequestVoltage (RequestVoltageRequestView request, RequestVoltageCompleter::Sync & completer)

Defined at line 76 of file ../../src/devices/power/drivers/power/power.cc

void GetCurrentVoltage (GetCurrentVoltageRequestView request, GetCurrentVoltageCompleter::Sync & completer)

Defined at line 88 of file ../../src/devices/power/drivers/power/power.cc

void WritePmicCtrlReg (WritePmicCtrlRegRequestView request, WritePmicCtrlRegCompleter::Sync & completer)

Defined at line 100 of file ../../src/devices/power/drivers/power/power.cc

void PowerDomainFragmentChild (uint64_t fragment_device_id, PowerDomain * parent)

Defined at line 106 of file ../../src/devices/power/drivers/power/power.h

void ReadPmicCtrlReg (ReadPmicCtrlRegRequestView request, ReadPmicCtrlRegCompleter::Sync & completer)

Defined at line 111 of file ../../src/devices/power/drivers/power/power.cc

uint64_t fragment_device_id ()

Defined at line 123 of file ../../src/devices/power/drivers/power/power.h

uint32_t min_needed_voltage_uV ()

Defined at line 124 of file ../../src/devices/power/drivers/power/power.h

uint32_t max_supported_voltage_uV ()

Defined at line 125 of file ../../src/devices/power/drivers/power/power.h

void set_min_needed_voltage_uV (uint32_t voltage)

Defined at line 126 of file ../../src/devices/power/drivers/power/power.h

void set_max_supported_voltage_uV (uint32_t voltage)

Defined at line 127 of file ../../src/devices/power/drivers/power/power.h

bool registered ()

Defined at line 128 of file ../../src/devices/power/drivers/power/power.h

void set_registered (bool value)

Defined at line 129 of file ../../src/devices/power/drivers/power/power.h