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);