#include <linux/devcoredump.h>
#include <linux/slab.h>
#include <sound/hdaudio_ext.h>
#include "avs.h"
#include "messages.h"
#include "path.h"
#include "topology.h"
static irqreturn_t avs_apl_dsp_interrupt(struct avs_dev *adev)
{ … }
#ifdef CONFIG_DEBUG_FS
int avs_apl_enable_logs(struct avs_dev *adev, enum avs_log_enable enable, u32 aging_period,
u32 fifo_full_period, unsigned long resource_mask, u32 *priorities)
{ … }
#endif
int avs_apl_log_buffer_status(struct avs_dev *adev, union avs_notify_msg *msg)
{ … }
static int avs_apl_wait_log_entry(struct avs_dev *adev, u32 core,
struct avs_apl_log_buffer_layout *layout)
{ … }
#define avs_apl_is_entry_stackdump(addr) …
int avs_apl_coredump(struct avs_dev *adev, union avs_notify_msg *msg)
{ … }
static bool avs_apl_lp_streaming(struct avs_dev *adev)
{ … }
bool avs_apl_d0ix_toggle(struct avs_dev *adev, struct avs_ipc_msg *tx, bool wake)
{ … }
int avs_apl_set_d0ix(struct avs_dev *adev, bool enable)
{ … }
const struct avs_dsp_ops avs_apl_dsp_ops = …;