Lines Matching full:mclk
261 /* MCLK Divider Source Select */ in skl_get_ssp_clks()
264 clk_src = get_clk_src(i2s_config->mclk, in skl_get_ssp_clks()
267 clk_src = get_clk_src(i2s_config_ext->mclk, in skl_get_ssp_clks()
292 static void skl_get_mclk(struct skl_dev *skl, struct skl_ssp_clk *mclk, in skl_get_mclk() argument
305 /* MCLK Divider Source Select and divider */ in skl_get_mclk()
308 clk_src = get_clk_src(i2s_config->mclk, in skl_get_mclk()
310 clkdiv = i2s_config->mclk.mdivr & in skl_get_mclk()
313 clk_src = get_clk_src(i2s_config_ext->mclk, in skl_get_mclk()
315 clkdiv = i2s_config_ext->mclk.mdivr[0] & in skl_get_mclk()
326 /* Calculate MCLK rate from source using div value */ in skl_get_mclk()
331 mclk[id].rate_cfg[0].rate = parent->rate/div_ratio; in skl_get_mclk()
332 mclk[id].rate_cfg[0].config = &fmt->fmt_config[0]; in skl_get_mclk()
333 mclk[id].parent_name = parent->name; in skl_get_mclk()