summaryrefslogtreecommitdiff
path: root/arch/arm/mach-imx/gpc.c
diff options
context:
space:
mode:
authorAnson Huang <b20788@freescale.com>2014-08-19 11:11:53 +0800
committerNitin Garg <nitin.garg@freescale.com>2015-04-14 14:01:07 -0500
commit16e5f337d054380a137340585ff5dbd30fe99a38 (patch)
tree445b6b4295c8ebac895f8db96e82d686354ad5d3 /arch/arm/mach-imx/gpc.c
parent6f3589a81bee85e8a7fc35285fe502a550320fb9 (diff)
ENGR00327584-2 ARM: imx: add ocram save/restore for i.mx6sx
On i.MX6SX, when mega/fast mix power is off during DSM, OCRAM data will be lost, so we need to do save/resotre during DSM enter/exit. Signed-off-by: Anson Huang <b20788@freescale.com>
Diffstat (limited to 'arch/arm/mach-imx/gpc.c')
-rw-r--r--arch/arm/mach-imx/gpc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/gpc.c b/arch/arm/mach-imx/gpc.c
index 1936aa52348a..451dfb6638e3 100644
--- a/arch/arm/mach-imx/gpc.c
+++ b/arch/arm/mach-imx/gpc.c
@@ -52,6 +52,11 @@ static u32 gpc_wake_irqs[IMR_NUM];
static u32 gpc_saved_imrs[IMR_NUM];
static u32 bypass;
+unsigned int imx_gpc_is_mf_mix_off(void)
+{
+ return readl_relaxed(gpc_base + GPC_PGC_MF_PDN);
+}
+
static void imx_gpc_mf_mix_off(void)
{
int i;