linux/sound/soc/intel/avs/skl.c

// SPDX-License-Identifier: GPL-2.0-only
//
// Copyright(c) 2021-2022 Intel Corporation
//
// Authors: Cezary Rojewski <[email protected]>
//          Amadeusz Slawinski <[email protected]>
//

#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)
{}

/* fw DbgLogWp registers */
#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 =;