Lines Matching refs:da7213

283 	struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec);  in da7213_alc_calib()  local
325 if (da7213->alc_calib_auto) in da7213_alc_calib()
347 struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec); in da7213_put_mixin_gain() local
353 if ((!ret) && (da7213->alc_en)) in da7213_put_mixin_gain()
363 struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec); in da7213_put_alc_sw() local
368 if (!da7213->alc_en) { in da7213_put_alc_sw()
370 da7213->alc_en = true; in da7213_put_alc_sw()
373 da7213->alc_en = false; in da7213_put_alc_sw()
1140 struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec); in da7213_set_dai_fmt() local
1147 da7213->master = true; in da7213_set_dai_fmt()
1151 da7213->master = false; in da7213_set_dai_fmt()
1225 struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec); in da7213_set_dai_sysclk() local
1228 if ((da7213->clk_src == clk_id) && (da7213->mclk_rate == freq)) in da7213_set_dai_sysclk()
1239 da7213->mclk_squarer_en = false; in da7213_set_dai_sysclk()
1242 da7213->mclk_squarer_en = true; in da7213_set_dai_sysclk()
1249 da7213->clk_src = clk_id; in da7213_set_dai_sysclk()
1251 if (da7213->mclk) { in da7213_set_dai_sysclk()
1252 freq = clk_round_rate(da7213->mclk, freq); in da7213_set_dai_sysclk()
1253 ret = clk_set_rate(da7213->mclk, freq); in da7213_set_dai_sysclk()
1261 da7213->mclk_rate = freq; in da7213_set_dai_sysclk()
1271 struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec); in da7213_set_dai_pll() local
1284 if ((da7213->mclk_rate == 32768) && (source == DA7213_SYSCLK_PLL)) { in da7213_set_dai_pll()
1292 if (da7213->mclk_rate < 5000000) { in da7213_set_dai_pll()
1294 } else if (da7213->mclk_rate <= 10000000) { in da7213_set_dai_pll()
1297 } else if (da7213->mclk_rate <= 20000000) { in da7213_set_dai_pll()
1300 } else if (da7213->mclk_rate <= 40000000) { in da7213_set_dai_pll()
1303 } else if (da7213->mclk_rate <= 54000000) { in da7213_set_dai_pll()
1309 freq_ref = (da7213->mclk_rate / indiv); in da7213_set_dai_pll()
1324 if (!da7213->master && da7213->srm_en) { in da7213_set_dai_pll()
1330 if (da7213->mclk_squarer_en) in da7213_set_dai_pll()
1353 da7213->mclk_rate); in da7213_set_dai_pll()
1391 struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec); in da7213_set_bias_level() local
1401 if (da7213->mclk) { in da7213_set_bias_level()
1402 ret = clk_prepare_enable(da7213->mclk); in da7213_set_bias_level()
1422 if (da7213->mclk) in da7213_set_bias_level()
1423 clk_disable_unprepare(da7213->mclk); in da7213_set_bias_level()
1540 struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec); in da7213_probe() local
1545 da7213->alc_calib_auto = true; in da7213_probe()
1548 da7213->srm_en = true; in da7213_probe()
1602 da7213->pdata = da7213_of_to_pdata(codec); in da7213_probe()
1604 da7213->pdata = dev_get_platdata(codec->dev); in da7213_probe()
1607 if (da7213->pdata) { in da7213_probe()
1608 struct da7213_platform_data *pdata = da7213->pdata; in da7213_probe()
1663 da7213->mclk = devm_clk_get(codec->dev, "mclk"); in da7213_probe()
1664 if (IS_ERR(da7213->mclk)) { in da7213_probe()
1665 if (PTR_ERR(da7213->mclk) != -ENOENT) in da7213_probe()
1666 return PTR_ERR(da7213->mclk); in da7213_probe()
1668 da7213->mclk = NULL; in da7213_probe()
1700 struct da7213_priv *da7213; in da7213_i2c_probe() local
1703 da7213 = devm_kzalloc(&i2c->dev, sizeof(struct da7213_priv), in da7213_i2c_probe()
1705 if (!da7213) in da7213_i2c_probe()
1708 i2c_set_clientdata(i2c, da7213); in da7213_i2c_probe()
1710 da7213->regmap = devm_regmap_init_i2c(i2c, &da7213_regmap_config); in da7213_i2c_probe()
1711 if (IS_ERR(da7213->regmap)) { in da7213_i2c_probe()
1712 ret = PTR_ERR(da7213->regmap); in da7213_i2c_probe()