Lines Matching full:mclk
98 if (!iface->mclk) { in axg_tdm_iface_set_sysclk()
101 ret = clk_set_rate(iface->mclk, freq); in axg_tdm_iface_set_sysclk()
116 if (!iface->mclk) { in axg_tdm_iface_set_fmt()
117 dev_err(dai->dev, "cpu clock master: mclk missing\n"); in axg_tdm_iface_set_fmt()
261 /* If no specific mclk is requested, default to bit clock * 4 */ in axg_tdm_iface_set_sclk()
262 clk_set_rate(iface->mclk, 4 * srate); in axg_tdm_iface_set_sclk()
264 /* Check if we can actually get the bit clock from mclk */ in axg_tdm_iface_set_sclk()
267 "can't derive sclk %lu from mclk %lu\n", in axg_tdm_iface_set_sclk()
446 ret = clk_prepare_enable(iface->mclk); in axg_tdm_iface_set_bias_level()
451 clk_disable_unprepare(iface->mclk); in axg_tdm_iface_set_bias_level()
517 * mclk maybe be missing when the cpu dai is in slave mode and in axg_tdm_iface_probe()
519 * At this point, ignore the error if mclk is missing. We'll in axg_tdm_iface_probe()
520 * throw an error if the cpu dai is master and mclk is missing in axg_tdm_iface_probe()
522 iface->mclk = devm_clk_get(dev, "mclk"); in axg_tdm_iface_probe()
523 if (IS_ERR(iface->mclk)) { in axg_tdm_iface_probe()
524 ret = PTR_ERR(iface->mclk); in axg_tdm_iface_probe()
526 iface->mclk = NULL; in axg_tdm_iface_probe()
529 dev_err(dev, "failed to get mclk: %d\n", ret); in axg_tdm_iface_probe()