]>
Commit | Line | Data |
---|---|---|
198a97a6 | 1 | /* |
78c627cf MY |
2 | * Copyright (C) 2011-2014 Panasonic Corporation |
3 | * Copyright (C) 2015-2017 Socionext Inc. | |
198a97a6 MY |
4 | * |
5 | * SPDX-License-Identifier: GPL-2.0+ | |
6 | */ | |
7 | ||
d3384bf7 MY |
8 | #include <common.h> |
9 | #include <spl.h> | |
f6e7f07c | 10 | #include <linux/io.h> |
107b3fb4 MY |
11 | |
12 | #include "../init.h" | |
13 | #include "../sc-regs.h" | |
198a97a6 | 14 | |
00aa453e | 15 | void uniphier_ld4_dram_clk_init(void) |
198a97a6 MY |
16 | { |
17 | u32 tmp; | |
18 | ||
19 | /* deassert reset */ | |
20 | tmp = readl(SC_RSTCTRL); | |
21 | tmp |= SC_RSTCTRL_NRST_UMC1 | SC_RSTCTRL_NRST_UMC0; | |
22 | writel(tmp, SC_RSTCTRL); | |
23 | readl(SC_RSTCTRL); /* dummy read */ | |
24 | ||
67976306 | 25 | /* provide clocks */ |
198a97a6 | 26 | tmp = readl(SC_CLKCTRL); |
78c627cf | 27 | tmp |= SC_CLKCTRL_CEN_UMC; |
198a97a6 MY |
28 | writel(tmp, SC_CLKCTRL); |
29 | readl(SC_CLKCTRL); /* dummy read */ | |
30 | } |