In Linux struct clk_fixed_factor is known to clk implementors. Do the same in barebox. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- drivers/clk/clk-fixed-factor.c | 14 +------------- include/linux/clk.h | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/drivers/clk/clk-fixed-factor.c b/drivers/clk/clk-fixed-factor.c index 506c4aea74..4f1a07c629 100644 --- a/drivers/clk/clk-fixed-factor.c +++ b/drivers/clk/clk-fixed-factor.c @@ -10,18 +10,6 @@ #include <linux/clk.h> #include <linux/err.h> -struct clk_fixed_factor { - struct clk_hw hw; - int mult; - int div; - const char *parent; -}; - -static inline struct clk_fixed_factor *to_clk_fixed_factor(struct clk_hw *hw) -{ - return container_of(hw, struct clk_fixed_factor, hw); -} - static unsigned long clk_fixed_factor_recalc_rate(struct clk_hw *hw, unsigned long parent_rate) { @@ -59,7 +47,7 @@ static int clk_factor_set_rate(struct clk_hw *hw, unsigned long rate, return 0; } -static struct clk_ops clk_fixed_factor_ops = { +struct clk_ops clk_fixed_factor_ops = { .set_rate = clk_factor_set_rate, .round_rate = clk_factor_round_rate, .recalc_rate = clk_fixed_factor_recalc_rate, diff --git a/include/linux/clk.h b/include/linux/clk.h index edf64cd9aa..7140aa9509 100644 --- a/include/linux/clk.h +++ b/include/linux/clk.h @@ -480,6 +480,21 @@ struct clk *clk_divider_table(const char *name, const char *parent, unsigned clk_flags, void __iomem *reg, u8 shift, u8 width, const struct clk_div_table *table, unsigned div_flags); + +struct clk_fixed_factor { + struct clk_hw hw; + int mult; + int div; + const char *parent; +}; + +static inline struct clk_fixed_factor *to_clk_fixed_factor(struct clk_hw *hw) +{ + return container_of(hw, struct clk_fixed_factor, hw); +} + +extern struct clk_ops clk_fixed_factor_ops; + struct clk *clk_fixed_factor(const char *name, const char *parent, unsigned int mult, unsigned int div, unsigned flags); -- 2.29.2 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox