summaryrefslogtreecommitdiffstats
path: root/drivers/clk/imx/clk.h
diff options
context:
space:
mode:
authorAnson Huang <Anson.Huang@nxp.com>2018-08-08 06:39:27 +0200
committerStephen Boyd <sboyd@kernel.org>2018-10-17 00:27:08 +0200
commitfebb6548498f6c22dfb40d48c7c52b03a4263407 (patch)
treea1f48c2110240153b4d254d3ee236032ae03b2e1 /drivers/clk/imx/clk.h
parentclk: imx: imx7d: remove unnecessary clocks from clks_init_on array (diff)
downloadlinux-febb6548498f6c22dfb40d48c7c52b03a4263407.tar.xz
linux-febb6548498f6c22dfb40d48c7c52b03a4263407.zip
clk: imx: imx7d: remove clks_init_on array
Clock framework will enable those clocks registered with CLK_IS_CRITICAL flag, so no need to have clks_init_on array during clock initialization now. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Diffstat (limited to 'drivers/clk/imx/clk.h')
-rw-r--r--drivers/clk/imx/clk.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/clk/imx/clk.h b/drivers/clk/imx/clk.h
index 8076ec040f37..5895e2237b6c 100644
--- a/drivers/clk/imx/clk.h
+++ b/drivers/clk/imx/clk.h
@@ -137,6 +137,13 @@ static inline struct clk *imx_clk_gate_dis(const char *name, const char *parent,
shift, CLK_GATE_SET_TO_DISABLE, &imx_ccm_lock);
}
+static inline struct clk *imx_clk_gate_dis_flags(const char *name, const char *parent,
+ void __iomem *reg, u8 shift, unsigned long flags)
+{
+ return clk_register_gate(NULL, name, parent, flags | CLK_SET_RATE_PARENT, reg,
+ shift, CLK_GATE_SET_TO_DISABLE, &imx_ccm_lock);
+}
+
static inline struct clk *imx_clk_gate2(const char *name, const char *parent,
void __iomem *reg, u8 shift)
{