Sound Open Firmware
Loading...
Searching...
No Matches
sof Struct Reference

General firmware context. More...

#include <zephyr/include/rtos/sof.h>

Collaboration diagram for sof:

Data Fields

int argc
 
char ** argv
 
struct ipc * ipc
 
struct sa * sa
 
struct dma_trace_data * dmat
 
struct trace * trace
 
struct clock_info * clocks
 
struct ll_schedule_domain * platform_timer_domain
 
struct ll_schedule_domain * platform_dma_domain
 
struct mm * memory_map
 
struct pm_runtime_data * prd
 
struct notify_data * notify_data
 
const struct dai_info * dai_info
 
const struct dma_info * dma_info
 
struct cascade_root * cascade_root
 
struct comp_driver_list * comp_drivers
 
struct mn * mn
 
struct probe_pdata * probe
 
struct pipeline_posn * pipeline_posn
 
int alignment [0]
 

Detailed Description

General firmware context.

This structure holds all the global pointers, which can potentially be accessed by SMP code, hence it should be aligned to platform's data cache line size. Alignments in the both beginning and end are needed to avoid potential before and after data evictions.

Field Documentation

◆ alignment

int sof::alignment[0]

◆ argc

int sof::argc

◆ argv

char** sof::argv

◆ cascade_root

struct cascade_root* sof::cascade_root

◆ clocks

struct clock_info* sof::clocks

◆ comp_drivers

struct comp_driver_list* sof::comp_drivers

◆ dai_info

const struct dai_info* sof::dai_info

◆ dma_info

const struct dma_info* sof::dma_info

◆ dmat

struct dma_trace_data* sof::dmat

◆ ipc

struct ipc* sof::ipc

◆ memory_map

struct mm* sof::memory_map

◆ mn

struct mn* sof::mn

◆ notify_data

struct notify_data* sof::notify_data

◆ pipeline_posn

struct pipeline_posn* sof::pipeline_posn

◆ platform_dma_domain

struct ll_schedule_domain* sof::platform_dma_domain

◆ platform_timer_domain

struct ll_schedule_domain* sof::platform_timer_domain

◆ prd

struct pm_runtime_data* sof::prd

◆ probe

struct probe_pdata* sof::probe

◆ sa

struct sa* sof::sa

◆ trace

struct trace* sof::trace

The documentation for this struct was generated from the following file: