Lines Matching refs:i2s_priv

140 	struct mtk_afe_i2s_priv *i2s_priv;  in mt8192_i2s_hd_get()  local
142 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name); in mt8192_i2s_hd_get()
144 if (!i2s_priv) { in mt8192_i2s_hd_get()
149 ucontrol->value.integer.value[0] = i2s_priv->low_jitter_en; in mt8192_i2s_hd_get()
159 struct mtk_afe_i2s_priv *i2s_priv; in mt8192_i2s_hd_set() local
171 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name); in mt8192_i2s_hd_set()
173 if (!i2s_priv) { in mt8192_i2s_hd_set()
178 i2s_priv->low_jitter_en = hd_en; in mt8192_i2s_hd_set()
588 struct mtk_afe_i2s_priv *i2s_priv; in mtk_i2s_en_event() local
590 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_i2s_en_event()
592 if (!i2s_priv) { in mtk_i2s_en_event()
602 mt8192_afe_gpio_request(afe->dev, true, i2s_priv->id, 0); in mtk_i2s_en_event()
605 mt8192_afe_gpio_request(afe->dev, false, i2s_priv->id, 0); in mtk_i2s_en_event()
706 struct mtk_afe_i2s_priv *i2s_priv; in mtk_mclk_en_event() local
711 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_mclk_en_event()
712 if (!i2s_priv) { in mtk_mclk_en_event()
719 mt8192_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate); in mtk_mclk_en_event()
722 i2s_priv->mclk_rate = 0; in mtk_mclk_en_event()
723 mt8192_mck_disable(afe, i2s_priv->mclk_id); in mtk_mclk_en_event()
924 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_share_connect() local
926 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_share_connect()
927 if (!i2s_priv) { in mtk_afe_i2s_share_connect()
932 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_share_connect()
935 return i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name); in mtk_afe_i2s_share_connect()
944 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_hd_connect() local
946 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_hd_connect()
947 if (!i2s_priv) { in mtk_afe_i2s_hd_connect()
954 return i2s_priv->low_jitter_en; in mtk_afe_i2s_hd_connect()
957 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_hd_connect()
960 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name)) in mtk_afe_i2s_hd_connect()
961 return i2s_priv->low_jitter_en; in mtk_afe_i2s_hd_connect()
972 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_apll_connect() local
976 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_afe_i2s_apll_connect()
977 if (!i2s_priv) { in mtk_afe_i2s_apll_connect()
986 i2s_need_apll = mt8192_get_apll_by_rate(afe, i2s_priv->rate); in mtk_afe_i2s_apll_connect()
1000 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_i2s_mclk_connect() local
1002 i2s_priv = get_i2s_priv_by_name(afe, sink->name); in mtk_afe_i2s_mclk_connect()
1003 if (!i2s_priv) { in mtk_afe_i2s_mclk_connect()
1010 return (i2s_priv->mclk_rate > 0) ? 1 : 0; in mtk_afe_i2s_mclk_connect()
1013 if (i2s_priv->share_i2s_id < 0) in mtk_afe_i2s_mclk_connect()
1016 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name)) in mtk_afe_i2s_mclk_connect()
1017 return (i2s_priv->mclk_rate > 0) ? 1 : 0; in mtk_afe_i2s_mclk_connect()
1028 struct mtk_afe_i2s_priv *i2s_priv; in mtk_afe_mclk_apll_connect() local
1031 i2s_priv = get_i2s_priv_by_name(afe, w->name); in mtk_afe_mclk_apll_connect()
1032 if (!i2s_priv) { in mtk_afe_mclk_apll_connect()
1040 if (i2s_priv->mclk_apll == cur_apll) in mtk_afe_mclk_apll_connect()
1667 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[i2s_id]; in mtk_dai_i2s_config() local
1679 if (i2s_priv) in mtk_dai_i2s_config()
1680 i2s_priv->rate = rate; in mtk_dai_i2s_config()
1758 if (i2s_priv && i2s_priv->share_i2s_id >= 0) in mtk_dai_i2s_config()
1759 ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id); in mtk_dai_i2s_config()
1778 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_i2s_set_sysclk() local
1782 if (!i2s_priv) { in mtk_dai_i2s_set_sysclk()
1807 i2s_priv->mclk_rate = freq; in mtk_dai_i2s_set_sysclk()
1808 i2s_priv->mclk_apll = apll; in mtk_dai_i2s_set_sysclk()
1810 if (i2s_priv->share_i2s_id > 0) { in mtk_dai_i2s_set_sysclk()
1813 share_i2s_priv = afe_priv->dai_priv[i2s_priv->share_i2s_id]; in mtk_dai_i2s_set_sysclk()
1820 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate; in mtk_dai_i2s_set_sysclk()
1821 share_i2s_priv->mclk_apll = i2s_priv->mclk_apll; in mtk_dai_i2s_set_sysclk()