Lines Matching refs:rate_ops
36 const struct clk_ops *rate_ops = composite->rate_ops;
41 return rate_ops->recalc_rate(rate_hw, parent_rate);
48 const struct clk_ops *rate_ops = composite->rate_ops;
60 if (rate_hw && rate_ops && rate_ops->determine_rate) {
62 return rate_ops->determine_rate(rate_hw, req);
63 } else if (rate_hw && rate_ops && rate_ops->round_rate &&
72 rate = rate_ops->round_rate(rate_hw, req->rate,
88 tmp_rate = rate_ops->round_rate(rate_hw, req->rate,
122 const struct clk_ops *rate_ops = composite->rate_ops;
127 return rate_ops->round_rate(rate_hw, rate, prate);
134 const struct clk_ops *rate_ops = composite->rate_ops;
139 return rate_ops->set_rate(rate_hw, rate, parent_rate);
148 const struct clk_ops *rate_ops = composite->rate_ops;
157 temp_rate = rate_ops->recalc_rate(rate_hw, parent_rate);
159 rate_ops->set_rate(rate_hw, rate, parent_rate);
163 rate_ops->set_rate(rate_hw, rate, parent_rate);
206 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
246 if (rate_hw && rate_ops) {
247 if (!rate_ops->recalc_rate) {
253 if (rate_ops->determine_rate)
256 else if (rate_ops->round_rate)
261 if (rate_ops->set_rate) {
262 if (rate_ops->determine_rate || rate_ops->round_rate)
271 composite->rate_ops = rate_ops;
274 if (mux_hw && mux_ops && rate_hw && rate_ops) {
275 if (mux_ops->set_parent && rate_ops->set_rate)
322 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
328 rate_hw, rate_ops, gate_hw,
338 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
344 rate_hw, rate_ops, gate_hw,
351 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
358 mux_hw, mux_ops, rate_hw, rate_ops, gate_hw, gate_ops,
369 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
376 num_parents, mux_hw, mux_ops, rate_hw, rate_ops,