summaryrefslogtreecommitdiff
path: root/drivers/clk
diff options
context:
space:
mode:
authorTomasz Figa <t.figa@samsung.com>2013-05-13 17:54:36 +0200
committerChanho Park <chanho61.park@samsung.com>2014-11-18 11:42:39 +0900
commitc03b758d14d717c9efa062a49694d3778e32cfd7 (patch)
treef538c3abd62e89cbec3d6b1373b6f8d51fde275d /drivers/clk
parent253a6e1ba05eb81e5f631ffb09bab1bc13684e17 (diff)
downloadlinux-3.10-c03b758d14d717c9efa062a49694d3778e32cfd7.tar.gz
linux-3.10-c03b758d14d717c9efa062a49694d3778e32cfd7.tar.bz2
linux-3.10-c03b758d14d717c9efa062a49694d3778e32cfd7.zip
clk: samsung: exynos4: Allow rate setting propagation through sclk_vpll
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>
Diffstat (limited to 'drivers/clk')
-rw-r--r--drivers/clk/samsung/clk-exynos4.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/clk/samsung/clk-exynos4.c b/drivers/clk/samsung/clk-exynos4.c
index 5132f111431..89ab70e073b 100644
--- a/drivers/clk/samsung/clk-exynos4.c
+++ b/drivers/clk/samsung/clk-exynos4.c
@@ -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),