Lines Matching full:mclk
46 struct clk *mclk; member
249 u32 mclk; member
257 /* codec mclk clock divider coefficients */
322 static inline int get_coeff(int mclk, int rate) in get_coeff() argument
327 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
391 if (wm8731->mclk && clk_set_rate(wm8731->mclk, freq)) in wm8731_set_dai_sysclk()
494 if (wm8731->mclk) { in wm8731_set_bias_level()
495 ret = clk_prepare_enable(wm8731->mclk); in wm8731_set_bias_level()
517 if (wm8731->mclk) in wm8731_set_bias_level()
518 clk_disable_unprepare(wm8731->mclk); in wm8731_set_bias_level()
673 wm8731->mclk = devm_clk_get(&spi->dev, "mclk"); in wm8731_spi_probe()
674 if (IS_ERR(wm8731->mclk)) { in wm8731_spi_probe()
675 ret = PTR_ERR(wm8731->mclk); in wm8731_spi_probe()
677 wm8731->mclk = NULL; in wm8731_spi_probe()
678 dev_warn(&spi->dev, "Assuming static MCLK\n"); in wm8731_spi_probe()
680 dev_err(&spi->dev, "Failed to get MCLK: %d\n", in wm8731_spi_probe()
743 wm8731->mclk = devm_clk_get(&i2c->dev, "mclk"); in wm8731_i2c_probe()
744 if (IS_ERR(wm8731->mclk)) { in wm8731_i2c_probe()
745 ret = PTR_ERR(wm8731->mclk); in wm8731_i2c_probe()
747 wm8731->mclk = NULL; in wm8731_i2c_probe()
748 dev_warn(&i2c->dev, "Assuming static MCLK\n"); in wm8731_i2c_probe()
750 dev_err(&i2c->dev, "Failed to get MCLK: %d\n", in wm8731_i2c_probe()