Lines Matching defs:cs4270
252 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
254 cs4270->mclk = freq;
275 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
281 cs4270->mode = format & SND_SOC_DAIFMT_FORMAT_MASK;
291 cs4270->slave_mode = 1;
294 cs4270->slave_mode = 0;
324 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
334 ratio = cs4270->mclk / rate; /* MCLK/LRCK ratio */
353 if (cs4270->slave_mode)
369 switch (cs4270->mode) {
404 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
413 reg6 |= cs4270->manual_mute;
437 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
441 cs4270->manual_mute = (left ? CS4270_MUTE_DAC_A : 0) |
471 .name = "cs4270-hifi",
502 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
528 ret = regulator_bulk_enable(ARRAY_SIZE(cs4270->supplies),
529 cs4270->supplies);
542 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
544 regulator_bulk_disable(ARRAY_SIZE(cs4270->supplies), cs4270->supplies);
560 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
571 regulator_bulk_disable(ARRAY_SIZE(cs4270->supplies),
572 cs4270->supplies);
579 struct cs4270_private *cs4270 = snd_soc_component_get_drvdata(component);
582 ret = regulator_bulk_enable(ARRAY_SIZE(cs4270->supplies),
583 cs4270->supplies);
592 regcache_sync(cs4270->regmap);
628 { .compatible = "cirrus,cs4270", },
655 struct cs4270_private *cs4270 = i2c_get_clientdata(i2c_client);
657 gpiod_set_value_cansleep(cs4270->reset_gpio, 0);
669 struct cs4270_private *cs4270;
673 cs4270 = devm_kzalloc(&i2c_client->dev, sizeof(struct cs4270_private),
675 if (!cs4270)
680 cs4270->supplies[i].supply = supply_names[i];
683 ARRAY_SIZE(cs4270->supplies),
684 cs4270->supplies);
689 cs4270->reset_gpio = devm_gpiod_get_optional(&i2c_client->dev, "reset",
691 if (IS_ERR(cs4270->reset_gpio)) {
693 return PTR_ERR(cs4270->reset_gpio);
696 if (cs4270->reset_gpio) {
698 gpiod_set_value_cansleep(cs4270->reset_gpio, 1);
704 cs4270->regmap = devm_regmap_init_i2c(i2c_client, &cs4270_regmap);
705 if (IS_ERR(cs4270->regmap))
706 return PTR_ERR(cs4270->regmap);
709 ret = regmap_read(cs4270->regmap, CS4270_CHIPID, &val);
726 i2c_set_clientdata(i2c_client, cs4270);
737 {"cs4270"},
750 .name = "cs4270",