diff options
Diffstat (limited to 'sound/soc/codecs/rt5514.h')
| -rw-r--r-- | sound/soc/codecs/rt5514.h | 22 | 
1 files changed, 22 insertions, 0 deletions
| diff --git a/sound/soc/codecs/rt5514.h b/sound/soc/codecs/rt5514.h index 02bc212a86d9..803311cb7e2a 100644 --- a/sound/soc/codecs/rt5514.h +++ b/sound/soc/codecs/rt5514.h @@ -37,6 +37,7 @@  #define RT5514_PLL3_CALIB_CTRL5			0x2124  #define RT5514_DELAY_BUF_CTRL1			0x2140  #define RT5514_DELAY_BUF_CTRL3			0x2148 +#define RT5514_ASRC_IN_CTRL1			0x2180  #define RT5514_DOWNFILTER0_CTRL1		0x2190  #define RT5514_DOWNFILTER0_CTRL2		0x2194  #define RT5514_DOWNFILTER0_CTRL3		0x2198 @@ -164,6 +165,18 @@  #define RT5514_I2S_DL_24			(0x2 << 0)  #define RT5514_I2S_DL_8				(0x3 << 0) +/* RT5514_I2S_CTRL2 (0x2014) */ +#define RT5514_TDM_DOCKING_MODE			(0x1 << 31) +#define RT5514_TDM_DOCKING_MODE_SFT		31 +#define RT5514_TDM_DOCKING_VALID_CH_MASK	(0x1 << 29) +#define RT5514_TDM_DOCKING_VALID_CH_SFT		29 +#define RT5514_TDM_DOCKING_VALID_CH2		(0x0 << 29) +#define RT5514_TDM_DOCKING_VALID_CH4		(0x1 << 29) +#define RT5514_TDM_DOCKING_START_MASK		(0x1 << 28) +#define RT5514_TDM_DOCKING_START_SFT		28 +#define RT5514_TDM_DOCKING_START_SLOT0		(0x0 << 28) +#define RT5514_TDM_DOCKING_START_SLOT4		(0x1 << 28) +  /* RT5514_DIG_SOURCE_CTRL (0x20a4) */  #define RT5514_AD1_DMIC_INPUT_SEL		(0x1 << 1)  #define RT5514_AD1_DMIC_INPUT_SEL_SFT		1 @@ -185,8 +198,14 @@  #define RT5514_CLK_AD0_EN_BIT			23  #define RT5514_CLK_DMIC_OUT_SEL_MASK		(0x7 << 8)  #define RT5514_CLK_DMIC_OUT_SEL_SFT		8 +#define RT5514_CLK_AD_ANA1_SEL_MASK		(0xf << 0) +#define RT5514_CLK_AD_ANA1_SEL_SFT		0  /* RT5514_CLK_CTRL2 (0x2108) */ +#define RT5514_CLK_AD1_ASRC_EN			(0x1 << 17) +#define RT5514_CLK_AD1_ASRC_EN_BIT		17 +#define RT5514_CLK_AD0_ASRC_EN			(0x1 << 16) +#define RT5514_CLK_AD0_ASRC_EN_BIT		16  #define RT5514_CLK_SYS_DIV_OUT_MASK		(0x7 << 8)  #define RT5514_CLK_SYS_DIV_OUT_SFT		8  #define RT5514_SEL_ADC_OSR_MASK			(0x7 << 4) @@ -236,6 +255,7 @@  #define RT5514_FIRMWARE1	"rt5514_dsp_fw1.bin"  #define RT5514_FIRMWARE2	"rt5514_dsp_fw2.bin" +#define RT5514_FIRMWARE3	"rt5514_dsp_fw3.bin"  /* System Clock Source */  enum { @@ -262,6 +282,8 @@ struct rt5514_priv {  	int pll_in;  	int pll_out;  	int dsp_enabled; +	u8 *model_buf; +	unsigned int model_len;  };  #endif /* __RT5514_H__ */ |