Lines Matching full:composite
4 * Base on code in drivers/clk/clk-composite.c.
5 * See clk-composite.c for further copyright information.
39 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_get_parent() local
40 const struct clk_ops *mux_ops = composite->mux_ops; in clk_regmap_composite_get_parent()
41 struct clk_hw *mux_hw = composite->mux_hw; in clk_regmap_composite_get_parent()
50 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_set_parent() local
51 const struct clk_ops *mux_ops = composite->mux_ops; in clk_regmap_composite_set_parent()
52 struct clk_hw *mux_hw = composite->mux_hw; in clk_regmap_composite_set_parent()
62 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_recalc_rate() local
63 const struct clk_ops *rate_ops = composite->rate_ops; in clk_regmap_composite_recalc_rate()
64 struct clk_hw *rate_hw = composite->rate_hw; in clk_regmap_composite_recalc_rate()
74 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_determine_rate() local
75 const struct clk_ops *rate_ops = composite->rate_ops; in clk_regmap_composite_determine_rate()
76 const struct clk_ops *mux_ops = composite->mux_ops; in clk_regmap_composite_determine_rate()
77 struct clk_hw *rate_hw = composite->rate_hw; in clk_regmap_composite_determine_rate()
78 struct clk_hw *mux_hw = composite->mux_hw; in clk_regmap_composite_determine_rate()
150 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_round_rate() local
151 const struct clk_ops *rate_ops = composite->rate_ops; in clk_regmap_composite_round_rate()
152 struct clk_hw *rate_hw = composite->rate_hw; in clk_regmap_composite_round_rate()
163 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_set_rate() local
164 const struct clk_ops *rate_ops = composite->rate_ops; in clk_regmap_composite_set_rate()
165 struct clk_hw *rate_hw = composite->rate_hw; in clk_regmap_composite_set_rate()
174 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_is_prepared() local
175 const struct clk_ops *gate_ops = composite->gate_ops; in clk_regmap_composite_is_prepared()
176 struct clk_hw *gate_hw = composite->gate_hw; in clk_regmap_composite_is_prepared()
185 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_prepare() local
186 const struct clk_ops *gate_ops = composite->gate_ops; in clk_regmap_composite_prepare()
187 struct clk_hw *gate_hw = composite->gate_hw; in clk_regmap_composite_prepare()
196 struct clk_regmap_composite *composite = to_clk_regmap_composite(hw); in clk_regmap_composite_unprepare() local
197 const struct clk_ops *gate_ops = composite->gate_ops; in clk_regmap_composite_unprepare()
198 struct clk_hw *gate_hw = composite->gate_hw; in clk_regmap_composite_unprepare()
225 struct clk_regmap_composite *composite; in devm_clk_regmap_register_composite() local
287 composite = devm_kzalloc(dev, sizeof(*composite), GFP_KERNEL); in devm_clk_regmap_register_composite()
288 if (!composite) in devm_clk_regmap_register_composite()
296 clk_composite_ops = &composite->ops; in devm_clk_regmap_register_composite()
302 composite->mux_hw = mux_hw; in devm_clk_regmap_register_composite()
303 composite->mux_ops = mux_ops; in devm_clk_regmap_register_composite()
337 composite->rate_hw = div_hw; in devm_clk_regmap_register_composite()
338 composite->rate_ops = div_ops; in devm_clk_regmap_register_composite()
364 composite->rate_hw = fd_hw; in devm_clk_regmap_register_composite()
365 composite->rate_ops = fd_ops; in devm_clk_regmap_register_composite()
373 composite->gate_hw = gate_hw; in devm_clk_regmap_register_composite()
374 composite->gate_ops = gate_ops; in devm_clk_regmap_register_composite()
382 composite->dev = dev; in devm_clk_regmap_register_composite()
383 composite->hw.init = &init; in devm_clk_regmap_register_composite()
385 clk = devm_clk_register(dev, &composite->hw); in devm_clk_regmap_register_composite()
389 if (composite->mux_hw) in devm_clk_regmap_register_composite()
390 composite->mux_hw->clk = clk; in devm_clk_regmap_register_composite()
392 if (composite->rate_hw) in devm_clk_regmap_register_composite()
393 composite->rate_hw->clk = clk; in devm_clk_regmap_register_composite()
395 if (composite->gate_hw) in devm_clk_regmap_register_composite()
396 composite->gate_hw->clk = clk; in devm_clk_regmap_register_composite()