Browse Source

Merge "ASoC: audio-ext-clk: Add support for external pll clk"

Linux Build Service Account 6 years ago
parent
commit
5276dad6e9
1 changed files with 13 additions and 1 deletions
  1. 13 1
      asoc/codecs/audio-ext-clk-up.c

+ 13 - 1
asoc/codecs/audio-ext-clk-up.c

@@ -29,7 +29,8 @@ enum {
 	AUDIO_EXT_CLK_LPASS7,
 	AUDIO_EXT_CLK_LPASS_NPA_RSC_ISLAND,
 	AUDIO_EXT_CLK_LPASS_MAX,
-	AUDIO_EXT_CLK_MAX = AUDIO_EXT_CLK_LPASS_MAX,
+	AUDIO_EXT_CLK_EXTERNAL_PLL = AUDIO_EXT_CLK_LPASS_MAX,
+	AUDIO_EXT_CLK_MAX,
 };
 
 struct pinctrl_info {
@@ -325,6 +326,17 @@ static struct audio_ext_clk audio_clk_array[] = {
 			},
 		},
 	},
+	{
+		.pnctrl_info = {NULL},
+		.fact = {
+			.mult = 1,
+			.div = 1,
+			.hw.init = &(struct clk_init_data){
+				.name = "audio_external_pll_clk",
+				.ops = &audio_ext_clk_ops,
+			},
+		},
+	},
 };
 
 static int audio_get_pinctrl(struct platform_device *pdev)