Lines Matching refs:rate
83 static long meson_clk_pll_round_rate(struct clk_hw *hw, unsigned long rate, in meson_clk_pll_round_rate() argument
91 if (rate <= rate_table[i].rate) in meson_clk_pll_round_rate()
92 return rate_table[i].rate; in meson_clk_pll_round_rate()
96 return rate_table[0].rate; in meson_clk_pll_round_rate()
100 unsigned long rate) in meson_clk_get_pll_settings() argument
106 if (rate == rate_table[i].rate) in meson_clk_get_pll_settings()
128 static int meson_clk_pll_set_rate(struct clk_hw *hw, unsigned long rate, in meson_clk_pll_set_rate() argument
138 if (parent_rate == 0 || rate == 0) in meson_clk_pll_set_rate()
141 old_rate = rate; in meson_clk_pll_set_rate()
143 rate_set = meson_clk_get_pll_settings(pll, rate); in meson_clk_pll_set_rate()
213 for (len = 0; clk_pll->conf->rate_table[len].rate != 0; ) in meson_clk_register_pll()