ASoC: nau8825: support different clock source for FLL function
Extend FLL clock source selection. The source can be from MCLK, BCLK or FS. Signed-off-by: John Hsu <KCHSU0@nuvoton.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
@@ -113,6 +113,11 @@
|
||||
|
||||
/* FLL3 (0x06) */
|
||||
#define NAU8825_FLL_INTEGER_MASK (0x3ff << 0)
|
||||
#define NAU8825_FLL_CLK_SRC_SFT 10
|
||||
#define NAU8825_FLL_CLK_SRC_MASK (0x3 << NAU8825_FLL_CLK_SRC_SFT)
|
||||
#define NAU8825_FLL_CLK_SRC_MCLK (0 << NAU8825_FLL_CLK_SRC_SFT)
|
||||
#define NAU8825_FLL_CLK_SRC_BLK (0x2 << NAU8825_FLL_CLK_SRC_SFT)
|
||||
#define NAU8825_FLL_CLK_SRC_FS (0x3 << NAU8825_FLL_CLK_SRC_SFT)
|
||||
|
||||
/* FLL4 (0x07) */
|
||||
#define NAU8825_FLL_REF_DIV_MASK (0x3 << 10)
|
||||
@@ -320,6 +325,9 @@
|
||||
enum {
|
||||
NAU8825_CLK_MCLK = 0,
|
||||
NAU8825_CLK_INTERNAL,
|
||||
NAU8825_CLK_FLL_MCLK,
|
||||
NAU8825_CLK_FLL_BLK,
|
||||
NAU8825_CLK_FLL_FS,
|
||||
};
|
||||
|
||||
struct nau8825 {
|
||||
|
Reference in New Issue
Block a user