Lines Matching refs:clk_hw

11 static u8 clk_composite_get_parent(struct clk_hw *hw)
15 struct clk_hw *mux_hw = composite->mux_hw;
22 static int clk_composite_set_parent(struct clk_hw *hw, u8 index)
26 struct clk_hw *mux_hw = composite->mux_hw;
33 static unsigned long clk_composite_recalc_rate(struct clk_hw *hw,
38 struct clk_hw *rate_hw = composite->rate_hw;
45 static int clk_composite_determine_rate_for_parent(struct clk_hw *rate_hw,
47 struct clk_hw *parent_hw,
68 static int clk_composite_determine_rate(struct clk_hw *hw,
74 struct clk_hw *rate_hw = composite->rate_hw;
75 struct clk_hw *mux_hw = composite->mux_hw;
76 struct clk_hw *parent;
153 static long clk_composite_round_rate(struct clk_hw *hw, unsigned long rate,
158 struct clk_hw *rate_hw = composite->rate_hw;
165 static int clk_composite_set_rate(struct clk_hw *hw, unsigned long rate,
170 struct clk_hw *rate_hw = composite->rate_hw;
177 static int clk_composite_set_rate_and_parent(struct clk_hw *hw,
185 struct clk_hw *rate_hw = composite->rate_hw;
186 struct clk_hw *mux_hw = composite->mux_hw;
204 static int clk_composite_is_enabled(struct clk_hw *hw)
208 struct clk_hw *gate_hw = composite->gate_hw;
215 static int clk_composite_enable(struct clk_hw *hw)
219 struct clk_hw *gate_hw = composite->gate_hw;
226 static void clk_composite_disable(struct clk_hw *hw)
230 struct clk_hw *gate_hw = composite->gate_hw;
237 static struct clk_hw *__clk_hw_register_composite(struct device *dev,
240 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
241 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
242 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
245 struct clk_hw *hw;
354 struct clk_hw *clk_hw_register_composite(struct device *dev, const char *name,
356 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
357 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
358 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
368 struct clk_hw *clk_hw_register_composite_pdata(struct device *dev,
372 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
373 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
374 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
385 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
386 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
387 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
390 struct clk_hw *hw;
404 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
405 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
406 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
409 struct clk_hw *hw;
422 struct clk_hw *hw;
434 void clk_hw_unregister_composite(struct clk_hw *hw)
447 clk_hw_unregister_composite(*(struct clk_hw **)res);
450 static struct clk_hw *__devm_clk_hw_register_composite(struct device *dev,
453 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
454 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
455 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
458 struct clk_hw **ptr, *hw;
479 struct clk_hw *devm_clk_hw_register_composite_pdata(struct device *dev,
483 struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
484 struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
485 struct clk_hw *gate_hw, const struct clk_ops *gate_ops,