xref: /rk3399_ARM-atf/plat/xilinx/zynqmp/zynqmp_ehf.c (revision 619bc13eda5b69a8c1e76b5fc0c6ee1f5dbb8a8e)
14143268aSJan Kiszka /*
2*619bc13eSMichal Simek  * Copyright (c) 2017-2019, Arm Limited and Contributors. All rights reserved.
34143268aSJan Kiszka  * Copyright (c) Siemens AG, 2020-2021
44143268aSJan Kiszka  *
54143268aSJan Kiszka  * SPDX-License-Identifier: BSD-3-Clause
64143268aSJan Kiszka  */
74143268aSJan Kiszka 
84143268aSJan Kiszka #include <platform_def.h>
94143268aSJan Kiszka 
104143268aSJan Kiszka #include <bl31/ehf.h>
114143268aSJan Kiszka 
124143268aSJan Kiszka /*
134143268aSJan Kiszka  * Enumeration of priority levels on ARM platforms.
144143268aSJan Kiszka  */
154143268aSJan Kiszka ehf_pri_desc_t zynqmp_exceptions[] = {
164143268aSJan Kiszka 	/* Critical priority SDEI */
174143268aSJan Kiszka 	EHF_PRI_DESC(PLAT_PRI_BITS, PLAT_SDEI_CRITICAL_PRI),
184143268aSJan Kiszka 
194143268aSJan Kiszka 	/* Normal priority SDEI */
204143268aSJan Kiszka 	EHF_PRI_DESC(PLAT_PRI_BITS, PLAT_SDEI_NORMAL_PRI),
214143268aSJan Kiszka };
224143268aSJan Kiszka 
234143268aSJan Kiszka /* Plug in ARM exceptions to Exception Handling Framework. */
244143268aSJan Kiszka EHF_REGISTER_PRIORITIES(zynqmp_exceptions, ARRAY_SIZE(zynqmp_exceptions), PLAT_PRI_BITS);
25