On 2021-03-24 08:18, Dmitry Baryshkov wrote:
Add devm_clk_hw_register_divider() - devres version of clk_hw_register_divider().
Signed-off-by: Dmitry Baryshkov dmitry.baryshkov@linaro.org
Reviewed-by: Abhinav Kumar abhinavk@codeaurora.org
include/linux/clk-provider.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h index 3eb15e0262f5..162a2e5546a3 100644 --- a/include/linux/clk-provider.h +++ b/include/linux/clk-provider.h @@ -785,6 +785,23 @@ struct clk *clk_register_divider_table(struct device *dev, const char *name, (parent_data), (flags), (reg), (shift), \ (width), (clk_divider_flags), (table), \ (lock)) +/**
- devm_clk_hw_register_divider - register a divider clock with the
clock framework
- @dev: device registering this clock
- @name: name of this clock
- @parent_name: name of clock's parent
- @flags: framework-specific flags
- @reg: register address to adjust divider
- @shift: number of bits to shift the bitfield
- @width: width of the bitfield
- @clk_divider_flags: divider-specific flags for this clock
- @lock: shared register lock for this clock
- */
+#define devm_clk_hw_register_divider(dev, name, parent_name, flags, reg, shift, \
width, clk_divider_flags, lock) \
- __devm_clk_hw_register_divider((dev), NULL, (name), (parent_name),
NULL, \
NULL, (flags), (reg), (shift), (width), \
(clk_divider_flags), NULL, (lock))
/**
- devm_clk_hw_register_divider_table - register a table based divider
clock
- with the clock framework (devres variant)