2 * Copyright (C) 2012 Altera Corporation <www.altera.com>
4 * SPDX-License-Identifier: GPL-2.0+
7 #ifndef _RESET_MANAGER_H_
8 #define _RESET_MANAGER_H_
10 void reset_cpu(ulong addr);
11 void reset_deassert_peripherals_handoff(void);
13 void socfpga_bridges_reset(int enable);
15 void socfpga_emac_reset(int enable);
16 void socfpga_watchdog_reset(void);
17 void socfpga_spim_enable(void);
18 void socfpga_uart0_enable(void);
19 void socfpga_sdram_enable(void);
20 void socfpga_osc1timer_enable(void);
22 struct socfpga_reset_manager {
33 #if defined(CONFIG_SOCFPGA_VIRTUAL_TARGET)
34 #define RSTMGR_CTRL_SWWARMRSTREQ_LSB 2
36 #define RSTMGR_CTRL_SWWARMRSTREQ_LSB 1
39 #define RSTMGR_PERMODRST_EMAC0_LSB 0
40 #define RSTMGR_PERMODRST_EMAC1_LSB 1
41 #define RSTMGR_PERMODRST_L4WD0_LSB 6
42 #define RSTMGR_PERMODRST_OSC1TIMER0_LSB 8
43 #define RSTMGR_PERMODRST_UART0_LSB 16
44 #define RSTMGR_PERMODRST_SPIM0_LSB 18
45 #define RSTMGR_PERMODRST_SPIM1_LSB 19
46 #define RSTMGR_PERMODRST_SDR_LSB 29
48 #endif /* _RESET_MANAGER_H_ */