1 /* 2 * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef SUSPEND_H 8 #define SUSPEND_H 9 10 #include <dram.h> 11 12 #define KHz (1000) 13 #define MHz (1000 * KHz) 14 #define GHz (1000 * MHz) 15 16 #define PI_CA_TRAINING (1 << 0) 17 #define PI_WRITE_LEVELING (1 << 1) 18 #define PI_READ_GATE_TRAINING (1 << 2) 19 #define PI_READ_LEVELING (1 << 3) 20 #define PI_WDQ_LEVELING (1 << 4) 21 #define PI_FULL_TRAINING (0xff) 22 23 void dmc_suspend(void); 24 __pmusramfunc void dmc_resume(void); 25 26 #endif /* SUSPEND_H */ 27