Lines Matching refs:wm9090
427 struct wm9090_priv *wm9090 = snd_soc_codec_get_drvdata(codec); in wm9090_add_controls() local
439 if (wm9090->pdata.lin1_diff) { in wm9090_add_controls()
449 if (wm9090->pdata.lin2_diff) { in wm9090_add_controls()
459 if (wm9090->pdata.agc_ena) { in wm9090_add_controls()
460 for (i = 0; i < ARRAY_SIZE(wm9090->pdata.agc); i++) in wm9090_add_controls()
462 wm9090->pdata.agc[i]); in wm9090_add_controls()
481 struct wm9090_priv *wm9090 = snd_soc_codec_get_drvdata(codec); in wm9090_set_bias_level() local
501 regcache_sync(wm9090->regmap); in wm9090_set_bias_level()
581 struct wm9090_priv *wm9090; in wm9090_i2c_probe() local
585 wm9090 = devm_kzalloc(&i2c->dev, sizeof(*wm9090), GFP_KERNEL); in wm9090_i2c_probe()
586 if (!wm9090) in wm9090_i2c_probe()
589 wm9090->regmap = devm_regmap_init_i2c(i2c, &wm9090_regmap); in wm9090_i2c_probe()
590 if (IS_ERR(wm9090->regmap)) { in wm9090_i2c_probe()
591 ret = PTR_ERR(wm9090->regmap); in wm9090_i2c_probe()
596 ret = regmap_read(wm9090->regmap, WM9090_SOFTWARE_RESET, ®); in wm9090_i2c_probe()
605 ret = regmap_write(wm9090->regmap, WM9090_SOFTWARE_RESET, 0); in wm9090_i2c_probe()
610 memcpy(&wm9090->pdata, i2c->dev.platform_data, in wm9090_i2c_probe()
611 sizeof(wm9090->pdata)); in wm9090_i2c_probe()
613 i2c_set_clientdata(i2c, wm9090); in wm9090_i2c_probe()