12831bc3aSCaesar Wang /* 22831bc3aSCaesar Wang * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved. 32831bc3aSCaesar Wang * 482cb2c1aSdp-arm * SPDX-License-Identifier: BSD-3-Clause 52831bc3aSCaesar Wang */ 62831bc3aSCaesar Wang 7*c3cf06f1SAntonio Nino Diaz #ifndef SUSPEND_H 8*c3cf06f1SAntonio Nino Diaz #define SUSPEND_H 9*c3cf06f1SAntonio Nino Diaz 102831bc3aSCaesar Wang #include <dram.h> 112831bc3aSCaesar Wang 122831bc3aSCaesar Wang #define KHz (1000) 132831bc3aSCaesar Wang #define MHz (1000 * KHz) 142831bc3aSCaesar Wang #define GHz (1000 * MHz) 152831bc3aSCaesar Wang 162831bc3aSCaesar Wang #define PI_CA_TRAINING (1 << 0) 172831bc3aSCaesar Wang #define PI_WRITE_LEVELING (1 << 1) 182831bc3aSCaesar Wang #define PI_READ_GATE_TRAINING (1 << 2) 192831bc3aSCaesar Wang #define PI_READ_LEVELING (1 << 3) 202831bc3aSCaesar Wang #define PI_WDQ_LEVELING (1 << 4) 212831bc3aSCaesar Wang #define PI_FULL_TRAINING (0xff) 222831bc3aSCaesar Wang 239aadf25cSLin Huang void dmc_suspend(void); 249aadf25cSLin Huang __pmusramfunc void dmc_resume(void); 252831bc3aSCaesar Wang 26*c3cf06f1SAntonio Nino Diaz #endif /* SUSPEND_H */ 27