6#ifndef __SOF_LIB_PM_RUNTIME_H__
7#define __SOF_LIB_PM_RUNTIME_H__
99#if CONFIG_DSP_RESIDENCY_COUNTERS
106static inline void init_dsp_r_state(
enum dsp_r_state)
115static inline void report_dsp_r_state(
enum dsp_r_state)
124static inline enum dsp_r_state get_dsp_r_state(
void)
pm_runtime_context
Runtime power management context.
Definition pm_runtime.h:21
void pm_runtime_put(enum pm_runtime_context context, uint32_t index)
Releases power management resource (async).
static void pm_runtime_init(struct sof *sof)
Initializes runtime power management.
Definition pm_runtime.h:28
void pm_runtime_enable(enum pm_runtime_context context, uint32_t index)
Enables power management operations for the resource.
void pm_runtime_get(enum pm_runtime_context context, uint32_t index)
Retrieves power management resource (async).
void pm_runtime_disable(enum pm_runtime_context context, uint32_t index)
Disables power management operations for the resource.
static void pm_runtime_put_sync(enum pm_runtime_context context, uint32_t index)
Releases power management resource.
Definition pm_runtime.h:65
static void pm_runtime_get_sync(enum pm_runtime_context context, uint32_t index)
Retrieves power management resource.
Definition pm_runtime.h:46
bool pm_runtime_is_active(enum pm_runtime_context context, uint32_t index)
Reports state of the power managed resource.
static void platform_pm_runtime_prepare_d0ix_en(uint32_t index)
Definition pm_runtime.h:95
@ PM_RUNTIME_DSP
DSP.
Definition pm_runtime.h:22
General firmware context.
Definition sof.h:44