Lines Matching full:mclk
49 struct clk *mclk; member
252 u32 mclk; member
260 /* codec mclk clock divider coefficients */
325 static inline int get_coeff(int mclk, int rate) in get_coeff() argument
330 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
394 if (wm8731->mclk && clk_set_rate(wm8731->mclk, freq)) in wm8731_set_dai_sysclk()
497 if (wm8731->mclk) { in wm8731_set_bias_level()
498 ret = clk_prepare_enable(wm8731->mclk); in wm8731_set_bias_level()
520 if (wm8731->mclk) in wm8731_set_bias_level()
521 clk_disable_unprepare(wm8731->mclk); in wm8731_set_bias_level()
675 wm8731->mclk = devm_clk_get(&spi->dev, "mclk"); in wm8731_spi_probe()
676 if (IS_ERR(wm8731->mclk)) { in wm8731_spi_probe()
677 ret = PTR_ERR(wm8731->mclk); in wm8731_spi_probe()
679 wm8731->mclk = NULL; in wm8731_spi_probe()
680 dev_warn(&spi->dev, "Assuming static MCLK\n"); in wm8731_spi_probe()
682 dev_err(&spi->dev, "Failed to get MCLK: %d\n", in wm8731_spi_probe()
745 wm8731->mclk = devm_clk_get(&i2c->dev, "mclk"); in wm8731_i2c_probe()
746 if (IS_ERR(wm8731->mclk)) { in wm8731_i2c_probe()
747 ret = PTR_ERR(wm8731->mclk); in wm8731_i2c_probe()
749 wm8731->mclk = NULL; in wm8731_i2c_probe()
750 dev_warn(&i2c->dev, "Assuming static MCLK\n"); in wm8731_i2c_probe()
752 dev_err(&i2c->dev, "Failed to get MCLK: %d\n", in wm8731_i2c_probe()