Lines Matching refs:rate_ops

37 	const struct clk_ops *rate_ops = composite->rate_ops;  in clk_composite_recalc_rate()  local
42 return rate_ops->recalc_rate(rate_hw, parent_rate); in clk_composite_recalc_rate()
48 const struct clk_ops *rate_ops) in clk_composite_determine_rate_for_parent() argument
55 if (rate_ops->determine_rate) in clk_composite_determine_rate_for_parent()
56 return rate_ops->determine_rate(rate_hw, req); in clk_composite_determine_rate_for_parent()
58 rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate_for_parent()
72 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_determine_rate() local
82 if (rate_hw && rate_ops && in clk_composite_determine_rate()
83 (rate_ops->determine_rate || rate_ops->round_rate) && in clk_composite_determine_rate()
96 rate_ops); in clk_composite_determine_rate()
118 rate_ops); in clk_composite_determine_rate()
138 } else if (rate_hw && rate_ops && rate_ops->determine_rate) { in clk_composite_determine_rate()
140 return rate_ops->determine_rate(rate_hw, req); in clk_composite_determine_rate()
154 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_round_rate() local
159 return rate_ops->round_rate(rate_hw, rate, prate); in clk_composite_round_rate()
166 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_set_rate() local
171 return rate_ops->set_rate(rate_hw, rate, parent_rate); in clk_composite_set_rate()
180 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_set_rate_and_parent() local
189 temp_rate = rate_ops->recalc_rate(rate_hw, parent_rate); in clk_composite_set_rate_and_parent()
191 rate_ops->set_rate(rate_hw, rate, parent_rate); in clk_composite_set_rate_and_parent()
195 rate_ops->set_rate(rate_hw, rate, parent_rate); in clk_composite_set_rate_and_parent()
238 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in __clk_hw_register_composite() argument
278 if (rate_hw && rate_ops) { in __clk_hw_register_composite()
279 if (!rate_ops->recalc_rate) { in __clk_hw_register_composite()
285 if (rate_ops->determine_rate) in __clk_hw_register_composite()
288 else if (rate_ops->round_rate) in __clk_hw_register_composite()
293 if (rate_ops->set_rate) { in __clk_hw_register_composite()
294 if (rate_ops->determine_rate || rate_ops->round_rate) in __clk_hw_register_composite()
303 composite->rate_ops = rate_ops; in __clk_hw_register_composite()
306 if (mux_hw && mux_ops && rate_hw && rate_ops) { in __clk_hw_register_composite()
307 if (mux_ops->set_parent && rate_ops->set_rate) in __clk_hw_register_composite()
354 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_hw_register_composite() argument
360 rate_hw, rate_ops, gate_hw, in clk_hw_register_composite()
370 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_hw_register_composite_pdata() argument
376 rate_hw, rate_ops, gate_hw, in clk_hw_register_composite_pdata()
383 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_register_composite() argument
390 mux_hw, mux_ops, rate_hw, rate_ops, gate_hw, gate_ops, in clk_register_composite()
402 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_register_composite_pdata() argument
409 num_parents, mux_hw, mux_ops, rate_hw, rate_ops, in clk_register_composite_pdata()
451 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in __devm_clk_hw_register_composite() argument
464 rate_ops, gate_hw, gate_ops, flags); in __devm_clk_hw_register_composite()
481 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in devm_clk_hw_register_composite_pdata() argument
487 rate_hw, rate_ops, gate_hw, in devm_clk_hw_register_composite_pdata()