sh: Add R-standby sleep mode support
Add R-standby specific bits to the SuperH Mobile sleep code.
Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
diff --git a/arch/sh/include/asm/suspend.h b/arch/sh/include/asm/suspend.h
index 702025d..fe9c2a1 100644
--- a/arch/sh/include/asm/suspend.h
+++ b/arch/sh/include/asm/suspend.h
@@ -38,6 +38,7 @@
/* register structure for address/data information */
struct sh_sleep_regs {
unsigned long stbcr;
+ unsigned long bar;
/* MMU */
unsigned long pteh;
@@ -63,10 +64,14 @@
unsigned long sf_pre;
unsigned long sf_post;
+ /* address of resume code */
+ unsigned long resume;
+
/* register state saved and restored by the assembly code */
unsigned long vbr;
unsigned long spc;
unsigned long sr;
+ unsigned long sp;
/* structure for keeping register addresses */
struct sh_sleep_regs addr;