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);
19 struct socfpga_reset_manager {
30 #if defined(CONFIG_SOCFPGA_VIRTUAL_TARGET)
31 #define RSTMGR_CTRL_SWWARMRSTREQ_LSB 2
33 #define RSTMGR_CTRL_SWWARMRSTREQ_LSB 1
36 #define RSTMGR_PERMODRST_EMAC0_LSB 0
37 #define RSTMGR_PERMODRST_EMAC1_LSB 1
38 #define RSTMGR_PERMODRST_L4WD0_LSB 6
39 #define RSTMGR_PERMODRST_SPIM0_LSB 18
40 #define RSTMGR_PERMODRST_SPIM1_LSB 19
42 #endif /* _RESET_MANAGER_H_ */