ASoC: rt5677: add i2s asrc clk src selection
The ASRC source of i2s are also configurable. We add the selection in the existing rt5677_sel_asrc_clk_src API. Signed-off-by: Bard Liao <bardliao@realtek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
@@ -1446,6 +1446,16 @@
|
||||
#define RT5677_DSP_OB_4_7_CLK_SEL_MASK (0xf << 8)
|
||||
#define RT5677_DSP_OB_4_7_CLK_SEL_SFT 8
|
||||
|
||||
/* ASRC Control 8 (0x8a) */
|
||||
#define RT5677_I2S1_CLK_SEL_MASK (0xf << 12)
|
||||
#define RT5677_I2S1_CLK_SEL_SFT 12
|
||||
#define RT5677_I2S2_CLK_SEL_MASK (0xf << 8)
|
||||
#define RT5677_I2S2_CLK_SEL_SFT 8
|
||||
#define RT5677_I2S3_CLK_SEL_MASK (0xf << 4)
|
||||
#define RT5677_I2S3_CLK_SEL_SFT 4
|
||||
#define RT5677_I2S4_CLK_SEL_MASK (0xf)
|
||||
#define RT5677_I2S4_CLK_SEL_SFT 0
|
||||
|
||||
/* VAD Function Control 4 (0x9f) */
|
||||
#define RT5677_VAD_SRC_MASK (0x7 << 8)
|
||||
#define RT5677_VAD_SRC_SFT 8
|
||||
@@ -1744,6 +1754,10 @@ enum {
|
||||
RT5677_AD_MONO_R_FILTER = (0x1 << 12),
|
||||
RT5677_DSP_OB_0_3_FILTER = (0x1 << 13),
|
||||
RT5677_DSP_OB_4_7_FILTER = (0x1 << 14),
|
||||
RT5677_I2S1_SOURCE = (0x1 << 15),
|
||||
RT5677_I2S2_SOURCE = (0x1 << 16),
|
||||
RT5677_I2S3_SOURCE = (0x1 << 17),
|
||||
RT5677_I2S4_SOURCE = (0x1 << 18),
|
||||
};
|
||||
|
||||
struct rt5677_priv {
|
||||
|
Reference in New Issue
Block a user