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()
49 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_determine_rate() local
61 if (rate_hw && rate_ops && rate_ops->round_rate && in clk_composite_determine_rate()
70 rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate()
86 tmp_rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate()
107 } else if (rate_hw && rate_ops && rate_ops->determine_rate) { in clk_composite_determine_rate()
109 return rate_ops->determine_rate(rate_hw, req); in clk_composite_determine_rate()
123 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_round_rate() local
128 return rate_ops->round_rate(rate_hw, rate, prate); in clk_composite_round_rate()
135 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_set_rate() local
140 return rate_ops->set_rate(rate_hw, rate, parent_rate); in clk_composite_set_rate()
149 const struct clk_ops *rate_ops = composite->rate_ops; in clk_composite_set_rate_and_parent() local
158 temp_rate = rate_ops->recalc_rate(rate_hw, parent_rate); in clk_composite_set_rate_and_parent()
160 rate_ops->set_rate(rate_hw, rate, parent_rate); in clk_composite_set_rate_and_parent()
164 rate_ops->set_rate(rate_hw, rate, parent_rate); in clk_composite_set_rate_and_parent()
207 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in __clk_hw_register_composite() argument
247 if (rate_hw && rate_ops) { in __clk_hw_register_composite()
248 if (!rate_ops->recalc_rate) { in __clk_hw_register_composite()
254 if (rate_ops->determine_rate) in __clk_hw_register_composite()
257 else if (rate_ops->round_rate) in __clk_hw_register_composite()
262 if (rate_ops->set_rate) { in __clk_hw_register_composite()
263 if (rate_ops->determine_rate || rate_ops->round_rate) in __clk_hw_register_composite()
272 composite->rate_ops = rate_ops; in __clk_hw_register_composite()
275 if (mux_hw && mux_ops && rate_hw && rate_ops) { in __clk_hw_register_composite()
276 if (mux_ops->set_parent && rate_ops->set_rate) in __clk_hw_register_composite()
323 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_hw_register_composite() argument
329 rate_hw, rate_ops, gate_hw, in clk_hw_register_composite()
339 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_hw_register_composite_pdata() argument
345 rate_hw, rate_ops, gate_hw, in clk_hw_register_composite_pdata()
352 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_register_composite() argument
359 mux_hw, mux_ops, rate_hw, rate_ops, gate_hw, gate_ops, in clk_register_composite()
370 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_register_composite_pdata() argument
377 num_parents, mux_hw, mux_ops, rate_hw, rate_ops, in clk_register_composite_pdata()
419 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in __devm_clk_hw_register_composite() argument
432 rate_ops, gate_hw, gate_ops, flags); in __devm_clk_hw_register_composite()
449 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in devm_clk_hw_register_composite_pdata() argument
455 rate_hw, rate_ops, gate_hw, in devm_clk_hw_register_composite_pdata()