Lines Matching refs:i2s_priv
141 struct mtk_afe_i2s_priv *i2s_priv; in mt8192_i2s_hd_get() local
143 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name); in mt8192_i2s_hd_get()
145 if (!i2s_priv) { in mt8192_i2s_hd_get()
150 ucontrol->value.integer.value[0] = i2s_priv->low_jitter_en; in mt8192_i2s_hd_get()
160 struct mtk_afe_i2s_priv *i2s_priv; in mt8192_i2s_hd_set() local
172 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name); in mt8192_i2s_hd_set()
174 if (!i2s_priv) { in mt8192_i2s_hd_set()
179 i2s_priv->low_jitter_en = hd_en; in mt8192_i2s_hd_set()
589 struct mtk_afe_i2s_priv *i2s_priv; in mtk_i2s_en_event() local
591 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_i2s_en_event()
593 if (!i2s_priv) { in mtk_i2s_en_event()
603 mt8192_afe_gpio_request(afe->dev, true, i2s_priv->id, 0); in mtk_i2s_en_event()
606 mt8192_afe_gpio_request(afe->dev, false, i2s_priv->id, 0); in mtk_i2s_en_event()
707 struct mtk_afe_i2s_priv *i2s_priv; in mtk_mclk_en_event() local
712 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_mclk_en_event()
713 if (!i2s_priv) { in mtk_mclk_en_event()
720 mt8192_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate); in mtk_mclk_en_event()
723 i2s_priv->mclk_rate = 0; in mtk_mclk_en_event()
724 mt8192_mck_disable(afe, i2s_priv->mclk_id); in mtk_mclk_en_event()
925 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_share_connect() local
927 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_share_connect()
928 if (!i2s_priv) { in mtk_afe_i2s_share_connect()
933 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_share_connect()
936 return i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name); in mtk_afe_i2s_share_connect()
945 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_hd_connect() local
947 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_hd_connect()
948 if (!i2s_priv) { in mtk_afe_i2s_hd_connect()
955 return i2s_priv->low_jitter_en; in mtk_afe_i2s_hd_connect()
958 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_hd_connect()
961 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name)) in mtk_afe_i2s_hd_connect()
962 return i2s_priv->low_jitter_en; in mtk_afe_i2s_hd_connect()
973 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_apll_connect() local
977 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_afe_i2s_apll_connect()
978 if (!i2s_priv) { in mtk_afe_i2s_apll_connect()
987 i2s_need_apll = mt8192_get_apll_by_rate(afe, i2s_priv->rate); in mtk_afe_i2s_apll_connect()
1001 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_mclk_connect() local
1003 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_mclk_connect()
1004 if (!i2s_priv) { in mtk_afe_i2s_mclk_connect()
1011 return (i2s_priv->mclk_rate > 0) ? 1 : 0; in mtk_afe_i2s_mclk_connect()
1014 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_mclk_connect()
1017 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name)) in mtk_afe_i2s_mclk_connect()
1018 return (i2s_priv->mclk_rate > 0) ? 1 : 0; in mtk_afe_i2s_mclk_connect()
1029 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_mclk_apll_connect() local
1032 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_afe_mclk_apll_connect()
1033 if (!i2s_priv) { in mtk_afe_mclk_apll_connect()
1041 if (i2s_priv->mclk_apll == cur_apll) in mtk_afe_mclk_apll_connect()
1668 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[i2s_id]; in mtk_dai_i2s_config() local
1680 if (i2s_priv) in mtk_dai_i2s_config()
1681 i2s_priv->rate = rate; in mtk_dai_i2s_config()
1759 if (i2s_priv && i2s_priv->share_i2s_id >= 0) in mtk_dai_i2s_config()
1760 ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id); in mtk_dai_i2s_config()
1779 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_i2s_set_sysclk() local
1783 if (!i2s_priv) { in mtk_dai_i2s_set_sysclk()
1808 i2s_priv->mclk_rate = freq; in mtk_dai_i2s_set_sysclk()
1809 i2s_priv->mclk_apll = apll; in mtk_dai_i2s_set_sysclk()
1811 if (i2s_priv->share_i2s_id > 0) { in mtk_dai_i2s_set_sysclk()
1814 share_i2s_priv = afe_priv->dai_priv[i2s_priv->share_i2s_id]; in mtk_dai_i2s_set_sysclk()
1821 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate; in mtk_dai_i2s_set_sysclk()
1822 share_i2s_priv->mclk_apll = i2s_priv->mclk_apll; in mtk_dai_i2s_set_sysclk()
2046 struct mtk_afe_i2s_priv *i2s_priv; in mt8192_dai_i2s_get_share() local
2050 i2s_priv = afe_priv->dai_priv[mt8192_i2s_priv[i].id]; in mt8192_dai_i2s_get_share()
2054 i2s_priv->share_i2s_id = get_i2s_id_by_name(afe, of_str); in mt8192_dai_i2s_get_share()