2 * Copyright (C) 2013 Altera Corporation <www.altera.com>
4 * SPDX-License-Identifier: GPL-2.0+
10 #include <asm/arch/reset_manager.h>
12 static const struct socfpga_reset_manager *reset_manager_base =
13 (void *)SOCFPGA_RSTMGR_ADDRESS;
16 * Write the reset manager register to cause reset
18 void reset_cpu(ulong addr)
20 /* request a warm reset */
21 writel(1 << RSTMGR_CTRL_SWWARMRSTREQ_LSB,
22 &reset_manager_base->ctrl);
24 * infinite loop here as watchdog will trigger and reset