Lines Matching refs:parent_rate
37 __dualdiv_param_to_rate(unsigned long parent_rate, in __dualdiv_param_to_rate() argument
41 return DIV_ROUND_CLOSEST(parent_rate, p->n1); in __dualdiv_param_to_rate()
43 return DIV_ROUND_CLOSEST(parent_rate * (p->m1 + p->m2), in __dualdiv_param_to_rate()
48 unsigned long parent_rate) in meson_clk_dualdiv_recalc_rate() argument
60 return __dualdiv_param_to_rate(parent_rate, &setting); in meson_clk_dualdiv_recalc_rate()
64 __dualdiv_get_setting(unsigned long rate, unsigned long parent_rate, in __dualdiv_get_setting() argument
75 now = __dualdiv_param_to_rate(parent_rate, &table[i]); in __dualdiv_get_setting()
90 unsigned long *parent_rate) in meson_clk_dualdiv_round_rate() argument
95 __dualdiv_get_setting(rate, *parent_rate, dualdiv); in meson_clk_dualdiv_round_rate()
98 return meson_clk_dualdiv_recalc_rate(hw, *parent_rate); in meson_clk_dualdiv_round_rate()
100 return __dualdiv_param_to_rate(*parent_rate, setting); in meson_clk_dualdiv_round_rate()
104 unsigned long parent_rate) in meson_clk_dualdiv_set_rate() argument
109 __dualdiv_get_setting(rate, parent_rate, dualdiv); in meson_clk_dualdiv_set_rate()