Lines Matching refs:div
22 for (clkt = table; clkt->div; clkt++) in _get_table_maxval()
29 unsigned int val, unsigned int *mul, unsigned int *div) in _get_table_div_mul() argument
33 for (clkt = table; clkt->div; clkt++) { in _get_table_div_mul()
36 *div = clkt->div; in _get_table_div_mul()
51 for (clkt = table; clkt->div; clkt++) { in _get_table_val()
53 do_div(calc_rate, clkt->div); in _get_table_val()
86 for (clkt = factor_hw->table; clkt->div; clkt++) { in clk_val_best()
87 try_parent_rate = rate * clkt->div / clkt->mul; in clk_val_best()
91 __func__, clkt->val, clkt->mul, clkt->div, in clk_val_best()
104 cur_rate = DIV_ROUND_UP(parent_rate, clkt->div) * clkt->mul; in clk_val_best()
127 unsigned int val, mul = 0, div = 1; in owl_factor_helper_round_rate() local
130 _get_table_div_mul(clkt, val, &mul, &div); in owl_factor_helper_round_rate()
132 return *parent_rate * mul / div; in owl_factor_helper_round_rate()
151 u32 reg, val, mul, div; in owl_factor_helper_recalc_rate() local
153 div = 0; in owl_factor_helper_recalc_rate()
161 _get_table_div_mul(clkt, val, &mul, &div); in owl_factor_helper_recalc_rate()
162 if (!div) { in owl_factor_helper_recalc_rate()
170 do_div(rate, div); in owl_factor_helper_recalc_rate()