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

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

#include <sound/hdaudio_ext.h>
#include "avs.h"
#include "registers.h"
#include "trace.h"

#define AVS_ADSPCS_INTERVAL_US
#define AVS_ADSPCS_TIMEOUT_US
#define AVS_ADSPCS_DELAY_US

int avs_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power)
{}

int avs_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset)
{}

int avs_dsp_core_stall(struct avs_dev *adev, u32 core_mask, bool stall)
{}

int avs_dsp_core_enable(struct avs_dev *adev, u32 core_mask)
{}

int avs_dsp_core_disable(struct avs_dev *adev, u32 core_mask)
{}

static int avs_dsp_enable(struct avs_dev *adev, u32 core_mask)
{}

static int avs_dsp_disable(struct avs_dev *adev, u32 core_mask)
{}

static int avs_dsp_get_core(struct avs_dev *adev, u32 core_id)
{}

static int avs_dsp_put_core(struct avs_dev *adev, u32 core_id)
{}

int avs_dsp_init_module(struct avs_dev *adev, u16 module_id, u8 ppl_instance_id,
			u8 core_id, u8 domain, void *param, u32 param_size,
			u8 *instance_id)
{}

void avs_dsp_delete_module(struct avs_dev *adev, u16 module_id, u8 instance_id,
			   u8 ppl_instance_id, u8 core_id)
{}

int avs_dsp_create_pipeline(struct avs_dev *adev, u16 req_size, u8 priority,
			    bool lp, u16 attributes, u8 *instance_id)
{}

int avs_dsp_delete_pipeline(struct avs_dev *adev, u8 instance_id)
{}