]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/mach-uniphier/clk/clk-dram-ld4.c
ARM: uniphier: remove sLD3 SoC support
[people/ms/u-boot.git] / arch / arm / mach-uniphier / clk / clk-dram-ld4.c
CommitLineData
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 15void 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}