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