]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
clk: imx: vf610: add WKPU unit
authorStefan Agner <stefan@agner.ch>
Thu, 10 Mar 2016 02:16:49 +0000 (18:16 -0800)
committerShawn Guo <shawnguo@kernel.org>
Thu, 31 Mar 2016 09:02:02 +0000 (17:02 +0800)
Signed-off-by: Stefan Agner <stefan@agner.ch>
Acked-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
drivers/clk/imx/clk-vf610.c
include/dt-bindings/clock/vf610-clock.h

index f0ff45811e7652046dd094255bdd33db744e4f7b..610a72464f1ed6d10ed21ab44beb4004cb7839e6 100644 (file)
@@ -120,6 +120,7 @@ static unsigned int const clks_init_on[] __initconst = {
        VF610_CLK_DDR_SEL,
        VF610_CLK_DAP,
        VF610_CLK_DDRMC,
+       VF610_CLK_WKPU,
 };
 
 static struct clk * __init vf610_get_fixed_clock(
@@ -235,6 +236,7 @@ static void __init vf610_clocks_init(struct device_node *ccm_node)
        clk[VF610_CLK_PLL6_MAIN_DIV] = imx_clk_divider("pll6_video_div", "pll6_video", CCM_CACRR, 21, 1);
 
        clk[VF610_CLK_DDRMC] = imx_clk_gate2_cgr("ddrmc", "ddr_sel", CCM_CCGR6, CCM_CCGRx_CGn(14), 0x2);
+       clk[VF610_CLK_WKPU] = imx_clk_gate2_cgr("wkpu", "ipg_bus", CCM_CCGR4, CCM_CCGRx_CGn(10), 0x2);
 
        clk[VF610_CLK_USBPHY0] = imx_clk_gate("usbphy0", "pll3_usb_otg", PLL3_CTRL, 6);
        clk[VF610_CLK_USBPHY1] = imx_clk_gate("usbphy1", "pll7_usb_host", PLL7_CTRL, 6);
index cf2c00a06d1081c27704d3005f44dd99b4d455fd..7dc1b84fde07d248702d509518daa0dca9c4fbe5 100644 (file)
 #define VF610_CLK_DAP                  183
 #define VF610_CLK_OCOTP         184
 #define VF610_CLK_DDRMC                        185
-#define VF610_CLK_END                  186
+#define VF610_CLK_WKPU                 186
+#define VF610_CLK_END                  187
 
 #endif /* __DT_BINDINGS_CLOCK_VF610_H */