summaryrefslogtreecommitdiffstats
path: root/drivers/clk/imx/clk.h
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2019-01-14 17:42:08 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2019-01-15 07:59:19 +0100
commitc70c57f71f715ab1d24a955ffa01ac479ed7a1cf (patch)
treeafef3671acee81376a7c9bb52a33347904ca4632 /drivers/clk/imx/clk.h
parente27c0b64db0109560070b6e29624e8b02b758639 (diff)
downloadbarebox-c70c57f71f715ab1d24a955ffa01ac479ed7a1cf.tar.gz
barebox-c70c57f71f715ab1d24a955ffa01ac479ed7a1cf.tar.xz
clk: imx: add imx8mq composite clock
Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/clk/imx/clk.h')
-rw-r--r--drivers/clk/imx/clk.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/clk/imx/clk.h b/drivers/clk/imx/clk.h
index c6ec0fc403..c5d5ae327a 100644
--- a/drivers/clk/imx/clk.h
+++ b/drivers/clk/imx/clk.h
@@ -194,4 +194,16 @@ struct clk *imx_clk_cpu(const char *name, const char *parent_name,
struct clk *div, struct clk *mux, struct clk *pll,
struct clk *step);
+struct clk *imx8m_clk_composite_flags(const char *name,
+ const char **parent_names, int num_parents, void __iomem *reg,
+ unsigned long flags);
+
+#define __imx8m_clk_composite(name, parent_names, reg, flags) \
+ imx8m_clk_composite_flags(name, parent_names, \
+ ARRAY_SIZE(parent_names), reg, \
+ flags | CLK_OPS_PARENT_ENABLE)
+
+#define imx8m_clk_composite(name, parent_names, reg) \
+ __imx8m_clk_composite(name, parent_names, reg, 0)
+
#endif /* __IMX_CLK_H */