2 * Copyright (C) 2012-2014 Panasonic Corporation
3 * Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
5 * SPDX-License-Identifier: GPL-2.0+
10 #include <mach/sc-regs.h>
12 void reset_cpu(unsigned long ignored)
16 writel(5, SC_IRQTIMSET); /* default value */
18 tmp = readl(SC_SLFRSTSEL);
19 tmp &= ~0x3; /* mask [1:0] */
20 tmp |= 0x0; /* XRST reboot */
21 writel(tmp, SC_SLFRSTSEL);
23 tmp = readl(SC_SLFRSTCTL);
25 writel(tmp, SC_SLFRSTCTL);