Lines Matching defs:i2s_priv
140 struct mtk_afe_i2s_priv *i2s_priv;
142 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name);
144 if (!i2s_priv) {
145 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
149 ucontrol->value.integer.value[0] = i2s_priv->low_jitter_en;
159 struct mtk_afe_i2s_priv *i2s_priv;
171 i2s_priv = get_i2s_priv_by_name(afe, kcontrol->id.name);
173 if (!i2s_priv) {
174 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
178 i2s_priv->low_jitter_en = hd_en;
588 struct mtk_afe_i2s_priv *i2s_priv;
590 i2s_priv = get_i2s_priv_by_name(afe, w->name);
592 if (!i2s_priv) {
593 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
602 mt8192_afe_gpio_request(afe->dev, true, i2s_priv->id, 0);
605 mt8192_afe_gpio_request(afe->dev, false, i2s_priv->id, 0);
706 struct mtk_afe_i2s_priv *i2s_priv;
711 i2s_priv = get_i2s_priv_by_name(afe, w->name);
712 if (!i2s_priv) {
713 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
719 mt8192_mck_enable(afe, i2s_priv->mclk_id, i2s_priv->mclk_rate);
722 i2s_priv->mclk_rate = 0;
723 mt8192_mck_disable(afe, i2s_priv->mclk_id);
924 struct mtk_afe_i2s_priv *i2s_priv;
926 i2s_priv = get_i2s_priv_by_name(afe, sink->name);
927 if (!i2s_priv) {
928 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
932 if (i2s_priv->share_i2s_id < 0)
935 return i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name);
944 struct mtk_afe_i2s_priv *i2s_priv;
946 i2s_priv = get_i2s_priv_by_name(afe, sink->name);
947 if (!i2s_priv) {
948 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
954 return i2s_priv->low_jitter_en;
957 if (i2s_priv->share_i2s_id < 0)
960 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name))
961 return i2s_priv->low_jitter_en;
972 struct mtk_afe_i2s_priv *i2s_priv;
976 i2s_priv = get_i2s_priv_by_name(afe, w->name);
977 if (!i2s_priv) {
978 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
986 i2s_need_apll = mt8192_get_apll_by_rate(afe, i2s_priv->rate);
1000 struct mtk_afe_i2s_priv *i2s_priv;
1002 i2s_priv = get_i2s_priv_by_name(afe, sink->name);
1003 if (!i2s_priv) {
1004 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
1010 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
1013 if (i2s_priv->share_i2s_id < 0)
1016 if (i2s_priv->share_i2s_id == get_i2s_id_by_name(afe, source->name))
1017 return (i2s_priv->mclk_rate > 0) ? 1 : 0;
1028 struct mtk_afe_i2s_priv *i2s_priv;
1031 i2s_priv = get_i2s_priv_by_name(afe, w->name);
1032 if (!i2s_priv) {
1033 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
1040 if (i2s_priv->mclk_apll == cur_apll)
1667 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[i2s_id];
1679 if (i2s_priv)
1680 i2s_priv->rate = rate;
1682 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
1758 if (i2s_priv && i2s_priv->share_i2s_id >= 0)
1759 ret = mtk_dai_i2s_config(afe, params, i2s_priv->share_i2s_id);
1778 struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[dai->id];
1782 if (!i2s_priv) {
1783 dev_warn(afe->dev, "%s(), i2s_priv == NULL", __func__);
1807 i2s_priv->mclk_rate = freq;
1808 i2s_priv->mclk_apll = apll;
1810 if (i2s_priv->share_i2s_id > 0) {
1813 share_i2s_priv = afe_priv->dai_priv[i2s_priv->share_i2s_id];
1820 share_i2s_priv->mclk_rate = i2s_priv->mclk_rate;
1821 share_i2s_priv->mclk_apll = i2s_priv->mclk_apll;