Lines Matching refs:cs4270

261 	struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);  in cs4270_set_dai_sysclk()  local
263 cs4270->mclk = freq; in cs4270_set_dai_sysclk()
284 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component); in cs4270_set_dai_fmt() local
290 cs4270->mode = format & SND_SOC_DAIFMT_FORMAT_MASK; in cs4270_set_dai_fmt()
300 cs4270->slave_mode = 1; in cs4270_set_dai_fmt()
303 cs4270->slave_mode = 0; in cs4270_set_dai_fmt()
333 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component); in cs4270_hw_params() local
343 ratio = cs4270->mclk / rate; /* MCLK/LRCK ratio */ in cs4270_hw_params()
362 if (cs4270->slave_mode) in cs4270_hw_params()
378 switch (cs4270->mode) { in cs4270_hw_params()
412 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component); in cs4270_dai_mute() local
421 reg6 |= cs4270->manual_mute; in cs4270_dai_mute()
445 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component); in cs4270_soc_put_mute() local
449 cs4270->manual_mute = (left ? CS4270_MUTE_DAC_A : 0) | in cs4270_soc_put_mute()
510 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component); in cs4270_probe() local
536 ret = regulator_bulk_enable(ARRAY_SIZE(cs4270->supplies), in cs4270_probe()
537 cs4270->supplies); in cs4270_probe()
550 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component); in cs4270_remove() local
552 regulator_bulk_disable(ARRAY_SIZE(cs4270->supplies), cs4270->supplies); in cs4270_remove()
568 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component); in cs4270_soc_suspend() local
579 regulator_bulk_disable(ARRAY_SIZE(cs4270->supplies), in cs4270_soc_suspend()
580 cs4270->supplies); in cs4270_soc_suspend()
587 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component); in cs4270_soc_resume() local
590 ret = regulator_bulk_enable(ARRAY_SIZE(cs4270->supplies), in cs4270_soc_resume()
591 cs4270->supplies); in cs4270_soc_resume()
600 regcache_sync(cs4270->regmap); in cs4270_soc_resume()
664 struct cs4270_private *cs4270 = i2c_get_clientdata(i2c_client); in cs4270_i2c_remove() local
666 gpiod_set_value_cansleep(cs4270->reset_gpio, 0); in cs4270_i2c_remove()
682 struct cs4270_private *cs4270; in cs4270_i2c_probe() local
686 cs4270 = devm_kzalloc(&i2c_client->dev, sizeof(struct cs4270_private), in cs4270_i2c_probe()
688 if (!cs4270) in cs4270_i2c_probe()
693 cs4270->supplies[i].supply = supply_names[i]; in cs4270_i2c_probe()
696 ARRAY_SIZE(cs4270->supplies), in cs4270_i2c_probe()
697 cs4270->supplies); in cs4270_i2c_probe()
702 cs4270->reset_gpio = devm_gpiod_get_optional(&i2c_client->dev, "reset", in cs4270_i2c_probe()
704 if (IS_ERR(cs4270->reset_gpio)) { in cs4270_i2c_probe()
706 return PTR_ERR(cs4270->reset_gpio); in cs4270_i2c_probe()
709 if (cs4270->reset_gpio) { in cs4270_i2c_probe()
711 gpiod_set_value_cansleep(cs4270->reset_gpio, 1); in cs4270_i2c_probe()
717 cs4270->regmap = devm_regmap_init_i2c(i2c_client, &cs4270_regmap); in cs4270_i2c_probe()
718 if (IS_ERR(cs4270->regmap)) in cs4270_i2c_probe()
719 return PTR_ERR(cs4270->regmap); in cs4270_i2c_probe()
722 ret = regmap_read(cs4270->regmap, CS4270_CHIPID, &val); in cs4270_i2c_probe()
739 i2c_set_clientdata(i2c_client, cs4270); in cs4270_i2c_probe()