Lines Matching defs:i2s_priv
118 struct mtk_afe_i2s_priv *i2s_priv;
120 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name);
121 ucontrol->value.integer.value[0] = i2s_priv->low_jitter_en;
131 struct mtk_afe_i2s_priv *i2s_priv;
143 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name);
144 if (i2s_priv->low_jitter_en == hd_en)
147 i2s_priv->low_jitter_en = hd_en;
363 struct mtk_afe_i2s_priv *i2s_priv;
365 i2s_priv = get_i2s_priv_by_name(afe, w->name);
372 mt8186_afe_gpio_request(afe->dev, true, i2s_priv->id, 0);
375 mt8186_afe_gpio_request(afe->dev, false, i2s_priv->id, 0);
420 struct mtk_afe_i2s_priv *i2s_priv;
425 i2s_priv = get_i2s_priv_by_name(afe, w->name);
429 mt8186_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate);
432 i2s_priv->mclk_rate = 0;
433 mt8186_mck_disable(afe, i2s_priv->mclk_id);
543 struct mtk_afe_i2s_priv *i2s_priv;
545 i2s_priv = get_i2s_priv_by_name(afe, sink->name);
546 if (i2s_priv->share_i2s_id < 0)
549 return i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name);
558 struct mtk_afe_i2s_priv *i2s_priv;
560 i2s_priv = get_i2s_priv_by_name(afe, sink->name);
563 return i2s_priv->low_jitter_en;
566 if (i2s_priv->share_i2s_id < 0)
569 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name))
570 return i2s_priv->low_jitter_en;
581 struct mtk_afe_i2s_priv *i2s_priv;
585 i2s_priv = get_i2s_priv_by_name(afe, w->name);
589 i2s_need_apll = mt8186_get_apll_by_rate(afe, i2s_priv->rate);
600 struct mtk_afe_i2s_priv *i2s_priv;
602 i2s_priv = get_i2s_priv_by_name(afe, sink->name);
605 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
608 if (i2s_priv->share_i2s_id < 0)
611 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name))
612 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
623 struct mtk_afe_i2s_priv *i2s_priv;
626 i2s_priv = get_i2s_priv_by_name(afe, w->name);
630 return (i2s_priv->mclk_apll == cur_apll) ? 1 : 0;
929 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[i2s_id];
941 i2s_priv->rate = rate;
982 if (i2s_priv->share_i2s_id >= 0) {
983 ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id);
1005 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[dai->id];
1029 i2s_priv->mclk_rate = freq;
1030 i2s_priv->mclk_apll = apll;
1032 if (i2s_priv->share_i2s_id > 0) {
1035 share_i2s_priv = afe_priv->dai_priv[i2s_priv->share_i2s_id];
1041 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate;
1042 share_i2s_priv->mclk_apll = i2s_priv->mclk_apll;