#include <linux/devcoredump.h>
#include <linux/slab.h>
#include <sound/hdaudio_ext.h>
#include "avs.h"
#include "cldma.h"
#include "messages.h"
void avs_skl_ipc_interrupt(struct avs_dev *adev)
{ … }
static irqreturn_t avs_skl_dsp_interrupt(struct avs_dev *adev)
{ … }
static int __maybe_unused
avs_skl_enable_logs(struct avs_dev *adev, enum avs_log_enable enable, u32 aging_period,
u32 fifo_full_period, unsigned long resource_mask, u32 *priorities)
{ … }
int avs_skl_log_buffer_offset(struct avs_dev *adev, u32 core)
{ … }
#define FW_REGS_DBG_LOG_WP(core) …
static int avs_skl_log_buffer_status(struct avs_dev *adev, union avs_notify_msg *msg)
{ … }
static int avs_skl_coredump(struct avs_dev *adev, union avs_notify_msg *msg)
{ … }
static bool avs_skl_d0ix_toggle(struct avs_dev *adev, struct avs_ipc_msg *tx, bool wake)
{ … }
static int avs_skl_set_d0ix(struct avs_dev *adev, bool enable)
{ … }
const struct avs_dsp_ops avs_skl_dsp_ops = …;