Lines Matching full:wm8940
3 * wm8940.c -- WM8940 ALSA Soc Audio driver
37 #include "wm8940.h"
469 struct wm8940_priv *wm8940 = snd_soc_component_get_drvdata(component); in wm8940_set_bias_level() local
493 ret = regcache_sync(wm8940->regmap); in wm8940_set_bias_level()
551 "WM8940 N value %d outwith recommended range!d\n", in pll_factors()
618 struct wm8940_priv *wm8940 = snd_soc_component_get_drvdata(component); in wm8940_set_dai_sysclk() local
626 wm8940->sysclk = freq; in wm8940_set_dai_sysclk()
675 .name = "wm8940-hifi",
754 struct wm8940_priv *wm8940; in wm8940_i2c_probe() local
757 wm8940 = devm_kzalloc(&i2c->dev, sizeof(struct wm8940_priv), in wm8940_i2c_probe()
759 if (wm8940 == NULL) in wm8940_i2c_probe()
762 wm8940->regmap = devm_regmap_init_i2c(i2c, &wm8940_regmap); in wm8940_i2c_probe()
763 if (IS_ERR(wm8940->regmap)) in wm8940_i2c_probe()
764 return PTR_ERR(wm8940->regmap); in wm8940_i2c_probe()
766 i2c_set_clientdata(i2c, wm8940); in wm8940_i2c_probe()
775 { "wm8940", 0 },
781 { .compatible = "wlf,wm8940", },
788 .name = "wm8940",
797 MODULE_DESCRIPTION("ASoC WM8940 driver");