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