Sound Open Firmware
Loading...
Searching...
No Matches
performance_monitor.h File Reference
Include dependency graph for performance_monitor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define WIN3_MBASE   DT_REG_ADDR(DT_PHANDLE(DT_NODELABEL(mem_window3), memory))
#define ADSP_PMW

Functions

static void perf_data_item_comp_init (struct perf_data_item_comp *perf, uint32_t resource_id, uint32_t power_mode)
static struct perf_data_item_comp * perf_data_getnext (void)
static int free_performance_data (struct perf_data_item_comp *item)
static void perf_meas_set_state (enum ipc4_perf_measurements_state_set state)
static enum ipc4_perf_measurements_state_set perf_meas_get_state (void)
static int get_performance_data (struct global_perf_data *const global_perf_data)
static int get_extended_performance_data (struct extended_global_perf_data *const ext_global_perf_data)
static int reset_performance_counters (void)
static int enable_performance_counters (void)
static void disable_performance_counters (void)

Macro Definition Documentation

◆ ADSP_PMW

#define ADSP_PMW
Value:
((volatile uint32_t *) \
(sys_cache_uncached_ptr_get((__sparse_force void __sparse_cache *) \
(WIN3_MBASE + WIN3_OFFSET))))
#define WIN3_MBASE
Definition performance_monitor.h:14
#define __sparse_force
Definition compiler_attributes.h:12
#define __sparse_cache
Definition compiler_attributes.h:11

◆ WIN3_MBASE

#define WIN3_MBASE   DT_REG_ADDR(DT_PHANDLE(DT_NODELABEL(mem_window3), memory))

Function Documentation

◆ disable_performance_counters()

void disable_performance_counters ( void )
inlinestatic

◆ enable_performance_counters()

int enable_performance_counters ( void )
inlinestatic

◆ free_performance_data()

int free_performance_data ( struct perf_data_item_comp * item)
inlinestatic

◆ get_extended_performance_data()

int get_extended_performance_data ( struct extended_global_perf_data *const ext_global_perf_data)
inlinestatic

◆ get_performance_data()

int get_performance_data ( struct global_perf_data *const global_perf_data)
inlinestatic

◆ perf_data_getnext()

struct perf_data_item_comp * perf_data_getnext ( void )
inlinestatic

◆ perf_data_item_comp_init()

void perf_data_item_comp_init ( struct perf_data_item_comp * perf,
uint32_t resource_id,
uint32_t power_mode )
inlinestatic

◆ perf_meas_get_state()

enum ipc4_perf_measurements_state_set perf_meas_get_state ( void )
inlinestatic

◆ perf_meas_set_state()

void perf_meas_set_state ( enum ipc4_perf_measurements_state_set state)
inlinestatic

◆ reset_performance_counters()

int reset_performance_counters ( void )
inlinestatic