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

Audio component base driver "class". More...

#include <component.h>

Collaboration diagram for comp_driver:

Data Fields

uint32_t type
 SOF_COMP_ for driver.
const struct sof_uuid * uid
 Address to UUID value.
struct tr_ctx * tctx
 Pointer to trace context.
struct comp_ops ops
 component operations
const struct module_interface * adapter_ops
 module specific operations.
struct k_heap * user_heap
 Userspace heap.
struct sof_uuid uid_cp
 UUID copy for LLEXT modules.

Detailed Description

Audio component base driver "class".

  • used by all other component types.

Field Documentation

◆ adapter_ops

const struct module_interface* comp_driver::adapter_ops

module specific operations.

Intended to replace the ops field. Currently used by module_adapter.

◆ ops

struct comp_ops comp_driver::ops

component operations

◆ tctx

struct tr_ctx* comp_driver::tctx

Pointer to trace context.

◆ type

uint32_t comp_driver::type

SOF_COMP_ for driver.

◆ uid

const struct sof_uuid* comp_driver::uid

Address to UUID value.

◆ uid_cp

struct sof_uuid comp_driver::uid_cp

UUID copy for LLEXT modules.

◆ user_heap

struct k_heap* comp_driver::user_heap

Userspace heap.


The documentation for this struct was generated from the following file:
  • /home/lrg/work/sof-dox-work/src/include/sof/audio/component.h