diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-03-13 10:02:23 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-03-28 21:03:14 +0100 |
commit | 3e9a71f78de4107d6b991fe6e83bdc7749fd692b (patch) | |
tree | 5086f1027f25fb82b0559971dd30e5222017bc6e /drivers | |
parent | 82163afcf0feb35f88a08362b27ed3e18c5072d1 (diff) | |
download | barebox-3e9a71f78de4107d6b991fe6e83bdc7749fd692b.tar.gz barebox-3e9a71f78de4107d6b991fe6e83bdc7749fd692b.tar.xz |
clk: clk-divider: pass flags to initializers
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/clk/clk-divider-table.c | 3 | ||||
-rw-r--r-- | drivers/clk/clk-divider.c | 7 |
2 files changed, 6 insertions, 4 deletions
diff --git a/drivers/clk/clk-divider-table.c b/drivers/clk/clk-divider-table.c index fd2d3fc3c1..0caf85d720 100644 --- a/drivers/clk/clk-divider-table.c +++ b/drivers/clk/clk-divider-table.c @@ -85,7 +85,7 @@ static struct clk_ops clk_divider_table_ops = { struct clk *clk_divider_table(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 width, - const struct clk_div_table *table) + const struct clk_div_table *table, unsigned flags) { struct clk_divider_table *div = xzalloc(sizeof(*div)); const struct clk_div_table *clkt; @@ -98,6 +98,7 @@ struct clk *clk_divider_table(const char *name, div->clk.ops = &clk_divider_table_ops; div->clk.name = name; div->clk.parent_names = &div->parent; + div->clk.flags = flags; div->clk.num_parents = 1; div->table = table; diff --git a/drivers/clk/clk-divider.c b/drivers/clk/clk-divider.c index 3bf8105a8b..bb8bcc1267 100644 --- a/drivers/clk/clk-divider.c +++ b/drivers/clk/clk-divider.c @@ -78,7 +78,7 @@ struct clk_ops clk_divider_ops = { }; struct clk *clk_divider(const char *name, const char *parent, - void __iomem *reg, u8 shift, u8 width) + void __iomem *reg, u8 shift, u8 width, unsigned flags) { struct clk_divider *div = xzalloc(sizeof(*div)); int ret; @@ -89,6 +89,7 @@ struct clk *clk_divider(const char *name, const char *parent, div->parent = parent; div->clk.ops = &clk_divider_ops; div->clk.name = name; + div->clk.flags = flags; div->clk.parent_names = &div->parent; div->clk.num_parents = 1; @@ -102,12 +103,12 @@ struct clk *clk_divider(const char *name, const char *parent, } struct clk *clk_divider_one_based(const char *name, const char *parent, - void __iomem *reg, u8 shift, u8 width) + void __iomem *reg, u8 shift, u8 width, unsigned flags) { struct clk_divider *div; struct clk *clk; - clk = clk_divider(name, parent, reg, shift, width); + clk = clk_divider(name, parent, reg, shift, width, flags); if (IS_ERR(clk)) return clk; |