xref: /rk3399_ARM-atf/plat/marvell/armada/a3k/common/a3700_ea.c (revision 30e8fa7e779851aeb8a2bae990bf090b8bc06b3e)
1b5c850d4SMarcin Wojtas /*
2b5c850d4SMarcin Wojtas  * Copyright (C) 2019 Repk repk@triplefau.lt
3b5c850d4SMarcin Wojtas  *
4b5c850d4SMarcin Wojtas  * SPDX-License-Identifier:	BSD-3-Clause
5b5c850d4SMarcin Wojtas  * https://spdx.org/licenses
6b5c850d4SMarcin Wojtas  */
7b5c850d4SMarcin Wojtas #include <common/bl_common.h>
8b5c850d4SMarcin Wojtas #include <common/debug.h>
9b5c850d4SMarcin Wojtas #include <arch_helpers.h>
10*30e8fa7eSPali Rohár #include <plat/common/platform.h>
11b5c850d4SMarcin Wojtas 
12b5c850d4SMarcin Wojtas #define ADVK_SERROR_SYNDROME 0xbf000002
13b5c850d4SMarcin Wojtas 
14b5c850d4SMarcin Wojtas void plat_ea_handler(unsigned int ea_reason, uint64_t syndrome, void *cookie,
15b5c850d4SMarcin Wojtas 		void *handle, uint64_t flags)
16b5c850d4SMarcin Wojtas {
17*30e8fa7eSPali Rohár 	if (syndrome == ADVK_SERROR_SYNDROME)
18*30e8fa7eSPali Rohár 		return;
19*30e8fa7eSPali Rohár 
20*30e8fa7eSPali Rohár 	plat_default_ea_handler(ea_reason, syndrome, cookie, handle, flags);
21b5c850d4SMarcin Wojtas }
22