Zephyr Project API
3.1.0
A Scalable Open Source RTOS
|
#include <stdint.h>
Go to the source code of this file.
Typedefs | |
typedef void(* | cavs_hda_log_hook_t) (uint32_t written) |
HDA logger requires a hook for IPC messages. More... | |
Functions | |
void | cavs_hda_log_init (cavs_hda_log_hook_t hook, uint32_t channel) |
Initialize the cavs hda logger. More... | |
typedef void(* cavs_hda_log_hook_t) (uint32_t written) |
HDA logger requires a hook for IPC messages.
When the log is flushed and written with DMA an IPC message should be sent to inform the host. This hook function pointer allows for that
void cavs_hda_log_init | ( | cavs_hda_log_hook_t | hook, |
uint32_t | channel | ||
) |
Initialize the cavs hda logger.
hook | Function is called after each hda flush in order to inform the Host of DMA log data. This hook may be called from multiple CPUs and multiple calling contexts concurrently. It is up to the author of the hook to serialize if needed. It is guaranteed to be called once for every flush. |
channel | HDA stream (DMA Channel) to use for logging |