summaryrefslogtreecommitdiffstats
path: root/include/linux/clkdev.h
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2011-08-11 17:07:03 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2011-08-12 11:07:41 +0200
commit1c278e4ced9c447fc18192eba5f6e76a439c8aa6 (patch)
tree8c938ae612138b10d5256d083d06cc222691b482 /include/linux/clkdev.h
parent0697c6fcc7462da60ba4977c257b022ea6e313fb (diff)
downloadbarebox-1c278e4ced9c447fc18192eba5f6e76a439c8aa6.tar.gz
barebox-1c278e4ced9c447fc18192eba5f6e76a439c8aa6.tar.xz
clkdev: factorize macro
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/linux/clkdev.h')
-rw-r--r--include/linux/clkdev.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/linux/clkdev.h b/include/linux/clkdev.h
index ae38e1a166..d2eca99b57 100644
--- a/include/linux/clkdev.h
+++ b/include/linux/clkdev.h
@@ -33,4 +33,23 @@ void clkdev_drop(struct clk_lookup *cl);
void clkdev_add_table(struct clk_lookup *, size_t);
int clk_add_alias(const char *, const char *, char *, struct device_d *);
+#define CLKDEV_DEV_ID(_id, _clk) \
+ { \
+ .dev_id = _id, \
+ .clk = _clk, \
+ }
+
+#define CLKDEV_CON_ID(_id, _clk) \
+ { \
+ .con_id = _id, \
+ .clk = _clk, \
+ }
+
+#define CLKDEV_CON_DEV_ID(_con_id, _dev_id, _clk) \
+ { \
+ .con_id = _con_id, \
+ .dev_id = _dev_id, \
+ .clk = _clk, \
+ }
+
#endif