xref: /arm-trusted-firmware/plat/arm/css/sgi/include/sgi_sdei.h (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /*
2*91f16700Schasinglulu  * Copyright (c) 2021, ARM Limited and Contributors. All rights reserved.
3*91f16700Schasinglulu  *
4*91f16700Schasinglulu  * SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu  */
6*91f16700Schasinglulu 
7*91f16700Schasinglulu #ifndef SGI_SDEI_H
8*91f16700Schasinglulu #define SGI_SDEI_H
9*91f16700Schasinglulu 
10*91f16700Schasinglulu #if SDEI_SUPPORT
11*91f16700Schasinglulu 
12*91f16700Schasinglulu /* ARM SDEI dynamic shared event numbers */
13*91f16700Schasinglulu #define SGI_SDEI_DS_EVENT_0		U(804)
14*91f16700Schasinglulu #define SGI_SDEI_DS_EVENT_1		U(805)
15*91f16700Schasinglulu 
16*91f16700Schasinglulu #define PLAT_ARM_PRIVATE_SDEI_EVENTS					      \
17*91f16700Schasinglulu 		SDEI_DEFINE_EVENT_0(ARM_SDEI_SGI),			      \
18*91f16700Schasinglulu 		SDEI_EXPLICIT_EVENT(SGI_SDEI_DS_EVENT_0, SDEI_MAPF_CRITICAL), \
19*91f16700Schasinglulu 		SDEI_EXPLICIT_EVENT(SGI_SDEI_DS_EVENT_1, SDEI_MAPF_CRITICAL),
20*91f16700Schasinglulu 
21*91f16700Schasinglulu #define PLAT_ARM_SHARED_SDEI_EVENTS
22*91f16700Schasinglulu 
23*91f16700Schasinglulu #endif /* SDEI_SUPPORT */
24*91f16700Schasinglulu 
25*91f16700Schasinglulu #endif /* SGI_SDEI_H */
26