Lines Matching refs:clk_hw
24 static u8 clk_composite_get_parent(struct clk_hw *hw) in clk_composite_get_parent()
28 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_get_parent()
35 static int clk_composite_set_parent(struct clk_hw *hw, u8 index) in clk_composite_set_parent()
39 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_set_parent()
46 static unsigned long clk_composite_recalc_rate(struct clk_hw *hw, in clk_composite_recalc_rate()
51 struct clk_hw *rate_hw = composite->rate_hw; in clk_composite_recalc_rate()
58 static long clk_composite_determine_rate(struct clk_hw *hw, unsigned long rate, in clk_composite_determine_rate()
62 struct clk_hw **best_parent_p) in clk_composite_determine_rate()
67 struct clk_hw *rate_hw = composite->rate_hw; in clk_composite_determine_rate()
68 struct clk_hw *mux_hw = composite->mux_hw; in clk_composite_determine_rate()
133 static long clk_composite_round_rate(struct clk_hw *hw, unsigned long rate, in clk_composite_round_rate()
138 struct clk_hw *rate_hw = composite->rate_hw; in clk_composite_round_rate()
145 static int clk_composite_set_rate(struct clk_hw *hw, unsigned long rate, in clk_composite_set_rate()
150 struct clk_hw *rate_hw = composite->rate_hw; in clk_composite_set_rate()
157 static int clk_composite_is_enabled(struct clk_hw *hw) in clk_composite_is_enabled()
161 struct clk_hw *gate_hw = composite->gate_hw; in clk_composite_is_enabled()
168 static int clk_composite_enable(struct clk_hw *hw) in clk_composite_enable()
172 struct clk_hw *gate_hw = composite->gate_hw; in clk_composite_enable()
179 static void clk_composite_disable(struct clk_hw *hw) in clk_composite_disable()
183 struct clk_hw *gate_hw = composite->gate_hw; in clk_composite_disable()
192 struct clk_hw *mux_hw, const struct clk_ops *mux_ops, in clk_register_composite()
193 struct clk_hw *rate_hw, const struct clk_ops *rate_ops, in clk_register_composite()
194 struct clk_hw *gate_hw, const struct clk_ops *gate_ops, in clk_register_composite()