Enumerations

enum class ControlInterface : uint64_t
Name Value
kCpuDriver 0
kArmPsci 1
kArmWfi 2
kRiscvSbi 3
kRiscvWfi 4

Enum representing supported control interfaces.

Defined at line 24 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/power-level-controller.h

Records

Functions

  • const char * ToString (ControlInterface control_interface)

    Defined at line 32 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/power-level-controller.h

  • void rust_pdev_power_level_controller_reset_for_test ()
  • zx_status_t rust_pdev_power_level_controller_get (uint32_t domain_id, const RustPDevPowerLevelController ** out_controller)
  • void rust_pdev_power_level_controller_release (const RustPDevPowerLevelController * controller)
  • zx_status_t rust_pdev_power_level_controller_post (const RustPDevPowerLevelController * controller, const PowerLevelUpdateRequest * pending, uint32_t * out_cpu_mask)
  • zx_status_t rust_pdev_power_level_controller_get_current_power_level (const RustPDevPowerLevelController * controller, uint32_t domain_id, uint64_t * out_level)
  • size_t rust_pdev_power_level_controller_domain_count (const RustPDevPowerLevelController * controller)
  • bool rust_pdev_power_level_controller_is_supported ()
  • void cpp_save_and_clear_power_domains_for_test ()

    Defined at line 43 of file ../../zircon/kernel/lib/power-management/pdev_power_level_controller_ffi.cc

  • void cpp_restore_power_domains_for_test ()

    Defined at line 49 of file ../../zircon/kernel/lib/power-management/pdev_power_level_controller_ffi.cc

  • void swap (PowerDomainSet & a, PowerDomainSet & b)

    Swaps the elements of the given power domain sets.

    Defined at line 631 of file ../../zircon/kernel/lib/power-management/include/lib/power-management/energy-model.h