Lines Matching defs:wm8991
3 * wm8991.c -- WM8991 ALSA Soc Audio driver
28 #include "wm8991.h"
1083 struct wm8991_priv *wm8991 = snd_soc_component_get_drvdata(component);
1099 regcache_sync(wm8991->regmap);
1187 regcache_mark_dirty(wm8991->regmap);
1215 .name = "wm8991",
1261 struct wm8991_priv *wm8991;
1265 wm8991 = devm_kzalloc(&i2c->dev, sizeof(*wm8991), GFP_KERNEL);
1266 if (!wm8991)
1269 wm8991->regmap = devm_regmap_init_i2c(i2c, &wm8991_regmap);
1270 if (IS_ERR(wm8991->regmap))
1271 return PTR_ERR(wm8991->regmap);
1273 i2c_set_clientdata(i2c, wm8991);
1275 ret = regmap_read(wm8991->regmap, WM8991_RESET, &val);
1285 ret = regmap_write(wm8991->regmap, WM8991_RESET, 0);
1291 regmap_update_bits(wm8991->regmap, WM8991_AUDIO_INTERFACE_4,
1294 regmap_update_bits(wm8991->regmap, WM8991_GPIO1_GPIO2,
1297 regmap_update_bits(wm8991->regmap, WM8991_POWER_MANAGEMENT_1,
1301 regmap_update_bits(wm8991->regmap, WM8991_POWER_MANAGEMENT_2,
1304 regmap_write(wm8991->regmap, WM8991_DAC_CTRL, 0);
1305 regmap_write(wm8991->regmap, WM8991_LEFT_OUTPUT_VOLUME,
1307 regmap_write(wm8991->regmap, WM8991_RIGHT_OUTPUT_VOLUME,
1317 { "wm8991", 0 },
1324 .name = "wm8991",