Lines Matching defs:wm8983
3 * wm8983.c -- WM8983 ALSA SoC Audio driver
26 #include "wm8983.h"
652 struct wm8983_priv *wm8983 = snd_soc_component_get_drvdata(component);
664 wm8983->bclk = ret;
705 dev_dbg(dai->dev, "Target BCLK = %uHz\n", wm8983->bclk);
706 dev_dbg(dai->dev, "SYSCLK = %uHz\n", wm8983->sysclk);
709 if (wm8983->sysclk / params_rate(params)
716 wm8983->sysclk, params_rate(params));
725 tmp = (wm8983->sysclk / fs_ratios[i].div) * 10;
727 if (wm8983->bclk == tmp / bclk_divs[i])
827 struct wm8983_priv *wm8983 = snd_soc_component_get_drvdata(component);
843 wm8983->sysclk = freq;
850 struct wm8983_priv *wm8983 = snd_soc_component_get_drvdata(component);
863 ret = regcache_sync(wm8983->regmap);
958 .name = "wm8983-hifi",
1007 struct wm8983_priv *wm8983;
1010 wm8983 = devm_kzalloc(&spi->dev, sizeof *wm8983, GFP_KERNEL);
1011 if (!wm8983)
1014 wm8983->regmap = devm_regmap_init_spi(spi, &wm8983_regmap);
1015 if (IS_ERR(wm8983->regmap)) {
1016 ret = PTR_ERR(wm8983->regmap);
1021 spi_set_drvdata(spi, wm8983);
1030 .name = "wm8983",
1039 struct wm8983_priv *wm8983;
1042 wm8983 = devm_kzalloc(&i2c->dev, sizeof *wm8983, GFP_KERNEL);
1043 if (!wm8983)
1046 wm8983->regmap = devm_regmap_init_i2c(i2c, &wm8983_regmap);
1047 if (IS_ERR(wm8983->regmap)) {
1048 ret = PTR_ERR(wm8983->regmap);
1053 i2c_set_clientdata(i2c, wm8983);
1062 { "wm8983" },
1069 .name = "wm8983",
1083 printk(KERN_ERR "Failed to register wm8983 I2C driver: %d\n",
1090 printk(KERN_ERR "Failed to register wm8983 SPI driver: %d\n",