Lines Matching refs:afe
38 static unsigned int adda_dl_rate_transform(struct mtk_base_afe *afe, in adda_dl_rate_transform() argument
65 dev_warn(afe->dev, "%s(), rate %d invalid, use 48kHz!!!\n", in adda_dl_rate_transform()
71 static unsigned int adda_ul_rate_transform(struct mtk_base_afe *afe, in adda_ul_rate_transform() argument
88 dev_warn(afe->dev, "%s(), rate %d invalid, use 48kHz!!!\n", in adda_ul_rate_transform()
135 struct mtk_base_afe *afe = snd_soc_component_get_drvdata(cmpnt); in mtk_adda_ul_event() local
137 dev_dbg(afe->dev, "%s(), name %s, event 0x%x\n", in mtk_adda_ul_event()
234 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_adda_hw_params() local
237 dev_dbg(afe->dev, "%s(), id %d, stream %d, rate %d\n", in mtk_dai_adda_hw_params()
245 regmap_write(afe->regmap, AFE_ADDA_PREDIS_CON0, 0); in mtk_dai_adda_hw_params()
246 regmap_write(afe->regmap, AFE_ADDA_PREDIS_CON1, 0); in mtk_dai_adda_hw_params()
249 dl_src2_con0 = adda_dl_rate_transform(afe, rate) << 28; in mtk_dai_adda_hw_params()
287 regmap_write(afe->regmap, AFE_ADDA_DL_SRC2_CON0, dl_src2_con0); in mtk_dai_adda_hw_params()
288 regmap_write(afe->regmap, AFE_ADDA_DL_SRC2_CON1, dl_src2_con1); in mtk_dai_adda_hw_params()
294 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params()
299 voice_mode = adda_ul_rate_transform(afe, rate); in mtk_dai_adda_hw_params()
304 regmap_write(afe->regmap, AFE_ADDA_NEWIF_CFG0, 0x03F87201); in mtk_dai_adda_hw_params()
308 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params()
313 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params()
319 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params()
328 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params()
333 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params()
384 int mt6797_dai_adda_register(struct mtk_base_afe *afe) in mt6797_dai_adda_register() argument
388 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt6797_dai_adda_register()
392 list_add(&dai->list, &afe->sub_dais); in mt6797_dai_adda_register()