Lines Matching refs:wm8741
202 struct wm8741_priv *wm8741 = snd_soc_codec_get_drvdata(codec); in wm8741_startup() local
207 if (!wm8741->sysclk) { in wm8741_startup()
215 wm8741->sysclk_constraints); in wm8741_startup()
225 struct wm8741_priv *wm8741 = snd_soc_codec_get_drvdata(codec); in wm8741_hw_params() local
231 if (wm8741->sysclk / params_rate(params) == in wm8741_hw_params()
239 wm8741->sysclk / params_rate(params)); in wm8741_hw_params()
273 struct wm8741_priv *wm8741 = snd_soc_codec_get_drvdata(codec); in wm8741_set_dai_sysclk() local
279 wm8741->sysclk_constraints = &constraints_11289; in wm8741_set_dai_sysclk()
280 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
284 wm8741->sysclk_constraints = &constraints_12288; in wm8741_set_dai_sysclk()
285 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
289 wm8741->sysclk_constraints = &constraints_16384; in wm8741_set_dai_sysclk()
290 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
294 wm8741->sysclk_constraints = &constraints_16934; in wm8741_set_dai_sysclk()
295 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
299 wm8741->sysclk_constraints = &constraints_18432; in wm8741_set_dai_sysclk()
300 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
305 wm8741->sysclk_constraints = &constraints_22579; in wm8741_set_dai_sysclk()
306 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
310 wm8741->sysclk_constraints = &constraints_24576; in wm8741_set_dai_sysclk()
311 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
315 wm8741->sysclk_constraints = &constraints_36864; in wm8741_set_dai_sysclk()
316 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
421 struct wm8741_priv *wm8741 = snd_soc_codec_get_drvdata(codec); in wm8741_probe() local
424 ret = regulator_bulk_enable(ARRAY_SIZE(wm8741->supplies), in wm8741_probe()
425 wm8741->supplies); in wm8741_probe()
451 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_probe()
458 struct wm8741_priv *wm8741 = snd_soc_codec_get_drvdata(codec); in wm8741_remove() local
460 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_remove()
500 struct wm8741_priv *wm8741; in wm8741_i2c_probe() local
503 wm8741 = devm_kzalloc(&i2c->dev, sizeof(struct wm8741_priv), in wm8741_i2c_probe()
505 if (wm8741 == NULL) in wm8741_i2c_probe()
508 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_i2c_probe()
509 wm8741->supplies[i].supply = wm8741_supply_names[i]; in wm8741_i2c_probe()
511 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8741->supplies), in wm8741_i2c_probe()
512 wm8741->supplies); in wm8741_i2c_probe()
518 wm8741->regmap = devm_regmap_init_i2c(i2c, &wm8741_regmap); in wm8741_i2c_probe()
519 if (IS_ERR(wm8741->regmap)) { in wm8741_i2c_probe()
520 ret = PTR_ERR(wm8741->regmap); in wm8741_i2c_probe()
525 i2c_set_clientdata(i2c, wm8741); in wm8741_i2c_probe()
560 struct wm8741_priv *wm8741; in wm8741_spi_probe() local
563 wm8741 = devm_kzalloc(&spi->dev, sizeof(struct wm8741_priv), in wm8741_spi_probe()
565 if (wm8741 == NULL) in wm8741_spi_probe()
568 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_spi_probe()
569 wm8741->supplies[i].supply = wm8741_supply_names[i]; in wm8741_spi_probe()
571 ret = devm_regulator_bulk_get(&spi->dev, ARRAY_SIZE(wm8741->supplies), in wm8741_spi_probe()
572 wm8741->supplies); in wm8741_spi_probe()
578 wm8741->regmap = devm_regmap_init_spi(spi, &wm8741_regmap); in wm8741_spi_probe()
579 if (IS_ERR(wm8741->regmap)) { in wm8741_spi_probe()
580 ret = PTR_ERR(wm8741->regmap); in wm8741_spi_probe()
585 spi_set_drvdata(spi, wm8741); in wm8741_spi_probe()