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);