class PDevPowerLevelController
Defined at line 19 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/pdev-power-level-controller.h
Public Methods
zx::result<fbl::RefPtr<PDevPowerLevelController>> Get (uint32_t domain_id)
Defined at line 21 of file ../../zircon/kernel/lib/power-management/pdev-power-level-controller.cc
void ResetForTest ()
Defined at line 16 of file ../../zircon/kernel/lib/power-management/pdev-power-level-controller.cc
void PDevPowerLevelController (PrivateConstructorTag tag, size_t domain_count)
Defined at line 27 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/pdev-power-level-controller.h
void ~PDevPowerLevelController ()
Defined at line 30 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/pdev-power-level-controller.h
uint64_t id ()
Return a koid that will never collide with a valid dispatcher koid (i.e.
the PortDispatcher registered when setting up the domain).
IMPORTANT: This prevents userspace from updating the active power level
bookkeeping when this power level controller is being used, since this id
is compared when handling zx_system_set_processor_power_state. It should be
impossible for userspace to supply a port object with a koid that matches
this id.
Defined at line 44 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/pdev-power-level-controller.h
bool is_fast_path ()
Defined at line 46 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/pdev-power-level-controller.h
size_t domain_count ()
Defined at line 50 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/pdev-power-level-controller.h
zx::result<uint32_t> Post (const PowerLevelUpdateRequest & pending)
Defined at line 51 of file ../../zircon/kernel/lib/power-management/pdev-power-level-controller.cc
zx::result<uint64_t> GetCurrentPowerLevel (uint32_t domain_id)
Defined at line 70 of file ../../zircon/kernel/lib/power-management/pdev-power-level-controller.cc
bool IsSupported ()
Defined at line 79 of file ../../zircon/kernel/lib/power-management/pdev-power-level-controller.cc