cs42l51           281 sound/soc/codecs/cs42l51.c 	struct cs42l51_private *cs42l51 = snd_soc_component_get_drvdata(component);
cs42l51           287 sound/soc/codecs/cs42l51.c 		cs42l51->audio_mode = format & SND_SOC_DAIFMT_FORMAT_MASK;
cs42l51           296 sound/soc/codecs/cs42l51.c 		cs42l51->func = MODE_MASTER;
cs42l51           299 sound/soc/codecs/cs42l51.c 		cs42l51->func = MODE_SLAVE_AUTO;
cs42l51           357 sound/soc/codecs/cs42l51.c 	struct cs42l51_private *cs42l51 = snd_soc_component_get_drvdata(component);
cs42l51           359 sound/soc/codecs/cs42l51.c 	cs42l51->mclk = freq;
cs42l51           368 sound/soc/codecs/cs42l51.c 	struct cs42l51_private *cs42l51 = snd_soc_component_get_drvdata(component);
cs42l51           377 sound/soc/codecs/cs42l51.c 	switch (cs42l51->func) {
cs42l51           394 sound/soc/codecs/cs42l51.c 	ratio = cs42l51->mclk / rate;    /* MCLK/LRCK ratio */
cs42l51           414 sound/soc/codecs/cs42l51.c 	switch (cs42l51->func) {
cs42l51           436 sound/soc/codecs/cs42l51.c 	switch (cs42l51->audio_mode) {
cs42l51           536 sound/soc/codecs/cs42l51.c 	struct cs42l51_private *cs42l51;
cs42l51           538 sound/soc/codecs/cs42l51.c 	cs42l51 = snd_soc_component_get_drvdata(component);
cs42l51           541 sound/soc/codecs/cs42l51.c 	if (cs42l51->mclk_handle)
cs42l51           682 sound/soc/codecs/cs42l51.c 	struct cs42l51_private *cs42l51;
cs42l51           689 sound/soc/codecs/cs42l51.c 	cs42l51 = devm_kzalloc(dev, sizeof(struct cs42l51_private),
cs42l51           691 sound/soc/codecs/cs42l51.c 	if (!cs42l51)
cs42l51           694 sound/soc/codecs/cs42l51.c 	dev_set_drvdata(dev, cs42l51);
cs42l51           695 sound/soc/codecs/cs42l51.c 	cs42l51->regmap = regmap;
cs42l51           697 sound/soc/codecs/cs42l51.c 	cs42l51->mclk_handle = devm_clk_get(dev, "MCLK");
cs42l51           698 sound/soc/codecs/cs42l51.c 	if (IS_ERR(cs42l51->mclk_handle)) {
cs42l51           699 sound/soc/codecs/cs42l51.c 		if (PTR_ERR(cs42l51->mclk_handle) != -ENOENT)
cs42l51           700 sound/soc/codecs/cs42l51.c 			return PTR_ERR(cs42l51->mclk_handle);
cs42l51           701 sound/soc/codecs/cs42l51.c 		cs42l51->mclk_handle = NULL;
cs42l51           704 sound/soc/codecs/cs42l51.c 	for (i = 0; i < ARRAY_SIZE(cs42l51->supplies); i++)
cs42l51           705 sound/soc/codecs/cs42l51.c 		cs42l51->supplies[i].supply = cs42l51_supply_names[i];
cs42l51           707 sound/soc/codecs/cs42l51.c 	ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(cs42l51->supplies),
cs42l51           708 sound/soc/codecs/cs42l51.c 				      cs42l51->supplies);
cs42l51           714 sound/soc/codecs/cs42l51.c 	ret = regulator_bulk_enable(ARRAY_SIZE(cs42l51->supplies),
cs42l51           715 sound/soc/codecs/cs42l51.c 				    cs42l51->supplies);
cs42l51           721 sound/soc/codecs/cs42l51.c 	cs42l51->reset_gpio = devm_gpiod_get_optional(dev, "reset",
cs42l51           723 sound/soc/codecs/cs42l51.c 	if (IS_ERR(cs42l51->reset_gpio))
cs42l51           724 sound/soc/codecs/cs42l51.c 		return PTR_ERR(cs42l51->reset_gpio);
cs42l51           726 sound/soc/codecs/cs42l51.c 	if (cs42l51->reset_gpio) {
cs42l51           728 sound/soc/codecs/cs42l51.c 		gpiod_set_value_cansleep(cs42l51->reset_gpio, 0);
cs42l51           756 sound/soc/codecs/cs42l51.c 	regulator_bulk_disable(ARRAY_SIZE(cs42l51->supplies),
cs42l51           757 sound/soc/codecs/cs42l51.c 			       cs42l51->supplies);
cs42l51           764 sound/soc/codecs/cs42l51.c 	struct cs42l51_private *cs42l51 = dev_get_drvdata(dev);
cs42l51           766 sound/soc/codecs/cs42l51.c 	gpiod_set_value_cansleep(cs42l51->reset_gpio, 1);
cs42l51           768 sound/soc/codecs/cs42l51.c 	return regulator_bulk_disable(ARRAY_SIZE(cs42l51->supplies),
cs42l51           769 sound/soc/codecs/cs42l51.c 				      cs42l51->supplies);
cs42l51           775 sound/soc/codecs/cs42l51.c 	struct cs42l51_private *cs42l51 = dev_get_drvdata(dev);
cs42l51           777 sound/soc/codecs/cs42l51.c 	regcache_cache_only(cs42l51->regmap, true);
cs42l51           778 sound/soc/codecs/cs42l51.c 	regcache_mark_dirty(cs42l51->regmap);
cs42l51           786 sound/soc/codecs/cs42l51.c 	struct cs42l51_private *cs42l51 = dev_get_drvdata(dev);
cs42l51           788 sound/soc/codecs/cs42l51.c 	regcache_cache_only(cs42l51->regmap, false);
cs42l51           790 sound/soc/codecs/cs42l51.c 	return regcache_sync(cs42l51->regmap);