Lines Matching defs:wm9090
20 #include <sound/wm9090.h>
22 #include "wm9090.h"
411 struct wm9090_priv *wm9090 = snd_soc_component_get_drvdata(component);
423 if (wm9090->pdata.lin1_diff) {
433 if (wm9090->pdata.lin2_diff) {
443 if (wm9090->pdata.agc_ena) {
444 for (i = 0; i < ARRAY_SIZE(wm9090->pdata.agc); i++)
446 wm9090->pdata.agc[i]);
465 struct wm9090_priv *wm9090 = snd_soc_component_get_drvdata(component);
485 regcache_sync(wm9090->regmap);
564 struct wm9090_priv *wm9090;
568 wm9090 = devm_kzalloc(&i2c->dev, sizeof(*wm9090), GFP_KERNEL);
569 if (!wm9090)
572 wm9090->regmap = devm_regmap_init_i2c(i2c, &wm9090_regmap);
573 if (IS_ERR(wm9090->regmap)) {
574 ret = PTR_ERR(wm9090->regmap);
579 ret = regmap_read(wm9090->regmap, WM9090_SOFTWARE_RESET, ®);
588 ret = regmap_write(wm9090->regmap, WM9090_SOFTWARE_RESET, 0);
593 memcpy(&wm9090->pdata, i2c->dev.platform_data,
594 sizeof(wm9090->pdata));
596 i2c_set_clientdata(i2c, wm9090);
609 { "wm9090" },
617 .name = "wm9090",