1 /* 2 * Copyright (c) 2001-2019, Arm Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 8 #ifndef _CC_COMMON_ERROR_H 9 #define _CC_COMMON_ERROR_H 10 11 #include "cc_error.h" 12 13 #ifdef __cplusplus 14 extern "C" 15 { 16 #endif 17 18 19 /************************ Defines ******************************/ 20 21 /* CC COMMON module errors. Base address - 0x00F00D00 */ 22 23 #define CC_COMMON_INIT_HW_SEM_CREATION_FAILURE (CC_COMMON_MODULE_ERROR_BASE + 0x0UL) 24 #define CC_COMMON_DATA_IN_POINTER_INVALID_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x4UL) 25 #define CC_COMMON_DATA_SIZE_ILLEGAL (CC_COMMON_MODULE_ERROR_BASE + 0x5UL) 26 #define CC_COMMON_DATA_OUT_DATA_IN_OVERLAP_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x6UL) 27 #define CC_COMMON_DATA_OUT_POINTER_INVALID_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x7UL) 28 #define CC_COMMON_OUTPUT_BUFF_SIZE_ILLEGAL (CC_COMMON_MODULE_ERROR_BASE + 0x9UL) 29 30 #define CC_COMMON_TST_UTIL_CHUNK_SIZE_SMALL_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x10UL) 31 #define CC_COMMON_ERROR_IN_SAVING_LLI_DATA_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x11UL) 32 33 34 #define CC_COMMON_TST_UTIL_LLI_ENTRY_SIZE_TOO_SMALL_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x12UL) 35 #define CC_COMMON_TST_CSI_DATA_SIZE_EXCEED_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x13UL) 36 #define CC_COMMON_TST_CSI_MODULE_ID_OUT_OF_RANGE (CC_COMMON_MODULE_ERROR_BASE + 0x14UL) 37 #define CC_COMMON_TST_CSI_MEMORY_MAPPING_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x15UL) 38 39 #define CC_COMMON_TERM_HW_SEM_DELETE_FAILURE (CC_COMMON_MODULE_ERROR_BASE + 0x16UL) 40 41 #define CC_COMMON_TST_UTIL_NOT_INTEGER_CHAR_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x17UL) 42 #define CC_COMMON_TST_UTIL_BUFFER_IS_SMALL_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x18UL) 43 #define CC_COMMON_POINTER_NOT_ALIGNED_ERROR (CC_COMMON_MODULE_ERROR_BASE + 0x19UL) 44 45 46 /************************ Enums ********************************/ 47 48 49 /************************ Typedefs ****************************/ 50 51 52 /************************ Structs ******************************/ 53 54 55 /************************ Public Variables **********************/ 56 57 58 /************************ Public Functions **********************/ 59 60 #ifdef __cplusplus 61 } 62 #endif 63 64 #endif 65 66 67