ak5558            129 sound/soc/codecs/ak5558.c 	struct ak5558_priv *ak5558 = snd_soc_component_get_drvdata(component);
ak5558            131 sound/soc/codecs/ak5558.c 	int pcm_width = max(params_physical_width(params), ak5558->slot_width);
ak5558            191 sound/soc/codecs/ak5558.c 	struct ak5558_priv *ak5558 = snd_soc_component_get_drvdata(component);
ak5558            194 sound/soc/codecs/ak5558.c 	ak5558->slots = slots;
ak5558            195 sound/soc/codecs/ak5558.c 	ak5558->slot_width = slot_width;
ak5558            262 sound/soc/codecs/ak5558.c static void ak5558_power_off(struct ak5558_priv *ak5558)
ak5558            264 sound/soc/codecs/ak5558.c 	if (!ak5558->reset_gpiod)
ak5558            267 sound/soc/codecs/ak5558.c 	gpiod_set_value_cansleep(ak5558->reset_gpiod, 0);
ak5558            271 sound/soc/codecs/ak5558.c static void ak5558_power_on(struct ak5558_priv *ak5558)
ak5558            273 sound/soc/codecs/ak5558.c 	if (!ak5558->reset_gpiod)
ak5558            276 sound/soc/codecs/ak5558.c 	gpiod_set_value_cansleep(ak5558->reset_gpiod, 1);
ak5558            282 sound/soc/codecs/ak5558.c 	struct ak5558_priv *ak5558 = snd_soc_component_get_drvdata(component);
ak5558            284 sound/soc/codecs/ak5558.c 	ak5558_power_on(ak5558);
ak5558            290 sound/soc/codecs/ak5558.c 	struct ak5558_priv *ak5558 = snd_soc_component_get_drvdata(component);
ak5558            292 sound/soc/codecs/ak5558.c 	ak5558_power_off(ak5558);
ak5558            297 sound/soc/codecs/ak5558.c 	struct ak5558_priv *ak5558 = dev_get_drvdata(dev);
ak5558            299 sound/soc/codecs/ak5558.c 	regcache_cache_only(ak5558->regmap, true);
ak5558            300 sound/soc/codecs/ak5558.c 	ak5558_power_off(ak5558);
ak5558            307 sound/soc/codecs/ak5558.c 	struct ak5558_priv *ak5558 = dev_get_drvdata(dev);
ak5558            309 sound/soc/codecs/ak5558.c 	ak5558_power_off(ak5558);
ak5558            310 sound/soc/codecs/ak5558.c 	ak5558_power_on(ak5558);
ak5558            312 sound/soc/codecs/ak5558.c 	regcache_cache_only(ak5558->regmap, false);
ak5558            313 sound/soc/codecs/ak5558.c 	regcache_mark_dirty(ak5558->regmap);
ak5558            315 sound/soc/codecs/ak5558.c 	return regcache_sync(ak5558->regmap);
ak5558            351 sound/soc/codecs/ak5558.c 	struct ak5558_priv *ak5558;
ak5558            354 sound/soc/codecs/ak5558.c 	ak5558 = devm_kzalloc(&i2c->dev, sizeof(*ak5558), GFP_KERNEL);
ak5558            355 sound/soc/codecs/ak5558.c 	if (!ak5558)
ak5558            358 sound/soc/codecs/ak5558.c 	ak5558->regmap = devm_regmap_init_i2c(i2c, &ak5558_regmap);
ak5558            359 sound/soc/codecs/ak5558.c 	if (IS_ERR(ak5558->regmap))
ak5558            360 sound/soc/codecs/ak5558.c 		return PTR_ERR(ak5558->regmap);
ak5558            362 sound/soc/codecs/ak5558.c 	i2c_set_clientdata(i2c, ak5558);
ak5558            363 sound/soc/codecs/ak5558.c 	ak5558->i2c = i2c;
ak5558            365 sound/soc/codecs/ak5558.c 	ak5558->reset_gpiod = devm_gpiod_get_optional(&i2c->dev, "reset",
ak5558            367 sound/soc/codecs/ak5558.c 	if (IS_ERR(ak5558->reset_gpiod))
ak5558            368 sound/soc/codecs/ak5558.c 		return PTR_ERR(ak5558->reset_gpiod);