clk: samsung: exynos4: Allow rate setting propagation through sclk_vpll
authorTomasz Figa <t.figa@samsung.com>
Mon, 13 May 2013 15:54:36 +0000 (17:54 +0200)
committerChanho Park <chanho61.park@samsung.com>
Tue, 18 Nov 2014 02:42:39 +0000 (11:42 +0900)
This patch adds CLK_SET_RATE_PARENT flag to sclk_vpll to allow rate
configuration of VPLL on Exynos4210 and Exynos4x12.

Signed-off-by: Tomasz Figa <t.figa@samsung.com>
drivers/clk/samsung/clk-exynos4.c

index 5132f11..89ab70e 100644 (file)
@@ -391,8 +391,8 @@ struct samsung_mux_clock exynos4210_mux_clks[] __initdata = {
        MUX_A(sclk_mpll, "sclk_mpll", mout_mpll_p, SRC_CPU, 8, 1, "sclk_mpll"),
        MUX_A(mout_core, "mout_core", mout_core_p4210,
                        SRC_CPU, 16, 1, "mout_core"),
-       MUX_A(sclk_vpll, "sclk_vpll", sclk_vpll_p4210,
-                       SRC_TOP0, 8, 1, "sclk_vpll"),
+       __MUX(sclk_vpll, NULL, "sclk_vpll", sclk_vpll_p4210,
+                       SRC_TOP0, 8, 1, CLK_SET_RATE_PARENT, 0, "sclk_vpll"),
        MUX(mout_fimc0, "mout_fimc0", group1_p4210, SRC_CAM, 0, 4),
        MUX(mout_fimc1, "mout_fimc1", group1_p4210, SRC_CAM, 4, 4),
        MUX(mout_fimc2, "mout_fimc2", group1_p4210, SRC_CAM, 8, 4),
@@ -450,8 +450,8 @@ struct samsung_mux_clock exynos4x12_mux_clks[] __initdata = {
        MUX(none, "mout_jpeg", mout_jpeg_p, E4X12_SRC_CAM1, 8, 1),
        MUX_A(sclk_mpll, "sclk_mpll", mout_mpll_p,
                        SRC_DMC, 12, 1, "sclk_mpll"),
-       MUX_A(sclk_vpll, "sclk_vpll", mout_vpll_p,
-                       SRC_TOP0, 8, 1, "sclk_vpll"),
+       __MUX(sclk_vpll, NULL, "sclk_vpll", mout_vpll_p,
+                       SRC_TOP0, 8, 1, CLK_SET_RATE_PARENT, 0, "sclk_vpll"),
        MUX(mout_core, "mout_core", mout_core_p4x12, SRC_CPU, 16, 1),
        MUX(mout_fimc0, "mout_fimc0", group1_p4x12, SRC_CAM, 0, 4),
        MUX(mout_fimc1, "mout_fimc1", group1_p4x12, SRC_CAM, 4, 4),