Lines Matching full:mclk
104 if (!iface->mclk) { in axg_tdm_iface_set_sysclk()
107 ret = clk_set_rate(iface->mclk, freq); in axg_tdm_iface_set_sysclk()
122 if (!iface->mclk) { in axg_tdm_iface_set_fmt()
123 dev_err(dai->dev, "cpu clock master: mclk missing\n"); in axg_tdm_iface_set_fmt()
267 /* If no specific mclk is requested, default to bit clock * 4 */ in axg_tdm_iface_set_sclk()
268 clk_set_rate(iface->mclk, 4 * srate); in axg_tdm_iface_set_sclk()
270 /* Check if we can actually get the bit clock from mclk */ in axg_tdm_iface_set_sclk()
273 "can't derive sclk %lu from mclk %lu\n", in axg_tdm_iface_set_sclk()
454 ret = clk_prepare_enable(iface->mclk); in axg_tdm_iface_set_bias_level()
459 clk_disable_unprepare(iface->mclk); in axg_tdm_iface_set_bias_level()
529 * mclk maybe be missing when the cpu dai is in slave mode and in axg_tdm_iface_probe()
531 * At this point, ignore the error if mclk is missing. We'll in axg_tdm_iface_probe()
532 * throw an error if the cpu dai is master and mclk is missing in axg_tdm_iface_probe()
534 iface->mclk = devm_clk_get_optional(dev, "mclk"); in axg_tdm_iface_probe()
535 if (IS_ERR(iface->mclk)) in axg_tdm_iface_probe()
536 return dev_err_probe(dev, PTR_ERR(iface->mclk), "failed to get mclk\n"); in axg_tdm_iface_probe()