• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022 HiSilicon (Shanghai) Technologies CO., LIMITED.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 #ifndef __TDE_ERRCODE_H__
16 #define __TDE_ERRCODE_H__
17 
18 #include "hi_type.h"
19 
20 #ifdef __cplusplus
21 #if __cplusplus
22 extern "C" {
23 #endif
24 #endif /* __cplusplus */
25 
26 #define HI_ERR_TDE_BASE ((HI_S32)(((0x80UL + 0x20UL) << 24) | (100 << 16) | (4 << 13) | 1))
27 
28 enum {
29     HI_ERR_TDE_DEV_NOT_OPEN = HI_ERR_TDE_BASE, /* <  tde device not open yet */
30     HI_ERR_TDE_DEV_OPEN_FAILED,                /* <  open tde device failed */
31     HI_ERR_TDE_NULL_PTR,                       /* <  input parameters contain null ptr */
32     HI_ERR_TDE_NO_MEM,                         /* <  malloc failed  */
33     HI_ERR_TDE_INVALID_HANDLE,                 /* <  invalid job handle */
34     HI_ERR_TDE_INVALID_PARA,                   /* <  invalid parameter */
35     HI_ERR_TDE_NOT_ALIGNED,                    /* <  aligned error for position, stride, width */
36     HI_ERR_TDE_MINIFICATION,                   /* <  invalid minification */
37     HI_ERR_TDE_CLIP_AREA,                      /* <  clip area and operation area have no intersection */
38     HI_ERR_TDE_JOB_TIMEOUT,                    /* <  blocked job wait timeout */
39     HI_ERR_TDE_UNSUPPORTED_OPERATION,          /* <  unsupported operation */
40     HI_ERR_TDE_QUERY_TIMEOUT,                  /* <  query time out */
41     HI_ERR_TDE_INTERRUPT                       /* blocked job was interrupted */
42 };
43 
44 #ifdef __cplusplus
45 #if __cplusplus
46 }
47 #endif
48 #endif /* __cplusplus */
49 
50 #endif /* __TDE_ERRCODE_H__ */
51