Lines Matching refs:rate

109 static long clk_pllv3_round_rate(struct clk_hw *hw, unsigned long rate,  in clk_pllv3_round_rate()  argument
114 return (rate >= parent_rate * 22) ? parent_rate * 22 : in clk_pllv3_round_rate()
118 static int clk_pllv3_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_set_rate() argument
124 if (rate == parent_rate * 22) in clk_pllv3_set_rate()
126 else if (rate == parent_rate * 20) in clk_pllv3_set_rate()
156 static long clk_pllv3_sys_round_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_sys_round_rate() argument
164 if (rate > max_rate) in clk_pllv3_sys_round_rate()
165 rate = max_rate; in clk_pllv3_sys_round_rate()
166 else if (rate < min_rate) in clk_pllv3_sys_round_rate()
167 rate = min_rate; in clk_pllv3_sys_round_rate()
168 div = rate * 2 / parent_rate; in clk_pllv3_sys_round_rate()
173 static int clk_pllv3_sys_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_sys_set_rate() argument
181 if (rate < min_rate || rate > max_rate) in clk_pllv3_sys_set_rate()
184 div = rate * 2 / parent_rate; in clk_pllv3_sys_set_rate()
212 static long clk_pllv3_av_round_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_av_round_rate() argument
222 if (rate > max_rate) in clk_pllv3_av_round_rate()
223 rate = max_rate; in clk_pllv3_av_round_rate()
224 else if (rate < min_rate) in clk_pllv3_av_round_rate()
225 rate = min_rate; in clk_pllv3_av_round_rate()
227 div = rate / parent_rate; in clk_pllv3_av_round_rate()
228 temp64 = (u64) (rate - div * parent_rate); in clk_pllv3_av_round_rate()
236 static int clk_pllv3_av_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_av_set_rate() argument
246 if (rate < min_rate || rate > max_rate) in clk_pllv3_av_set_rate()
249 div = rate / parent_rate; in clk_pllv3_av_set_rate()
250 temp64 = (u64) (rate - div * parent_rate); in clk_pllv3_av_set_rate()