dm: clk: add missing stub when CONFIG_CLK is deactivated
authorDario Binacchi <dario.binacchi@amarulasolutions.com>
Tue, 27 Sep 2022 17:18:19 +0000 (19:18 +0200)
committerDario Binacchi <dario.binacchi@amarulasolutions.com>
Sun, 9 Oct 2022 08:42:20 +0000 (10:42 +0200)
Add missing stub for functions [devm_]clk_...() when CONFIG_CLK is
deactivated.

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
include/clk.h

index 76bb64b..407513e 100644 (file)
@@ -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
 
 /**