forked from Mirrors/opensbi
		
	include: sbi: Add HSM suspend related defines
This patch adds SBI HSM suspend related defines to ecall interface header. Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Atish Patra <atish.patra@wdc.com>
This commit is contained in:
		@@ -57,11 +57,28 @@
 | 
			
		||||
#define SBI_EXT_HSM_HART_START			0x0
 | 
			
		||||
#define SBI_EXT_HSM_HART_STOP			0x1
 | 
			
		||||
#define SBI_EXT_HSM_HART_GET_STATUS		0x2
 | 
			
		||||
#define SBI_EXT_HSM_HART_SUSPEND		0x3
 | 
			
		||||
 | 
			
		||||
#define SBI_HSM_STATE_STARTED			0x0
 | 
			
		||||
#define SBI_HSM_STATE_STOPPED			0x1
 | 
			
		||||
#define SBI_HSM_STATE_START_PENDING		0x2
 | 
			
		||||
#define SBI_HSM_STATE_STOP_PENDING		0x3
 | 
			
		||||
#define SBI_HSM_STATE_SUSPENDED			0x4
 | 
			
		||||
#define SBI_HSM_STATE_SUSPEND_PENDING		0x5
 | 
			
		||||
#define SBI_HSM_STATE_RESUME_PENDING		0x6
 | 
			
		||||
 | 
			
		||||
#define SBI_HSM_SUSP_BASE_MASK			0x7fffffff
 | 
			
		||||
#define SBI_HSM_SUSP_NON_RET_BIT		0x80000000
 | 
			
		||||
#define SBI_HSM_SUSP_PLAT_BASE			0x10000000
 | 
			
		||||
 | 
			
		||||
#define SBI_HSM_SUSPEND_RET_DEFAULT		0x00000000
 | 
			
		||||
#define SBI_HSM_SUSPEND_RET_PLATFORM		SBI_HSM_SUSP_PLAT_BASE
 | 
			
		||||
#define SBI_HSM_SUSPEND_RET_LAST		SBI_HSM_SUSP_BASE_MASK
 | 
			
		||||
#define SBI_HSM_SUSPEND_NON_RET_DEFAULT		SBI_HSM_SUSP_NON_RET_BIT
 | 
			
		||||
#define SBI_HSM_SUSPEND_NON_RET_PLATFORM	(SBI_HSM_SUSP_NON_RET_BIT | \
 | 
			
		||||
						 SBI_HSM_SUSP_PLAT_BASE)
 | 
			
		||||
#define SBI_HSM_SUSPEND_NON_RET_LAST		(SBI_HSM_SUSP_NON_RET_BIT | \
 | 
			
		||||
						 SBI_HSM_SUSP_BASE_MASK)
 | 
			
		||||
 | 
			
		||||
/* SBI function IDs for SRST extension */
 | 
			
		||||
#define SBI_EXT_SRST_RESET			0x0
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user