da7213 282 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 324 sound/soc/codecs/da7213.c if (da7213->alc_calib_auto) da7213 346 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 352 sound/soc/codecs/da7213.c if ((!ret) && (da7213->alc_en)) da7213 362 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 367 sound/soc/codecs/da7213.c if (!da7213->alc_en) { da7213 369 sound/soc/codecs/da7213.c da7213->alc_en = true; da7213 372 sound/soc/codecs/da7213.c da7213->alc_en = false; da7213 735 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 743 sound/soc/codecs/da7213.c if (da7213->master) da7213 794 sound/soc/codecs/da7213.c if (da7213->master) da7213 1217 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 1224 sound/soc/codecs/da7213.c da7213->master = true; da7213 1227 sound/soc/codecs/da7213.c da7213->master = false; da7213 1341 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 1344 sound/soc/codecs/da7213.c if ((da7213->clk_src == clk_id) && (da7213->mclk_rate == freq)) da7213 1368 sound/soc/codecs/da7213.c da7213->clk_src = clk_id; da7213 1370 sound/soc/codecs/da7213.c if (da7213->mclk) { da7213 1371 sound/soc/codecs/da7213.c freq = clk_round_rate(da7213->mclk, freq); da7213 1372 sound/soc/codecs/da7213.c ret = clk_set_rate(da7213->mclk, freq); da7213 1380 sound/soc/codecs/da7213.c da7213->mclk_rate = freq; da7213 1390 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 1398 sound/soc/codecs/da7213.c if (da7213->mclk_rate == 32768) { da7213 1399 sound/soc/codecs/da7213.c if (!da7213->master) { da7213 1412 sound/soc/codecs/da7213.c if (da7213->mclk_rate < 5000000) { da7213 1415 sound/soc/codecs/da7213.c da7213->mclk_rate); da7213 1417 sound/soc/codecs/da7213.c } else if (da7213->mclk_rate <= 9000000) { da7213 1420 sound/soc/codecs/da7213.c } else if (da7213->mclk_rate <= 18000000) { da7213 1423 sound/soc/codecs/da7213.c } else if (da7213->mclk_rate <= 36000000) { da7213 1426 sound/soc/codecs/da7213.c } else if (da7213->mclk_rate <= 54000000) { da7213 1432 sound/soc/codecs/da7213.c da7213->mclk_rate); da7213 1435 sound/soc/codecs/da7213.c freq_ref = (da7213->mclk_rate / indiv); da7213 1454 sound/soc/codecs/da7213.c if (da7213->mclk_rate != 32768) { da7213 1531 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 1540 sound/soc/codecs/da7213.c if (da7213->mclk) { da7213 1541 sound/soc/codecs/da7213.c ret = clk_prepare_enable(da7213->mclk); da7213 1558 sound/soc/codecs/da7213.c if (da7213->mclk) da7213 1559 sound/soc/codecs/da7213.c clk_disable_unprepare(da7213->mclk); da7213 1691 sound/soc/codecs/da7213.c struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); da7213 1696 sound/soc/codecs/da7213.c da7213->alc_calib_auto = true; da7213 1753 sound/soc/codecs/da7213.c da7213->pdata = dev_get_platdata(component->dev); da7213 1754 sound/soc/codecs/da7213.c if (!da7213->pdata) da7213 1755 sound/soc/codecs/da7213.c da7213->pdata = da7213_fw_to_pdata(component); da7213 1758 sound/soc/codecs/da7213.c if (da7213->pdata) { da7213 1759 sound/soc/codecs/da7213.c struct da7213_platform_data *pdata = da7213->pdata; da7213 1814 sound/soc/codecs/da7213.c da7213->mclk = devm_clk_get(component->dev, "mclk"); da7213 1815 sound/soc/codecs/da7213.c if (IS_ERR(da7213->mclk)) { da7213 1816 sound/soc/codecs/da7213.c if (PTR_ERR(da7213->mclk) != -ENOENT) da7213 1817 sound/soc/codecs/da7213.c return PTR_ERR(da7213->mclk); da7213 1819 sound/soc/codecs/da7213.c da7213->mclk = NULL; da7213 1853 sound/soc/codecs/da7213.c struct da7213_priv *da7213; da7213 1856 sound/soc/codecs/da7213.c da7213 = devm_kzalloc(&i2c->dev, sizeof(*da7213), GFP_KERNEL); da7213 1857 sound/soc/codecs/da7213.c if (!da7213) da7213 1860 sound/soc/codecs/da7213.c i2c_set_clientdata(i2c, da7213); da7213 1862 sound/soc/codecs/da7213.c da7213->regmap = devm_regmap_init_i2c(i2c, &da7213_regmap_config); da7213 1863 sound/soc/codecs/da7213.c if (IS_ERR(da7213->regmap)) { da7213 1864 sound/soc/codecs/da7213.c ret = PTR_ERR(da7213->regmap);