Lines Matching refs:prate

529 alpha_pll_calc_rate(u64 prate, u32 l, u32 a, u32 alpha_width)  in alpha_pll_calc_rate()  argument
531 return (prate * l) + ((prate * a) >> ALPHA_SHIFT(alpha_width)); in alpha_pll_calc_rate()
535 alpha_pll_round_rate(unsigned long rate, unsigned long prate, u32 *l, u64 *a, in alpha_pll_round_rate() argument
542 remainder = do_div(quotient, prate); in alpha_pll_round_rate()
553 remainder = do_div(quotient, prate); in alpha_pll_round_rate()
559 return alpha_pll_calc_rate(prate, *l, *a, alpha_width); in alpha_pll_round_rate()
579 u64 a = 0, prate = parent_rate; in clk_alpha_pll_recalc_rate() local
600 return alpha_pll_calc_rate(prate, l, a, alpha_width); in clk_alpha_pll_recalc_rate()
658 unsigned long prate, in __clk_alpha_pll_set_rate() argument
666 rate = alpha_pll_round_rate(rate, prate, &l, &a, alpha_width); in __clk_alpha_pll_set_rate()
697 unsigned long prate) in clk_alpha_pll_set_rate() argument
699 return __clk_alpha_pll_set_rate(hw, rate, prate, in clk_alpha_pll_set_rate()
704 unsigned long prate) in clk_alpha_pll_hwfsm_set_rate() argument
706 return __clk_alpha_pll_set_rate(hw, rate, prate, in clk_alpha_pll_hwfsm_set_rate()
711 unsigned long *prate) in clk_alpha_pll_round_rate() argument
718 rate = alpha_pll_round_rate(rate, *prate, &l, &a, alpha_width); in clk_alpha_pll_round_rate()
729 alpha_huayra_pll_calc_rate(u64 prate, u32 l, u32 a) in alpha_huayra_pll_calc_rate() argument
738 return (prate * l) + (prate * a >> PLL_HUAYRA_ALPHA_WIDTH); in alpha_huayra_pll_calc_rate()
742 alpha_huayra_pll_round_rate(unsigned long rate, unsigned long prate, in alpha_huayra_pll_round_rate() argument
749 remainder = do_div(quotient, prate); in alpha_huayra_pll_round_rate()
758 remainder = do_div(quotient, prate); in alpha_huayra_pll_round_rate()
772 return alpha_huayra_pll_calc_rate(prate, *l, *a); in alpha_huayra_pll_round_rate()
830 unsigned long prate) in alpha_pll_huayra_set_rate() argument
835 rate = alpha_huayra_pll_round_rate(rate, prate, &l, &a); in alpha_pll_huayra_set_rate()
873 unsigned long *prate) in alpha_pll_huayra_round_rate() argument
877 return alpha_huayra_pll_round_rate(rate, *prate, &l, &a); in alpha_pll_huayra_round_rate()
1062 unsigned long *prate) in clk_alpha_pll_postdiv_round_rate() argument
1072 return divider_round_rate(hw, rate, prate, table, in clk_alpha_pll_postdiv_round_rate()
1078 unsigned long *prate) in clk_alpha_pll_postdiv_round_ro_rate() argument
1090 *prate = clk_hw_round_rate(clk_hw_get_parent(hw), div * rate); in clk_alpha_pll_postdiv_round_ro_rate()
1092 return DIV_ROUND_UP_ULL((u64)*prate, div); in clk_alpha_pll_postdiv_round_ro_rate()
1277 unsigned long prate) in alpha_pll_fabia_set_rate() argument
1285 rrate = alpha_pll_round_rate(rate, prate, &l, &a, alpha_width); in alpha_pll_fabia_set_rate()
1420 unsigned long *prate) in clk_trion_pll_postdiv_round_rate() argument
1424 return divider_round_rate(hw, rate, prate, pll->post_div_table, in clk_trion_pll_postdiv_round_rate()
1457 unsigned long rate, unsigned long *prate) in clk_alpha_pll_postdiv_fabia_round_rate() argument
1461 return divider_round_rate(hw, rate, prate, pll->post_div_table, in clk_alpha_pll_postdiv_fabia_round_rate()
1591 unsigned long prate, u32 latch_bit, u32 latch_ack) in __alpha_pll_trion_set_rate() argument
1599 rrate = alpha_pll_round_rate(rate, prate, &l, &a, alpha_width); in __alpha_pll_trion_set_rate()
1638 unsigned long prate) in alpha_pll_trion_set_rate() argument
1640 return __alpha_pll_trion_set_rate(hw, rate, prate, PLL_UPDATE, ALPHA_PLL_ACK_LATCH); in alpha_pll_trion_set_rate()
1691 unsigned long prate) in clk_alpha_pll_agera_set_rate() argument
1699 rrate = alpha_pll_round_rate(rate, prate, &l, &a, alpha_width); in clk_alpha_pll_agera_set_rate()
1826 unsigned long prate) in alpha_pll_lucid_5lpe_set_rate() argument
1828 return __alpha_pll_trion_set_rate(hw, rate, prate, in alpha_pll_lucid_5lpe_set_rate()
2011 unsigned long prate) in clk_zonda_pll_set_rate() argument
2020 rrate = alpha_pll_round_rate(rate, prate, &l, &a, alpha_width); in clk_zonda_pll_set_rate()
2307 unsigned long *prate) in clk_rivian_evo_pll_round_rate() argument
2314 rate = alpha_pll_round_rate(rate, *prate, &l, &a, 0); in clk_rivian_evo_pll_round_rate()