Searched refs:wm8991 (Results 1 - 3 of 3) sorted by relevance
/linux-4.1.27/sound/soc/codecs/ |
H A D | wm8991.c | 2 * wm8991.c -- WM8991 ALSA Soc Audio driver 32 #include "wm8991.h" 1119 struct wm8991_priv *wm8991 = snd_soc_codec_get_drvdata(codec); wm8991_set_bias_level() local 1135 regcache_sync(wm8991->regmap); wm8991_set_bias_level() 1223 regcache_mark_dirty(wm8991->regmap); wm8991_set_bias_level() 1251 .name = "wm8991", 1296 struct wm8991_priv *wm8991; wm8991_i2c_probe() local 1300 wm8991 = devm_kzalloc(&i2c->dev, sizeof(*wm8991), GFP_KERNEL); wm8991_i2c_probe() 1301 if (!wm8991) wm8991_i2c_probe() 1304 wm8991->regmap = devm_regmap_init_i2c(i2c, &wm8991_regmap); wm8991_i2c_probe() 1305 if (IS_ERR(wm8991->regmap)) wm8991_i2c_probe() 1306 return PTR_ERR(wm8991->regmap); wm8991_i2c_probe() 1308 i2c_set_clientdata(i2c, wm8991); wm8991_i2c_probe() 1310 ret = regmap_read(wm8991->regmap, WM8991_RESET, &val); wm8991_i2c_probe() 1320 ret = regmap_write(wm8991->regmap, WM8991_RESET, 0); wm8991_i2c_probe() 1326 regmap_update_bits(wm8991->regmap, WM8991_AUDIO_INTERFACE_4, wm8991_i2c_probe() 1329 regmap_update_bits(wm8991->regmap, WM8991_GPIO1_GPIO2, wm8991_i2c_probe() 1332 regmap_update_bits(wm8991->regmap, WM8991_POWER_MANAGEMENT_1, wm8991_i2c_probe() 1336 regmap_update_bits(wm8991->regmap, WM8991_POWER_MANAGEMENT_2, wm8991_i2c_probe() 1339 regmap_write(wm8991->regmap, WM8991_DAC_CTRL, 0); wm8991_i2c_probe() 1340 regmap_write(wm8991->regmap, WM8991_LEFT_OUTPUT_VOLUME, wm8991_i2c_probe() 1342 regmap_write(wm8991->regmap, WM8991_RIGHT_OUTPUT_VOLUME, wm8991_i2c_probe() 1359 { "wm8991", 0 }, 1366 .name = "wm8991",
|
H A D | Makefile | 167 snd-soc-wm8991-objs := wm8991.o 348 obj-$(CONFIG_SND_SOC_WM8991) += snd-soc-wm8991.o
|
H A D | wm8991.h | 2 * wm8991.h -- audio driver for WM8991
|
Completed in 132 milliseconds