mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-24 13:44:26 -04:00
[ARM] pxa: add preliminary suspend/resume code for pxa3xx
1. clear RDH bit after resuming back from D3, otherwise, the multi function pins will retain the low power state 2. save/restore essential system registers Signed-off-by: eric miao <eric.miao@marvell.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
16dfdbf038
commit
c4d1fb627f
4 changed files with 183 additions and 14 deletions
|
|
@ -12,6 +12,19 @@
|
|||
|
||||
#ifndef __ASM_ARCH_PXA3XX_REGS_H
|
||||
#define __ASM_ARCH_PXA3XX_REGS_H
|
||||
/*
|
||||
* Service Power Management Unit (MPMU)
|
||||
*/
|
||||
#define PMCR __REG(0x40F50000) /* Power Manager Control Register */
|
||||
#define PSR __REG(0x40F50004) /* Power Manager S2 Status Register */
|
||||
#define PSPR __REG(0x40F50008) /* Power Manager Scratch Pad Register */
|
||||
#define PCFR __REG(0x40F5000C) /* Power Manager General Configuration Register */
|
||||
#define PWER __REG(0x40F50010) /* Power Manager Wake-up Enable Register */
|
||||
#define PWSR __REG(0x40F50014) /* Power Manager Wake-up Status Register */
|
||||
#define PECR __REG(0x40F50018) /* Power Manager EXT_WAKEUP[1:0] Control Register */
|
||||
#define DCDCSR __REG(0x40F50080) /* DC-DC Controller Status Register */
|
||||
#define PVCR __REG(0x40F50100) /* Power Manager Voltage Change Control Register */
|
||||
#define PCMD(x) __REG(0x40F50110 + ((x) << 2))
|
||||
|
||||
/*
|
||||
* Slave Power Managment Unit
|
||||
|
|
|
|||
Loading…
Reference in a new issue