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