-8ead06, add new feature for cv181x/cv180x suspend to ram. Change-Id: I4b4f0fc51b9028d6d006ebcf579b0f4c19007780
25 lines
790 B
C
25 lines
790 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;
|
|
};
|