• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 HiSilicon (Shanghai) Technologies CO., LIMITED.
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License
6  * as published by the Free Software Foundation; either version 2
7  * of the License, or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
17  */
18 
19 /**
20 \file
21 \brief Describes the information about common error codes.
22 */
23 /* add include here */
24 #ifndef __HI_UNF_MPI_ERRORCODE_H__
25 #define __HI_UNF_MPI_ERRORCODE_H__
26 
27 #ifdef __cplusplus
28 #if __cplusplus
29 extern "C"
30 {
31 #endif
32 #endif /* End of #ifdef __cplusplus */
33 
34 /***************************** Macro Definition ******************************/
35 /* \addtogroup      MSP_ERRCODE */
36 /* @{ */  /* <!-- MSP_ERRCODE */
37 
38 /* Define DISP Error Code */
39 #define HI_ERR_DISP_DEV_NOT_EXIST                   (HI_S32)(0x80100001)
40 #define HI_ERR_DISP_NOT_DEV_FILE                    (HI_S32)(0x80100002)
41 #define HI_ERR_DISP_DEV_OPEN_ERR                    (HI_S32)(0x80100003)
42 #define HI_ERR_DISP_DEV_CLOSE_ERR                   (HI_S32)(0x80100004)
43 #define HI_ERR_DISP_NULL_PTR                        (HI_S32)(0x80100005)
44 #define HI_ERR_DISP_NO_INIT                         (HI_S32)(0x80100006)
45 #define HI_ERR_DISP_INVALID_PARA                    (HI_S32)(0x80100007)
46 #define HI_ERR_DISP_CREATE_ERR                      (HI_S32)(0x80100008)
47 #define HI_ERR_DISP_DESTROY_ERR                     (HI_S32)(0x80100009)
48 #define HI_ERR_DISP_NOT_EXIST                       (HI_S32)(0x8010000A)
49 #define HI_ERR_DISP_INVALID_OPT                     (HI_S32)(0x8010000B)
50 #define HI_ERR_DISP_NOT_SUPPORT_FMT                 (HI_S32)(0x8010000C)
51 #define HI_ERR_DISP_NOT_OPEN                        (HI_S32)(0x8010000D)
52 #define HI_ERR_DISP_SRC_UNAVAILABLE                 (HI_S32)(0x8010000E)
53 #define HI_ERR_DISP_NOT_SUPPORT                     (HI_S32)(0x8010000F)
54 #define HI_ERR_DISP_MALLOC_FAILED                   (HI_S32)(0x80100010)
55 #define HI_ERR_DISP_UNKNOWN                         (HI_S32)(0x801000FF)
56 #define HI_ERR_DISP_TIMEOUT                         (HI_S32)(0x801000F1)
57 /* Define VO Error Code */
58 #define HI_ERR_VO_DEV_NOT_EXIST                     (HI_S32)(0x80110001)
59 #define HI_ERR_VO_NOT_DEV_FILE                      (HI_S32)(0x80110002)
60 #define HI_ERR_VO_DEV_OPEN_ERR                      (HI_S32)(0x80110003)
61 #define HI_ERR_VO_DEV_CLOSE_ERR                     (HI_S32)(0x80110004)
62 #define HI_ERR_VO_NULL_PTR                          (HI_S32)(0x80110005)
63 #define HI_ERR_VO_NO_INIT                           (HI_S32)(0x80110006)
64 #define HI_ERR_VO_INVALID_PARA                      (HI_S32)(0x80110007)
65 #define HI_ERR_VO_CREATE_ERR                        (HI_S32)(0x80110008)
66 #define HI_ERR_VO_DESTROY_ERR                       (HI_S32)(0x80110009)
67 #define HI_ERR_VO_NOT_EXIST                         (HI_S32)(0x80110010)
68 #define HI_ERR_VO_INVALID_OPT                       (HI_S32)(0x80110030)
69 #define HI_ERR_VO_WIN_NOT_EXIST                     (HI_S32)(0x80110040)
70 #define HI_ERR_VO_WIN_NOT_ENABLE                    (HI_S32)(0x80110041)
71 #define HI_ERR_VO_WIN_UNSUPPORT                     (HI_S32)(0x80110042)
72 #define HI_ERR_VO_TIMEOUT                           (HI_S32)(0x80110043)
73 #define HI_ERR_VO_OPERATION_DENIED                  (HI_S32)(0x80110044)
74 #define HI_ERR_VO_SLAVE_WIN_LOST                    (HI_S32)(0x80110045)
75 #define HI_ERR_VO_FRAME_INFO_ERROR                  (HI_S32)(0x80110046)
76 #define HI_ERR_VO_FRAME_RELEASE_FAILED              (HI_S32)(0x80110047)
77 #define HI_ERR_VO_NO_FRAME_TO_RELEASE               (HI_S32)(0x80110048)
78 #define HI_ERR_VO_ADD_PROC_ERR                      (HI_S32)(0x80110049)
79 #define HI_ERR_VO_MALLOC_FAILED                     (HI_S32)(0x80110050)
80 #define HI_ERR_VO_DEPEND_DEVICE_NOT_READY           (HI_S32)(0x80110051)
81 #define HI_ERR_VO_BUFQUE_FULL                       (HI_S32)(0x80110052)
82 #define HI_ERR_VO_NO_SOURCE                         (HI_S32)(0x80110053)
83 /* Define VPSS Error Code */
84 #define HI_ERR_VPSS_DEV_OPEN_ERR                    (HI_S32)(0x80110080)
85 #define HI_ERR_VPSS_DEV_CLOSE_ERR                   (HI_S32)(0x80110081)
86 #define HI_ERR_VPSS_NULL_PTR                        (HI_S32)(0x80110082)
87 #define HI_ERR_VPSS_NO_INIT                         (HI_S32)(0x80110083)
88 #define HI_ERR_VPSS_INVALID_PARA                    (HI_S32)(0x80110084)
89 #define HI_ERR_VPSS_CREATE_ERR                      (HI_S32)(0x80110085)
90 #define HI_ERR_VPSS_DESTROY_ERR                     (HI_S32)(0x80110086)
91 #define HI_ERR_VPSS_INVALID_OPT                     (HI_S32)(0x80110087)
92 #define HI_ERR_VPSS_INST_NOT_EXIST                  (HI_S32)(0x80110088)
93 #define HI_ERR_VPSS_PORT_NOT_EXIST                  (HI_S32)(0x80110089)
94 #define HI_ERR_VPSS_FRAME_INFO_ERROR                (HI_S32)(0x80110090)
95 #define HI_ERR_VPSS_MALLOC_FAILED                   (HI_S32)(0x80110091)
96 /* Define VDEC Error Code */
97 #define HI_ERR_VDEC_NOT_OPEN                        (HI_S32)(0x80120001)
98 #define HI_ERR_VDEC_INVALID_PARA                    (HI_S32)(0x80120002)
99 #define HI_ERR_VDEC_NULL_PTR                        (HI_S32)(0x80120003)
100 #define HI_ERR_VDEC_NOT_SUPPORT                     (HI_S32)(0x80120004)
101 #define HI_ERR_VDEC_TIMEOUT                         (HI_S32)(0x80120005)
102 #define HI_ERR_VDEC_MALLOC_FAILED                   (HI_S32)(0x80120044)
103 #define HI_ERR_VDEC_CREATECH_FAILED                 (HI_S32)(0x80120047)
104 #define HI_ERR_VDEC_DESTROYCH_FAILED                (HI_S32)(0x80120048)
105 #define HI_ERR_VDEC_INVALID_CHANID                  (HI_S32)(0x80120049)
106 #define HI_ERR_VDEC_RESETCH_FAILED                  (HI_S32)(0x80120050)
107 #define HI_ERR_VDEC_SETATTR_FAILED                  (HI_S32)(0x80120051)
108 #define HI_ERR_VDEC_GETATTR_FAILED                  (HI_S32)(0x80120052)
109 #define HI_ERR_VDEC_SENDSTREAM_FAILED               (HI_S32)(0x80120053)
110 #define HI_ERR_VDEC_RECEIVE_FAILED                  (HI_S32)(0x80120054)
111 #define HI_ERR_VDEC_DISCARD_PRIDATA                 (HI_S32)(0x80120055)
112 #define HI_ERR_VDEC_RELEASEFRAME_FAILED             (HI_S32)(0x80120056)
113 #define HI_ERR_VDEC_RELEASEPRI_FAILED               (HI_S32)(0x80120057)
114 #define HI_ERR_VDEC_NOT_INIT                        (HI_S32)(0x80120059)
115 #define HI_ERR_VDEC_USERCOPY_ERR                    (HI_S32)(0x8012005A)
116 #define HI_ERR_VDEC_LIST_EMPTY                      (HI_S32)(0x8012005B)
117 #define HI_ERR_VDEC_INVALID_STATE                   (HI_S32)(0x8012005C)
118 #define HI_ERR_VDEC_NOT_ENABLE                      (HI_S32)(0x80120060)
119 #define HI_ERR_VDEC_BUFFER_NOT_ATTACH               (HI_S32)(0x80120061)
120 #define HI_ERR_VDEC_BUFFER_REQUIRE_INVALID          (HI_S32)(0x80120062)
121 #define HI_ERR_VDEC_BUFFER_ATTACHED                 (HI_S32)(0x80120063)
122 #define HI_ERR_VDEC_BUFFER_FULL                     (HI_S32)(0x80120064)
123 /* Define AO Error Code */
124 #define HI_ERR_AO_NOT_INIT                          (HI_S32)(0x80130001)
125 #define HI_ERR_AO_INVALID_PARA                      (HI_S32)(0x80130002)
126 #define HI_ERR_AO_NULL_PTR                          (HI_S32)(0x80130003)
127 #define HI_ERR_AO_INVALID_ID                        (HI_S32)(0x80130004)
128 #define HI_ERR_AO_USED                              (HI_S32)(0x80130005)
129 #define HI_ERR_AO_NOTSUPPORT                        (HI_S32)(0x80130006)
130 #define HI_ERR_AO_USERCOPY_ERR                      (HI_S32)(0x80130007)
131 #define HI_ERR_AO_SOUND_NOT_OPEN                    (HI_S32)(0x80130008)
132 #define HI_ERR_AO_DEV_NOT_OPEN                      (HI_S32)(0x80130041)
133 #define HI_ERR_AO_CREATE_FAIL                       (HI_S32)(0x80130042)
134 #define HI_ERR_AO_OUT_BUF_FULL                      (HI_S32)(0x80130046)
135 #define HI_ERR_AO_INVALID_OUTFRAME                  (HI_S32)(0x80130047)
136 #define HI_ERR_AO_DATASIZE_EXCEED                   (HI_S32)(0x80130048)
137 #define HI_ERR_AO_INVALID_INFRAME                   (HI_S32)(0x80130049)
138 #define HI_ERR_AO_INBUF_EMPTY                       (HI_S32)(0x8013004a)
139 #define HI_ERR_AO_INVALID_PORT                      (HI_S32)(0x8013004c)
140 #define HI_ERR_AO_SENDMUTE                          (HI_S32)(0x8013004d)
141 #define HI_ERR_AO_VIRTUALBUF_EMPTY                  (HI_S32)(0x8013004e)
142 #define HI_ERR_AO_PAUSE_STATE                       (HI_S32)(0x8013004f)
143 #define HI_ERR_AO_OUTPORT_NOT_ATTATCH               (HI_S32)(0x80130050)
144 #define HI_ERR_AO_CAST_TIMEOUT                      (HI_S32)(0x80130051)
145 #define HI_ERR_AO_MALLOC_FAILED                     (HI_S32)(0x80130052)
146 #define HI_ERR_AO_DEVICE_BUSY                       (HI_S32)(0x80130053)
147 #define HI_ERR_AO_NOT_ACTIVED                       (HI_S32)(0x80130054)
148 /* Define ADEC Error Code */
149 #define HI_ERR_ADEC_DEV_NOT_OPEN                    (HI_S32)(0x80140001)
150 #define HI_ERR_ADEC_INVALID_PARA                    (HI_S32)(0x80140002)
151 #define HI_ERR_ADEC_NULL_PTR                        (HI_S32)(0x80140003)
152 #define HI_ERR_ADEC_IN_BUF_FULL                     (HI_S32)(0x80140004)
153 #define HI_ERR_ADEC_OUT_BUF_EMPTY                   (HI_S32)(0x80140005)
154 #define HI_ERR_ADEC_OUT_VOLUME                      (HI_S32)(0x80140006)
155 #define HI_ERR_ADEC_IN_PTSBUF_FULL                  (HI_S32)(0x80140007)
156 #define HI_ERR_ADEC_NOT_INIT                        (HI_S32)(0x80140008)
157 #define HI_ERR_ADEC_INSUFFICIENT_RESOURCES          (HI_S32)(0x80140009)
158 #define HI_ERR_ADEC_MALLOC_FAILED                   (HI_S32)(0x8014000a)
159 #define HI_ERR_ADEC_USERCOPY_ERR                    (HI_S32)(0x8014000b)
160 #define HI_ERR_ADEC_UNSUPPORT                       (HI_S32)(0x8014000c)
161 
162 /* Define DMX Error Code */
163 #define HI_ERR_DMX_NOT_INIT                         (HI_S32)(0x80150001)
164 #define HI_ERR_DMX_INVALID_PARA                     (HI_S32)(0x80150002)
165 #define HI_ERR_DMX_NULL_PTR                         (HI_S32)(0x80150003)
166 #define HI_ERR_DMX_NOT_SUPPORT                      (HI_S32)(0x80150004)
167 #define HI_ERR_DMX_TIMEOUT                          (HI_S32)(0x80150005)
168 #define HI_ERR_DMX_ALLOC_MEM_FAILED                 (HI_S32)(0x80150006)
169 #define HI_ERR_DMX_BUSY                             (HI_S32)(0x80150007)
170 #define HI_ERR_DMX_NOATTACH_PORT                    (HI_S32)(0x80150008)
171 #define HI_ERR_DMX_ATTACHED_PORT                    (HI_S32)(0x80150009)
172 #define HI_ERR_DMX_RECREAT_TSBUFFER                 (HI_S32)(0x8015000a)
173 #define HI_ERR_DMX_UNMATCH_CHAN                     (HI_S32)(0x8015000b)
174 #define HI_ERR_DMX_NOFREE_CHAN                      (HI_S32)(0x8015000c)
175 #define HI_ERR_DMX_OPENING_CHAN                     (HI_S32)(0x8015000d)
176 #define HI_ERR_DMX_NOT_OPEN_CHAN                    (HI_S32)(0x8015000e)
177 #define HI_ERR_DMX_ATTACHED_FILTER                  (HI_S32)(0x8015000f)
178 #define HI_ERR_DMX_NOATTACH_FILTER                  (HI_S32)(0x80150010)
179 #define HI_ERR_DMX_UNMATCH_FILTER                   (HI_S32)(0x80150011)
180 #define HI_ERR_DMX_NOFREE_FILTER                    (HI_S32)(0x80150012)
181 #define HI_ERR_DMX_NOATTACH_KEY                     (HI_S32)(0x80150013)
182 #define HI_ERR_DMX_UNMATCH_KEY                      (HI_S32)(0x80150014)
183 #define HI_ERR_DMX_NOFREE_KEY                       (HI_S32)(0x80150015)
184 #define HI_ERR_DMX_ATTACHED_KEY                     (HI_S32)(0x80150016)
185 #define HI_ERR_DMX_NOAVAILABLE_BUF                  (HI_S32)(0x80150017)
186 #define HI_ERR_DMX_NOAVAILABLE_DATA                 (HI_S32)(0x80150018)
187 #define HI_ERR_DMX_REACQUIRE_BUF                    (HI_S32)(0x80150019)
188 #define HI_ERR_DMX_OCCUPIED_PID                     (HI_S32)(0x80150020)
189 #define HI_ERR_DMX_MMAP_FAILED                      (HI_S32)(0x80150021)
190 #define HI_ERR_DMX_MUNMAP_FAILED                    (HI_S32)(0x80150022)
191 #define HI_ERR_DMX_EMPTY_BUFFER                     (HI_S32)(0x80150023)
192 #define HI_ERR_DMX_OVERFLOW_BUFFER                  (HI_S32)(0x80150024)
193 #define HI_ERR_DMX_NOT_START_REC_CHAN               (HI_S32)(0x80150030)
194 #define HI_ERR_DMX_STARTING_REC_CHAN                (HI_S32)(0x80150031)
195 #define HI_ERR_DMX_NOAVAILABLE_EXCLUDEPID           (HI_S32)(0x80150032)
196 #define HI_ERR_DMX_NOAVAILABLE_TAG_PORT             (HI_S32)(0x80150033)
197 #define HI_ERR_NOT_SUPPORT_TAGDEAL                  (HI_S32)(0x80150034)
198 #define HI_ERR_DMX_REC_BUFNOTMATCH                  (HI_S32)(0x80150035)
199 #define HI_ERR_DMX_INVALID_REC_CHAN                 (HI_S32)(0x80150036)
200 #define HI_ERR_DMX_BUSY_CHAN                        (HI_S32)(0x80150037)
201 #define HI_ERR_DMX_BUSY_FILTER                      (HI_S32)(0x80150038)
202 #define HI_ERR_DMX_BUSY_KEY                         (HI_S32)(0x80150039)
203 #define HI_ERR_DMX_BUSY_REC                         (HI_S32)(0x8015003A)
204 /* Define VI Error Code */
205 #define HI_ERR_VI_NO_INIT                           (HI_S32)(0x801A0001)
206 #define HI_ERR_VI_INVALID_PARA                      (HI_S32)(0x801A0002)
207 #define HI_ERR_VI_NULL_PTR                          (HI_S32)(0x801A0003)
208 #define HI_ERR_VI_INVALID_CHNID                     (HI_S32)(0x801A0004)
209 #define HI_ERR_VI_DEV_OPENED                        (HI_S32)(0x801A0005)
210 #define HI_ERR_VI_DEV_NOT_EXIST                     (HI_S32)(0x801A0006)
211 #define HI_ERR_VI_NOT_DEV_FILE                      (HI_S32)(0x801A0007)
212 #define HI_ERR_VI_NO_CHN_LEFT                       (HI_S32)(0x801A0008)
213 #define HI_ERR_VI_BUSY                              (HI_S32)(0x801A0009)
214 #define HI_ERR_VI_CHN_NOT_EXIST                     (HI_S32)(0x801A000A)
215 #define HI_ERR_VI_CHN_INVALID_OPT                   (HI_S32)(0x801A000B)
216 #define HI_ERR_VI_CHN_INVALID_STAT                  (HI_S32)(0x801A000C)
217 #define HI_ERR_VI_CHN_INIT_BUF_ERR                  (HI_S32)(0x801A000D)
218 #define HI_ERR_VI_BUF_EMPTY                         (HI_S32)(0x801A000E)
219 #define HI_ERR_VI_BUF_FULL                          (HI_S32)(0x801A000F)
220 #define HI_ERR_VI_NOT_SUPPORT                       (HI_S32)(0x801A0010)
221 #define HI_ERR_VI_NOT_STOP                          (HI_S32)(0x801A0011)
222 #define HI_ERR_VI_NOT_DETACH                        (HI_S32)(0x801A0012)
223 #define HI_ERR_VI_NOT_CREATE                        (HI_S32)(0x801A0013)
224 #define HI_ERR_VI_NOT_INIT                          (HI_S32)(0x801A0014)
225 #define HI_ERR_VI_NOT_ATTACH                        (HI_S32)(0x801A0015)
226 #define HI_ERR_VI_TIMEOUT                           (HI_S32)(0x801A0020)
227 #define HI_ERR_VI_ALLOC_FAILED                      (HI_S32)(0x801A0021)
228 /* Define AI Error Code */
229 #define HI_ERR_AI_NOT_INIT                          (HI_S32)(0x801B0001)
230 #define HI_ERR_AI_INVALID_PARA                      (HI_S32)(0x801B0002)
231 #define HI_ERR_AI_NULL_PTR                          (HI_S32)(0x801B0003)
232 #define HI_ERR_AI_INVALID_ID                        (HI_S32)(0x801B0004)
233 #define HI_ERR_AI_DEV_OPENED                        (HI_S32)(0x801B0005)
234 #define HI_ERR_AI_NOTSUPPORT                        (HI_S32)(0x801B0006)
235 #define HI_ERR_AI_USERCOPY                          (HI_S32)(0x801B0007)
236 #define HI_ERR_AI_PARSERBUF_EMPTY                   (HI_S32)(0x801B0008)
237 #define HI_ERR_AI_NOT_ENOUGH_DATA                   (HI_S32)(0x801B0009)
238 #define HI_ERR_AI_CANNOT_FINDSYNC                   (HI_S32)(0x801B000a)
239 #define HI_ERR_AI_BITS_INVALID_DATA                 (HI_S32)(0x801B000b)
240 #define HI_ERR_AI_INSUFFICIENT_RESOURCES            (HI_S32)(0x801B000c)
241 #define HI_ERR_AI_INVALID_OPERATE                   (HI_S32)(0x801B000d)
242 #define HI_ERR_AI_BITS_PAUSE_DATA                   (HI_S32)(0x801B000e)
243 #define HI_ERR_AI_BUFEMPTY                          (HI_S32)(0x801B000f)
244 
245 /* Define AENC Error Code */
246 #define HI_ERR_AENC_DEV_NOT_OPEN                    (HI_S32)(0x801C0001)
247 #define HI_ERR_AENC_INVALID_PARA                    (HI_S32)(0x801C0002)
248 #define HI_ERR_AENC_NULL_PTR                        (HI_S32)(0x801C0003)
249 #define HI_ERR_AENC_OUT_BUF_FULL                    (HI_S32)(0x801C0006)
250 #define HI_ERR_AENC_INVALID_OUTFRAME                (HI_S32)(0x801C0007)
251 #define HI_ERR_AENC_DATASIZE_EXCEED                 (HI_S32)(0x801C0008)
252 #define HI_ERR_AENC_CREATECH_FAIL                   (HI_S32)(0x801C0009)
253 #define HI_ERR_AENC_IN_BUF_FULL                     (HI_S32)(0x801C000a)
254 #define HI_ERR_AENC_CH_NOT_OPEN                     (HI_S32)(0x801C000b)
255 #define HI_ERR_AENC_OUT_BUF_EMPTY                   (HI_S32)(0x801C000c)
256 #define HI_ERR_AENC_OUT_BUF_BAD                     (HI_S32)(0x801C000d)
257 #define HI_ERR_AENC_IN_BUF_UNEMPTY                  (HI_S32)(0x801C000e)
258 #define HI_ERR_AENC_CH_NOT_SUPPORT                  (HI_S32)(0x801C000f)
259 #define HI_ERR_AENC_INSUFFICIENT_RESOURCES          (HI_S32)(0x801C0010)
260 #define HI_ERR_AENC_MALLOC_FAILED                   (HI_S32)(0x801C0011)
261 #define HI_ERR_AENC_USERCOPY_ERR                    (HI_S32)(0x801C0012)
262 #define HI_ERR_AENC_PROC_NOT_INIT                   (HI_S32)(0x801C0013)
263 #define HI_ERR_AENC_ADD_PROC_ERR                    (HI_S32)(0x801C0014)
264 
265 /* Define VENC Error Code */
266 #define HI_ERR_VENC_NO_INIT                         (HI_S32)(0x801D0001)
267 #define HI_ERR_VENC_INVALID_PARA                    (HI_S32)(0x801D0002)
268 #define HI_ERR_VENC_NULL_PTR                        (HI_S32)(0x801D0003)
269 #define HI_ERR_VENC_INVALID_CHNID                   (HI_S32)(0x801D0004)
270 #define HI_ERR_VENC_DEV_OPENED                      (HI_S32)(0x801D0005)
271 #define HI_ERR_VENC_DEV_NOT_EXIST                   (HI_S32)(0x801D0006)
272 #define HI_ERR_VENC_NOT_DEV_FILE                    (HI_S32)(0x801D0007)
273 #define HI_ERR_VENC_CREATE_ERR                      (HI_S32)(0x801D0008)
274 #define HI_ERR_VENC_DESTROY_ERR                     (HI_S32)(0x801D0009)
275 #define HI_ERR_VENC_CHN_NOT_EXIST                   (HI_S32)(0x801D000A)
276 #define HI_ERR_VENC_CHN_INVALID_STAT                (HI_S32)(0x801D000B)
277 #define HI_ERR_VENC_CHN_NO_ATTACH                   (HI_S32)(0x801D000C)
278 #define HI_ERR_VENC_BUF_EMPTY                       (HI_S32)(0x801D000D)
279 #define HI_ERR_VENC_CHN_RELEASE_ERR                 (HI_S32)(0x801D000E)
280 #define HI_ERR_VENC_NOT_SUPPORT                     (HI_S32)(0x801D000F)
281 /* Define SIO_AI Error Code */
282 #define HI_ERR_SIO_AI_INVALID_DEVID                 (HI_S32)(0x801E0001)
283 #define HI_ERR_SIO_AI_INVALID_CHNID                 (HI_S32)(0x801E0002)
284 #define HI_ERR_SIO_AI_ILLEGAL_PARAM                 (HI_S32)(0x801E0003)
285 #define HI_ERR_SIO_AI_NULL_PTR                      (HI_S32)(0x801E0004)
286 #define HI_ERR_SIO_AI_NOT_CONFIG                    (HI_S32)(0x801E0005)
287 #define HI_ERR_SIO_AI_NOT_SURPPORT                  (HI_S32)(0x801E0006)
288 #define HI_ERR_SIO_AI_NOT_PERM                      (HI_S32)(0x801E0007)
289 #define HI_ERR_SIO_AI_NOT_ENABLED                   (HI_S32)(0x801E0008)
290 #define HI_ERR_SIO_AI_NOMEM                         (HI_S32)(0x801E0009)
291 #define HI_ERR_SIO_AI_NOBUF                         (HI_S32)(0x801E000A)
292 #define HI_ERR_SIO_AI_BUF_EMPTY                     (HI_S32)(0x801E000B)
293 #define HI_ERR_SIO_AI_BUF_FULL                      (HI_S32)(0x801E000C)
294 #define HI_ERR_SIO_AI_SYS_NOTREADY                  (HI_S32)(0x801E000D)
295 #define HI_ERR_SIO_AI_BUSY                          (HI_S32)(0x801E000E)
296 /* Define SIO_AO Error Code */
297 #define HI_ERR_SIO_AO_INVALID_DEVID                 (HI_S32)(0x801F0001)
298 #define HI_ERR_SIO_AO_INVALID_CHNID                 (HI_S32)(0x801F0002)
299 #define HI_ERR_SIO_AO_ILLEGAL_PARAM                 (HI_S32)(0x801F0003)
300 #define HI_ERR_SIO_AO_NULL_PTR                      (HI_S32)(0x801F0004)
301 #define HI_ERR_SIO_AO_NOT_CONFIG                    (HI_S32)(0x801F0005)
302 #define HI_ERR_SIO_AO_NOT_SURPPORT                  (HI_S32)(0x801F0006)
303 #define HI_ERR_SIO_AO_NOT_PERM                      (HI_S32)(0x801F0007)
304 #define HI_ERR_SIO_AO_NOT_ENABLED                   (HI_S32)(0x801F0008)
305 #define HI_ERR_SIO_AO_NOMEM                         (HI_S32)(0x801F0009)
306 #define HI_ERR_SIO_AO_NOBUF                         (HI_S32)(0x801F000A)
307 #define HI_ERR_SIO_AO_BUF_EMPTY                     (HI_S32)(0x801F000B)
308 #define HI_ERR_SIO_AO_BUF_FULL                      (HI_S32)(0x801F000C)
309 #define HI_ERR_SIO_AO_SYS_NOTREADY                  (HI_S32)(0x801F000D)
310 #define HI_ERR_SIO_AO_BUSY                          (HI_S32)(0x801F000E)
311 /* Define AFLT Error Code */
312 #define HI_ERR_AFLT_NOT_INIT                        (HI_S32)(0x80200001)
313 #define HI_ERR_AFLT_INVALID_PARA                    (HI_S32)(0x80200002)
314 #define HI_ERR_AFLT_NULL_PTR                        (HI_S32)(0x80200003)
315 #define HI_ERR_AFLT_INVALID_HANDLE                  (HI_S32)(0x80200004)
316 #define HI_ERR_AFLT_CHN_NOT_OPEN                    (HI_S32)(0x80200005)
317 #define HI_ERR_AFLT_INBUF_FULL                      (HI_S32)(0x80200006)
318 #define HI_ERR_AFLT_OUTBUF_EMPTY                    (HI_S32)(0x80200007)
319 #define HI_ERR_AFLT_BUFEMPTY                        (HI_S32)(0x80200008)
320 /* Define HDMI Error Code */
321 #define HI_ERR_HDMI_NOT_INIT                        (HI_S32)(0x80210001)
322 #define HI_ERR_HDMI_INVALID_PARA                    (HI_S32)(0x80210002)
323 #define HI_ERR_HDMI_NUL_PTR                         (HI_S32)(0x80210003)
324 #define HI_ERR_HDMI_DEV_NOT_OPEN                    (HI_S32)(0x80210004)
325 #define HI_ERR_HDMI_DEV_NOT_CONNECT                 (HI_S32)(0x80210005)
326 #define HI_ERR_HDMI_READ_SINK_FAILED                (HI_S32)(0x80210006)
327 #define HI_ERR_HDMI_INIT_ALREADY                    (HI_S32)(0x80210007)
328 #define HI_ERR_HDMI_CALLBACK_ALREADY                (HI_S32)(0x80210008)
329 #define HI_ERR_HDMI_INVALID_CALLBACK                (HI_S32)(0x80210009)
330 #define HI_ERR_HDMI_FEATURE_NO_USPPORT              (HI_S32)(0x8021000a)
331 #define HI_ERR_HDMI_BUS_BUSY                        (HI_S32)(0x8021000b)
332 /* Define SIF Error Code */
333 #define HI_ERR_SIF_NOT_INIT                         (HI_S32)(0x80220001)
334 #define HI_ERR_SIF_INVALID_PARA                     (HI_S32)(0x80220002)
335 #define HI_ERR_SIF_NULL_PTR                         (HI_S32)(0x80220003)
336 #define HI_ERR_SIF_INVALID_ID                       (HI_S32)(0x80220004)
337 #define HI_ERR_SIF_DEV_OPENED                       (HI_S32)(0x80220005)
338 #define HI_ERR_SIF_DEV_CLOSED                       (HI_S32)(0x80220006)
339 #define HI_ERR_SIF_NOTSUPPORT                       (HI_S32)(0x80220007)
340 #define HI_ERR_SIF_INSUFFICIENT_RESOURCES           (HI_S32)(0x80220008)
341 #define HI_ERR_SIF_INVALID_OPERATE                  (HI_S32)(0x80220009)
342 #define HI_ERR_SIF_NOT_START                        (HI_S32)(0x8022000a)
343 #define HI_ERR_SIF_NOT_OPEN                         (HI_S32)(0x8022000b)
344 #define HI_ERR_SIF_NOT_STOP                         (HI_S32)(0x8022000c)
345 #define HI_ERR_SIF_USERCOPY                         (HI_S32)(0x8022000d)
346 #define HI_ERR_SIF_DEVICE_BUSY                      (HI_S32)(0x8022000e)
347 #define HI_ERR_SIF_TIMEOUT                          (HI_S32)(0x8022000f)
348 #define HI_ERR_SIF_MMAP_FAILED                      (HI_S32)(0x80220010)
349 /* Define PVR Error Code */
350 #define HI_ERR_PVR_NOT_INIT                         (HI_S32)(0x80300001)
351 #define HI_ERR_PVR_INVALID_PARA                     (HI_S32)(0x80300002)
352 #define HI_ERR_PVR_NUL_PTR                          (HI_S32)(0x80300003)
353 #define HI_ERR_PVR_CHN_NOT_INIT                     (HI_S32)(0x80300004)
354 #define HI_ERR_PVR_INVALID_CHNID                    (HI_S32)(0x80300005)
355 #define HI_ERR_PVR_NO_CHN_LEFT                      (HI_S32)(0x80300006)
356 #define HI_ERR_PVR_ALREADY                          (HI_S32)(0x80300007)
357 #define HI_ERR_PVR_BUSY                             (HI_S32)(0x80300008)
358 #define HI_ERR_PVR_NO_MEM                           (HI_S32)(0x80300009)
359 #define HI_ERR_PVR_NOT_SUPPORT                      (HI_S32)(0x8030000A)
360 #define HI_ERR_PVR_RETRY                            (HI_S32)(0x8030000B)
361 #define HI_ERR_PVR_FILE_EXIST                       (HI_S32)(0x80300011)
362 #define HI_ERR_PVR_FILE_NOT_EXIST                   (HI_S32)(0x80300012)
363 #define HI_ERR_PVR_FILE_CANT_OPEN                   (HI_S32)(0x80300013)
364 #define HI_ERR_PVR_FILE_CANT_CLOSE                  (HI_S32)(0x80300014)
365 #define HI_ERR_PVR_FILE_CANT_SEEK                   (HI_S32)(0x80300015)
366 #define HI_ERR_PVR_FILE_CANT_WRITE                  (HI_S32)(0x80300016)
367 #define HI_ERR_PVR_FILE_CANT_READ                   (HI_S32)(0x80300017)
368 #define HI_ERR_PVR_FILE_INVALID_FNAME               (HI_S32)(0x80300018)
369 #define HI_ERR_PVR_FILE_TILL_START                  (HI_S32)(0x80300019)
370 #define HI_ERR_PVR_FILE_TILL_END                    (HI_S32)(0x8030001A)
371 #define HI_ERR_PVR_FILE_DISC_FULL                   (HI_S32)(0x8030001B)
372 #define HI_ERR_PVR_REC_INVALID_STATE                (HI_S32)(0x80300021)
373 #define HI_ERR_PVR_REC_INVALID_DMXID                (HI_S32)(0x80300022)
374 #define HI_ERR_PVR_REC_INVALID_FSIZE                (HI_S32)(0x80300023)
375 #define HI_ERR_PVR_REC_INVALID_UDSIZE               (HI_S32)(0x80300024)
376 #define HI_ERR_PVR_PLAY_INVALID_STATE               (HI_S32)(0x80300031)
377 #define HI_ERR_PVR_PLAY_INVALID_DMXID               (HI_S32)(0x80300032)
378 #define HI_ERR_PVR_PLAY_INVALID_TSBUFFER            (HI_S32)(0x80300033)
379 #define HI_ERR_PVR_PLAY_INVALID_PACKETBUFFER        (HI_S32)(0x80300034)
380 #define HI_ERR_PVR_PLAY_INDEX_BEYOND_TS             (HI_S32)(0x80300035)
381 
382 #define HI_ERR_PVR_INDEX_CANT_MKIDX                 (HI_S32)(0x80300041)
383 #define HI_ERR_PVR_INDEX_FORMAT_ERR                 (HI_S32)(0x80300042)
384 #define HI_ERR_PVR_INDEX_DATA_ERR                   (HI_S32)(0x80300043)
385 #define HI_ERR_PVR_INDEX_INVALID_ENTRY              (HI_S32)(0x80300044)
386 #define HI_ERR_PVR_INTF_EVENT_INVAL                 (HI_S32)(0x80300051)
387 #define HI_ERR_PVR_INTF_EVENT_NOREG                 (HI_S32)(0x80300052)
388 /* Define AVPLAY Error Code */
389 #define HI_ERR_AVPLAY_DEV_NOT_EXIST                 (HI_S32)(0x80310001)
390 #define HI_ERR_AVPLAY_NOT_DEV_FILE                  (HI_S32)(0x80310002)
391 #define HI_ERR_AVPLAY_DEV_OPEN_ERR                  (HI_S32)(0x80310003)
392 #define HI_ERR_AVPLAY_DEV_CLOSE_ERR                 (HI_S32)(0x80310004)
393 #define HI_ERR_AVPLAY_NULL_PTR                      (HI_S32)(0x80310005)
394 #define HI_ERR_AVPLAY_DEV_NO_INIT                   (HI_S32)(0x80310006)
395 #define HI_ERR_AVPLAY_INVALID_PARA                  (HI_S32)(0x80310007)
396 #define HI_ERR_AVPLAY_CREATE_ERR                    (HI_S32)(0x80310008)
397 #define HI_ERR_AVPLAY_DESTROY_ERR                   (HI_S32)(0x80310009)
398 #define HI_ERR_AVPLAY_INVALID_OPT                   (HI_S32)(0x8031000A)
399 #define HI_ERR_AVPLAY_NOT_SUPPORT                   (HI_S32)(0x8031000B)
400 #define HI_ERR_AVPLAY_CHECK_NUM_ERR                 (HI_S32)(0x8031000C)
401 #define HI_ERR_AVPLAY_INST_NO_NULL                  (HI_S32)(0x8031000D)
402 #define HI_ERR_AVPLAY_INVALID_HANDLE                (HI_S32)(0x8031000E)
403 #define HI_ERR_AVPLAY_NO_FREE_INST                  (HI_S32)(0x80310010)
404 #define HI_ERR_AVPLAY_INIT_MUTEX_ERR                (HI_S32)(0x80310011)
405 #define HI_ERR_AVPLAY_DEINIT_MUTEX_ERR              (HI_S32)(0x80310012)
406 #define HI_ERR_AVPLAY_GET_INST_ERR                  (HI_S32)(0x80310013)
407 #define HI_ERR_AVPLAY_SET_INST_ERR                  (HI_S32)(0x80310014)
408 #define HI_ERR_AVPLAY_THREAD_OPT_ERR                (HI_S32)(0x80310015)
409 #define HI_ERR_AVPLAY_MULTI_AUD_ERR                 (HI_S32)(0x80310016)
410 #define HI_ERR_AVPLAY_START_ERR                     (HI_S32)(0x80310017)
411 #define HI_ERR_AVPLAY_STOP_ERR                      (HI_S32)(0x80310018)
412 #define HI_ERR_AVPLAY_SET_EOS_ERR                   (HI_S32)(0x80310019)
413 #define HI_ERR_AVPLAY_USER_DATA_ERR                 (HI_S32)(0x8031001A)
414 #define HI_ERR_AVPLAY_INST_OVER_RANGE               (HI_S32)(0x8031001B)
415 #define HI_ERR_AVPLAY_INST_NO_EXIST                 (HI_S32)(0x8031001C)
416 
417 #define HI_ERR_AVPLAY_ADEC_INIT_ERR                 (HI_S32)(0x80310101)
418 #define HI_ERR_AVPLAY_ADEC_DEINIT_ERR               (HI_S32)(0x80310102)
419 #define HI_ERR_AVPLAY_ADEC_ALLOC_ERR                (HI_S32)(0x80310103)
420 #define HI_ERR_AVPLAY_ADEC_FREE_ERR                 (HI_S32)(0x80310104)
421 #define HI_ERR_AVPLAY_ADEC_SET_ATTR_ERR             (HI_S32)(0x80310105)
422 #define HI_ERR_AVPLAY_ADEC_GET_ATTR_ERR             (HI_S32)(0x80310106)
423 #define HI_ERR_AVPLAY_ADEC_START_ERR                (HI_S32)(0x80310107)
424 #define HI_ERR_AVPLAY_ADEC_STOP_ERR                 (HI_S32)(0x80310108)
425 #define HI_ERR_AVPLAY_ADEC_SET_EOS_ERR              (HI_S32)(0x80310109)
426 #define HI_ERR_AVPLAY_ADEC_SEEK_ERR                 (HI_S32)(0x8031010A)
427 
428 #define HI_ERR_AVPLAY_VDEC_INIT_ERR                 (HI_S32)(0x80310201)
429 #define HI_ERR_AVPLAY_VDEC_DEINIT_ERR               (HI_S32)(0x80310202)
430 #define HI_ERR_AVPLAY_VDEC_ALLOC_ERR                (HI_S32)(0x80310203)
431 #define HI_ERR_AVPLAY_VDEC_FREE_ERR                 (HI_S32)(0x80310204)
432 #define HI_ERR_AVPLAY_VDEC_INIT_BUFF_ERR            (HI_S32)(0x80310205)
433 #define HI_ERR_AVPLAY_VDEC_DEINIT_BUFF_ERR          (HI_S32)(0x80310206)
434 #define HI_ERR_AVPLAY_VDEC_SET_ATTR_ERR             (HI_S32)(0x80310207)
435 #define HI_ERR_AVPLAY_VDEC_GET_ATTR_ERR             (HI_S32)(0x80310208)
436 #define HI_ERR_AVPLAY_VDEC_START_ERR                (HI_S32)(0x80310209)
437 #define HI_ERR_AVPLAY_VDEC_STOP_ERR                 (HI_S32)(0x8031020A)
438 #define HI_ERR_AVPLAY_VDEC_SET_FRT_ERR              (HI_S32)(0x8031020B)
439 #define HI_ERR_AVPLAY_VDEC_GET_FRT_ERR              (HI_S32)(0x8031020C)
440 #define HI_ERR_AVPLAY_VDEC_SET_LD_ERR               (HI_S32)(0x8031020D)
441 #define HI_ERR_AVPLAY_VDEC_GET_LD_ERR               (HI_S32)(0x8031020E)
442 #define HI_ERR_AVPLAY_VDEC_INVOKE_ERR               (HI_S32)(0x80310210)
443 #define HI_ERR_AVPLAY_VDEC_SET_IDR_ERR              (HI_S32)(0x80310211)
444 #define HI_ERR_AVPLAY_VDEC_DEC_IFRAME_ERR           (HI_S32)(0x80310212)
445 #define HI_ERR_AVPLAY_VDEC_REC_FRAME_ERR            (HI_S32)(0x80310213)
446 #define HI_ERR_AVPLAY_VDEC_REL_FRAME_ERR            (HI_S32)(0x80310214)
447 #define HI_ERR_AVPLAY_VDEC_SET_EOS_ERR              (HI_S32)(0x80310215)
448 #define HI_ERR_AVPLAY_VDEC_RESET_ERR                (HI_S32)(0x80310216)
449 #define HI_ERR_AVPLAY_VDEC_SEEK_ERR                 (HI_S32)(0x80310217)
450 #define HI_ERR_AVPLAY_VDEC_USERDATA_ERR             (HI_S32)(0x80310218)
451 #define HI_ERR_AVPLAY_VDEC_EXT_FUNC_NULL            (HI_S32)(0x80310219)
452 #define HI_ERR_AVPLAY_VDEC_SET_FPK_ERR              (HI_S32)(0x8031021a)
453 #define HI_ERR_AVPLAY_VDEC_GET_FPK_ERR              (HI_S32)(0x8031021b)
454 
455 #define HI_ERR_AVPLAY_SYNC_INIT_ERR                 (HI_S32)(0x80310301)
456 #define HI_ERR_AVPLAY_SYNC_DEINIT_ERR               (HI_S32)(0x80310302)
457 #define HI_ERR_AVPLAY_SYNC_CREATE_ERR               (HI_S32)(0x80310303)
458 #define HI_ERR_AVPLAY_SYNC_DESTROY_ERR              (HI_S32)(0x80310304)
459 #define HI_ERR_AVPLAY_SYNC_SET_ATTR_ERR             (HI_S32)(0x80310305)
460 #define HI_ERR_AVPLAY_SYNC_GET_ATTR_ERR             (HI_S32)(0x80310306)
461 #define HI_ERR_AVPLAY_SYNC_START_ERR                (HI_S32)(0x80310307)
462 #define HI_ERR_AVPLAY_SYNC_STOP_ERR                 (HI_S32)(0x80310308)
463 #define HI_ERR_AVPLAY_SYNC_TPLAY_ERR                (HI_S32)(0x80310309)
464 #define HI_ERR_AVPLAY_SYNC_GET_STAT_ERR             (HI_S32)(0x8031030A)
465 #define HI_ERR_AVPLAY_SYNC_PAUSE_ERR                (HI_S32)(0x8031030B)
466 #define HI_ERR_AVPLAY_SYNC_SEEK_ERR                 (HI_S32)(0x8031030C)
467 #define HI_ERR_AVPLAY_SYNC_PLAY_ERR                 (HI_S32)(0x8031030D)
468 
469 #define HI_ERR_AVPLAY_WIN_INIT_ERR                  (HI_S32)(0x80310401)
470 #define HI_ERR_AVPLAY_WIN_ENABLE_ERR                (HI_S32)(0x80310402)
471 #define HI_ERR_AVPLAY_WIN_ATTACH_ERR                (HI_S32)(0x80310403)
472 #define HI_ERR_AVPLAY_WIN_DETACH_ERR                (HI_S32)(0x80310404)
473 #define HI_ERR_AVPLAY_WIN_QFRAME_ERR                (HI_S32)(0x80310405)
474 #define HI_ERR_AVPLAY_WIN_DEQFRAME_ERR              (HI_S32)(0x80310406)
475 #define HI_ERR_AVPLAY_WIN_EXT_FUNC_NULL             (HI_S32)(0x80310407)
476 #define HI_ERR_AVPLAY_WIN_GET_HANDLE_ERR            (HI_S32)(0x80310408)
477 
478 #define HI_ERR_AVPLAY_AO_INIT_ERR                   (HI_S32)(0x80310501)
479 #define HI_ERR_AVPLAY_AO_SET_ATTR_ERR               (HI_S32)(0x80310502)
480 #define HI_ERR_AVPLAY_AO_GET_ATTR_ERR               (HI_S32)(0x80310503)
481 #define HI_ERR_AVPLAY_AO_START_ERR                  (HI_S32)(0x80310504)
482 #define HI_ERR_AVPLAY_AO_STOP_ERR                   (HI_S32)(0x80310505)
483 #define HI_ERR_AVPLAY_AO_SET_EOS_ERR                (HI_S32)(0x80310506)
484 #define HI_ERR_AVPLAY_AO_SEEK_ERR                   (HI_S32)(0x80310507)
485 #define HI_ERR_AVPLAY_AO_ATTACH_ERR                 (HI_S32)(0x80310508)
486 #define HI_ERR_AVPLAY_AO_DETACH_ERR                 (HI_S32)(0x80310509)
487 
488 #define HI_ERR_AVPLAY_DMX_ALLOC_ERR                 (HI_S32)(0x80310601)
489 #define HI_ERR_AVPLAY_DMX_FREE_ERR                  (HI_S32)(0x80310602)
490 #define HI_ERR_AVPLAY_DMX_CTEATE_PCR_ERR            (HI_S32)(0x80310603)
491 #define HI_ERR_AVPLAY_DMX_DESTROY_PCR_ERR           (HI_S32)(0x80310604)
492 #define HI_ERR_AVPLAY_DMX_SET_PID_ERR               (HI_S32)(0x80310605)
493 #define HI_ERR_AVPLAY_DMX_GET_PID_ERR               (HI_S32)(0x80310606)
494 #define HI_ERR_AVPLAY_DMX_OPEN_ERR                  (HI_S32)(0x80310607)
495 #define HI_ERR_AVPLAY_DMX_CLOSE_ERR                 (HI_S32)(0x80310608)
496 #define HI_ERR_AVPLAY_DMX_SET_EOS_ERR               (HI_S32)(0x80310609)
497 
498 #define HI_ERR_AVPLAY_FDMNG_CREATE_ERR              (HI_S32)(0x80310701)
499 #define HI_ERR_AVPLAY_FDMNG_DESTROY_ERR             (HI_S32)(0x80310702)
500 #define HI_ERR_AVPLAY_FDMNG_START_ERR               (HI_S32)(0x80310703)
501 #define HI_ERR_AVPLAY_FDMNG_STOP_ERR                (HI_S32)(0x80310704)
502 #define HI_ERR_AVPLAY_FDMNG_EXT_FUNC_NULL           (HI_S32)(0x80310705)
503 #define HI_ERR_AVPLAY_FDMNG_QUERY_ERR               (HI_S32)(0x80310706)
504 #define HI_ERR_AVPLAY_FDMNG_INVALID_HANDLE          (HI_S32)(0x80310707)
505 /* Define SYNC Error Code */
506 #define HI_ERR_SYNC_DEV_NOT_EXIST                   (HI_S32)(0x80320001)
507 #define HI_ERR_SYNC_NOT_DEV_FILE                    (HI_S32)(0x80320002)
508 #define HI_ERR_SYNC_DEV_OPEN_ERR                    (HI_S32)(0x80320003)
509 #define HI_ERR_SYNC_DEV_CLOSE_ERR                   (HI_S32)(0x80320004)
510 #define HI_ERR_SYNC_NULL_PTR                        (HI_S32)(0x80320005)
511 #define HI_ERR_SYNC_DEV_NO_INIT                     (HI_S32)(0x80320006)
512 #define HI_ERR_SYNC_INVALID_PARA                    (HI_S32)(0x80320007)
513 #define HI_ERR_SYNC_CREATE_ERR                      (HI_S32)(0x80320008)
514 #define HI_ERR_SYNC_DESTROY_ERR                     (HI_S32)(0x80320009)
515 #define HI_ERR_SYNC_INVALID_OPT                     (HI_S32)(0x8032000A)
516 #define HI_ERR_SYNC_INVALID_HANDLE                  (HI_S32)(0x8032000B)
517 #define HI_ERR_SYNC_INST_OVER_RANGE                 (HI_S32)(0x8032000C)
518 
519 /* Define MCE Error Code */
520 #define HI_ERR_MCE_DEV_NOT_EXIST                    (HI_S32)(0x80330001)
521 #define HI_ERR_MCE_NOT_DEVICE                       (HI_S32)(0x80330002)
522 #define HI_ERR_MCE_DEV_OPEN_ERR                     (HI_S32)(0x80330003)
523 #define HI_ERR_MCE_DEV_NOT_INIT                     (HI_S32)(0x80330004)
524 #define HI_ERR_MCE_PTR_NULL                         (HI_S32)(0x80330005)
525 #define HI_ERR_MCE_PARAM_INVALID                    (HI_S32)(0x80330006)
526 #define HI_ERR_MCE_GET_MTDINFO_ERR                  (HI_S32)(0x80330007)
527 #define HI_ERR_MCE_MTD_OPEN                         (HI_S32)(0x80330008)
528 #define HI_ERR_MCE_MTD_CLOSE                        (HI_S32)(0x80330009)
529 #define HI_ERR_MCE_MTD_READ                         (HI_S32)(0x80330010)
530 #define HI_ERR_MCE_MTD_WRITE                        (HI_S32)(0x80330011)
531 #define HI_ERR_MCE_MTD_GETINFO                      (HI_S32)(0x80330012)
532 #define HI_ERR_MCE_MTD_ERASE                        (HI_S32)(0x80330013)
533 #define HI_ERR_MCE_MEM_ALLC                         (HI_S32)(0x80330014)
534 #define HI_ERR_MCE_INVALID_OPT                      (HI_S32)(0x80330015)
535 /* Define VP Error Code */
536 #define HI_ERR_VP_PTR_NULL                          (HI_S32)(0x80340001)
537 #define HI_ERR_VP_NOT_INIT                          (HI_S32)(0x80340002)
538 #define HI_ERR_VP_DEV_NOT_EXIST                     (HI_S32)(0x80340003)
539 #define HI_ERR_VP_NOT_DEV_FILE                      (HI_S32)(0x80340004)
540 #define HI_ERR_VP_DEV_OPEN_ERR                      (HI_S32)(0x80340005)
541 #define HI_ERR_VP_INVALID_PARA                      (HI_S32)(0x80340006)
542 #define HI_ERR_VP_NOT_SUPPORT                       (HI_S32)(0x80340007)
543 #define HI_ERR_VP_INVALID_HANDLE                    (HI_S32)(0x80340008)
544 #define HI_ERR_VP_HANDLE_NOTEXIST                   (HI_S32)(0x80340009)
545 #define HI_ERR_VP_NOT_READY                         (HI_S32)(0x8034000a)
546 #define HI_ERR_VP_ILLEGAL_STATE                     (HI_S32)(0x8034000b)
547 /* Define IR Error Code */
548 #define HI_ERR_IR_OPEN_ERR                          (HI_S32)(0x80410001)
549 #define HI_ERR_IR_CLOSE_ERR                         (HI_S32)(0x80410002)
550 #define HI_ERR_IR_NOT_INIT                          (HI_S32)(0x80410003)
551 #define HI_ERR_IR_INVALID_PARA                      (HI_S32)(0x80410004)
552 #define HI_ERR_IR_NULL_PTR                          (HI_S32)(0x80410005)
553 #define HI_ERR_IR_READ_FAILED                       (HI_S32)(0x80410006)
554 #define HI_ERR_IR_ENABLE_FAILED                     (HI_S32)(0x80410007)
555 #define HI_ERR_IR_SET_BLOCKTIME_FAILED              (HI_S32)(0x80410008)
556 #define HI_ERR_IR_SET_FETCHMETHOD_FAILED            (HI_S32)(0x80410009)
557 #define HI_ERR_IR_SET_KEYUP_FAILED                  (HI_S32)(0x8041000A)
558 #define HI_ERR_IR_SET_REPEAT_FAILED                 (HI_S32)(0x8041000B)
559 #define HI_ERR_IR_SET_REPKEYTIMEOUT_FAILED          (HI_S32)(0x8041000C)
560 #define HI_ERR_IR_RESET_FAILED                      (HI_S32)(0x8041000D)
561 #define HI_ERR_IR_ENABLE_PROT_FAILED                (HI_S32)(0x8041000E)
562 #define HI_ERR_IR_DISABLE_PROT_FAILED               (HI_S32)(0x8041000F)
563 #define HI_ERR_IR_GET_PROTENABLE_FAILED             (HI_S32)(0x80410010)
564 #define HI_ERR_IR_SETFORMAT_FAILED                  (HI_S32)(0x80410011)
565 #define HI_ERR_IR_UNSUPPORT                         (HI_S32)(0x80410012)
566 /* Define RTC Error Code */
567 #define HI_ERR_RTC_NOT_INIT                         (HI_S32)(0x80420001)
568 #define HI_ERR_RTC_REPEAT_INIT                      (HI_S32)(0x80420002)
569 #define HI_ERR_RTC_INVALID_POINT                    (HI_S32)(0x80420003)
570 #define HI_ERR_RTC_INVALID_PARA                     (HI_S32)(0x80420004)
571 #define HI_ERR_RTC_FAILED_INIT                      (HI_S32)(0x80420005)
572 #define HI_ERR_RTC_FAILED_SETTIME                   (HI_S32)(0x80420006)
573 #define HI_ERR_RTC_FAILED_GETTIME                   (HI_S32)(0x80420007)
574 #define HI_ERR_RTC_FAILED_ALARMENABLE               (HI_S32)(0x80420008)
575 #define HI_ERR_RTC_FAILED_ALARMDISABLE              (HI_S32)(0x80420009)
576 #define HI_ERR_RTC_FAILED_SETALARM                  (HI_S32)(0x8042000A)
577 #define HI_ERR_RTC_FAILED_GETALARM                  (HI_S32)(0x8042000B)
578 /* Define WDG Error Code */
579 #define HI_ERR_WDG_NOT_INIT                         (HI_S32)(0x80430001)
580 #define HI_ERR_WDG_REPEAT_INIT                      (HI_S32)(0x80430002)
581 #define HI_ERR_WDG_INVALID_POINT                    (HI_S32)(0x80430003)
582 #define HI_ERR_WDG_INVALID_PARA                     (HI_S32)(0x80430004)
583 #define HI_ERR_WDG_FAILED_INIT                      (HI_S32)(0x80430005)
584 #define HI_ERR_WDG_FAILED_SETTIMEOUT                (HI_S32)(0x80430006)
585 #define HI_ERR_WDG_FAILED_ENABLE                    (HI_S32)(0x80430007)
586 #define HI_ERR_WDG_FAILED_DISABLE                   (HI_S32)(0x80430008)
587 #define HI_ERR_WDG_FAILED_CLEARWDG                  (HI_S32)(0x80430009)
588 #define HI_ERR_WDG_FAILED_RESET                     (HI_S32)(0x8043000A)
589 #define HI_ERR_WDG_FAILED_RESMODE                   (HI_S32)(0x8043000B)
590 #define HI_ERR_WDG_NOT_SUPPORT                      (HI_S32)(0x8043000C)
591 #define HI_ERR_WDG_FAILED_GETTIMEOUT                (HI_S32)(0x8043000D)
592 #define HI_ERR_WDG_FAILED_DEINIT                    (HI_S32)(0x8043000E)
593 /* Define I2C Error Code */
594 #define HI_ERR_I2C_OPEN_ERR                         (HI_S32)(0x80440001)
595 #define HI_ERR_I2C_CLOSE_ERR                        (HI_S32)(0x80440002)
596 #define HI_ERR_I2C_NOT_INIT                         (HI_S32)(0x80440003)
597 #define HI_ERR_I2C_INVALID_PARA                     (HI_S32)(0x80440004)
598 #define HI_ERR_I2C_NULL_PTR                         (HI_S32)(0x80440005)
599 #define HI_ERR_I2C_COPY_DATA_ERR                    (HI_S32)(0x80440006)
600 #define HI_ERR_I2C_MALLOC_ERR                       (HI_S32)(0x80440007)
601 #define HI_ERR_I2C_WRITE_TIMEOUT                    (HI_S32)(0x80440008)
602 #define HI_ERR_I2C_READ_TIMEOUT                     (HI_S32)(0x80440009)
603 #define HI_ERR_I2C_ACK_ERR                          (HI_S32)(0x8044000A)
604 /* Define SCI Error Code */
605 #define HI_ERR_SCI_OPEN_ERR                         (HI_S32)(0x80450001)
606 #define HI_ERR_SCI_CLOSE_ERR                        (HI_S32)(0x80450002)
607 #define HI_ERR_SCI_NOT_INIT                         (HI_S32)(0x80450003)
608 #define HI_ERR_SCI_INVALID_PARA                     (HI_S32)(0x80450004)
609 #define HI_ERR_SCI_NULL_PTR                         (HI_S32)(0x80450005)
610 #define HI_ERR_SCI_INVALID_OPT                      (HI_S32)(0x80450006)
611 #define HI_ERR_SCI_SEND_ERR                         (HI_S32)(0x80450007)
612 #define HI_ERR_SCI_RECEIVE_ERR                      (HI_S32)(0x80450008)
613 #define HI_ERR_SCI_NO_ATR                           (HI_S32)(0x80450009)
614 #define HI_ERR_SCI_PPS_PTYPE_ERR                    (HI_S32)(0x8045000A)
615 #define HI_ERR_SCI_PPS_FACTOR_ERR                   (HI_S32)(0x8045000B)
616 #define HI_ERR_SCI_PPS_NOTSUPPORT_ERR               (HI_S32)(0x8045000C)
617 #define HI_ERR_SCI_NOTSUPPORT                       (HI_S32)(0x8045000D)
618 /* Define ETH Error Code */
619 #define HI_ERR_ETH_NOT_INIT                         (HI_S32)(0x80460001)
620 #define HI_ERR_ETH_REPEAT_INIT                      (HI_S32)(0x80460002)
621 #define HI_ERR_ETH_INVALID_POINT                    (HI_S32)(0x80460003)
622 #define HI_ERR_ETH_INVALID_PARA                     (HI_S32)(0x80460004)
623 #define HI_ERR_ETH_FAILED_INIT                      (HI_S32)(0x80460005)
624 /* Define GPIO Error Code */
625 #define HI_ERR_GPIO_OPEN_ERR                        (HI_S32)(0x80470001)
626 #define HI_ERR_GPIO_CLOSE_ERR                       (HI_S32)(0x80470002)
627 #define HI_ERR_GPIO_NOT_INIT                        (HI_S32)(0x80470003)
628 #define HI_ERR_GPIO_INVALID_PARA                    (HI_S32)(0x80470004)
629 #define HI_ERR_GPIO_NULL_PTR                        (HI_S32)(0x80470005)
630 #define HI_ERR_GPIO_INVALID_OPT                     (HI_S32)(0x80470006)
631 #define HI_ERR_GPIO_FAILED_SETINT                   (HI_S32)(0x80470007)
632 #define HI_ERR_GPIO_FAILED_SETENABLE                (HI_S32)(0x80470008)
633 #define HI_ERR_GPIO_FAILED_GETINT                   (HI_S32)(0x80470009)
634 #define HI_ERR_GPIO_GETINT_TIMEOUT                  (HI_S32)(0x8047000A)
635 #define HI_ERR_GPIO_INTTYPE_NOT_SUPPORT             (HI_S32)(0x8047000B)
636 #define HI_ERR_GPIO_NOT_SUPPORT                     (HI_S32)(0x8047000C)
637 #define HI_ERR_GPIO_FAILED_SETOUTPUTTYPE            (HI_S32)(0x8047000D)
638 #define HI_ERR_GPIO_FAILED_GETOUTPUTTYPE            (HI_S32)(0x8047000E)
639 #define HI_ERR_GPIO_FAILED_SETDIRECT                (HI_S32)(0x8047000F)
640 #define HI_ERR_GPIO_FAILED_GETDIRECT                (HI_S32)(0x80470010)
641 #define HI_ERR_GPIO_FAILED_SETVALUE                 (HI_S32)(0x80470011)
642 #define HI_ERR_GPIO_FAILED_GETVALUE                 (HI_S32)(0x80470012)
643 /* Define DMAC Error Code */
644 #define HI_ERR_DMAC_NOT_INIT                        (HI_S32)(0x80480001)
645 #define HI_ERR_DMAC_REPEAT_INIT                     (HI_S32)(0x80480002)
646 #define HI_ERR_DMAC_INVALID_POINT                   (HI_S32)(0x80480003)
647 #define HI_ERR_DMAC_INVALID_PARA                    (HI_S32)(0x80480004)
648 #define HI_ERR_DMAC_FAILED_INIT                     (HI_S32)(0x80480005)
649 #define HI_ERR_DMAC_FAILED_GETCHANNEL               (HI_S32)(0x80480006)
650 #define HI_ERR_DMAC_FAILED_MEMTRANS                 (HI_S32)(0x80480007)
651 #define HI_ERR_DMAC_FAILED_PERTRANS                 (HI_S32)(0x80480008)
652 #define HI_ERR_DMAC_FAILED_GETSTAT                  (HI_S32)(0x80480009)
653 #define HI_ERR_DMAC_FAILED_LISTRESET                (HI_S32)(0x8048000A)
654 #define HI_ERR_DMAC_FAILED_ADDLIST                  (HI_S32)(0x8048000B)
655 #define HI_ERR_DMAC_FAILED_LISTTRANS                (HI_S32)(0x8048000C)
656 /* Define PMOC Error Code */
657 #define  HI_ERR_PMOC_NOT_INIT                       (HI_S32)(0x80490001)
658 #define  HI_ERR_PMOC_REPEAT_INIT                    (HI_S32)(0x80490002)
659 #define  HI_ERR_PMOC_INVALID_POINT                  (HI_S32)(0x80490003)
660 #define  HI_ERR_PMOC_INVALID_PARA                   (HI_S32)(0x80490004)
661 #define  HI_ERR_PMOC_FAILED_INIT                    (HI_S32)(0x80490005)
662 #define  HI_ERR_PMOC_FAILED_MODE                    (HI_S32)(0x80490006)
663 #define  HI_ERR_PMOC_FAILED_READMODE                (HI_S32)(0x80490007)
664 #define  HI_ERR_PMOC_FAILED_IRPOWERVAL              (HI_S32)(0x80490008)
665 #define  HI_ERR_PMOC_FAILED_KEYLEDPOWERVAL          (HI_S32)(0x80490009)
666 #define  HI_ERR_PMOC_INVALID_MODE                   (HI_S32)(0x8049000A)
667 #define  HI_ERR_PMOC_FAILED_STANDBY                 (HI_S32)(0x8049000B)
668 #define  HI_ERR_PMOC_FAILED_SETDEV                  (HI_S32)(0x8049000C)
669 #define  HI_ERR_PMOC_FAILED_GETPERIOD               (HI_S32)(0x8049000D)
670 #define  HI_ERR_PMOC_FAILED_GETWAKEUPMODE           (HI_S32)(0x8049000E)
671 #define  HI_ERR_PMOC_FAILED_SENDMCUMSG              (HI_S32)(0x8049000F)
672 #define  HI_ERR_PMOC_FAILED_GETMCUMSG               (HI_S32)(0x80490010)
673 #define  HI_ERR_PMOC_SOCKET_NOT_INIT                (HI_S32)(0x80490011)
674 #define  HI_ERR_PMOC_SOCKET_IOCTL_FAILED            (HI_S32)(0x80490012)
675 #define  HI_ERR_PMOC_UNSUPPORTED                    (HI_S32)(0x80490013)
676 #define  HI_ERR_PMOC_OTHER_ERROR                    (HI_S32)(0x804900FF)
677 /* Define TUNER Error Code */
678 #define HI_ERR_TUNER_NOT_INIT                       (HI_S32)(0x804A0001)
679 #define HI_ERR_TUNER_NOT_OPEN                       (HI_S32)(0x804A0002)
680 #define HI_ERR_TUNER_INVALID_POINT                  (HI_S32)(0x804A0003)
681 #define HI_ERR_TUNER_INVALID_PARA                   (HI_S32)(0x804A0004)
682 #define HI_ERR_TUNER_FAILED_INIT                    (HI_S32)(0x804A0005)
683 #define HI_ERR_TUNER_FAILED_CONNECT                 (HI_S32)(0x804A0006)
684 #define HI_ERR_TUNER_FAILED_GETSTATUS               (HI_S32)(0x804A0007)
685 #define HI_ERR_TUNER_FAILED_GETSIGNALSTRENGTH       (HI_S32)(0x804A0008)
686 #define HI_ERR_TUNER_FAILED_GETBER                  (HI_S32)(0x804A0009)
687 #define HI_ERR_TUNER_FAILED_GETSNR                  (HI_S32)(0x804A000A)
688 #define HI_ERR_TUNER_FAILED_SETTSTYPE               (HI_S32)(0x804A000B)
689 #define HI_ERR_TUNER_FAILED_SELECTTUNER             (HI_S32)(0x804A000C)
690 #define HI_ERR_TUNER_FAILED_SELECTI2CCHANNEL        (HI_S32)(0x804A000D)
691 #define HI_ERR_TUNER_FAILED_LOWCONS                 (HI_S32)(0x804A000E)
692 #define HI_ERR_TUNER_FAILED_NORMALMODE              (HI_S32)(0x804A000F)
693 #define HI_ERR_TUNER_FAILED_REGRW                   (HI_S32)(0x804A0010)
694 #define HI_ERR_TUNER_FAILED_SETTUNER                (HI_S32)(0x804A0011)
695 #define HI_ERR_TUNER_NOT_CONNECT                    (HI_S32)(0x804A0012)
696 #define HI_ERR_TUNER_INVALID_PORT                   (HI_S32)(0x804A0013)
697 #define HI_ERR_TUNER_FAILED_SETQAMINSIDE            (HI_S32)(0x804A0014)
698 #define HI_ERR_TUNER_FAILED_SELECTSYMBOLRATE        (HI_S32)(0x804A0015)
699 #define HI_ERR_TUNER_FAILED_GETSIGNALQUALITY        (HI_S32)(0x804A0016)
700 #define HI_ERR_TUNER_FAILED_GETSIGNALINFO           (HI_S32)(0x804A0017)
701 #define HI_ERR_TUNER_FAILED_BLINDSCAN               (HI_S32)(0x804A0018)
702 #define HI_ERR_TUNER_FAILED_LNBCTRL                 (HI_S32)(0x804A0019)
703 #define HI_ERR_TUNER_FAILED_SWITCH                  (HI_S32)(0x804A001A)
704 #define HI_ERR_TUNER_FAILED_DISEQC                  (HI_S32)(0x804A001B)
705 #define HI_ERR_TUNER_FAILED_STANDBY                 (HI_S32)(0x804A001C)
706 #define HI_ERR_TUNER_FAILED_WAKEUP                  (HI_S32)(0x804A001D)
707 #define HI_ERR_TUNER_FAILED_DISABLE                 (HI_S32)(0x804A001E)
708 #define HI_ERR_TUNER_FAILED_ENABLE                  (HI_S32)(0x804A001F)
709 #define HI_ERR_TUNER_FAILED_SETPLPID                (HI_S32)(0x804A0020)
710 #define HI_ERR_TUNER_FAILED_GETPLPNUM               (HI_S32)(0x804A0021)
711 #define HI_ERR_TUNER_FAILED_GETPLPTYPE              (HI_S32)(0x804A0022)
712 #define HI_ERR_TUNER_FAILED_SETTSOUT                (HI_S32)(0x804A0023)
713 #define HI_ERR_TUNER_FAILED_SETSATATTR              (HI_S32)(0x804A0024)
714 #define HI_ERR_TUNER_FAILED_SAMPLEDATA              (HI_S32)(0x804A0025)
715 #define HI_ERR_TUNER_FAILED_SETSTEP                 (HI_S32)(0x804A0026)
716 #define HI_ERR_TUNER_FAILED_GETBANDRANGE            (HI_S32)(0x804A0027)
717 #define HI_ERR_TUNER_FAILED_SETTOPADJUST            (HI_S32)(0x804A0028)
718 #define HI_ERR_TUNER_FAILED_GETBAND                 (HI_S32)(0x804A0029)
719 #define HI_ERR_TUNER_FAILED_SETFINETUNE             (HI_S32)(0x804A002A)
720 #define HI_ERR_TUNER_FAILED_GETSTEP                 (HI_S32)(0x804A002B)
721 #define HI_ERR_TUNER_FAILED_SETSIGTYPE              (HI_S32)(0x804A002C)
722 #define HI_ERR_TUNER_FAILED_MONITORISDBTLAYER       (HI_S32)(0x804A002D)
723 #define HI_ERR_TUNER_NOT_SUPPORT                    (HI_S32)(0x804A002E)
724 #define HI_ERR_TUNER_FAILED_RECORDQTC               (HI_S32)(0x804A002F)
725 #define HI_ERR_TUNER_FAILED_GETQTCSTATUS            (HI_S32)(0x804A0030)
726 #define HI_ERR_TUNER_FILE_PATH_LEN                  (HI_S32)(0x804A0031)
727 #define HI_ERR_TUNER_FILE_SIZE                      (HI_S32)(0x804A0032)
728 #define HI_ERR_TUNER_DISK_AUTH                      (HI_S32)(0x804A0033)
729 #define HI_ERR_TUNER_DISK_RW_SPEED                  (HI_S32)(0x804A0034)
730 #define HI_ERR_TUNER_FAILED_GETFREQSYMBOFFSET       (HI_S32)(0x804A0035)
731 #define HI_ERR_TUNER_FAILED_GETAGC                  (HI_S32)(0x804A0036)
732 #define HI_ERR_TUNER_FAILED_ALLOC_MEM               (HI_S32)(0x804A0037)
733 #define HI_ERR_TUNER_FAILED_SETISIID                (HI_S32)(0x804A0038)
734 #define HI_ERR_TUNER_FAILED_GETISIID                (HI_S32)(0x804A0039)
735 #define HI_ERR_TUNER_FAILED_GETTOTALISI             (HI_S32)(0x804A003A)
736 #define HI_ERR_TUNER_FAILED_SET_SCRAMBLE            (HI_S32)(0x804A003B)
737 /* Define KEYLED Error Code */
738 #define HI_ERR_KEYLED_NOT_INIT                      (HI_S32)(0x804B0001)
739 #define HI_ERR_KEYLED_INVALID_PARA                  (HI_S32)(0x804B0002)
740 #define HI_ERR_KEYLED_NULL_PTR                      (HI_S32)(0x804B0003)
741 #define HI_ERR_KEYLED_NO_NEW_KEY                    (HI_S32)(0x804B0004)
742 #define HI_ERR_KEYLED_TIMEOUT                       (HI_S32)(0x804B0005)
743 #define HI_ERR_KEYLED_FAILED_SETMODE                (HI_S32)(0x804B0006)
744 #define HI_ERR_KEYLED_FAILED_DISPLAY                (HI_S32)(0x804B0007)
745 /* Define E2PROM Error Code */
746 #define HI_ERR_E2PROM_OPEN_ERR                      (HI_S32)(0x804C0001)
747 #define HI_ERR_E2PROM_CLOSE_ERR                     (HI_S32)(0x804C0002)
748 #define HI_ERR_E2PROM_NOT_INIT                      (HI_S32)(0x804C0003)
749 #define HI_ERR_E2PROM_INVALID_PARA                  (HI_S32)(0x804C0004)
750 #define HI_ERR_E2PROM_NULL_PTR                      (HI_S32)(0x804C0005)
751 #define HI_ERR_E2PROM_COPY_DATA_ERR                 (HI_S32)(0x804C0006)
752 #define HI_ERR_E2PROM_MALLOC_ERR                    (HI_S32)(0x804C0007)
753 /* Define CIPHER Error Code */
754 #define  HI_ERR_CIPHER_NOT_INIT                     (HI_S32)(0x804D0001)
755 #define  HI_ERR_CIPHER_INVALID_HANDLE               (HI_S32)(0x804D0002)
756 #define  HI_ERR_CIPHER_INVALID_POINT                (HI_S32)(0x804D0003)
757 #define  HI_ERR_CIPHER_INVALID_PARA                 (HI_S32)(0x804D0004)
758 #define  HI_ERR_CIPHER_FAILED_INIT                  (HI_S32)(0x804D0005)
759 #define  HI_ERR_CIPHER_FAILED_GETHANDLE             (HI_S32)(0x804D0006)
760 #define  HI_ERR_CIPHER_FAILED_RELEASEHANDLE         (HI_S32)(0x804D0007)
761 #define  HI_ERR_CIPHER_FAILED_CONFIGAES             (HI_S32)(0x804D0008)
762 #define  HI_ERR_CIPHER_FAILED_CONFIGDES             (HI_S32)(0x804D0009)
763 #define  HI_ERR_CIPHER_FAILED_ENCRYPT               (HI_S32)(0x804D000A)
764 #define  HI_ERR_CIPHER_FAILED_DECRYPT               (HI_S32)(0x804D000B)
765 #define  HI_ERR_CIPHER_BUSY                         (HI_S32)(0x804D000C)
766 #define  HI_ERR_CIPHER_NO_AVAILABLE_RNG             (HI_S32)(0x804D000D)
767 #define  HI_ERR_CIPHER_FAILED_MEM                   (HI_S32)(0x804D000E)
768 #define  HI_ERR_CIPHER_UNAVAILABLE                  (HI_S32)(0x804D000F)
769 #define  HI_ERR_CIPHER_OVERFLOW                     (HI_S32)(0x804D0010)
770 #define  HI_ERR_CIPHER_HARD_STATUS                  (HI_S32)(0x804D0011)
771 #define  HI_ERR_CIPHER_TIMEOUT                      (HI_S32)(0x804D0012)
772 #define  HI_ERR_CIPHER_UNSUPPORTED                  (HI_S32)(0x804D0013)
773 #define  HI_ERR_CIPHER_REGISTER_IRQ                 (HI_S32)(0x804D0014)
774 #define  HI_ERR_CIPHER_ILLEGAL_UUID                 (HI_S32)(0x804D0015)
775 #define  HI_ERR_CIPHER_ILLEGAL_KEY                  (HI_S32)(0x804D0016)
776 #define  HI_ERR_CIPHER_INVALID_ADDR                 (HI_S32)(0x804D0017)
777 #define  HI_ERR_CIPHER_INVALID_LENGTH               (HI_S32)(0x804D0018)
778 #define  HI_ERR_CIPHER_ILLEGAL_DATA                 (HI_S32)(0x804D0019)
779 #define  HI_ERR_CIPHER_RSA_SIGN                     (HI_S32)(0x804D001A)
780 #define  HI_ERR_CIPHER_RSA_VERIFY                   (HI_S32)(0x804D001B)
781 /* Define CA Error Code */
782 #define  HI_ERR_CA_OPEN_ERR                         (HI_S32)(0x804E0001)
783 #define  HI_ERR_CA_CLOSE_ERR                        (HI_S32)(0x804E0002)
784 #define  HI_ERR_CA_NOT_INIT                         (HI_S32)(0x804E0003)
785 #define  HI_ERR_CA_COPY_DATA_ERR                    (HI_S32)(0x804E0004)
786 #define  HI_ERR_CA_INVALID_PARA                     (HI_S32)(0x804E0005)
787 #define  HI_ERR_CA_WAIT_TIMEOUT                     (HI_S32)(0x804E0006)
788 #define  HI_ERR_CA_CW_DECRYPT                       (HI_S32)(0x804E0007)
789 #define  HI_ERR_CA_R2R_DECRYPT                      (HI_S32)(0x804E0008)
790 #define  HI_ERR_CA_R2R_ENCRYPT                      (HI_S32)(0x804E0009)
791 #define  HI_ERR_CA_SETPARAM_AGAIN                   (HI_S32)(0x804E000A)
792 #define  HI_ERR_CA_DBG_INERR                        (HI_S32)(0x804E000B)
793 #define  HI_ERR_CA_NOT_CONFIG                       (HI_S32)(0x804E000C)
794 #define  HI_ERR_CA_LPK_DECRYPT                      (HI_S32)(0x804E000D)
795 #define  HI_ERR_CA_NOT_SUPPORT                      (HI_S32)(0x804E000E)
796 #define  HI_ERR_CA_SWPK_ENCRYPT                     (HI_S32)(0x804E000F)
797 #define  HI_ERR_CA_UNSUPPORT                        (HI_S32)(0x804E0010)
798 
799 /* Define OM Error Code */
800 #define  HI_ERR_PM_COPY_DATA_ERR                    (HI_S32)(0x804F0001)
801 #define  HI_ERR_PM_INVALID_PARAM                    (HI_S32)(0x804F0002)
802 /* Define CI Error Code */
803 #define  HI_ERR_CI_NOT_INIT                         (HI_S32)(0x80500001)
804 #define  HI_ERR_CI_OPEN_ERR                         (HI_S32)(0x80500002)
805 #define  HI_ERR_CI_CLOSE_ERR                        (HI_S32)(0x80500003)
806 #define  HI_ERR_CI_INVALID_PARA                     (HI_S32)(0x80500004)
807 #define  HI_ERR_CI_NO_MEMORY                        (HI_S32)(0x80500005)
808 #define  HI_ERR_CI_TIMEOUT                          (HI_S32)(0x80500006)
809 #define  HI_ERR_CI_REG_READ_ERR                     (HI_S32)(0x80500007)
810 #define  HI_ERR_CI_REG_WRITE_ERR                    (HI_S32)(0x80500008)
811 #define  HI_ERR_CI_IO_READ_ERR                      (HI_S32)(0x80500009)
812 #define  HI_ERR_CI_IO_WRITE_ERR                     (HI_S32)(0x8050000A)
813 #define  HI_ERR_CI_ATTR_READ_ERR                    (HI_S32)(0x8050000B)
814 #define  HI_ERR_CI_ATTR_WRITE_ERR                   (HI_S32)(0x8050000C)
815 #define  HI_ERR_CI_CANNOT_POWEROFF                  (HI_S32)(0x8050000D)
816 #define  HI_ERR_CI_PCCD_DEVICE_BUSY                 (HI_S32)(0x8050000E)
817 #define  HI_ERR_CI_PCCD_CIS_READ                    (HI_S32)(0x8050000F)
818 #define  HI_ERR_CI_UNSUPPORT                        (HI_S32)(0x80500010)
819 #define  HI_ERR_CI_UNKONWN                          (HI_S32)(0x80500011)
820 #define  HI_ERR_CI_DETECT_ERR                       (HI_S32)(0x80500012)
821 /* Define PWM Error Code */
822 #define HI_ERR_PWM_DEV_NOT_EXIST                    (HI_S32)(0x80510001)
823 #define HI_ERR_PWM_NOT_INIT                         (HI_S32)(0x80510002)
824 #define HI_ERR_PWM_OPEN_ERR                         (HI_S32)(0x80510003)
825 #define HI_ERR_PWM_CLOSE_ERR                        (HI_S32)(0x80510004)
826 #define HI_ERR_PWM_INVALID_PARA                     (HI_S32)(0x80510005)
827 #define HI_ERR_PWM_INVALID_OPT                      (HI_S32)(0x80510006)
828 #define HI_ERR_PWM_UNSUPPORT                        (HI_S32)(0x80510007)
829 /* Define LSADC Error Code */
830 #define  HI_ERR_LSADC_INVALID_PARA                  (HI_S32)(0x80520004)
831 #define  HI_ERR_LSADC_FAILED_INIT                   (HI_S32)(0x80520005)
832 #define  HI_ERR_LSADC_GET_DATA_ERR                  (HI_S32)(0x80520006)
833 #define  HI_ERR_LSADC_CLOSE_ERR                     (HI_S32)(0x80520007)
834 #define  HI_ERR_LSADC_OTHER_ERR                     (HI_S32)(0x805200FF)
835 
836 /* Define UART Error Code */
837 #define HI_ERR_UART_OPENED                          (HI_S32)(0x80530000)
838 #define HI_ERR_UART_NOT_OPEN                        (HI_S32)(0x80530001)
839 #define HI_ERR_UART_BUFF                            (HI_S32)(0x80530002)
840 #define HI_ERR_UART_OPEN                            (HI_S32)(0x80530003)
841 #define HI_ERR_UART_MAP                             (HI_S32)(0x80530004)
842 #define HI_ERR_UART_UNMAP                           (HI_S32)(0x80530005)
843 #define HI_ERR_UART_CLOSE                           (HI_S32)(0x80530006)
844 #define HI_ERR_UART_DEVICE                          (HI_S32)(0x80530007)
845 #define HI_ERR_UART_CREATE_THREAD                   (HI_S32)(0x80530008)
846 #define HI_ERR_UART_THREAD_JOIN                     (HI_S32)(0x80530009)
847 #define HI_ERR_UART_SET_ATTR                        (HI_S32)(0x8053000a)
848 #define HI_ERR_UART_GET_ATTR                        (HI_S32)(0x8053000b)
849 #define HI_ERR_UART_SPEED                           (HI_S32)(0x8053000c)
850 #define HI_ERR_UART_IOSPEED                         (HI_S32)(0x8053000d)
851 #define HI_ERR_UART_DATABITS                        (HI_S32)(0x8053000e)
852 #define HI_ERR_UART_PARITY                          (HI_S32)(0x8053000f)
853 #define HI_ERR_UART_STOPBITS                        (HI_S32)(0x80530010)
854 #define HI_ERR_UART_WRITE                           (HI_S32)(0x80530011)
855 #define HI_ERR_UART_READ                            (HI_S32)(0x80530012)
856 #define HI_ERR_UART_GEN                             (HI_S32)(0x80530013)
857 #define HI_ERR_UART_NULL_PTR                        (HI_S32)(0x80530014)
858 #define HI_ERR_UART_INVALID_PARA                    (HI_S32)(0x80530015)
859 /* Define RM Error Code */
860 #define HI_ERR_RM_DEV_NOT_EXIST                     (HI_S32)(0x80540001)
861 #define HI_ERR_RM_DEV_NOT_INIT                      (HI_S32)(0x80540002)
862 #define HI_ERR_RM_DEV_OPEN_ERR                      (HI_S32)(0x80540003)
863 #define HI_ERR_RM_DEV_CLOSE_ERR                     (HI_S32)(0x80540004)
864 #define HI_ERR_RM_NULL_PTR                          (HI_S32)(0x80540005)
865 #define HI_ERR_RM_DEV_NO_INIT                       (HI_S32)(0x80540006)
866 #define HI_ERR_RM_INVALID_PARA                      (HI_S32)(0x80540007)
867 #define HI_ERR_RM_INVALID_OPT                       (HI_S32)(0x80540008)
868 #define HI_ERR_RM_NOT_SUPPORT                       (HI_S32)(0x80540009)
869 #define HI_ERR_RM_INVALID_HANDLE                    (HI_S32)(0x8054000A)
870 #define HI_ERR_RM_INST_OVER_RANGE                   (HI_S32)(0x8054000B)
871 #define HI_ERR_RM_CMD_NOT_EXIST                     (HI_S32)(0x8054000C)
872 #define HI_ERR_RM_INIT_LIST_ERR                     (HI_S32)(0x8054000D)
873 #define HI_ERR_RM_DEINIT_LIST_ERR                   (HI_S32)(0x8054000E)
874 #define HI_ERR_RM_ENABLE_ERR                        (HI_S32)(0x80540010)
875 #define HI_ERR_RM_DISABLE_ERR                       (HI_S32)(0x80540011)
876 #define HI_ERR_RM_CREATE_ERR                        (HI_S32)(0x80540012)
877 #define HI_ERR_RM_DESTROY_ERR                       (HI_S32)(0x80540013)
878 #define HI_ERR_RM_NOT_FREE_INST                     (HI_S32)(0x80540014)
879 #define HI_ERR_RM_NOT_FREE_CB_INST                  (HI_S32)(0x80540015)
880 #define HI_ERR_RM_NOT_RESOURCE                      (HI_S32)(0x80540016)
881 /* Define FDMNG Error Code */
882 #define HI_ERR_FDMNG_NULL_PTR                       (HI_S32)(0x80550001)
883 #define HI_ERR_FDMNG_DET_3D_ERR                     (HI_S32)(0x80550002)
884 #define HI_ERR_FDMNG_INVALID_PARA                   (HI_S32)(0x80550003)
885 #define HI_ERR_FDMNG_INVALID_OPT                    (HI_S32)(0x80550004)
886 #define HI_ERR_FDMNG_NOT_SUPPORT                    (HI_S32)(0x80550005)
887 #define HI_ERR_FDMNG_INVALID_HANDLE                 (HI_S32)(0x80550006)
888 #define HI_ERR_FDMNG_INST_OVER_RANGE                (HI_S32)(0x80550007)
889 #define HI_ERR_FDMNG_NOT_FREE_INST                  (HI_S32)(0x80550008)
890 #define HI_ERR_FDMNG_FORMAT_INIT_ERR                (HI_S32)(0x80550009)
891 #define HI_ERR_FDMNG_CREATE_PORT_ERR                (HI_S32)(0x8055000A)
892 #define HI_ERR_FDMNG_DESTROY_PORT_ERR               (HI_S32)(0x8055000B)
893 #define HI_ERR_FDMNG_BUFF_INIT_ERR                  (HI_S32)(0x8055000C)
894 #define HI_ERR_FDMNG_BUFF_DEINIT_ERR                (HI_S32)(0x8055000D)
895 #define HI_ERR_FDMNG_START_ERR                      (HI_S32)(0x80550011)
896 #define HI_ERR_FDMNG_STOP_ERR                       (HI_S32)(0x80550012)
897 /* Define PQ Error Code */
898 #define HI_ERR_PQ_NOT_INIT                          (HI_S32)(0x80560001)
899 #define HI_ERR_PQ_DEV_OPEN_ERR                      (HI_S32)(0x80560002)
900 #define HI_ERR_PQ_DEV_CLOSE_ERR                     (HI_S32)(0x80560003)
901 #define HI_ERR_PQ_INVALID_PARA                      (HI_S32)(0x80560004)
902 #define HI_ERR_PQ_NULL_PTR                          (HI_S32)(0x80560005)
903 #define HI_ERR_PQ_NOT_SUPPORT                       (HI_S32)(0x80560006)
904 #define HI_ERR_PQ_BIN_PATH_LEN_OVERFLOW             (HI_S32)(0x80560007)
905 #define HI_ERR_PQ_BIN_PATH_INVALID                  (HI_S32)(0x80560008)
906 #define HI_ERR_PQ_DATA_NOT_READY                    (HI_S32)(0x80560009)
907 #define HI_ERR_PQ_CHECKSUM_ERR                      (HI_S32)(0x8056000A)
908 /* Define PDM Code */
909 #define HI_ERR_PDM_DEV_NOT_EXIST                    (HI_S32)(0x80570001)
910 #define HI_ERR_PDM_NOT_DEVICE                       (HI_S32)(0x80570002)
911 #define HI_ERR_PDM_DEV_OPEN_ERR                     (HI_S32)(0x80570003)
912 #define HI_ERR_PDM_DEV_NOT_INIT                     (HI_S32)(0x80570004)
913 #define HI_ERR_PDM_PTR_NULL                         (HI_S32)(0x80570005)
914 #define HI_ERR_PDM_PARAM_INVALID                    (HI_S32)(0x80570006)
915 #define HI_ERR_PDM_GET_MTDINFO_ERR                  (HI_S32)(0x80570007)
916 #define HI_ERR_PDM_MTD_OPEN                         (HI_S32)(0x80570008)
917 #define HI_ERR_PDM_MTD_CLOSE                        (HI_S32)(0x80570009)
918 #define HI_ERR_PDM_MTD_READ                         (HI_S32)(0x80570010)
919 #define HI_ERR_PDM_MTD_WRITE                        (HI_S32)(0x80570011)
920 #define HI_ERR_PDM_MTD_GETINFO                      (HI_S32)(0x80570012)
921 #define HI_ERR_PDM_MTD_ERASE                        (HI_S32)(0x80570013)
922 #define HI_ERR_PDM_MEM_ALLC                         (HI_S32)(0x80570014)
923 #define HI_ERR_PDM_INVALID_OPT                      (HI_S32)(0x80570015)
924 /* Define SPI Error Code */
925 #define HI_ERR_SPI_OPEN_ERR                         (HI_S32)(0x80580001)
926 #define HI_ERR_SPI_CLOSE_ERR                        (HI_S32)(0x80580002)
927 #define HI_ERR_SPI_NOT_INIT                         (HI_S32)(0x80580003)
928 #define HI_ERR_SPI_INVALID_PARA                     (HI_S32)(0x80580004)
929 #define HI_ERR_SPI_NULL_PTR                         (HI_S32)(0x80580005)
930 #define HI_ERR_SPI_COPY_DATA_ERR                    (HI_S32)(0x80580006)
931 #define HI_ERR_SPI_MALLOC_ERR                       (HI_S32)(0x80580007)
932 #define HI_ERR_SPI_WRITE_TIMEOUT                    (HI_S32)(0x80580008)
933 #define HI_ERR_SPI_READ_TIMEOUT                     (HI_S32)(0x80580009)
934 /* Define PANEL Error Code */
935 #define HI_ERR_PANEL_DEV_NOT_EXIST                  (HI_S32)(0x80590001)
936 #define HI_ERR_PANEL_DEV_NOT_INIT                   (HI_S32)(0x80590002)
937 #define HI_ERR_PANEL_DEV_OPEN_ERR                   (HI_S32)(0x80590003)
938 #define HI_ERR_PANEL_DEV_CLOSE_ERR                  (HI_S32)(0x80590004)
939 #define HI_ERR_PANEL_NULL_PTR                       (HI_S32)(0x80590005)
940 #define HI_ERR_PANEL_INVALID_PARA                   (HI_S32)(0x80590006)
941 #define HI_ERR_PANEL_NOT_SUPPORT                    (HI_S32)(0x80590007)
942 #define HI_ERR_PANEL_CMD_NOT_EXIST                  (HI_S32)(0x80590008)
943 #define HI_ERR_PANEL_ENABLE_ERR                     (HI_S32)(0x80590009)
944 #define HI_ERR_PANEL_DISABLE_ERR                    (HI_S32)(0x80590010)
945 #define HI_ERR_PANEL_PARAM_OUTRANGE                 (HI_S32)(0x80590011)
946 /* Define VPLUGIN Error Code */
947 #define HI_ERR_VPLUGIN_DEV_OPEN_ERR                 (HI_S32)(0x80600001)
948 #define HI_ERR_VPLUGIN_FIFO_FULL                    (HI_S32)(0x80600002)
949 #define HI_ERR_VPLUGIN_FIFO_EMPTY                   (HI_S32)(0x80600003)
950 #define HI_ERR_VPLUGIN_NOT_ENABLE                   (HI_S32)(0x80600004)
951 #define HI_ERR_VPLUGIN_INSTANCE_NOT_START           (HI_S32)(0x80600005)
952 #define HI_ERR_VPLUGIN_BUF_USING                    (HI_S32)(0x80600006)
953 #define HI_ERR_VPLUGIN_BUF_NOT_IN_QUEUE             (HI_S32)(0x80600007)
954 #define HI_ERR_VPLUGIN_BUF_ALREADY_IN_QUEUE         (HI_S32)(0x80600008)
955 #define HI_ERR_VPLUGIN_INVALID_ID                   (HI_S32)(0x80600009)
956 #define HI_ERR_VPLUGIN_NOT_SUPPORT_CHANGE_PARAM     (HI_S32)(0x8060000A)
957 #define HI_ERR_VPLUGIN_NOT_CREATE_INSTANCE          (HI_S32)(0x8060000B)
958 #define HI_ERR_VPLUGIN_PARAM_INVALID                (HI_S32)(0x8060000C)
959 #define HI_ERR_VPLUGIN_WORKING_CNT_IS_MAX           (HI_S32)(0x8060000D)
960 
961 /** @} */  /*! <!-- Macro Definition end */
962 
963 #ifdef __cplusplus
964 #if __cplusplus
965 }
966 #endif
967 #endif /* End of #ifdef __cplusplus */
968 
969 #endif /* End of #ifndef __HI_UNF_MPI_ERRORCODE_H__ */
970 
971