diff options
author | Tomasz Figa <t.figa@samsung.com> | 2013-04-04 00:33:30 -0400 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2013-04-04 02:51:15 -0400 |
commit | 6d7190f846e74be2cbaae4cd56d1a5385e46f6ff (patch) | |
tree | 23f68157344c8484287feb5821cc63c1c3ea27db /drivers/clk | |
parent | 8e79561c41ec7746361a1e9a079c7225e010515e (diff) |
clk: exynos4: Define {E,V}PLL registers
This patch adds preprocessor definitions of EPLL and VPLL registers and
replaces all occurences of offsets of related registers with new
definitions.
Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Reviewed-by: Thomas Abraham <thomas.abraham@linaro.org>
Acked-by: Mike Turquette <mturquette@linaro.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'drivers/clk')
-rw-r--r-- | drivers/clk/samsung/clk-exynos4.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/drivers/clk/samsung/clk-exynos4.c b/drivers/clk/samsung/clk-exynos4.c index e572f62ec423..57aa527981b5 100644 --- a/drivers/clk/samsung/clk-exynos4.c +++ b/drivers/clk/samsung/clk-exynos4.c | |||
@@ -25,6 +25,14 @@ | |||
25 | #define E4X12_GATE_IP_IMAGE 0x4930 | 25 | #define E4X12_GATE_IP_IMAGE 0x4930 |
26 | #define GATE_IP_RIGHTBUS 0x8800 | 26 | #define GATE_IP_RIGHTBUS 0x8800 |
27 | #define E4X12_GATE_IP_PERIR 0x8960 | 27 | #define E4X12_GATE_IP_PERIR 0x8960 |
28 | #define EPLL_LOCK 0xc010 | ||
29 | #define VPLL_LOCK 0xc020 | ||
30 | #define EPLL_CON0 0xc110 | ||
31 | #define EPLL_CON1 0xc114 | ||
32 | #define EPLL_CON2 0xc118 | ||
33 | #define VPLL_CON0 0xc120 | ||
34 | #define VPLL_CON1 0xc124 | ||
35 | #define VPLL_CON2 0xc128 | ||
28 | #define SRC_TOP0 0xc210 | 36 | #define SRC_TOP0 0xc210 |
29 | #define SRC_TOP1 0xc214 | 37 | #define SRC_TOP1 0xc214 |
30 | #define SRC_CAM 0xc220 | 38 | #define SRC_CAM 0xc220 |
@@ -969,18 +977,18 @@ void __init exynos4_clk_init(struct device_node *np) | |||
969 | mpll = samsung_clk_register_pll45xx("fout_mpll", "fin_pll", | 977 | mpll = samsung_clk_register_pll45xx("fout_mpll", "fin_pll", |
970 | reg_base + E4210_MPLL_CON0, pll_4508); | 978 | reg_base + E4210_MPLL_CON0, pll_4508); |
971 | epll = samsung_clk_register_pll46xx("fout_epll", "fin_pll", | 979 | epll = samsung_clk_register_pll46xx("fout_epll", "fin_pll", |
972 | reg_base + 0xc110, pll_4600); | 980 | reg_base + EPLL_CON0, pll_4600); |
973 | vpll = samsung_clk_register_pll46xx("fout_vpll", "mout_vpllsrc", | 981 | vpll = samsung_clk_register_pll46xx("fout_vpll", "mout_vpllsrc", |
974 | reg_base + 0xc120, pll_4650c); | 982 | reg_base + VPLL_CON0, pll_4650c); |
975 | } else { | 983 | } else { |
976 | apll = samsung_clk_register_pll35xx("fout_apll", "fin_pll", | 984 | apll = samsung_clk_register_pll35xx("fout_apll", "fin_pll", |
977 | reg_base + APLL_CON0); | 985 | reg_base + APLL_CON0); |
978 | mpll = samsung_clk_register_pll35xx("fout_mpll", "fin_pll", | 986 | mpll = samsung_clk_register_pll35xx("fout_mpll", "fin_pll", |
979 | reg_base + E4X12_MPLL_CON0); | 987 | reg_base + E4X12_MPLL_CON0); |
980 | epll = samsung_clk_register_pll36xx("fout_epll", "fin_pll", | 988 | epll = samsung_clk_register_pll36xx("fout_epll", "fin_pll", |
981 | reg_base + 0xc110); | 989 | reg_base + EPLL_CON0); |
982 | vpll = samsung_clk_register_pll36xx("fout_vpll", "fin_pll", | 990 | vpll = samsung_clk_register_pll36xx("fout_vpll", "fin_pll", |
983 | reg_base + 0xc120); | 991 | reg_base + VPLL_CON0); |
984 | } | 992 | } |
985 | 993 | ||
986 | samsung_clk_add_lookup(apll, fout_apll); | 994 | samsung_clk_add_lookup(apll, fout_apll); |