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);