8#ifndef __SOF_PROBE_PROBE_H__
9#define __SOF_PROBE_PROBE_H__
19#if CONFIG_LOG_BACKEND_SOF_PROBE
20const struct log_backend *log_backend_probe_get(
void);
21bool probe_is_backend_configured(
void);
39int probe_init(
const struct probe_dma *extraction_probe_dma);
uint32_t data[]
Definition debug_stream_slot.h:2
int probe_dma_info(struct sof_ipc_probe_info_params *data, uint32_t max_size)
void probe_logging_init(probe_logging_hook_t hook)
Initialize the probe logging backend.
int probe_dma_add(uint32_t count, const struct probe_dma *probe_dma)
int probe_dma_remove(uint32_t count, const uint32_t *stream_tag)
int probe_point_info(struct sof_ipc_probe_info_params *data, uint32_t max_size)
ssize_t(* probe_logging_hook_t)(uint8_t *buffer, size_t length)
A buffer of logging data is available for processing.
Definition probe.h:17
int probe_init(const struct probe_dma *extraction_probe_dma)
int probe_point_remove(uint32_t count, const uint32_t *buffer_id)
int probe_point_add(uint32_t count, const struct probe_point *probe)
static struct probe_pdata * probe_get(void)
Retrieves probes structure.
Definition probe.h:103
struct probe_pdata * probe
Definition sof.h:61
struct sof * sof_get(void)
struct probe_pdata * probe
Definition sof.h:106
uint32_t length
Definition tlv.h:1