Lines Matching refs:cs4271

204 	struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec);  in cs4271_set_dai_sysclk()  local
206 cs4271->mclk = freq; in cs4271_set_dai_sysclk()
214 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_set_dai_fmt() local
220 cs4271->master = 0; in cs4271_set_dai_fmt()
223 cs4271->master = 1; in cs4271_set_dai_fmt()
234 ret = regmap_update_bits(cs4271->regmap, CS4271_ADCCTL, in cs4271_set_dai_fmt()
241 ret = regmap_update_bits(cs4271->regmap, CS4271_ADCCTL, in cs4271_set_dai_fmt()
251 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE1, in cs4271_set_dai_fmt()
262 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_set_deemph() local
266 if (cs4271->deemph) { in cs4271_set_deemph()
270 if (abs(cs4271_deemph[i] - cs4271->rate) < in cs4271_set_deemph()
271 abs(cs4271_deemph[val] - cs4271->rate)) in cs4271_set_deemph()
276 ret = regmap_update_bits(cs4271->regmap, CS4271_DACCTL, in cs4271_set_deemph()
287 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_get_deemph() local
289 ucontrol->value.integer.value[0] = cs4271->deemph; in cs4271_get_deemph()
297 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_put_deemph() local
299 cs4271->deemph = ucontrol->value.integer.value[0]; in cs4271_put_deemph()
347 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_hw_params() local
351 if (cs4271->enable_soft_reset) { in cs4271_hw_params()
365 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_hw_params()
371 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_hw_params()
378 cs4271->rate = params_rate(params); in cs4271_hw_params()
381 if (cs4271->rate < 50000) in cs4271_hw_params()
383 else if (cs4271->rate < 100000) in cs4271_hw_params()
388 ratio = cs4271->mclk / cs4271->rate; in cs4271_hw_params()
390 if ((cs4271_clk_tab[i].master == cs4271->master) && in cs4271_hw_params()
402 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE1, in cs4271_hw_params()
413 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_mute_stream() local
426 ret = regmap_update_bits(cs4271->regmap, CS4271_VOLA, in cs4271_mute_stream()
431 ret = regmap_update_bits(cs4271->regmap, CS4271_VOLB, in cs4271_mute_stream()
494 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_soc_suspend() local
497 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_soc_suspend()
508 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_soc_resume() local
511 ret = regcache_sync(cs4271->regmap); in cs4271_soc_resume()
516 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_soc_resume()
539 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_codec_probe() local
552 cs4271->enable_soft_reset = true; in cs4271_codec_probe()
558 cs4271->enable_soft_reset = cs4271plat->enable_soft_reset; in cs4271_codec_probe()
561 if (gpio_is_valid(cs4271->gpio_nreset)) { in cs4271_codec_probe()
563 gpio_direction_output(cs4271->gpio_nreset, 0); in cs4271_codec_probe()
565 gpio_set_value(cs4271->gpio_nreset, 1); in cs4271_codec_probe()
570 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_codec_probe()
575 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_codec_probe()
583 regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_codec_probe()
592 struct cs4271_private *cs4271 = snd_soc_codec_get_drvdata(codec); in cs4271_codec_remove() local
594 if (gpio_is_valid(cs4271->gpio_nreset)) in cs4271_codec_remove()
596 gpio_set_value(cs4271->gpio_nreset, 0); in cs4271_codec_remove()
619 struct cs4271_private *cs4271; in cs4271_common_probe() local
621 cs4271 = devm_kzalloc(dev, sizeof(*cs4271), GFP_KERNEL); in cs4271_common_probe()
622 if (!cs4271) in cs4271_common_probe()
626 cs4271->gpio_nreset = in cs4271_common_probe()
630 cs4271->gpio_nreset = cs4271plat->gpio_nreset; in cs4271_common_probe()
632 if (gpio_is_valid(cs4271->gpio_nreset)) { in cs4271_common_probe()
635 ret = devm_gpio_request(dev, cs4271->gpio_nreset, in cs4271_common_probe()
641 *c = cs4271; in cs4271_common_probe()
658 struct cs4271_private *cs4271; in cs4271_probe() local
664 ret = cs4271_common_probe(dev, &cs4271); in cs4271_probe()
668 dev_set_drvdata(dev, cs4271); in cs4271_probe()
669 cs4271->regmap = regmap; in cs4271_probe()