const struct clk_parent_data *parent_data, int num_parents,
struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
++ struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
++ unsigned long flags);
++++ +struct clk_hw *devm_clk_hw_register_composite_pdata(struct device *dev,
++++ + const char *name, const struct clk_parent_data *parent_data,
++++ + int num_parents,
++++ + struct clk_hw *mux_hw, const struct clk_ops *mux_ops,
++++ + struct clk_hw *rate_hw, const struct clk_ops *rate_ops,
++ + struct clk_hw *gate_hw, const struct clk_ops *gate_ops,
++ + unsigned long flags);
void clk_hw_unregister_composite(struct clk_hw *hw);
struct clk *clk_register(struct device *dev, struct clk_hw *hw);