Sound Open Firmware
Loading...
Searching...
No Matches
dma-trace.h File Reference
Include dependency graph for dma-trace.h:

Go to the source code of this file.

Data Structures

struct  dma_trace_buf
struct  dma_trace_data

Functions

int dma_trace_init_early (struct sof *sof)
int dma_trace_init_complete (struct dma_trace_data *d)
int dma_trace_host_buffer (struct dma_trace_data *d, struct dma_sg_elem_array *elem_array, uint32_t host_size)
int dma_trace_enable (struct dma_trace_data *d)
void dma_trace_disable (struct dma_trace_data *d)
void dma_trace_flush (void *destination)
void dma_trace_on (void)
void dma_trace_off (void)
void dtrace_event (const char *e, uint32_t size)
void dtrace_event_atomic (const char *e, uint32_t length)
static bool dma_trace_initialized (const struct dma_trace_data *d)
static struct dma_trace_data * dma_trace_data_get (void)
static uint32_t dtrace_calc_buf_margin (struct dma_trace_buf *buffer)

Function Documentation

◆ dma_trace_data_get()

struct dma_trace_data * dma_trace_data_get ( void )
inlinestatic

◆ dma_trace_disable()

void dma_trace_disable ( struct dma_trace_data * d)

◆ dma_trace_enable()

int dma_trace_enable ( struct dma_trace_data * d)

◆ dma_trace_flush()

void dma_trace_flush ( void * destination)

◆ dma_trace_host_buffer()

int dma_trace_host_buffer ( struct dma_trace_data * d,
struct dma_sg_elem_array * elem_array,
uint32_t host_size )

◆ dma_trace_init_complete()

int dma_trace_init_complete ( struct dma_trace_data * d)

◆ dma_trace_init_early()

int dma_trace_init_early ( struct sof * sof)

◆ dma_trace_initialized()

bool dma_trace_initialized ( const struct dma_trace_data * d)
inlinestatic

◆ dma_trace_off()

void dma_trace_off ( void )

◆ dma_trace_on()

void dma_trace_on ( void )

◆ dtrace_calc_buf_margin()

uint32_t dtrace_calc_buf_margin ( struct dma_trace_buf * buffer)
inlinestatic

◆ dtrace_event()

void dtrace_event ( const char * e,
uint32_t size )

◆ dtrace_event_atomic()

void dtrace_event_atomic ( const char * e,
uint32_t length )