diff options
Diffstat (limited to 'sound/soc/fsl/fsl_dsp_audiomix.h')
-rw-r--r-- | sound/soc/fsl/fsl_dsp_audiomix.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/sound/soc/fsl/fsl_dsp_audiomix.h b/sound/soc/fsl/fsl_dsp_audiomix.h new file mode 100644 index 000000000000..2920442b8a4e --- /dev/null +++ b/sound/soc/fsl/fsl_dsp_audiomix.h @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: (GPL-2.0+ OR MIT)*/ +/* + * Copyright (C) 2017 Cadence Design Systems, Inc. + * Copyright 2018 NXP + * + */ + +#ifndef FSL_DSP_AUDMIX_H +#define FSL_DSP_AUDMIX_H + +#define AudioDSP_REG0 0x100 +#define AudioDSP_REG1 0x104 +#define AudioDSP_REG2 0x108 +#define AudioDSP_REG3 0x10c + +#define AudioDSP_REG2_RUNSTALL BIT(5) +#define AudioDSP_REG2_PWAITMODE BIT(1) + +struct imx_audiomix_dsp_data; +void imx_audiomix_dsp_start(struct imx_audiomix_dsp_data *data); +void imx_audiomix_dsp_stall(struct imx_audiomix_dsp_data *data); +void imx_audiomix_dsp_pid_set(struct imx_audiomix_dsp_data *data, u32 val); +bool imx_audiomix_dsp_reset(struct imx_audiomix_dsp_data *data); +bool imx_audiomix_dsp_pwaitmode(struct imx_audiomix_dsp_data *data); + +#endif |