Lines Matching refs:rate
132 calc_rate(unsigned long rate, u32 m, u32 n, u32 mode, u32 hid_div) in calc_rate() argument
135 rate *= 2; in calc_rate()
136 rate /= hid_div + 1; in calc_rate()
140 u64 tmp = rate; in calc_rate()
143 rate = tmp; in calc_rate()
146 return rate; in calc_rate()
177 const struct freq_tbl *f, unsigned long rate, in _freq_tbl_determine_rate() argument
182 f = qcom_find_freq(f, rate); in _freq_tbl_determine_rate()
190 rate /= 2; in _freq_tbl_determine_rate()
191 rate *= f->pre_div + 1; in _freq_tbl_determine_rate()
195 u64 tmp = rate; in _freq_tbl_determine_rate()
198 rate = tmp; in _freq_tbl_determine_rate()
201 rate = __clk_get_rate(*p); in _freq_tbl_determine_rate()
203 *p_rate = rate; in _freq_tbl_determine_rate()
208 static long clk_rcg2_determine_rate(struct clk_hw *hw, unsigned long rate, in clk_rcg2_determine_rate() argument
213 return _freq_tbl_determine_rate(hw, rcg->freq_tbl, rate, p_rate, p); in clk_rcg2_determine_rate()
253 static int __clk_rcg2_set_rate(struct clk_hw *hw, unsigned long rate) in __clk_rcg2_set_rate() argument
258 f = qcom_find_freq(rcg->freq_tbl, rate); in __clk_rcg2_set_rate()
265 static int clk_rcg2_set_rate(struct clk_hw *hw, unsigned long rate, in clk_rcg2_set_rate() argument
268 return __clk_rcg2_set_rate(hw, rate); in clk_rcg2_set_rate()
272 unsigned long rate, unsigned long parent_rate, u8 index) in clk_rcg2_set_rate_and_parent() argument
274 return __clk_rcg2_set_rate(hw, rate); in clk_rcg2_set_rate_and_parent()
315 static int clk_edp_pixel_set_rate(struct clk_hw *hw, unsigned long rate, in clk_edp_pixel_set_rate() argument
333 request = rate; in clk_edp_pixel_set_rate()
355 unsigned long rate, unsigned long parent_rate, u8 index) in clk_edp_pixel_set_rate_and_parent() argument
358 return clk_edp_pixel_set_rate(hw, rate, parent_rate); in clk_edp_pixel_set_rate_and_parent()
361 static long clk_edp_pixel_determine_rate(struct clk_hw *hw, unsigned long rate, in clk_edp_pixel_determine_rate() argument
382 request = rate; in clk_edp_pixel_determine_rate()
412 static long clk_byte_determine_rate(struct clk_hw *hw, unsigned long rate, in clk_byte_determine_rate() argument
420 if (rate == 0) in clk_byte_determine_rate()
424 *p_rate = parent_rate = __clk_round_rate(*p, rate); in clk_byte_determine_rate()
426 div = DIV_ROUND_UP((2 * parent_rate), rate) - 1; in clk_byte_determine_rate()
432 static int clk_byte_set_rate(struct clk_hw *hw, unsigned long rate, in clk_byte_set_rate() argument
440 div = DIV_ROUND_UP((2 * parent_rate), rate) - 1; in clk_byte_set_rate()
449 unsigned long rate, unsigned long parent_rate, u8 index) in clk_byte_set_rate_and_parent() argument
452 return clk_byte_set_rate(hw, rate, parent_rate); in clk_byte_set_rate_and_parent()
474 static long clk_pixel_determine_rate(struct clk_hw *hw, unsigned long rate, in clk_pixel_determine_rate() argument
485 request = (rate * frac->den) / frac->num; in clk_pixel_determine_rate()
499 static int clk_pixel_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pixel_set_rate() argument
512 request = (rate * frac->den) / frac->num; in clk_pixel_set_rate()
532 static int clk_pixel_set_rate_and_parent(struct clk_hw *hw, unsigned long rate, in clk_pixel_set_rate_and_parent() argument
536 return clk_pixel_set_rate(hw, rate, parent_rate); in clk_pixel_set_rate_and_parent()