8#ifndef __SOF_TRACE_DMA_TRACE_H__
9#define __SOF_TRACE_DMA_TRACE_H__
static bool dma_trace_initialized(const struct dma_trace_data *d)
Definition dma-trace.h:64
void dma_trace_disable(struct dma_trace_data *d)
static uint32_t dtrace_calc_buf_margin(struct dma_trace_buf *buffer)
Definition dma-trace.h:74
void dtrace_event(const char *e, uint32_t size)
void dma_trace_flush(void *destination)
void dtrace_event_atomic(const char *e, uint32_t length)
int dma_trace_init_early(struct sof *sof)
int dma_trace_enable(struct dma_trace_data *d)
int dma_trace_init_complete(struct dma_trace_data *d)
static struct dma_trace_data * dma_trace_data_get(void)
Definition dma-trace.h:69
int dma_trace_host_buffer(struct dma_trace_data *d, struct dma_sg_elem_array *elem_array, uint32_t host_size)
struct sof * sof_get(void)
SG elem array.
Definition dma.h:155
Definition dma-trace.h:21
void * end_addr
Definition dma-trace.h:25
void * w_ptr
Definition dma-trace.h:22
uint32_t avail
Definition dma-trace.h:27
void * addr
Definition dma-trace.h:24
uint32_t size
Definition dma-trace.h:26
void * r_ptr
Definition dma-trace.h:23
Definition dma-trace.h:30
struct dma_copy dc
Definition dma-trace.h:33
struct ipc_msg * msg
Definition dma-trace.h:35
uint32_t stream_tag
Definition dma-trace.h:40
struct dma_trace_buf dmatb
Definition dma-trace.h:32
struct dma_sg_config config
Definition dma-trace.h:31
uint32_t dropped_entries
Definition dma-trace.h:45
uint64_t time_delta
Definition dma-trace.h:47
struct task dmat_work
Definition dma-trace.h:37
uint32_t dma_copy_align
Definition dma-trace.h:42
struct sof_ipc_dma_trace_posn posn
Definition dma-trace.h:34
uint32_t active_stream_tag
Definition dma-trace.h:41
uint32_t host_size
Definition dma-trace.h:36
uint32_t copy_in_progress
Definition dma-trace.h:39
uint32_t enabled
Definition dma-trace.h:38
struct k_spinlock lock
Definition dma-trace.h:46
General firmware context.
Definition sof.h:44
struct dma_trace_data * dmat
Definition sof.h:58
Task used by schedulers.
Definition task.h:56
uint32_t length
Definition tlv.h:1