Lines Matching refs:parent_rate
372 unsigned long parent_rate, child_div, actual_rate, div; in cpu_clk_set_rate() local
374 parent_rate = clk->parent->get_rate(clk->parent); in cpu_clk_set_rate()
382 if (rate > 3 * (parent_rate / 4) || child_div == 1) { in cpu_clk_set_rate()
383 actual_rate = parent_rate; in cpu_clk_set_rate()
387 div = (parent_rate + rate / 2) / rate; in cpu_clk_set_rate()
392 actual_rate = parent_rate / (1 << (cpusel + 1)); in cpu_clk_set_rate()
540 unsigned long parent_rate, actual_rate, div; in genclk_set_rate() local
542 parent_rate = clk->parent->get_rate(clk->parent); in genclk_set_rate()
545 if (rate > 3 * parent_rate / 4) { in genclk_set_rate()
546 actual_rate = parent_rate; in genclk_set_rate()
549 div = (parent_rate + rate) / (2 * rate) - 1; in genclk_set_rate()
551 actual_rate = parent_rate / (2 * (div + 1)); in genclk_set_rate()