diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2019-03-11 09:40:18 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-03-11 10:02:36 +0100 |
commit | a2fbc210ade163ea3e746f49269b698bd8e5b7ed (patch) | |
tree | 8754b6e89c285981f23296f670e67f6d40cf4446 /include/linux | |
parent | df44d586d0d70c2189103e60807d33f3267e8021 (diff) | |
download | barebox-a2fbc210ade163ea3e746f49269b698bd8e5b7ed.tar.gz barebox-a2fbc210ade163ea3e746f49269b698bd8e5b7ed.tar.xz |
clk: mux: Support mux specific flags
We'll need mux specific flags in the future, so add a parameter to
the mux initialization functions.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/clk.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/include/linux/clk.h b/include/linux/clk.h index 2de963e7e9..2e698e2ea6 100644 --- a/include/linux/clk.h +++ b/include/linux/clk.h @@ -384,19 +384,21 @@ struct clk_mux { void __iomem *reg; int shift; int width; + unsigned flags; }; #define to_clk_mux(_clk) container_of(_clk, struct clk_mux, clk) extern struct clk_ops clk_mux_ops; -struct clk *clk_mux_alloc(const char *name, void __iomem *reg, - u8 shift, u8 width, const char * const *parents, u8 num_parents, - unsigned flags); +struct clk *clk_mux_alloc(const char *name, unsigned clk_flags, + void __iomem *reg, u8 shift, u8 width, + const char * const *parents, u8 num_parents, + unsigned mux_flags); void clk_mux_free(struct clk *clk_mux); -struct clk *clk_mux(const char *name, void __iomem *reg, - u8 shift, u8 width, const char * const *parents, u8 num_parents, - unsigned flags); +struct clk *clk_mux(const char *name, unsigned clk_flags, void __iomem *reg, + u8 shift, u8 width, const char * const *parents, + u8 num_parents, unsigned mux_flags); struct clk_gate { struct clk clk; |