Lines Matching refs:desired_clk
1264 static unsigned long find_clk_rate_in_tol(struct clk *clk, unsigned int desired_clk, in find_clk_rate_in_tol() argument
1272 abs_tol = div_u64((u64)desired_clk * percent_tol, 100); in find_clk_rate_in_tol()
1276 mult = (u64)div * desired_clk; in find_clk_rate_in_tol()
1291 div = DIV_ROUND_CLOSEST(freq, desired_clk); in find_clk_rate_in_tol()
1293 if (achieved <= desired_clk + abs_tol && in find_clk_rate_in_tol()
1294 achieved >= desired_clk - abs_tol) { in find_clk_rate_in_tol()
1299 div = DIV_ROUND_UP(freq, desired_clk); in find_clk_rate_in_tol()
1309 unsigned long desired_clk; in get_clk_div_rate() local
1311 desired_clk = baud * sampling_rate; in get_clk_div_rate()
1312 if (!desired_clk) in get_clk_div_rate()
1318 ser_clk = find_clk_rate_in_tol(clk, desired_clk, clk_div, 2); in get_clk_div_rate()
1320 ser_clk = find_clk_rate_in_tol(clk, desired_clk, clk_div, 5); in get_clk_div_rate()