• Home
  • Raw
  • Download

Lines Matching refs:parent_rate

118 unsigned long divider_recalc_rate(struct clk_hw *hw, unsigned long parent_rate,  in divider_recalc_rate()  argument
130 return parent_rate; in divider_recalc_rate()
133 return DIV_ROUND_UP_ULL((u64)parent_rate, div); in divider_recalc_rate()
138 unsigned long parent_rate) in clk_divider_recalc_rate() argument
146 return divider_recalc_rate(hw, parent_rate, val, divider->table, in clk_divider_recalc_rate()
208 unsigned long parent_rate, unsigned long rate, in _div_round_up() argument
211 int div = DIV_ROUND_UP_ULL((u64)parent_rate, rate); in _div_round_up()
222 unsigned long parent_rate, unsigned long rate, in _div_round_closest() argument
228 up = DIV_ROUND_UP_ULL((u64)parent_rate, rate); in _div_round_closest()
229 down = parent_rate / rate; in _div_round_closest()
239 up_rate = DIV_ROUND_UP_ULL((u64)parent_rate, up); in _div_round_closest()
240 down_rate = DIV_ROUND_UP_ULL((u64)parent_rate, down); in _div_round_closest()
246 unsigned long parent_rate, unsigned long rate, in _div_round() argument
250 return _div_round_closest(table, parent_rate, rate, flags); in _div_round()
252 return _div_round_up(table, parent_rate, rate, flags); in _div_round()
284 unsigned long parent_rate, best = 0, now, maxdiv; in clk_divider_bestdiv() local
293 parent_rate = *best_parent_rate; in clk_divider_bestdiv()
294 bestdiv = _div_round(table, parent_rate, rate, flags); in clk_divider_bestdiv()
317 parent_rate = clk_hw_round_rate(parent, rate * i); in clk_divider_bestdiv()
318 now = DIV_ROUND_UP_ULL((u64)parent_rate, i); in clk_divider_bestdiv()
322 *best_parent_rate = parent_rate; in clk_divider_bestdiv()
366 int divider_get_val(unsigned long rate, unsigned long parent_rate, in divider_get_val() argument
372 div = DIV_ROUND_UP_ULL((u64)parent_rate, rate); in divider_get_val()
384 unsigned long parent_rate) in clk_divider_set_rate() argument
391 value = divider_get_val(rate, parent_rate, divider->table, in clk_divider_set_rate()