
On 9/28/22 04:45, Dario Binacchi wrote:
Add missing stub for functions [devm_]clk_...() when CONFIG_CLK is deactivated.
Signed-off-by: Dario Binacchi dario.binacchi@amarulasolutions.com
include/clk.h | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-)
diff --git a/include/clk.h b/include/clk.h index 76bb64bb5ee0..407513e0fa29 100644 --- a/include/clk.h +++ b/include/clk.h @@ -88,8 +88,9 @@ struct clk_bulk { unsigned int count; };
-#if CONFIG_IS_ENABLED(OF_CONTROL) && CONFIG_IS_ENABLED(CLK) struct phandle_1_arg;
+#if CONFIG_IS_ENABLED(OF_CONTROL) && CONFIG_IS_ENABLED(CLK) /**
- clk_get_by_phandle() - Get a clock by its phandle information (of-platadata)
- @dev: Device containing the phandle
@@ -258,12 +259,26 @@ int clk_release_all(struct clk *clk, int count); void devm_clk_put(struct udevice *dev, struct clk *clk);
#else
+static inline int clk_get_by_phandle(struct udevice *dev, const
struct phandle_1_arg *cells,
struct clk *clk)
+{
- return -ENOSYS;
+}
- static inline int clk_get_by_index(struct udevice *dev, int index, struct clk *clk) { return -ENOSYS; }
+static inline int clk_get_by_index_nodev(ofnode node, int index,
struct clk *clk)
+{
- return -ENOSYS;
+}
- static inline int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk) { return -ENOSYS;
@@ -275,6 +290,17 @@ static inline int clk_get_by_name(struct udevice *dev, const char *name, return -ENOSYS; }
+static inline struct clk *devm_clk_get(struct udevice *dev, const char *id) +{
- return ERR_PTR(-ENOSYS);
+}
+static inline struct clk *devm_clk_get_optional(struct udevice *dev,
const char *id)
+{
- return ERR_PTR(-ENOSYS);
+}
- static inline int clk_get_by_name_nodev(ofnode node, const char *name, struct clk *clk) {
@@ -285,6 +311,10 @@ static inline int clk_release_all(struct clk *clk, int count) { return -ENOSYS; }
+static inline void devm_clk_put(struct udevice *dev, struct clk *clk) +{ +} #endif
/**
Reviewed-by: Sean Anderson seanga2@gmail.com