Lines Matching refs:p_rate

47 unsigned long omap1_uart_recalc(struct omap1_clk *clk, unsigned long p_rate)  in omap1_uart_recalc()  argument
53 unsigned long omap1_sossi_recalc(struct omap1_clk *clk, unsigned long p_rate) in omap1_sossi_recalc() argument
60 return p_rate / div; in omap1_sossi_recalc()
166 unsigned long omap1_ckctl_recalc(struct omap1_clk *clk, unsigned long p_rate) in omap1_ckctl_recalc() argument
172 clk->rate = p_rate / dsor; in omap1_ckctl_recalc()
207 unsigned long omap1_ckctl_recalc_dsp_domain(struct omap1_clk *clk, unsigned long p_rate) in omap1_ckctl_recalc_dsp_domain() argument
226 return p_rate / dsor; in omap1_ckctl_recalc_dsp_domain()
230 int omap1_select_table_rate(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate) in omap1_select_table_rate() argument
265 int omap1_clk_set_rate_dsp_domain(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate) in omap1_clk_set_rate_dsp_domain() argument
270 dsor_exp = calc_dsor_exp(rate, p_rate); in omap1_clk_set_rate_dsp_domain()
280 clk->rate = p_rate / (1 << dsor_exp); in omap1_clk_set_rate_dsp_domain()
286 unsigned long *p_rate) in omap1_clk_round_rate_ckctl_arm() argument
288 int dsor_exp = calc_dsor_exp(rate, *p_rate); in omap1_clk_round_rate_ckctl_arm()
294 return *p_rate / (1 << dsor_exp); in omap1_clk_round_rate_ckctl_arm()
297 int omap1_clk_set_rate_ckctl_arm(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate) in omap1_clk_set_rate_ckctl_arm() argument
303 dsor_exp = calc_dsor_exp(rate, p_rate); in omap1_clk_set_rate_ckctl_arm()
317 clk->rate = p_rate / (1 << dsor_exp); in omap1_clk_set_rate_ckctl_arm()
324 long omap1_round_to_table_rate(struct omap1_clk *clk, unsigned long rate, unsigned long *p_rate) in omap1_round_to_table_rate() argument
375 long omap1_round_uart_rate(struct omap1_clk *clk, unsigned long rate, unsigned long *p_rate) in omap1_round_uart_rate() argument
380 int omap1_set_uart_rate(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate) in omap1_set_uart_rate() argument
406 int omap1_set_ext_clk_rate(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate) in omap1_set_ext_clk_rate() argument
430 static int calc_div_sossi(unsigned long rate, unsigned long p_rate) in calc_div_sossi() argument
435 div = (p_rate + rate - 1) / rate; in calc_div_sossi()
440 long omap1_round_sossi_rate(struct omap1_clk *clk, unsigned long rate, unsigned long *p_rate) in omap1_round_sossi_rate() argument
444 div = calc_div_sossi(rate, *p_rate); in omap1_round_sossi_rate()
450 return *p_rate / (div + 1); in omap1_round_sossi_rate()
453 int omap1_set_sossi_rate(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate) in omap1_set_sossi_rate() argument
459 div = calc_div_sossi(rate, p_rate); in omap1_set_sossi_rate()
471 clk->rate = p_rate / (div + 1); in omap1_set_sossi_rate()
478 long omap1_round_ext_clk_rate(struct omap1_clk *clk, unsigned long rate, unsigned long *p_rate) in omap1_round_ext_clk_rate() argument
698 static unsigned long omap1_clk_recalc_rate(struct clk_hw *hw, unsigned long p_rate) in omap1_clk_recalc_rate() argument
703 return clk->recalc(clk, p_rate); in omap1_clk_recalc_rate()
708 static long omap1_clk_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *p_rate) in omap1_clk_round_rate() argument
713 return clk->round_rate(clk, rate, p_rate); in omap1_clk_round_rate()
715 return omap1_clk_recalc_rate(hw, *p_rate); in omap1_clk_round_rate()
718 static int omap1_clk_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long p_rate) in omap1_clk_set_rate() argument
724 ret = clk->set_rate(clk, rate, p_rate); in omap1_clk_set_rate()
797 unsigned long followparent_recalc(struct omap1_clk *clk, unsigned long p_rate) in followparent_recalc() argument
799 return p_rate; in followparent_recalc()
806 unsigned long omap_fixed_divisor_recalc(struct omap1_clk *clk, unsigned long p_rate) in omap_fixed_divisor_recalc() argument
810 return p_rate / clk->fixed_div; in omap_fixed_divisor_recalc()