]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
clk: divider: remove divider_round_rate() and divider_round_rate_parent()
authorBrian Masney <bmasney@redhat.com>
Thu, 8 Jan 2026 21:16:45 +0000 (16:16 -0500)
committerBrian Masney <bmasney@redhat.com>
Sun, 22 Feb 2026 22:38:37 +0000 (17:38 -0500)
There are no remaining users of divider_round_rate() and
divider_round_rate_parent(), so let's go ahead and remove them.

Signed-off-by: Brian Masney <bmasney@redhat.com>
drivers/clk/clk-divider.c
include/linux/clk-provider.h

index 26610dd976ec8f9b390bc6638812b2bc15f251a0..b3b485d23ea859d7778650b03bef0335ac48fdcc 100644 (file)
@@ -387,28 +387,6 @@ int divider_ro_determine_rate(struct clk_hw *hw, struct clk_rate_request *req,
 }
 EXPORT_SYMBOL_GPL(divider_ro_determine_rate);
 
-long divider_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent,
-                              unsigned long rate, unsigned long *prate,
-                              const struct clk_div_table *table,
-                              u8 width, unsigned long flags)
-{
-       struct clk_rate_request req;
-       int ret;
-
-       clk_hw_init_rate_request(hw, &req, rate);
-       req.best_parent_rate = *prate;
-       req.best_parent_hw = parent;
-
-       ret = divider_determine_rate(hw, &req, table, width, flags);
-       if (ret)
-               return ret;
-
-       *prate = req.best_parent_rate;
-
-       return req.rate;
-}
-EXPORT_SYMBOL_GPL(divider_round_rate_parent);
-
 static int clk_divider_determine_rate(struct clk_hw *hw,
                                      struct clk_rate_request *req)
 {
index 0d31077749fbc7fdb3a520f07a185032a435d1d4..4d21602d7dbd7c7db66847b2e2d969c2b396f7a4 100644 (file)
@@ -733,10 +733,6 @@ extern const struct clk_ops clk_divider_ro_ops;
 unsigned long divider_recalc_rate(struct clk_hw *hw, unsigned long parent_rate,
                unsigned int val, const struct clk_div_table *table,
                unsigned long flags, unsigned long width);
-long divider_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent,
-                              unsigned long rate, unsigned long *prate,
-                              const struct clk_div_table *table,
-                              u8 width, unsigned long flags);
 int divider_determine_rate(struct clk_hw *hw, struct clk_rate_request *req,
                           const struct clk_div_table *table, u8 width,
                           unsigned long flags);
@@ -1427,15 +1423,6 @@ static inline void __clk_hw_set_clk(struct clk_hw *dst, struct clk_hw *src)
        dst->core = src->core;
 }
 
-static inline long divider_round_rate(struct clk_hw *hw, unsigned long rate,
-                                     unsigned long *prate,
-                                     const struct clk_div_table *table,
-                                     u8 width, unsigned long flags)
-{
-       return divider_round_rate_parent(hw, clk_hw_get_parent(hw),
-                                        rate, prate, table, width, flags);
-}
-
 /*
  * FIXME clock api without lock protection
  */