Lines Matching refs:parent_rate
20 unsigned long parent_rate) in clk_fd_recalc_rate() argument
44 return parent_rate; in clk_fd_recalc_rate()
46 ret = (u64)parent_rate * m; in clk_fd_recalc_rate()
53 unsigned long *parent_rate, in clk_fd_general_approximation() argument
64 scale = fls_long(*parent_rate / rate - 1); in clk_fd_general_approximation()
68 rational_best_approximation(rate, *parent_rate, in clk_fd_general_approximation()
74 unsigned long *parent_rate) in clk_fd_round_rate() argument
80 if (!rate || (!clk_hw_can_set_rate_parent(hw) && rate >= *parent_rate)) in clk_fd_round_rate()
81 return *parent_rate; in clk_fd_round_rate()
84 fd->approximation(hw, rate, parent_rate, &m, &n); in clk_fd_round_rate()
86 clk_fd_general_approximation(hw, rate, parent_rate, &m, &n); in clk_fd_round_rate()
88 ret = (u64)*parent_rate * m; in clk_fd_round_rate()
95 unsigned long parent_rate) in clk_fd_set_rate() argument
102 rational_best_approximation(rate, parent_rate, in clk_fd_set_rate()