]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
clk: change return type of clk_get_parent_rate from long long to ulong
authorMichal Suchanek <msuchanek@suse.de>
Wed, 28 Sep 2022 10:37:57 +0000 (12:37 +0200)
committerSean Anderson <seanga2@gmail.com>
Wed, 19 Oct 2022 16:06:41 +0000 (12:06 -0400)
All functions getting and setting clock rate use ulong for rate, only
clk_get_parent_rate is an exception. Change the return value to match
other clock rate funcrions.

Most users directly assign the rate to unsigned long anyway, and the few
users that use u64 (not s64) multiply the rate so they may need the
extra bits for the result in their use case.

Fixes: 4aa78300a0 ("dm: clk: Define clk_get_parent_rate() for clk operations")
Signed-off-by: Michal Suchanek <msuchanek@suse.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
Link: https://lore.kernel.org/r/20220928103757.11870-1-msuchanek@suse.de
drivers/clk/clk-uclass.c
include/clk.h

index b89c77bf79468e342b2dd1dfb4ab5f6bf5f893d9..4678ed43af273610a42cdafb948dcdd63844b1b1 100644 (file)
@@ -505,7 +505,7 @@ struct clk *clk_get_parent(struct clk *clk)
        return pclk;
 }
 
-long long clk_get_parent_rate(struct clk *clk)
+ulong clk_get_parent_rate(struct clk *clk)
 {
        const struct clk_ops *ops;
        struct clk *pclk;
index 76bb64bb5ee0ffd64d050806c45b1e0f064c2986..41a8fb34197ff024464fb17ebd9aaad7db9d3906 100644 (file)
@@ -444,7 +444,7 @@ struct clk *clk_get_parent(struct clk *clk);
  *
  * Return: clock rate in Hz, or -ve error code.
  */
-long long clk_get_parent_rate(struct clk *clk);
+ulong clk_get_parent_rate(struct clk *clk);
 
 /**
  * clk_round_rate() - Adjust a rate to the exact rate a clock can provide
@@ -577,7 +577,7 @@ static inline struct clk *clk_get_parent(struct clk *clk)
        return ERR_PTR(-ENOSYS);
 }
 
-static inline long long clk_get_parent_rate(struct clk *clk)
+static inline ulong clk_get_parent_rate(struct clk *clk)
 {
        return -ENOSYS;
 }