blob: d6ccffbbc3e002af43978a632e844c5df11b9cdf [file] [log] [blame]
Masahiro Yamadabb2ff9d2014-10-03 19:21:06 +09001/*
Masahiro Yamada663a23f2015-05-29 17:30:00 +09002 * Copyright (C) 2011-2015 Masahiro Yamada <yamada.masahiro@socionext.com>
Masahiro Yamadabb2ff9d2014-10-03 19:21:06 +09003 *
4 * SPDX-License-Identifier: GPL-2.0+
5 */
6
Masahiro Yamada663a23f2015-05-29 17:30:00 +09007#include <linux/io.h>
Masahiro Yamada95387e22015-02-27 02:26:44 +09008#include <mach/sg-regs.h>
Masahiro Yamadabb2ff9d2014-10-03 19:21:06 +09009
10void sg_init(void)
11{
12 u32 tmp;
13
Masahiro Yamada00baa702015-01-13 18:54:34 +090014 /* Input ports must be enabled before deasserting reset of cores */
Masahiro Yamadabb2ff9d2014-10-03 19:21:06 +090015 tmp = readl(SG_IECTRL);
Masahiro Yamada14a40e62015-01-19 22:31:10 +090016 tmp |= 1 << 6;
Masahiro Yamadabb2ff9d2014-10-03 19:21:06 +090017 writel(tmp, SG_IECTRL);
18}