xref: /arm-trusted-firmware/plat/qemu/common/qemu_sdei.c (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /*
2*91f16700Schasinglulu  * Copyright (c) 2023, ARM Limited and Contributors. All rights reserved.
3*91f16700Schasinglulu  *
4*91f16700Schasinglulu  * SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu  */
6*91f16700Schasinglulu 
7*91f16700Schasinglulu /* SDEI configuration for ARM platforms */
8*91f16700Schasinglulu 
9*91f16700Schasinglulu #include <bl31/ehf.h>
10*91f16700Schasinglulu #include <common/debug.h>
11*91f16700Schasinglulu #include <lib/utils_def.h>
12*91f16700Schasinglulu #include <services/sdei.h>
13*91f16700Schasinglulu #include <platform_def.h>
14*91f16700Schasinglulu 
15*91f16700Schasinglulu /* Private event mappings */
16*91f16700Schasinglulu static sdei_ev_map_t qemu_sdei_private[] = {
17*91f16700Schasinglulu 	SDEI_DEFINE_EVENT_0(PLAT_SDEI_SGI_PRIVATE),
18*91f16700Schasinglulu };
19*91f16700Schasinglulu 
20*91f16700Schasinglulu /* Shared event mappings */
21*91f16700Schasinglulu static sdei_ev_map_t qemu_sdei_shared[] = {
22*91f16700Schasinglulu };
23*91f16700Schasinglulu 
24*91f16700Schasinglulu void plat_sdei_setup(void)
25*91f16700Schasinglulu {
26*91f16700Schasinglulu 	INFO("SDEI platform setup\n");
27*91f16700Schasinglulu }
28*91f16700Schasinglulu 
29*91f16700Schasinglulu /* Export Arm SDEI events */
30*91f16700Schasinglulu REGISTER_SDEI_MAP(qemu_sdei_private, qemu_sdei_shared);
31