aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/clkdev.h
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@arm.linux.org.uk>2015-03-02 15:40:29 +0000
committerRussell King <rmk+kernel@arm.linux.org.uk>2015-05-06 11:58:57 +0100
commit2568999835d7797afce3dcc3a3f368051ffcaf1f (patch)
tree4725e0fc6be5cd78324f36f5af0df8c3bc511c3e /include/linux/clkdev.h
parentclkdev: const-ify connection id to clk_add_alias() (diff)
downloadlinux-dev-2568999835d7797afce3dcc3a3f368051ffcaf1f.tar.xz
linux-dev-2568999835d7797afce3dcc3a3f368051ffcaf1f.zip
clkdev: add clkdev_create() helper
Add a helper to allocate and add a clk_lookup structure. This can not only be used in several places in clkdev.c to simplify the code, but more importantly, can be used by callers of the clkdev code to simplify their clkdev creation and registration. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'include/linux/clkdev.h')
-rw-r--r--include/linux/clkdev.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/clkdev.h b/include/linux/clkdev.h
index cd93b215e3af..a240b18e86fa 100644
--- a/include/linux/clkdev.h
+++ b/include/linux/clkdev.h
@@ -38,6 +38,9 @@ struct clk_lookup *clkdev_alloc(struct clk *clk, const char *con_id,
void clkdev_add(struct clk_lookup *cl);
void clkdev_drop(struct clk_lookup *cl);
+struct clk_lookup *clkdev_create(struct clk *clk, const char *con_id,
+ const char *dev_fmt, ...);
+
void clkdev_add_table(struct clk_lookup *, size_t);
int clk_add_alias(const char *, const char *, const char *, struct device *);