Lines Matching refs:i2s_priv

123 	struct mtk_afe_i2s_priv *i2s_priv;  in mt8183_i2s_hd_get()  local
125 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name); in mt8183_i2s_hd_get()
127 if (!i2s_priv) { in mt8183_i2s_hd_get()
132 ucontrol->value.integer.value[0] = i2s_priv->low_jitter_en; in mt8183_i2s_hd_get()
142 struct mtk_afe_i2s_priv *i2s_priv; in mt8183_i2s_hd_set() local
154 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name); in mt8183_i2s_hd_set()
156 if (!i2s_priv) { in mt8183_i2s_hd_set()
161 i2s_priv->low_jitter_en = hd_en; in mt8183_i2s_hd_set()
308 struct mtk_afe_i2s_priv *i2s_priv; in mtk_mclk_en_event() local
313 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_mclk_en_event()
315 if (!i2s_priv) { in mtk_mclk_en_event()
322 mt8183_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate); in mtk_mclk_en_event()
325 i2s_priv->mclk_rate = 0; in mtk_mclk_en_event()
326 mt8183_mck_disable(afe, i2s_priv->mclk_id); in mtk_mclk_en_event()
429 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_share_connect() local
431 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_share_connect()
433 if (!i2s_priv) { in mtk_afe_i2s_share_connect()
438 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_share_connect()
441 return i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name); in mtk_afe_i2s_share_connect()
450 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_hd_connect() local
452 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_hd_connect()
454 if (!i2s_priv) { in mtk_afe_i2s_hd_connect()
461 return i2s_priv->low_jitter_en; in mtk_afe_i2s_hd_connect()
464 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_hd_connect()
467 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name)) in mtk_afe_i2s_hd_connect()
468 return i2s_priv->low_jitter_en; in mtk_afe_i2s_hd_connect()
479 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_apll_connect() local
483 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_afe_i2s_apll_connect()
485 if (!i2s_priv) { in mtk_afe_i2s_apll_connect()
494 i2s_need_apll = mt8183_get_apll_by_rate(afe, i2s_priv->rate); in mtk_afe_i2s_apll_connect()
505 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_mclk_connect() local
507 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_mclk_connect()
509 if (!i2s_priv) { in mtk_afe_i2s_mclk_connect()
516 return (i2s_priv->mclk_rate > 0) ? 1 : 0; in mtk_afe_i2s_mclk_connect()
519 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_mclk_connect()
522 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name)) in mtk_afe_i2s_mclk_connect()
523 return (i2s_priv->mclk_rate > 0) ? 1 : 0; in mtk_afe_i2s_mclk_connect()
534 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_mclk_apll_connect() local
537 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_afe_mclk_apll_connect()
539 if (!i2s_priv) { in mtk_afe_mclk_apll_connect()
547 return (i2s_priv->mclk_apll == cur_apll) ? 1 : 0; in mtk_afe_mclk_apll_connect()
709 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[i2s_id]; in mtk_dai_i2s_config() local
723 if (i2s_priv) { in mtk_dai_i2s_config()
724 i2s_priv->rate = rate; in mtk_dai_i2s_config()
726 if (i2s_priv->use_eiaj) in mtk_dai_i2s_config()
779 if (i2s_priv && i2s_priv->share_i2s_id >= 0) in mtk_dai_i2s_config()
780 ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id); in mtk_dai_i2s_config()
799 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_i2s_set_sysclk() local
803 if (!i2s_priv) { in mtk_dai_i2s_set_sysclk()
829 i2s_priv->mclk_rate = freq; in mtk_dai_i2s_set_sysclk()
830 i2s_priv->mclk_apll = apll; in mtk_dai_i2s_set_sysclk()
832 if (i2s_priv->share_i2s_id > 0) { in mtk_dai_i2s_set_sysclk()
835 share_i2s_priv = afe_priv->dai_priv[i2s_priv->share_i2s_id]; in mtk_dai_i2s_set_sysclk()
842 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate; in mtk_dai_i2s_set_sysclk()
843 share_i2s_priv->mclk_apll = i2s_priv->mclk_apll; in mtk_dai_i2s_set_sysclk()
853 struct mtk_afe_i2s_priv *i2s_priv; in mtk_dai_i2s_set_fmt() local
867 i2s_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_i2s_set_fmt()
871 i2s_priv->use_eiaj = 1; in mtk_dai_i2s_set_fmt()
874 i2s_priv->use_eiaj = 0; in mtk_dai_i2s_set_fmt()
1032 struct mtk_afe_i2s_priv *i2s_priv; in mt8183_dai_i2s_set_priv() local
1036 i2s_priv = devm_kzalloc(afe->dev, in mt8183_dai_i2s_set_priv()
1039 if (!i2s_priv) in mt8183_dai_i2s_set_priv()
1042 memcpy(i2s_priv, &mt8183_i2s_priv[i], in mt8183_dai_i2s_set_priv()
1045 afe_priv->dai_priv[mt8183_i2s_priv[i].id] = i2s_priv; in mt8183_dai_i2s_set_priv()