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