Lines Matching refs:wm8580

256 	struct wm8580_priv *wm8580 = snd_soc_codec_get_drvdata(codec);  in wm8580_out_vu()  local
262 regcache_cache_only(wm8580->regmap, true); in wm8580_out_vu()
263 regmap_update_bits(wm8580->regmap, reg, 0x100, 0x000); in wm8580_out_vu()
264 regmap_update_bits(wm8580->regmap, reg2, 0x100, 0x000); in wm8580_out_vu()
265 regcache_cache_only(wm8580->regmap, false); in wm8580_out_vu()
434 struct wm8580_priv *wm8580 = snd_soc_codec_get_drvdata(codec); in wm8580_set_dai_pll() local
448 state = &wm8580->a; in wm8580_set_dai_pll()
453 state = &wm8580->b; in wm8580_set_dai_pll()
508 struct wm8580_priv *wm8580 = snd_soc_codec_get_drvdata(codec); in wm8580_paif_hw_params() local
535 ratio = wm8580->sysclk[dai->driver->id] / params_rate(params); in wm8580_paif_hw_params()
541 wm8580->sysclk[dai->driver->id], params_rate(params)); in wm8580_paif_hw_params()
546 wm8580_sysclk_ratios[i], wm8580->sysclk[dai->driver->id]); in wm8580_paif_hw_params()
723 struct wm8580_priv *wm8580 = snd_soc_codec_get_drvdata(codec); in wm8580_set_sysclk() local
763 wm8580->sysclk[dai->driver->id] = freq; in wm8580_set_sysclk()
868 struct wm8580_priv *wm8580 = snd_soc_codec_get_drvdata(codec); in wm8580_probe() local
871 ret = regulator_bulk_enable(ARRAY_SIZE(wm8580->supplies), in wm8580_probe()
872 wm8580->supplies); in wm8580_probe()
888 regulator_bulk_disable(ARRAY_SIZE(wm8580->supplies), wm8580->supplies); in wm8580_probe()
896 struct wm8580_priv *wm8580 = snd_soc_codec_get_drvdata(codec); in wm8580_remove() local
898 regulator_bulk_disable(ARRAY_SIZE(wm8580->supplies), wm8580->supplies); in wm8580_remove()
937 struct wm8580_priv *wm8580; in wm8580_i2c_probe() local
940 wm8580 = devm_kzalloc(&i2c->dev, sizeof(struct wm8580_priv), in wm8580_i2c_probe()
942 if (wm8580 == NULL) in wm8580_i2c_probe()
945 wm8580->regmap = devm_regmap_init_i2c(i2c, &wm8580_regmap); in wm8580_i2c_probe()
946 if (IS_ERR(wm8580->regmap)) in wm8580_i2c_probe()
947 return PTR_ERR(wm8580->regmap); in wm8580_i2c_probe()
949 for (i = 0; i < ARRAY_SIZE(wm8580->supplies); i++) in wm8580_i2c_probe()
950 wm8580->supplies[i].supply = wm8580_supply_names[i]; in wm8580_i2c_probe()
952 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8580->supplies), in wm8580_i2c_probe()
953 wm8580->supplies); in wm8580_i2c_probe()
959 i2c_set_clientdata(i2c, wm8580); in wm8580_i2c_probe()