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

Top-level static audio topology descriptor. More...

#include <src/include/sof/audio/pipeline/static_pipeline.h>

Collaboration diagram for sof_static_topology:

Data Fields

const char * name
 Human-readable topology name.
 
size_t num_pipelines
 Number of pipelines in this topology.
 
const struct sof_static_pipeline_desc * pipelines
 Array of pipeline descriptors.
 
size_t num_comps
 Number of components.
 
const struct sof_static_comp * comps
 Array of component descriptors.
 
size_t num_buffers
 Number of intermediate buffers.
 
const struct sof_static_buffer * buffers
 Array of buffer descriptors.
 
size_t num_routes
 Number of graph connection routes.
 
const struct sof_static_route * routes
 Array of connection routes.
 
size_t num_pcms
 Number of logical PCMs.
 
const struct sof_static_pcm * pcms
 Array of PCM descriptors.
 
size_t num_controls
 Number of kcontrols.
 
const struct sof_static_kcontrol * controls
 Array of kcontrol descriptors.
 
sof_static_kcontrol_handler_fn custom_control_handler
 Optional platform control hook.
 
void * custom_control_data
 Platform context passed to hook.
 

Detailed Description

Top-level static audio topology descriptor.

Field Documentation

◆ buffers

const struct sof_static_buffer* sof_static_topology::buffers

Array of buffer descriptors.

◆ comps

const struct sof_static_comp* sof_static_topology::comps

Array of component descriptors.

◆ controls

const struct sof_static_kcontrol* sof_static_topology::controls

Array of kcontrol descriptors.

◆ custom_control_data

void* sof_static_topology::custom_control_data

Platform context passed to hook.

◆ custom_control_handler

sof_static_kcontrol_handler_fn sof_static_topology::custom_control_handler

Optional platform control hook.

◆ name

const char* sof_static_topology::name

Human-readable topology name.

◆ num_buffers

size_t sof_static_topology::num_buffers

Number of intermediate buffers.

◆ num_comps

size_t sof_static_topology::num_comps

Number of components.

◆ num_controls

size_t sof_static_topology::num_controls

Number of kcontrols.

◆ num_pcms

size_t sof_static_topology::num_pcms

Number of logical PCMs.

◆ num_pipelines

size_t sof_static_topology::num_pipelines

Number of pipelines in this topology.

◆ num_routes

size_t sof_static_topology::num_routes

Number of graph connection routes.

◆ pcms

const struct sof_static_pcm* sof_static_topology::pcms

Array of PCM descriptors.

◆ pipelines

const struct sof_static_pipeline_desc* sof_static_topology::pipelines

Array of pipeline descriptors.

◆ routes

const struct sof_static_route* sof_static_topology::routes

Array of connection routes.


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