Lines Matching refs:rate
475 long omap3_noncore_dpll_determine_rate(struct clk_hw *hw, unsigned long rate, in omap3_noncore_dpll_determine_rate() argument
484 if (!hw || !rate) in omap3_noncore_dpll_determine_rate()
491 if (__clk_get_rate(dd->clk_bypass) == rate && in omap3_noncore_dpll_determine_rate()
495 rate = omap2_dpll_round_rate(hw, rate, best_parent_rate); in omap3_noncore_dpll_determine_rate()
499 *best_parent_rate = rate; in omap3_noncore_dpll_determine_rate()
501 return rate; in omap3_noncore_dpll_determine_rate()
539 int omap3_noncore_dpll_set_rate(struct clk_hw *hw, unsigned long rate, in omap3_noncore_dpll_set_rate() argument
547 if (!hw || !rate) in omap3_noncore_dpll_set_rate()
568 __clk_get_name(hw->clk), rate); in omap3_noncore_dpll_set_rate()
589 unsigned long rate, in omap3_noncore_dpll_set_rate_and_parent() argument
595 if (!hw || !rate) in omap3_noncore_dpll_set_rate_and_parent()
606 ret = omap3_noncore_dpll_set_rate(hw, rate, parent_rate); in omap3_noncore_dpll_set_rate_and_parent()
740 unsigned long rate; in omap3_clkoutx2_recalc() local
759 rate = parent_rate; in omap3_clkoutx2_recalc()
761 rate = parent_rate * 2; in omap3_clkoutx2_recalc()
762 return rate; in omap3_clkoutx2_recalc()
765 int omap3_clkoutx2_set_rate(struct clk_hw *hw, unsigned long rate, in omap3_clkoutx2_set_rate() argument
771 long omap3_clkoutx2_round_rate(struct clk_hw *hw, unsigned long rate, in omap3_clkoutx2_round_rate() argument
790 *prate = __clk_round_rate(__clk_get_parent(pclk->hw.clk), rate); in omap3_clkoutx2_round_rate()
806 best_parent = (rate / 2); in omap3_clkoutx2_round_rate()