Lines Matching refs:afe_priv
66 struct mt8192_afe_private *afe_priv = afe->platform_priv;
69 ret = clk_set_parent(afe_priv->clk[CLK_MUX_AUDIOINTBUS],
70 afe_priv->clk[clk_id]);
82 struct mt8192_afe_private *afe_priv = afe->platform_priv;
86 ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_1]);
92 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_1],
93 afe_priv->clk[CLK_TOP_APLL1_CK]);
102 ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1]);
108 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1],
109 afe_priv->clk[CLK_TOP_APLL1_D4]);
117 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1],
118 afe_priv->clk[CLK_CLK26M]);
125 clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1]);
127 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_1],
128 afe_priv->clk[CLK_CLK26M]);
135 clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_1]);
144 struct mt8192_afe_private *afe_priv = afe->platform_priv;
148 ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_2]);
154 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_2],
155 afe_priv->clk[CLK_TOP_APLL2_CK]);
164 ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2]);
170 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2],
171 afe_priv->clk[CLK_TOP_APLL2_D4]);
179 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2],
180 afe_priv->clk[CLK_CLK26M]);
187 clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2]);
189 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_2],
190 afe_priv->clk[CLK_CLK26M]);
197 clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_2]);
206 struct mt8192_afe_private *afe_priv = afe->platform_priv;
209 ret = clk_prepare_enable(afe_priv->clk[CLK_INFRA_SYS_AUDIO]);
216 ret = clk_prepare_enable(afe_priv->clk[CLK_INFRA_AUDIO_26M]);
223 ret = clk_prepare_enable(afe_priv->clk[CLK_MUX_AUDIO]);
229 ret = clk_set_parent(afe_priv->clk[CLK_MUX_AUDIO],
230 afe_priv->clk[CLK_CLK26M]);
238 ret = clk_prepare_enable(afe_priv->clk[CLK_MUX_AUDIOINTBUS]);
253 ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUDIO_H],
254 afe_priv->clk[CLK_TOP_APLL2_CK]);
262 ret = clk_prepare_enable(afe_priv->clk[CLK_AFE]);
275 struct mt8192_afe_private *afe_priv = afe->platform_priv;
277 clk_disable_unprepare(afe_priv->clk[CLK_AFE]);
279 clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIOINTBUS]);
280 clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIO]);
281 clk_disable_unprepare(afe_priv->clk[CLK_INFRA_AUDIO_26M]);
282 clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUDIO]);
287 struct mt8192_afe_private *afe_priv = afe->platform_priv;
293 ret = clk_prepare_enable(afe_priv->clk[CLK_APLL22M]);
300 ret = clk_prepare_enable(afe_priv->clk[CLK_APLL1_TUNER]);
321 struct mt8192_afe_private *afe_priv = afe->platform_priv;
329 clk_disable_unprepare(afe_priv->clk[CLK_APLL1_TUNER]);
330 clk_disable_unprepare(afe_priv->clk[CLK_APLL22M]);
337 struct mt8192_afe_private *afe_priv = afe->platform_priv;
343 ret = clk_prepare_enable(afe_priv->clk[CLK_APLL24M]);
350 ret = clk_prepare_enable(afe_priv->clk[CLK_APLL2_TUNER]);
371 struct mt8192_afe_private *afe_priv = afe->platform_priv;
379 clk_disable_unprepare(afe_priv->clk[CLK_APLL2_TUNER]);
380 clk_disable_unprepare(afe_priv->clk[CLK_APLL24M]);
564 struct mt8192_afe_private *afe_priv = afe->platform_priv;
574 ret = clk_prepare_enable(afe_priv->clk[m_sel_id]);
580 ret = clk_set_parent(afe_priv->clk[m_sel_id],
581 afe_priv->clk[apll_clk_id]);
591 ret = clk_prepare_enable(afe_priv->clk[div_clk_id]);
597 ret = clk_set_rate(afe_priv->clk[div_clk_id], rate);
610 struct mt8192_afe_private *afe_priv = afe->platform_priv;
614 clk_disable_unprepare(afe_priv->clk[div_clk_id]);
616 clk_disable_unprepare(afe_priv->clk[m_sel_id]);
621 struct mt8192_afe_private *afe_priv = afe->platform_priv;
625 afe_priv->clk = devm_kcalloc(afe->dev, CLK_NUM, sizeof(*afe_priv->clk),
627 if (!afe_priv->clk)
631 afe_priv->clk[i] = devm_clk_get(afe->dev, aud_clks[i]);
632 if (IS_ERR(afe_priv->clk[i])) {
635 aud_clks[i], PTR_ERR(afe_priv->clk[i]));
636 afe_priv->clk[i] = NULL;
640 afe_priv->apmixedsys = syscon_regmap_lookup_by_phandle(of_node,
642 if (IS_ERR(afe_priv->apmixedsys)) {
644 __func__, PTR_ERR(afe_priv->apmixedsys));
645 return PTR_ERR(afe_priv->apmixedsys);
648 afe_priv->topckgen = syscon_regmap_lookup_by_phandle(of_node,
650 if (IS_ERR(afe_priv->topckgen)) {
652 __func__, PTR_ERR(afe_priv->topckgen));
653 return PTR_ERR(afe_priv->topckgen);
656 afe_priv->infracfg = syscon_regmap_lookup_by_phandle(of_node,
658 if (IS_ERR(afe_priv->infracfg)) {
660 __func__, PTR_ERR(afe_priv->infracfg));
661 return PTR_ERR(afe_priv->infracfg);