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",
1008 struct wm8983_priv *wm8983;
1011 wm8983 = devm_kzalloc(&spi->dev, sizeof *wm8983, GFP_KERNEL);
1012 if (!wm8983)
1015 wm8983->regmap = devm_regmap_init_spi(spi, &wm8983_regmap);
1016 if (IS_ERR(wm8983->regmap)) {
1017 ret = PTR_ERR(wm8983->regmap);
1022 spi_set_drvdata(spi, wm8983);
1031 .name = "wm8983",
1041 struct wm8983_priv *wm8983;
1044 wm8983 = devm_kzalloc(&i2c->dev, sizeof *wm8983, GFP_KERNEL);
1045 if (!wm8983)
1048 wm8983->regmap = devm_regmap_init_i2c(i2c, &wm8983_regmap);
1049 if (IS_ERR(wm8983->regmap)) {
1050 ret = PTR_ERR(wm8983->regmap);
1055 i2c_set_clientdata(i2c, wm8983);
1064 { "wm8983", 0 },
1071 .name = "wm8983",
1085 printk(KERN_ERR "Failed to register wm8983 I2C driver: %d\n",
1092 printk(KERN_ERR "Failed to register wm8983 SPI driver: %d\n",