Searched refs:wm8737 (Results 1 - 3 of 3) sorted by relevance
/linux-4.1.27/sound/soc/codecs/ |
H A D | wm8737.c | 2 * wm8737.c -- WM8737 ALSA SoC Audio driver 32 #include "wm8737.h" 333 struct wm8737_priv *wm8737 = snd_soc_codec_get_drvdata(codec); wm8737_hw_params() local 342 if (coeff_div[i].mclk == wm8737->mclk) wm8737_hw_params() 345 if (coeff_div[i].mclk == wm8737->mclk * 2) { wm8737_hw_params() 353 wm8737->mclk, params_rate(params)); wm8737_hw_params() 387 struct wm8737_priv *wm8737 = snd_soc_codec_get_drvdata(codec); wm8737_set_dai_sysclk() local 393 wm8737->mclk = freq; wm8737_set_dai_sysclk() 458 struct wm8737_priv *wm8737 = snd_soc_codec_get_drvdata(codec); wm8737_set_bias_level() local 473 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), wm8737_set_bias_level() 474 wm8737->supplies); wm8737_set_bias_level() 482 regcache_sync(wm8737->regmap); wm8737_set_bias_level() 510 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737_set_bias_level() 511 wm8737->supplies); wm8737_set_bias_level() 531 .name = "wm8737", 544 struct wm8737_priv *wm8737 = snd_soc_codec_get_drvdata(codec); wm8737_probe() local 547 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), wm8737_probe() 548 wm8737->supplies); wm8737_probe() 568 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); wm8737_probe() 573 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); wm8737_probe() 592 { .compatible = "wlf,wm8737", }, 614 struct wm8737_priv *wm8737; wm8737_i2c_probe() local 617 wm8737 = devm_kzalloc(&i2c->dev, sizeof(struct wm8737_priv), wm8737_i2c_probe() 619 if (wm8737 == NULL) wm8737_i2c_probe() 622 for (i = 0; i < ARRAY_SIZE(wm8737->supplies); i++) wm8737_i2c_probe() 623 wm8737->supplies[i].supply = wm8737_supply_names[i]; wm8737_i2c_probe() 625 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8737->supplies), wm8737_i2c_probe() 626 wm8737->supplies); wm8737_i2c_probe() 632 wm8737->regmap = devm_regmap_init_i2c(i2c, &wm8737_regmap); wm8737_i2c_probe() 633 if (IS_ERR(wm8737->regmap)) wm8737_i2c_probe() 634 return PTR_ERR(wm8737->regmap); wm8737_i2c_probe() 636 i2c_set_clientdata(i2c, wm8737); wm8737_i2c_probe() 653 { "wm8737", 0 }, 660 .name = "wm8737", 673 struct wm8737_priv *wm8737; wm8737_spi_probe() local 676 wm8737 = devm_kzalloc(&spi->dev, sizeof(struct wm8737_priv), wm8737_spi_probe() 678 if (wm8737 == NULL) wm8737_spi_probe() 681 for (i = 0; i < ARRAY_SIZE(wm8737->supplies); i++) wm8737_spi_probe() 682 wm8737->supplies[i].supply = wm8737_supply_names[i]; wm8737_spi_probe() 684 ret = devm_regulator_bulk_get(&spi->dev, ARRAY_SIZE(wm8737->supplies), wm8737_spi_probe() 685 wm8737->supplies); wm8737_spi_probe() 691 wm8737->regmap = devm_regmap_init_spi(spi, &wm8737_regmap); wm8737_spi_probe() 692 if (IS_ERR(wm8737->regmap)) wm8737_spi_probe() 693 return PTR_ERR(wm8737->regmap); wm8737_spi_probe() 695 spi_set_drvdata(spi, wm8737); wm8737_spi_probe() 712 .name = "wm8737",
|
H A D | Makefile | 141 snd-soc-wm8737-objs := wm8737.o 322 obj-$(CONFIG_SND_SOC_WM8737) += snd-soc-wm8737.o
|
H A D | wm8737.h | 5 * wm8737.c -- WM8523 ALSA SoC Audio driver
|
Completed in 125 milliseconds