Lines Matching full:mclk
36 struct clk *mclk; member
62 ret = clk_prepare_enable(ctx->mclk); in platform_clock_control()
65 "could not configure MCLK state"); in platform_clock_control()
69 clk_disable_unprepare(ctx->mclk); in platform_clock_control()
239 ret = clk_prepare_enable(ctx->mclk); in cht_codec_init()
241 clk_disable_unprepare(ctx->mclk); in cht_codec_init()
243 ret = clk_set_rate(ctx->mclk, CHT_PLAT_CLK_3_HZ); in cht_codec_init()
246 dev_err(runtime->dev, "unable to set MCLK rate\n"); in cht_codec_init()
574 drv->mclk = devm_clk_get(dev, mclk_name); in snd_cht_mc_probe()
575 if (IS_ERR(drv->mclk)) { in snd_cht_mc_probe()
577 "Failed to get MCLK from %s: %ld\n", in snd_cht_mc_probe()
578 mclk_name, PTR_ERR(drv->mclk)); in snd_cht_mc_probe()
579 return PTR_ERR(drv->mclk); in snd_cht_mc_probe()
590 ret_val = clk_prepare_enable(drv->mclk); in snd_cht_mc_probe()
592 dev_err(dev, "MCLK enable error: %d\n", ret_val); in snd_cht_mc_probe()
628 clk_disable_unprepare(ctx->mclk); in snd_cht_mc_remove()