Lines Matching refs:prate
137 unsigned long *prate) in lgm_clk_divider_round_rate() argument
141 return divider_round_rate(hw, rate, prate, divider->table, in lgm_clk_divider_round_rate()
147 unsigned long prate) in lgm_clk_divider_set_rate() argument
152 value = divider_get_val(rate, prate, divider->table, in lgm_clk_divider_set_rate()
396 u64 prate; in lgm_clk_ddiv_recalc_rate() local
404 prate = (u64)parent_rate; in lgm_clk_ddiv_recalc_rate()
405 do_div(prate, div0); in lgm_clk_ddiv_recalc_rate()
406 do_div(prate, div1); in lgm_clk_ddiv_recalc_rate()
409 do_div(prate, ddiv->div); in lgm_clk_ddiv_recalc_rate()
410 prate *= ddiv->mult; in lgm_clk_ddiv_recalc_rate()
413 return prate; in lgm_clk_ddiv_recalc_rate()
463 unsigned long prate) in lgm_clk_ddiv_set_rate() argument
468 div = DIV_ROUND_CLOSEST_ULL((u64)prate, rate); in lgm_clk_ddiv_set_rate()
492 unsigned long *prate) in lgm_clk_ddiv_round_rate() argument
498 div = DIV_ROUND_CLOSEST_ULL((u64)*prate, rate); in lgm_clk_ddiv_round_rate()
507 return *prate; in lgm_clk_ddiv_round_rate()
513 rate64 = *prate; in lgm_clk_ddiv_round_rate()