Lines Matching refs:es8328
100 struct es8328_priv *es8328 = snd_soc_codec_get_drvdata(codec); in es8328_set_deemph() local
107 if (es8328->deemph) { in es8328_set_deemph()
110 if (abs(deemph_settings[i].rate - es8328->playback_fs) < in es8328_set_deemph()
111 abs(deemph_settings[best].rate - es8328->playback_fs)) in es8328_set_deemph()
130 struct es8328_priv *es8328 = snd_soc_codec_get_drvdata(codec); in es8328_get_deemph() local
132 ucontrol->value.integer.value[0] = es8328->deemph; in es8328_get_deemph()
140 struct es8328_priv *es8328 = snd_soc_codec_get_drvdata(codec); in es8328_put_deemph() local
151 es8328->deemph = deemph; in es8328_put_deemph()
447 struct es8328_priv *es8328 = snd_soc_codec_get_drvdata(codec); in es8328_hw_params() local
458 clk_rate = clk_get_rate(es8328->clk); in es8328_hw_params()
476 es8328->playback_fs = params_rate(params); in es8328_hw_params()
487 struct es8328_priv *es8328 = snd_soc_codec_get_drvdata(codec); in es8328_set_dai_fmt() local
518 clk_rate = clk_get_rate(es8328->clk); in es8328_set_dai_fmt()
608 struct es8328_priv *es8328; in es8328_suspend() local
611 es8328 = snd_soc_codec_get_drvdata(codec); in es8328_suspend()
613 clk_disable_unprepare(es8328->clk); in es8328_suspend()
615 ret = regulator_bulk_disable(ARRAY_SIZE(es8328->supplies), in es8328_suspend()
616 es8328->supplies); in es8328_suspend()
627 struct es8328_priv *es8328; in es8328_resume() local
630 es8328 = snd_soc_codec_get_drvdata(codec); in es8328_resume()
632 ret = clk_prepare_enable(es8328->clk); in es8328_resume()
638 ret = regulator_bulk_enable(ARRAY_SIZE(es8328->supplies), in es8328_resume()
639 es8328->supplies); in es8328_resume()
657 struct es8328_priv *es8328; in es8328_codec_probe() local
660 es8328 = snd_soc_codec_get_drvdata(codec); in es8328_codec_probe()
662 ret = regulator_bulk_enable(ARRAY_SIZE(es8328->supplies), in es8328_codec_probe()
663 es8328->supplies); in es8328_codec_probe()
670 es8328->clk = devm_clk_get(codec->dev, NULL); in es8328_codec_probe()
671 if (IS_ERR(es8328->clk)) { in es8328_codec_probe()
673 ret = PTR_ERR(es8328->clk); in es8328_codec_probe()
677 ret = clk_prepare_enable(es8328->clk); in es8328_codec_probe()
686 regulator_bulk_disable(ARRAY_SIZE(es8328->supplies), in es8328_codec_probe()
687 es8328->supplies); in es8328_codec_probe()
693 struct es8328_priv *es8328; in es8328_remove() local
695 es8328 = snd_soc_codec_get_drvdata(codec); in es8328_remove()
697 if (es8328->clk) in es8328_remove()
698 clk_disable_unprepare(es8328->clk); in es8328_remove()
700 regulator_bulk_disable(ARRAY_SIZE(es8328->supplies), in es8328_remove()
701 es8328->supplies); in es8328_remove()
732 struct es8328_priv *es8328; in es8328_probe() local
739 es8328 = devm_kzalloc(dev, sizeof(*es8328), GFP_KERNEL); in es8328_probe()
740 if (es8328 == NULL) in es8328_probe()
743 es8328->regmap = regmap; in es8328_probe()
745 for (i = 0; i < ARRAY_SIZE(es8328->supplies); i++) in es8328_probe()
746 es8328->supplies[i].supply = supply_names[i]; in es8328_probe()
748 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(es8328->supplies), in es8328_probe()
749 es8328->supplies); in es8328_probe()
755 dev_set_drvdata(dev, es8328); in es8328_probe()