Files
SDK_SG200x_V2/fsbl/plat/cv181x/include/ddr/ddr_suspend.h
sophgo-forum-service 4df417855c fsbl: weekly rls 2024.07.20
-8ead06, add new feature for cv181x/cv180x suspend to ram.

Change-Id: I4b4f0fc51b9028d6d006ebcf579b0f4c19007780
2024-07-25 14:46:16 +08:00

25 lines
789 B
C

/* SPDX-License-Identifier: BSD-3-Clause */
#define SUSPEND_ENTRY __section(".suspend_entry")
#define SUSPEND_FUNC __section(".suspend_func")
#define SUSPEND_DATA __section(".suspend_data")
SUSPEND_ENTRY void ddr_suspend_entry(void);
static SUSPEND_FUNC void ddr_sys_suspend_sus_res(void);
static SUSPEND_FUNC void cvx16_ddr_phya_pd_sus_res(void);
static SUSPEND_FUNC void cvx16_ddrc_suspend_sus_res(void);
static SUSPEND_FUNC void cvx16_ddr_phyd_save_sus_res(uint32_t);
static SUSPEND_FUNC void rtc_clr_ddr_pwrok(void);
static SUSPEND_FUNC void rtc_clr_rmio_pwrok(void);
//#define SUSPEND_USE_WDG_RST
#ifndef SUSPEND_USE_WDG_RST
static SUSPEND_FUNC void rtc_req_suspend(void);
#else
static SUSPEND_FUNC void rtc_req_wdg_rst(void);
#endif
struct reg {
uint32_t addr;
uint32_t val;
};