Lines Matching refs:wm8580

262 	struct wm8580_priv *wm8580 = snd_soc_component_get_drvdata(component);  in wm8580_out_vu()  local
268 regcache_cache_only(wm8580->regmap, true); in wm8580_out_vu()
269 regmap_update_bits(wm8580->regmap, reg, 0x100, 0x000); in wm8580_out_vu()
270 regmap_update_bits(wm8580->regmap, reg2, 0x100, 0x000); in wm8580_out_vu()
271 regcache_cache_only(wm8580->regmap, false); in wm8580_out_vu()
465 struct wm8580_priv *wm8580 = snd_soc_component_get_drvdata(component); in wm8580_set_dai_pll() local
479 state = &wm8580->a; in wm8580_set_dai_pll()
484 state = &wm8580->b; in wm8580_set_dai_pll()
539 struct wm8580_priv *wm8580 = snd_soc_component_get_drvdata(component); in wm8580_paif_hw_params() local
566 ratio = wm8580->sysclk[dai->driver->id] / params_rate(params); in wm8580_paif_hw_params()
572 wm8580->sysclk[dai->driver->id], params_rate(params)); in wm8580_paif_hw_params()
577 wm8580_sysclk_ratios[i], wm8580->sysclk[dai->driver->id]); in wm8580_paif_hw_params()
754 struct wm8580_priv *wm8580 = snd_soc_component_get_drvdata(component); in wm8580_set_sysclk() local
794 wm8580->sysclk[dai->driver->id] = freq; in wm8580_set_sysclk()
853 struct wm8580_priv *wm8580 = snd_soc_component_get_drvdata(component); in wm8580_playback_startup() local
856 SNDRV_PCM_HW_PARAM_CHANNELS, 1, wm8580->drvdata->num_dacs * 2); in wm8580_playback_startup()
909 struct wm8580_priv *wm8580 = snd_soc_component_get_drvdata(component); in wm8580_probe() local
913 switch (wm8580->drvdata->num_dacs) { in wm8580_probe()
926 ret = regulator_bulk_enable(ARRAY_SIZE(wm8580->supplies), in wm8580_probe()
927 wm8580->supplies); in wm8580_probe()
943 regulator_bulk_disable(ARRAY_SIZE(wm8580->supplies), wm8580->supplies); in wm8580_probe()
951 struct wm8580_priv *wm8580 = snd_soc_component_get_drvdata(component); in wm8580_remove() local
953 regulator_bulk_disable(ARRAY_SIZE(wm8580->supplies), wm8580->supplies); in wm8580_remove()
1001 struct wm8580_priv *wm8580; in wm8580_i2c_probe() local
1004 wm8580 = devm_kzalloc(&i2c->dev, sizeof(struct wm8580_priv), in wm8580_i2c_probe()
1006 if (wm8580 == NULL) in wm8580_i2c_probe()
1009 wm8580->regmap = devm_regmap_init_i2c(i2c, &wm8580_regmap); in wm8580_i2c_probe()
1010 if (IS_ERR(wm8580->regmap)) in wm8580_i2c_probe()
1011 return PTR_ERR(wm8580->regmap); in wm8580_i2c_probe()
1013 for (i = 0; i < ARRAY_SIZE(wm8580->supplies); i++) in wm8580_i2c_probe()
1014 wm8580->supplies[i].supply = wm8580_supply_names[i]; in wm8580_i2c_probe()
1016 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8580->supplies), in wm8580_i2c_probe()
1017 wm8580->supplies); in wm8580_i2c_probe()
1023 i2c_set_clientdata(i2c, wm8580); in wm8580_i2c_probe()
1027 wm8580->drvdata = of_id->data; in wm8580_i2c_probe()
1029 if (!wm8580->drvdata) { in wm8580_i2c_probe()