Lines Matching refs:clk_src
101 unsigned int *clk_src, unsigned int *clk_out, in get_pdm_clk() argument
119 *clk_src = clk; in get_pdm_clk()
128 *clk_src = clkref[i].clk; in get_pdm_clk()
135 *clk_src = clk; in get_pdm_clk()
285 unsigned int clk_src = 0, clk_out = 0, signoff = PDM_SIGNOFF_CLK_100M; in rockchip_pdm_set_samplerate() local
293 clk_rate = get_pdm_clk(pdm, samplerate, &clk_src, &clk_out, signoff); in rockchip_pdm_set_samplerate()
308 delta = abs(rate % clk_src - clk_src); in rockchip_pdm_set_samplerate()
312 div = DIV_ROUND_CLOSEST(pdm->clk_root_initial_rate, clk_src); in rockchip_pdm_set_samplerate()
316 rate = clk_src * round_up(div, 2); in rockchip_pdm_set_samplerate()
325 ret = clk_set_rate(pdm->clk, clk_src); in rockchip_pdm_set_samplerate()
332 rational_best_approximation(clk_out, clk_src, in rockchip_pdm_set_samplerate()