int ove_hal_pm_wake_disarm(const struct ove_pm_wake_src *src)
Disarm a wake source after waking.
int ove_hal_pm_enter_state(ove_pm_state_t state, uint32_t expected_idle_ms)
Enter a hardware sleep state.
int ove_hal_pm_domain_enable(ove_pm_domain_t domain)
Enable power to a peripheral domain.
int ove_hal_pm_wake_arm(const struct ove_pm_wake_src *src)
Arm a wake source in hardware before entering sleep.
int ove_hal_pm_domain_disable(ove_pm_domain_t domain)
Disable power to a peripheral domain (power-gate).
uint32_t ove_hal_pm_get_next_timeout_ms(void)
Query the time until the next scheduled RTOS event.
void ove_hal_pm_idle_hook(void)
Idle hook entry point — registered with the RTOS idle mechanism.
ove_pm_state_t
System power states, ordered by increasing sleep depth.
Definition pm.h:50
ove_pm_domain_t
Peripheral power domain identifiers.
Definition pm.h:71
Wake source descriptor.
Definition pm.h:105