On Thu, 2 Jun 2022 at 01:07, Marijn Suijten
wrote:
>
> Add the devres variant of clk_hw_register_mux_hws() for registering a
> mux clock with clk_hw parent pointers instead of parent names.
>
> Signed-off-by: Marijn Suijten
Reviewed-by: Dmitry Baryshkov
> ---
> include/linux/clk-provider.h | 7 +++
> 1 file changed, 7 insertions(+)
>
> diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h
> index 4e07621849e6..316c7e082934 100644
> --- a/include/linux/clk-provider.h
> +++ b/include/linux/clk-provider.h
> @@ -980,6 +980,13 @@ struct clk *clk_register_mux_table(struct device *dev,
> const char *name,
> (parent_names), NULL, NULL, (flags), (reg),
> \
> (shift), BIT((width)) - 1, (clk_mux_flags),
> \
> NULL, (lock))
> +#define devm_clk_hw_register_mux_parent_hws(dev, name, parent_hws,
> \
> + num_parents, flags, reg, shift,
> \
> + width, clk_mux_flags, lock)
> \
> + __devm_clk_hw_register_mux((dev), NULL, (name), (num_parents), NULL,
> \
> + (parent_hws), NULL, (flags), (reg),
> \
> + (shift), BIT((width)) - 1,
> \
> + (clk_mux_flags), NULL, (lock))
>
> int clk_mux_val_to_index(struct clk_hw *hw, const u32 *table, unsigned int
> flags,
> unsigned int val);
> --
> 2.36.1
>
--
With best wishes
Dmitry