Lines Matching refs:wm8983

655 	struct wm8983_priv *wm8983 = snd_soc_codec_get_drvdata(codec);  in wm8983_hw_params()  local
667 wm8983->bclk = ret; in wm8983_hw_params()
708 dev_dbg(dai->dev, "Target BCLK = %uHz\n", wm8983->bclk); in wm8983_hw_params()
709 dev_dbg(dai->dev, "SYSCLK = %uHz\n", wm8983->sysclk); in wm8983_hw_params()
712 if (wm8983->sysclk / params_rate(params) in wm8983_hw_params()
719 wm8983->sysclk, params_rate(params)); in wm8983_hw_params()
728 tmp = (wm8983->sysclk / fs_ratios[i].div) * 10; in wm8983_hw_params()
730 if (wm8983->bclk == tmp / bclk_divs[i]) in wm8983_hw_params()
830 struct wm8983_priv *wm8983 = snd_soc_codec_get_drvdata(codec); in wm8983_set_sysclk() local
846 wm8983->sysclk = freq; in wm8983_set_sysclk()
853 struct wm8983_priv *wm8983 = snd_soc_codec_get_drvdata(codec); in wm8983_set_bias_level() local
866 ret = regcache_sync(wm8983->regmap); in wm8983_set_bias_level()
1006 struct wm8983_priv *wm8983; in wm8983_spi_probe() local
1009 wm8983 = devm_kzalloc(&spi->dev, sizeof *wm8983, GFP_KERNEL); in wm8983_spi_probe()
1010 if (!wm8983) in wm8983_spi_probe()
1013 wm8983->regmap = devm_regmap_init_spi(spi, &wm8983_regmap); in wm8983_spi_probe()
1014 if (IS_ERR(wm8983->regmap)) { in wm8983_spi_probe()
1015 ret = PTR_ERR(wm8983->regmap); in wm8983_spi_probe()
1020 spi_set_drvdata(spi, wm8983); in wm8983_spi_probe()
1046 struct wm8983_priv *wm8983; in wm8983_i2c_probe() local
1049 wm8983 = devm_kzalloc(&i2c->dev, sizeof *wm8983, GFP_KERNEL); in wm8983_i2c_probe()
1050 if (!wm8983) in wm8983_i2c_probe()
1053 wm8983->regmap = devm_regmap_init_i2c(i2c, &wm8983_regmap); in wm8983_i2c_probe()
1054 if (IS_ERR(wm8983->regmap)) { in wm8983_i2c_probe()
1055 ret = PTR_ERR(wm8983->regmap); in wm8983_i2c_probe()
1060 i2c_set_clientdata(i2c, wm8983); in wm8983_i2c_probe()