adav80x 215 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 218 sound/soc/codecs/adav80x.c switch (adav80x->clk_src) { adav80x 239 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 241 sound/soc/codecs/adav80x.c return adav80x->pll_src == ADAV80X_PLL_SRC_XTAL; adav80x 285 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 288 sound/soc/codecs/adav80x.c if (adav80x->deemph) { adav80x 289 sound/soc/codecs/adav80x.c switch (adav80x->rate) { adav80x 310 sound/soc/codecs/adav80x.c return regmap_update_bits(adav80x->regmap, ADAV80X_DAC_CTRL2, adav80x 318 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 324 sound/soc/codecs/adav80x.c adav80x->deemph = deemph; adav80x 333 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 335 sound/soc/codecs/adav80x.c ucontrol->value.integer.value[0] = adav80x->deemph; adav80x 368 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 406 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][0], adav80x 409 sound/soc/codecs/adav80x.c regmap_write(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][1], adav80x 412 sound/soc/codecs/adav80x.c adav80x->dai_fmt[dai->id] = fmt & SND_SOC_DAIFMT_FORMAT_MASK; adav80x 420 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 428 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_ADC_CTRL1, adav80x 437 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 445 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_DAC_CTRL2, adav80x 455 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 475 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][0], adav80x 484 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 487 sound/soc/codecs/adav80x.c if (adav80x->dai_fmt[dai->id] != SND_SOC_DAIFMT_RIGHT_J) adav80x 507 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][1], adav80x 517 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 520 sound/soc/codecs/adav80x.c if (rate * 256 != adav80x->sysclk) adav80x 530 sound/soc/codecs/adav80x.c adav80x->rate = rate; adav80x 540 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 555 sound/soc/codecs/adav80x.c adav80x->sysclk = freq; adav80x 557 sound/soc/codecs/adav80x.c if (adav80x->clk_src != clk_id) { adav80x 560 sound/soc/codecs/adav80x.c adav80x->clk_src = clk_id; adav80x 569 sound/soc/codecs/adav80x.c regmap_write(adav80x->regmap, ADAV80X_ICLK_CTRL1, adav80x 571 sound/soc/codecs/adav80x.c regmap_write(adav80x->regmap, ADAV80X_ICLK_CTRL2, adav80x 592 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_PLL_OUTE, adav80x 594 sound/soc/codecs/adav80x.c adav80x->sysclk_pd[clk_id] = true; adav80x 596 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_PLL_OUTE, adav80x 598 sound/soc/codecs/adav80x.c adav80x->sysclk_pd[clk_id] = false; adav80x 603 sound/soc/codecs/adav80x.c if (adav80x->sysclk_pd[0]) adav80x 608 sound/soc/codecs/adav80x.c if (adav80x->sysclk_pd[1] || adav80x->sysclk_pd[2]) adav80x 625 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 675 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_PLL_CTRL1, adav80x 677 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_PLL_CTRL2, adav80x 680 sound/soc/codecs/adav80x.c if (source != adav80x->pll_src) { adav80x 686 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_PLL_CLK_SRC, adav80x 689 sound/soc/codecs/adav80x.c adav80x->pll_src = source; adav80x 700 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 709 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_DAC_CTRL1, mask, adav80x 713 sound/soc/codecs/adav80x.c regmap_update_bits(adav80x->regmap, ADAV80X_DAC_CTRL1, mask, adav80x 726 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 728 sound/soc/codecs/adav80x.c if (!snd_soc_component_is_active(component) || !adav80x->rate) adav80x 732 sound/soc/codecs/adav80x.c SNDRV_PCM_HW_PARAM_RATE, adav80x->rate); adav80x 739 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 742 sound/soc/codecs/adav80x.c adav80x->rate = 0; adav80x 805 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 812 sound/soc/codecs/adav80x.c regmap_write(adav80x->regmap, ADAV80X_PLL_OUTE, 0x20); adav80x 814 sound/soc/codecs/adav80x.c regmap_write(adav80x->regmap, ADAV80X_DAC_CTRL3, 0x6); adav80x 821 sound/soc/codecs/adav80x.c struct adav80x *adav80x = snd_soc_component_get_drvdata(component); adav80x 823 sound/soc/codecs/adav80x.c regcache_sync(adav80x->regmap); adav80x 849 sound/soc/codecs/adav80x.c struct adav80x *adav80x; adav80x 854 sound/soc/codecs/adav80x.c adav80x = devm_kzalloc(dev, sizeof(*adav80x), GFP_KERNEL); adav80x 855 sound/soc/codecs/adav80x.c if (!adav80x) adav80x 858 sound/soc/codecs/adav80x.c dev_set_drvdata(dev, adav80x); adav80x 859 sound/soc/codecs/adav80x.c adav80x->regmap = regmap;