es8328            117 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component);
es8328            124 sound/soc/codecs/es8328.c 	if (es8328->deemph) {
es8328            127 sound/soc/codecs/es8328.c 			if (abs(deemph_settings[i].rate - es8328->playback_fs) <
es8328            128 sound/soc/codecs/es8328.c 			    abs(deemph_settings[best].rate - es8328->playback_fs))
es8328            147 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component);
es8328            149 sound/soc/codecs/es8328.c 	ucontrol->value.integer.value[0] = es8328->deemph;
es8328            157 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component);
es8328            168 sound/soc/codecs/es8328.c 	es8328->deemph = deemph;
es8328            463 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component);
es8328            465 sound/soc/codecs/es8328.c 	if (es8328->master && es8328->sysclk_constraints)
es8328            468 sound/soc/codecs/es8328.c 				es8328->sysclk_constraints);
es8328            478 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component);
es8328            489 sound/soc/codecs/es8328.c 	if (es8328->master) {
es8328            490 sound/soc/codecs/es8328.c 		if (!es8328->sysclk_constraints) {
es8328            495 sound/soc/codecs/es8328.c 		for (i = 0; i < es8328->sysclk_constraints->count; i++)
es8328            496 sound/soc/codecs/es8328.c 			if (es8328->sysclk_constraints->list[i] ==
es8328            500 sound/soc/codecs/es8328.c 		if (i == es8328->sysclk_constraints->count) {
es8328            506 sound/soc/codecs/es8328.c 		ratio = es8328->mclk_ratios[i];
es8328            509 sound/soc/codecs/es8328.c 		es8328->mclkdiv2 = 0;
es8328            514 sound/soc/codecs/es8328.c 			es8328->mclkdiv2 ? ES8328_MASTERMODE_MCLKDIV2 : 0);
es8328            541 sound/soc/codecs/es8328.c 		es8328->playback_fs = params_rate(params);
es8328            555 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component);
es8328            560 sound/soc/codecs/es8328.c 		es8328->sysclk_constraints = NULL;
es8328            561 sound/soc/codecs/es8328.c 		es8328->mclk_ratios = NULL;
es8328            567 sound/soc/codecs/es8328.c 		es8328->sysclk_constraints = &constraints_11289;
es8328            568 sound/soc/codecs/es8328.c 		es8328->mclk_ratios = ratios_11289;
es8328            574 sound/soc/codecs/es8328.c 		es8328->sysclk_constraints = &constraints_12288;
es8328            575 sound/soc/codecs/es8328.c 		es8328->mclk_ratios = ratios_12288;
es8328            581 sound/soc/codecs/es8328.c 	es8328->mclkdiv2 = mclkdiv2;
es8328            589 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component);
es8328            599 sound/soc/codecs/es8328.c 		es8328->master = true;
es8328            605 sound/soc/codecs/es8328.c 		es8328->master = false;
es8328            722 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328;
es8328            725 sound/soc/codecs/es8328.c 	es8328 = snd_soc_component_get_drvdata(component);
es8328            727 sound/soc/codecs/es8328.c 	clk_disable_unprepare(es8328->clk);
es8328            729 sound/soc/codecs/es8328.c 	ret = regulator_bulk_disable(ARRAY_SIZE(es8328->supplies),
es8328            730 sound/soc/codecs/es8328.c 			es8328->supplies);
es8328            741 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328;
es8328            744 sound/soc/codecs/es8328.c 	es8328 = snd_soc_component_get_drvdata(component);
es8328            746 sound/soc/codecs/es8328.c 	ret = clk_prepare_enable(es8328->clk);
es8328            752 sound/soc/codecs/es8328.c 	ret = regulator_bulk_enable(ARRAY_SIZE(es8328->supplies),
es8328            753 sound/soc/codecs/es8328.c 					es8328->supplies);
es8328            771 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328;
es8328            774 sound/soc/codecs/es8328.c 	es8328 = snd_soc_component_get_drvdata(component);
es8328            776 sound/soc/codecs/es8328.c 	ret = regulator_bulk_enable(ARRAY_SIZE(es8328->supplies),
es8328            777 sound/soc/codecs/es8328.c 					es8328->supplies);
es8328            784 sound/soc/codecs/es8328.c 	es8328->clk = devm_clk_get(component->dev, NULL);
es8328            785 sound/soc/codecs/es8328.c 	if (IS_ERR(es8328->clk)) {
es8328            787 sound/soc/codecs/es8328.c 		ret = PTR_ERR(es8328->clk);
es8328            791 sound/soc/codecs/es8328.c 	ret = clk_prepare_enable(es8328->clk);
es8328            800 sound/soc/codecs/es8328.c 	regulator_bulk_disable(ARRAY_SIZE(es8328->supplies),
es8328            801 sound/soc/codecs/es8328.c 			       es8328->supplies);
es8328            807 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328;
es8328            809 sound/soc/codecs/es8328.c 	es8328 = snd_soc_component_get_drvdata(component);
es8328            811 sound/soc/codecs/es8328.c 	if (es8328->clk)
es8328            812 sound/soc/codecs/es8328.c 		clk_disable_unprepare(es8328->clk);
es8328            814 sound/soc/codecs/es8328.c 	regulator_bulk_disable(ARRAY_SIZE(es8328->supplies),
es8328            815 sound/soc/codecs/es8328.c 			       es8328->supplies);
es8328            849 sound/soc/codecs/es8328.c 	struct es8328_priv *es8328;
es8328            856 sound/soc/codecs/es8328.c 	es8328 = devm_kzalloc(dev, sizeof(*es8328), GFP_KERNEL);
es8328            857 sound/soc/codecs/es8328.c 	if (es8328 == NULL)
es8328            860 sound/soc/codecs/es8328.c 	es8328->regmap = regmap;
es8328            862 sound/soc/codecs/es8328.c 	for (i = 0; i < ARRAY_SIZE(es8328->supplies); i++)
es8328            863 sound/soc/codecs/es8328.c 		es8328->supplies[i].supply = supply_names[i];
es8328            865 sound/soc/codecs/es8328.c 	ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(es8328->supplies),
es8328            866 sound/soc/codecs/es8328.c 				es8328->supplies);
es8328            872 sound/soc/codecs/es8328.c 	dev_set_drvdata(dev, es8328);