/*
 * suspend defines
 *
 * Based on:
 *	diff-2.4.6-rmk1-np2.gz
 *
 */


#define SLEEP_PARAM_USER_R0		0
#define SLEEP_PARAM_USER_R1		1
#define SLEEP_PARAM_USER_R2		2
#define SLEEP_PARAM_USER_R3		3
#define SLEEP_PARAM_USER_R4		4
#define SLEEP_PARAM_USER_R5		5
#define SLEEP_PARAM_USER_R6		6
#define SLEEP_PARAM_USER_R7		7
#define SLEEP_PARAM_USER_R8		8
#define SLEEP_PARAM_USER_R9		9
#define SLEEP_PARAM_USER_R10		10		
#define SLEEP_PARAM_USER_R11		11
#define SLEEP_PARAM_USER_R12		12
#define SLEEP_PARAM_USER_R13		13
#define SLEEP_PARAM_USER_R14		14

#define SLEEP_PARAM_PC			15

#define SLEEP_PARAM_SVC_R13		16
#define SLEEP_PARAM_SVC_R14		17

#define SLEEP_PARAM_ABORT_R13		18
#define SLEEP_PARAM_ABORT_R14		19

#define SLEEP_PARAM_UNDEF_R13		20
#define SLEEP_PARAM_UNDEF_R14		21

#define SLEEP_PARAM_IRQ_R13		22
#define SLEEP_PARAM_IRQ_R14		23

#define SLEEP_PARAM_FIQ_R8		24
#define SLEEP_PARAM_FIQ_R9		25
#define SLEEP_PARAM_FIQ_R10		26
#define SLEEP_PARAM_FIQ_R11		27
#define SLEEP_PARAM_FIQ_R12		28
#define SLEEP_PARAM_FIQ_R13		29
#define SLEEP_PARAM_FIQ_R14		30

#define SLEEP_PARAM_CPSR		31
#define SLEEP_PARAM_SVC_SPSR		32
#define SLEEP_PARAM_ABORT_SPSR		33
#define SLEEP_PARAM_UNDEF_SPSR		34
#define SLEEP_PARAM_IRQ_SPSR		35
#define SLEEP_PARAM_FIQ_SPSR		36

#define SLEEP_PARAM_CP15_R1		37
#define SLEEP_PARAM_CP15_R2		38
#define SLEEP_PARAM_CP15_R3		39
#define SLEEP_PARAM_CP15_R5		40
#define SLEEP_PARAM_CP15_R6		41
#define SLEEP_PARAM_CP15_R13		42

#define SLEEP_PARAM_SIZE		(SLEEP_PARAM_CP15_R13 + 1)


#ifndef __ASSEMBLY__

int sa1110_suspend(void);

#endif

