Lines Matching refs:clk_hw

10 static u8 clk_composite_get_parent(struct clk_hw *hw)
14 struct clk_hw *mux_hw = composite->mux_hw;
21 static int clk_composite_set_parent(struct clk_hw *hw, u8 index)
25 struct clk_hw *mux_hw = composite->mux_hw;
32 static unsigned long clk_composite_recalc_rate(struct clk_hw *hw,
37 struct clk_hw *rate_hw = composite->rate_hw;
44 static int clk_composite_determine_rate(struct clk_hw *hw,
50 struct clk_hw *rate_hw = composite->rate_hw;
51 struct clk_hw *mux_hw = composite->mux_hw;
52 struct clk_hw *parent;
118 static long clk_composite_round_rate(struct clk_hw *hw, unsigned long rate,
123 struct clk_hw *rate_hw = composite->rate_hw;
130 static int clk_composite_set_rate(struct clk_hw *hw, unsigned long rate,
135 struct clk_hw *rate_hw = composite->rate_hw;
142 static int clk_composite_set_rate_and_parent(struct clk_hw *hw,
150 struct clk_hw *rate_hw = composite->rate_hw;
151 struct clk_hw *mux_hw = composite->mux_hw;
169 static int clk_composite_is_enabled(struct clk_hw *hw)
173 struct clk_hw *gate_hw = composite->gate_hw;
180 static int clk_composite_enable(struct clk_hw *hw)
184 struct clk_hw *gate_hw = composite->gate_hw;
191 static void clk_composite_disable(struct clk_hw *hw)
195 struct clk_hw *gate_hw = composite->gate_hw;
202 static struct clk_hw *__clk_hw_register_composite(struct device *dev,
205 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
206 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
207 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
210 struct clk_hw *hw;
319 struct clk_hw *clk_hw_register_composite(struct device *dev, const char *name,
321 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
322 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
323 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
333 struct clk_hw *clk_hw_register_composite_pdata(struct device *dev,
337 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
338 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
339 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
350 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
351 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
352 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
355 struct clk_hw *hw;
368 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
369 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
370 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
373 struct clk_hw *hw;
386 struct clk_hw *hw;
398 void clk_hw_unregister_composite(struct clk_hw *hw)