• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  * Description: Common Error Definition.
15  */
16 
17 #ifndef SOC_ERRNO_H_
18 #define SOC_ERRNO_H_
19 
20 typedef enum {
21     /*
22     * 1 COMMON ERR
23     */
24     EXT_ERR_SUCCESS                                  = 0,            /*!< succes */
25     EXT_ERR_FAILURE                                  = 0xFFFFFFFF,   /*!< failure */
26 
27     EXT_SUCCESS                                      = EXT_ERR_SUCCESS,
28     EXT_FAILURE                                      = EXT_ERR_FAILURE,
29 
30     EXT_SEC_SUCCESS                                  = 0x3CA5965A, /* Legacy name */
31     EXT_SEC_FAILURE                                  = 0xC35A69A5, /* Legacy name */
32 
33     EXT_ERR_MALLOC_FAILURE                           = 0x80000001,   /*!< malloc fail,only malloc fail from mem pool
34                                                                         can use this err code */
35     EXT_ERR_TIMEOUT                                  = 0x80000002,   /*!< time out */
36     EXT_ERR_MEMCPYS_FAIL                             = 0x80000003,
37     EXT_ERR_MEMSETS_FAIL                             = 0x80000004,
38     EXT_ERR_INSUFFICIENT_DATA                        = 0x80000007,
39     EXT_ERR_INCORRECT_ID                             = 0x80000008,
40     EXT_ERR_INCORRECT_VER                            = 0x80000009,
41     EXT_ERR_BAD_CHECKSUM                             = 0x8000000A,
42     EXT_ERR_BLOCKED                                  = 0x8000000B,
43     EXT_ERR_WRONG_CORE                               = 0x8000000C,
44     EXT_ERR_NOT_INITIALISED                          = 0x8000000D,
45     EXT_ERR_INVALID_STATE                            = 0x8000000E,
46     EXT_ERR_NOT_IMPLEMENTED                          = 0x8000000F,
47     /*
48     * 2 soc osa (0x8000_0080 - 0x8000_1000)
49     */
50     /* TASK */
51     EXT_ERR_TASK_INVALID_PARAM                       = 0x80000081,
52     EXT_ERR_TASK_CREATE_FAIL                         = 0x80000082,
53     EXT_ERR_TASK_DELETE_FAIL                         = 0x80000083,
54     EXT_ERR_TASK_SUPPEND_FAIL                        = 0x80000084,
55     EXT_ERR_TASK_RESUME_FAIL                         = 0x80000085,
56     EXT_ERR_TASK_GET_PRI_FAIL                        = 0x80000086,
57     EXT_ERR_TASK_SET_PRI_FAIL                        = 0x80000087,
58     EXT_ERR_TASK_LOCK_FAIL                           = 0x80000088,
59     EXT_ERR_TASK_UNLOCK_FAIL                         = 0x80000089,
60     EXT_ERR_TASK_DELAY_FAIL                          = 0x8000008A,
61     EXT_ERR_TASK_GET_INFO_FAIL                       = 0x8000008B,
62     EXT_ERR_TASK_REGISTER_SCHEDULE_FAIL              = 0x8000008C,
63     EXT_ERR_TASK_NOT_CREATED                         = 0x8000008D,
64 
65     /* ISR */
66     EXT_ERR_ISR_INVALID_PARAM                        = 0x800000C1,
67     EXT_ERR_ISR_REQ_IRQ_FAIL                         = 0x800000C2,
68     EXT_ERR_ISR_ADD_JOB_MALLOC_FAIL                  = 0x800000C3,
69     EXT_ERR_ISR_ADD_JOB_SYS_FAIL                     = 0x800000C4,
70     EXT_ERR_ISR_FREE_IRQ_FAIL                        = 0x800000C5,
71     EXT_ERR_ISR_ALREADY_CREATED                      = 0x800000C6,
72     EXT_ERR_ISR_NOT_CREATED                          = 0x800000C7,
73     EXT_ERR_ISR_ENABLE_IRQ_FAIL                      = 0x800000C8,
74     EXT_ERR_ISR_IRQ_ADDR_NOK                         = 0x800000C9,
75     EXT_ERR_ISR_SET_PRI_FAIL                         = 0x800000CA,
76 
77     /* MEM */
78     EXT_ERR_MEM_INVALID_PARAM                        = 0x80000101, /*!< invalid param return from mem module */
79     EXT_ERR_MEM_CREAT_POOL_FAIL                      = 0x80000102,
80     EXT_ERR_MEM_CREATE_POOL_NOT_ENOUGH_HANDLE        = 0x80000103,
81     EXT_ERR_MEM_FREE_FAIL                            = 0x80000104,
82     EXT_ERR_MEM_RE_INIT                              = 0x80000105,
83     EXT_ERR_MEM_NOT_INIT                             = 0x80000106,
84     EXT_ERR_MEM_CREAT_POOL_MALLOC_FAIL               = 0x80000107,
85     EXT_ERR_MEM_GET_INFO_FAIL                        = 0x80000108,
86     EXT_ERR_MEM_GET_OS_INFO_NOK                      = 0x80000109,
87     EXT_ERR_MEM_PSRAM_INIT_ERROR                     = 0x8000010A,
88     EXT_ERR_MEM_PSRAM_RE_INIT                        = 0x8000010B,
89     EXT_ERR_MEM_PSRAM_NOT_INIT                       = 0x8000010C,
90     EXT_ERR_MEM_PSRAM_FREE_ERROR                     = 0x8000010D,
91 
92     /* POOL_MEM */
93     EXT_ERR_POOL_MEM_INIT_FAIL                       = 0x80000131,
94     EXT_ERR_POOL_MEM_DEINIT_FAIL                     = 0x80000132,
95 
96     /* OS Timer */
97     EXT_ERR_TIMER_FAILURE                            = 0x80000141,
98     EXT_ERR_TIMER_INVALID_PARAM                      = 0x80000142,
99     EXT_ERR_TIMER_CREATE_HANDLE_FAIL                 = 0x80000143,
100     EXT_ERR_TIMER_START_FAIL                         = 0x80000144,
101     EXT_ERR_TIMER_HANDLE_NOT_CREATE                  = 0x80000145,
102     EXT_ERR_TIMER_HANDLE_INVALID                     = 0x80000146,
103     EXT_ERR_TIMER_STATUS_INVALID                     = 0x80000147,
104     EXT_ERR_TIMER_STATUS_START                       = 0x80000148,
105     EXT_ERR_TIMER_INVALID_MODE                       = 0x80000149,
106     EXT_ERR_TIMER_EXPIRE_INVALID                     = 0x8000014A,
107     EXT_ERR_TIMER_FUNCTION_NULL                      = 0x8000014B,
108     EXT_ERR_TIMER_HANDLE_MAXSIZE                     = 0x8000014C,
109     EXT_ERR_TIMER_MALLOC_FAIL                        = 0x8000014D,
110     EXT_ERR_TIMER_NOT_INIT                           = 0x8000014E,
111 
112     /* SEM */
113     EXT_ERR_SEM_INVALID_PARAM                        = 0x80000181,
114     EXT_ERR_SEM_CREATE_FAIL                          = 0x80000182,
115     EXT_ERR_SEM_DELETE_FAIL                          = 0x80000183,
116     EXT_ERR_SEM_WAIT_FAIL                            = 0x80000184,
117     EXT_ERR_SEM_SIG_FAIL                             = 0x80000185,
118     EXT_ERR_SEM_WAIT_TIME_OUT                        = 0x80000186,
119 
120     /* MUX */
121     EXT_ERR_MUX_INVALID_PARAM                        = 0x800001C1,
122     EXT_ERR_MUX_CREATE_FAIL                          = 0x800001C2,
123     EXT_ERR_MUX_DELETE_FAIL                          = 0x800001C3,
124     EXT_ERR_MUX_PEND_FAIL                            = 0x800001C4,
125     EXT_ERR_MUX_POST_FAIL                            = 0x800001C5,
126 
127     /* MSG */
128     EXT_ERR_MSG_INVALID_PARAM                        = 0x80000201,
129     EXT_ERR_MSG_CREATE_Q_FAIL                        = 0x80000202,
130     EXT_ERR_MSG_DELETE_Q_FAIL                        = 0x80000203,
131     EXT_ERR_MSG_WAIT_FAIL                            = 0x80000204,
132     EXT_ERR_MSG_SEND_FAIL                            = 0x80000205,
133     EXT_ERR_MSG_GET_Q_INFO_FAIL                      = 0x80000206,
134     EXT_ERR_MSG_Q_DELETE_FAIL                        = 0x80000207,
135     EXT_ERR_MSG_WAIT_TIME_OUT                        = 0x80000208,
136     EXT_ERR_MSG_QUEUE_ISFULL                         = 0x80000209,
137     EXT_ERR_MSG_QUEUE_NOT_CREATE                     = 0x8000020A,
138 
139     /* EVENT */
140     EXT_ERR_EVENT_INVALID_PARAM                      = 0x80000241,
141     EXT_ERR_EVENT_CREATE_NO_HADNLE                   = 0x80000242,
142     EXT_ERR_EVENT_CREATE_SYS_FAIL                    = 0x80000243,
143     EXT_ERR_EVENT_SEND_FAIL                          = 0x80000244,
144     EXT_ERR_EVENT_WAIT_FAIL                          = 0x80000245,
145     EXT_ERR_EVENT_CLEAR_FAIL                         = 0x80000246,
146     EXT_ERR_EVENT_RE_INIT                            = 0x80000247,
147     EXT_ERR_EVENT_NOT_ENOUGH_MEMORY                  = 0x80000248,
148     EXT_ERR_EVENT_NOT_INIT                           = 0x80000249,
149     EXT_ERR_EVENT_DELETE_FAIL                        = 0x8000024A,
150     EXT_ERR_EVENT_WAIT_TIME_OUT                      = 0x8000024B,
151     EXT_ERR_EVENT_CREATE_NO_ENOUGH_HADNLE            = 0x8000024C,
152 
153     /* SPINLOCK */
154     EXT_ERR_SPINLOCK_INVALID_PARAM                   = 0x80000251,
155     EXT_ERR_SPINLOCK_NOT_ENOUGH_MEMORY               = 0x80000252,
156     EXT_ERR_SPINLOCK_NOT_INIT                        = 0x80000253,
157 
158     /* OS Stat */
159     EXT_ERR_OS_STAT_INVALID_PARAM                    = 0x80000281,
160     EXT_ERR_OS_STAT_SYSTEM_CALL_ERROR                = 0x80000282,
161 
162     /* WAIT */
163     EXT_ERR_WAIT_INVALID_PARAM                       = 0x80000291,
164     EXT_ERR_WAIT_MALLOC_FAILURE                      = 0x80000292,
165 
166     /* km */
167     EXT_ERR_KM_INVALID_PARAMETER                     = 0x80000300,
168     EXT_ERR_KM_ENV_NOT_READY                         = 0x80000301,
169     EXT_ERR_KM_KSLOT_BUSY                            = 0x80000302,
170     EXT_ERR_KM_TIMEOUT                               = 0x80000303,
171     EXT_ERR_KM_KLAD_BUSY                             = 0x80000304,
172     EXT_ERR_KM_RKP_BUSY                              = 0x80000305,
173 
174     /* otp */
175     EXT_ERR_OTP_INVALID_PARAMETER                    = 0x80000320,
176     EXT_ERR_OTP_BUSY                                 = 0x80000321,
177     EXT_ERR_OTP_ADDR_NOT_ALIGNED                     = 0x80000322,
178     EXT_ERR_OTP_TIMEOUT                              = 0x80000323,
179     EXT_ERR_OTP_PERMISSION_FAILURE                   = 0x80000324,
180 
181     /* cipher (block 13) */
182     EXT_ERR_CIPHER_INVALID_PARAMETER                 = 0x80000340,
183     EXT_ERR_CIPHER_UNSUPPORTED                       = 0x80000341,
184     EXT_ERR_CIPHER_ENV_NOT_READY                     = 0x80000342,
185     EXT_ERR_CIPHER_BUSY                              = 0x80000343,
186     EXT_ERR_CIPHER_TIMEOUT                           = 0x80000344,
187     EXT_ERR_CIPHER_FAILED_MEM                        = 0x80000345,
188     EXT_ERR_CIPHER_ADDR_NOT_ALIGNED                  = 0x80000346,
189     EXT_ERR_CIPHER_SIZE_NOT_ALIGNED                  = 0x80000347,
190     EXT_ERR_CIPHER_OVERFLOW                          = 0x80000348,
191 
192     /* HASH */
193     EXT_ERR_HASH_INVALID_PARAMETER                   = 0x80000350,
194     EXT_ERR_HASH_UNSUPPORTED                         = 0x80000351,
195     EXT_ERR_HASH_ADDR_NOT_ALIGNED                    = 0x80000352,
196     EXT_ERR_HASH_SIZE_NOT_ALIGNED                    = 0x80000353,
197     EXT_ERR_HASH_ENV_NOT_READY                       = 0x80000354,
198     EXT_ERR_HASH_BUSY                                = 0x80000355,
199     EXT_ERR_HASH_TIMEOUT                             = 0x80000356,
200     EXT_ERR_HASH_FAILED_MEM                          = 0x80000357,
201     EXT_ERR_HASH_OVERFLOW                            = 0x80000358,
202 
203     /* COMMON */
204     EXT_ERR_INVALID_CPU                              = 0x80000360,
205     EXT_ERR_FAPC_INVALID_PARAMETER                   = 0x80000361,
206     EXT_ERR_RAPC_INVALID_PARAMETER                   = 0x80000362,
207 
208     /* PKE (block 14) */
209     EXT_ERR_PKE_INVALID_PARAMETER                    = 0x80000380,
210     EXT_ERR_PKE_ENV_NOT_READY                        = 0x80000381,
211     EXT_ERR_PKE_TIMEOUT                              = 0x80000382,
212     EXT_ERR_PKE_BUSY                                 = 0x80000383,
213     EXT_ERR_PKE_UNSUPPORTED                          = 0x80000384,
214     EXT_ERR_PKE_ROBUST_WARNING                       = 0x80000385,
215     EXT_ERR_PKE_INVALID_PADDING                      = 0x80000386,
216     EXT_ERR_PKE_BUF_TOO_SMALL                        = 0x80000387,
217 
218     /* File System */
219     EXT_ERR_FS_INVALID_PARAM                         = 0x80000401,
220     EXT_ERR_FS_NO_DEVICE                             = 0x80000402,
221     EXT_ERR_FS_NO_SPACE                              = 0x80000403, /* No space left on device */
222     EXT_ERR_FS_BAD_DESCRIPTOR                        = 0x80000404,
223     EXT_ERR_FS_FILE_EXISTS                           = 0x80000405,
224     EXT_ERR_FS_NOT_FOUND                             = 0x80000406,
225     EXT_ERR_FS_NAME_TOO_LONG                         = 0x80000407,
226     EXT_ERR_FS_READ_ONLY_FS                          = 0x80000408, /* Read-only file system */
227     EXT_ERR_FS_IO_ERROR                              = 0x80000409,
228     EXT_ERR_FS_NO_MORE_FILES                         = 0x8000040A,
229 
230     /*
231     * 3 DRIVE (0x8000_1000 - 0x8000_3000)
232     *
233     * IO moudle
234     */
235     EXT_ERR_IO_NOT_INIT                              = 0x80001041,
236     EXT_ERR_IO_INVALID_PARAMETER                     = 0x80001042,
237     EXT_ERR_IO_RELEASE_ERROR                         = 0x80001043,
238     EXT_ERR_IO_SET_FUNC_ERROR                        = 0x80001044,
239     EXT_ERR_IO_GET_FUNC_ERROR                        = 0x80001045,
240     EXT_ERR_IO_GET_PULL_ERROR                        = 0x80001046,
241     EXT_ERR_IO_GET_STRENGTH_ERROR                    = 0x80001047,
242     EXT_ERR_IO_GET_SLEW_ERROR                        = 0x80001048,
243     EXT_ERR_IO_GET_TRIGGER_ERROR                     = 0x80001049,
244     EXT_ERR_IO_FAILURE                               = 0x8000104A,
245 
246     /* GPIO moudle */
247     EXT_ERR_GPIO_NOT_INIT                            = 0x80001081,
248     EXT_ERR_GPIO_INVALID_PARAMETER                   = 0x80001082,
249     EXT_ERR_GPIO_PIN_ERROR                           = 0x80001083,
250     EXT_ERR_GPIO_DIR_ERROR                           = 0x80001084,
251     EXT_ERR_GPIO_FAILURE                             = 0x80001085,
252 
253     /* RTC moudle */
254     EXT_ERR_RTC_NOT_INIT                             = 0x80001091,
255     EXT_ERR_RTC_INVALID_PARAMETER                    = 0x80001092,
256     EXT_ERR_RTC_NO_VALID                             = 0x80001093,
257     EXT_ERR_RTC_FAILURE                              = 0x80001094,
258 
259     /* CALENDAR moudle */
260     EXT_ERR_CALENDAR_NOT_INIT                        = 0x80001095,
261     EXT_ERR_CALENDAR_INVALID_PARAMETER                = 0x80001096,
262     EXT_ERR_CALENDAR_NO_VALID                        = 0x80001097,
263     EXT_ERR_CALENDAR_FAILURE                         = 0x80001098,
264 
265     /* UART moudle */
266     EXT_ERR_UART_INVALID_PARAMETER                   = 0x800010C1,
267     EXT_ERR_UART_INVALID_SUSPEND                     = 0x800010C2,
268     EXT_ERR_UART_INVALID_PARITY                      = 0x800010C3,
269     EXT_ERR_UART_INVALID_DATA_BITS                   = 0x800010C4,
270     EXT_ERR_UART_INVALID_STOP_BITS                   = 0x800010C5,
271     EXT_ERR_UART_INVALID_BAUD                        = 0x800010C6,
272     EXT_ERR_UART_INVALID_COM_PORT                    = 0x800010C7,
273     EXT_ERR_UART_SW_BUF_CREATE_FAIL                  = 0x800010C8,
274     EXT_ERR_UART_NOT_SUPPORT                         = 0x800010C9,
275     EXT_ERR_UART_INVALID_ID                          = 0x800010CA,
276     EXT_ERR_UART_CREATE_EVENT_FAIL                   = 0x800010CB,
277     EXT_ERR_UART_OPEN_TX_DMA_CHN_FAIL                = 0x800010CC,
278     EXT_ERR_UART_CLOSE_TX_DMA_CHN_FAIL               = 0x800010CD,
279     EXT_ERR_UART_TX_DMA_NOT_ENABLED                  = 0x800010CE,
280     EXT_ERR_UART_CFG_NOT_SUPPORT_NONE_FIFO           = 0x800010CF,
281     EXT_ERR_UART_DRIVER_RESOURCE_REINIT              = 0x800010D1,   /*!< uart driver resource have initialized */
282     EXT_ERR_UART_DEVICE_RESOURCE_REINIT              = 0x800010D2,   /*!< uart device resource have initialized */
283     EXT_ERR_UART_INVALID_FLOW_CTRL                   = 0x800010D3,
284     EXT_ERR_UART_BUF_DEINIT_FAIL                     = 0x800010D4,
285     EXT_ERR_UART_DEINIT_WRITTING_READING             = 0x800010D5,
286     EXT_ERR_UART_SEND_XON_FAIL                       = 0x800010D6,
287     EXT_ERR_UART_SEND_XOFF_FAIL                      = 0x800010D7,
288     EXT_ERR_UART_MEM_OPT_FAIL                        = 0x800010D8,
289     EXT_ERR_UART_RX_BUF_NOT_CREATED                  = 0x800010D9,
290     EXT_ERR_UART_ID_INIT_ALREADY                     = 0x800010DA,
291     EXT_ERR_UART_ID_NOT_INIT                         = 0x800010DB,
292 
293     /* SPI moudle */
294     EXT_ERR_SPI_NOT_INIT                             = 0x80001101,
295     EXT_ERR_SPI_INVALID_PARAMETER                    = 0x80001102,
296     EXT_ERR_SPI_PIN_ERROR                            = 0x80001103,
297     EXT_ERR_SPI_BUSY                                 = 0x80001104,
298     EXT_ERR_SPI_FAILURE                              = 0x80001105,
299     EXT_ERR_SPI_ALREADY_INIT                         = 0x80001106,
300     EXT_ERR_SPI_WRITE_TIMEOUT                        = 0x80001107,
301     EXT_ERR_SPI_READ_TIMEOUT                         = 0x80001108,
302     EXT_ERR_SPI_MODE_ERROR                           = 0x80001109,
303     EXT_ERR_SPI_DMA_OPEN_FAILURE                     = 0x8000110A,
304     EXT_ERR_SPI_DMA_TRANSFER_FAILURE                 = 0x8000110B,
305     EXT_ERR_SPI_CORE_ERROR                           = 0x8000110C,
306     EXT_ERR_SPI_NOT_SUPPORT_DMA                      = 0x8000110D,
307     EXT_ERR_SPI_NOT_SUPPORT_CRC                      = 0x8000110E,
308     /* efuse */
309     EXT_ERR_EFUSE_INVALIDATE_ID                      = 0x80001121,
310     EXT_ERR_EFUSE_INVALIDATE_PARA                    = 0x80001122,
311     EXT_ERR_EFUSE_WRITE_ERR                          = 0x80001123,
312     EXT_ERR_EFUSE_INVALIDATE_AUTH                    = 0x80001124,
313     EXT_ERR_EFUSE_BUSY                               = 0x80001125,
314     EXT_ERR_EFUSE_TIMEOUT                            = 0x80001126,
315     EXT_ERR_EFUSE_STATE_ADDR                         = 0x80001127,
316     EXT_ERR_EFUSE_WRITE_ALL_ZERO                     = 0x80001128,
317 
318     /* I2C moudle */
319     EXT_ERR_I2C_NOT_INIT                             = 0x80001141,
320     EXT_ERR_I2C_INVALID_PARAMETER                    = 0x80001142,
321     EXT_ERR_I2C_PIN_ERROR                            = 0x80001143,
322     EXT_ERR_I2C_BUSY_ERROR                           = 0x80001144,
323     EXT_ERR_I2C_SEND_DATA_ERROR                      = 0x80001145,
324     EXT_ERR_I2C_RECEIVE_DATA_ERROR                   = 0x80001146,
325     EXT_ERR_I2C_ACK_ERROR                            = 0x80001147,
326     EXT_ERR_I2C_ARB_ERROR                            = 0x80001148,
327     EXT_ERR_I2C_TIMEOUT_ERROR                        = 0x80001149,
328     EXT_ERR_I2C_FAILURE                              = 0x8000114A,
329     EXT_ERR_I2C_TIMEOUT_START                        = 0x8000114B,
330     EXT_ERR_I2C_TIMEOUT_WAIT                         = 0x8000114C,
331     EXT_ERR_I2C_TIMEOUT_STOP                         = 0x8000114F,
332     EXT_ERR_I2C_TIMEOUT_RCV_BYTE                     = 0x80001150,
333     EXT_ERR_I2C_TIMEOUT_RCV_BYTE_PROC                = 0x80001151,
334     EXT_ERR_I2C_WAIT_SEM_FAIL                        = 0x80001152,
335     EXT_ERR_I2C_START_ACK_ERR                        = 0x80001153,
336     EXT_ERR_I2C_WAIT_ACK_ERR                         = 0x80001154,
337     EXT_ERR_I2C_ARBITRATE_ERR                        = 0x80001155,
338     EXT_ERR_I2C_INITED                               = 0x80001156,
339     EXT_ERR_I2C_NO_POWER_SUPPLY                      = 0x80001157,
340 
341     /* i2s moudle */
342     EXT_ERR_I2S_INVALID_PARAMETER                    = 0x80001161,
343     EXT_ERR_I2S_WRITE_TIMEOUT                        = 0x80001162,
344     EXT_ERR_I2S_MALLOC_FAIL                          = 0x80001163,
345     EXT_ERR_I2S_MEMCPY_FAIL                          = 0x80001164,
346 
347     /* PWM moudle */
348     EXT_ERR_PWM_NOT_INIT                             = 0x80001181,
349     EXT_ERR_PWM_INVALID_PARAMETER                    = 0x80001182,
350     EXT_ERR_PWM_PIN_ERROR                            = 0x80001183,
351     EXT_ERR_PWM_FAILURE                              = 0x80001184,
352     EXT_ERR_PWM_UNSUPPORT_DUTY_RATIO                 = 0x80001185,
353     EXT_ERR_PWM_INIT_ALREADY                         = 0x80001186,
354 
355     /* Flash moudule */
356     EXT_ERR_FLASH_NOT_INIT                           = 0x800011C1,
357     EXT_ERR_FLASH_INVALID_PARAMETER                  = 0x800011C2,
358     EXT_ERR_FLASH_INVALID_PARAM_BEYOND_ADDR          = 0x800011C3,
359     EXT_ERR_FLASH_INVALID_PARAM_SIZE_ZERO            = 0x800011C4,
360     EXT_ERR_FLASH_INVALID_PARAM_ERASE_NOT_ALIGN      = 0x800011C5,
361     EXT_ERR_FLASH_INVALID_PARAM_IOCTRL_DATA_NULL     = 0x800011C6,
362     EXT_ERR_FLASH_INVALID_PARAM_DATA_NULL            = 0x800011C7,
363     EXT_ERR_FLASH_INVALID_PARAM_PKI_MODIFY           = 0x800011C8,
364     EXT_ERR_FLASH_INVALID_PARAM_PAD1                 = 0x800011C9,
365     EXT_ERR_FLASH_INVALID_PARAM_PAD2                 = 0x800011CA,
366     EXT_ERR_FLASH_INVALID_PARAM_PAD3                 = 0x800011CB,
367     EXT_ERR_FLASH_TIME_OUT_WAIT_READY                = 0x800011CC,
368     EXT_ERR_FLASH_QUAD_MODE_READ_REG1                = 0x800011CD,
369     EXT_ERR_FLASH_QUAD_MODE_READ_REG2                = 0x800011CE,
370     EXT_ERR_FLASH_QUAD_MODE_COMPARE_REG              = 0x800011CF,
371     EXT_ERR_FLASH_NO_MATCH_FLASH                     = 0x800011D0,
372     EXT_ERR_FLASH_WRITE_ENABLE                       = 0x800011D1,
373     EXT_ERR_FLASH_NO_MATCH_ERASE_SIZE                = 0x800011D2,
374     EXT_ERR_FLASH_MAX_SPI_OP                         = 0x800011D3,
375     EXT_ERR_FLASH_NOT_SUPPORT_IOCTRL_ID              = 0x800011D4,
376     EXT_ERR_FLASH_INVALID_CHIP_ID                    = 0x800011D5,
377     EXT_ERR_FLASH_RE_INIT                            = 0x800011D6,
378     EXT_ERR_FLASH_WRITE_NOT_SUPPORT_ERASE            = 0x800011D7,
379     EXT_ERR_FLASH_WRITE_COMPARE_WRONG                = 0x800011D8,
380     EXT_ERR_FLASH_WAIT_CFG_START_TIME_OUT            = 0x800011D9,
381     EXT_ERR_FLASH_PATITION_INIT_FAIL                 = 0x800011DA,
382     EXT_ERR_FLASH_INITILIZATION                      = 0x800011DB,
383     EXT_ERR_FLASH_ERASE_NOT_4K_ALIGN                 = 0x800011DC,
384     EXT_ERR_FLASH_RPC_COMMAND                        = 0x800011DD,
385     EXT_ERR_FLASH_ADD_WRITE_TASK                     = 0x800011DE,
386     EXT_ERR_FLASH_ADD_ERASE_TASK                     = 0x800011DF,
387     EXT_ERR_FLASH_WRITE_TASK                         = 0x800011E0,
388     EXT_ERR_FLASH_ERASE_TASK                         = 0x800011E1,
389     EXT_ERR_FLASH_RPC_READ                           = 0x800011E2,
390     EXT_ERR_FLASH_INVALID_CMD                        = 0x800011E3,
391     EXT_ERR_FLASH_INVALID_SR_BIT                     = 0x800011E4,
392 
393     /* dma */
394     EXT_ERR_DMA_INVALID_PARA                         = 0x80001201,
395     EXT_ERR_DMA_NOT_INIT                             = 0x80001202,
396     EXT_ERR_DMA_BUSY                                 = 0x80001203,
397     EXT_ERR_DMA_TRANSFER_FAIL                        = 0x80001204,
398     EXT_ERR_DMA_TRANSFER_TIMEOUT                     = 0x80001205,
399     EXT_ERR_DMA_GET_NOTE_FAIL                        = 0x80001206,
400     EXT_ERR_DMA_LLI_NOT_CREATE                       = 0x80001207,
401     EXT_ERR_DMA_NO_AVAIL_CONTROLLER                  = 0x80001208,
402     EXT_ERR_DMA_NO_AVAIL_CH                          = 0x80001209,
403     EXT_ERR_DMA_UNSUPPORTED_PERIPHERAL               = 0x8000120A,
404     EXT_ERR_DMA_NOT_SUPPORTED_CONFIG                 = 0x8000120B,
405     EXT_ERR_DMA_ERROR_CONFIG                         = 0x8000120C,
406     EXT_ERR_DMA_INCOMPLETE_CONFIG                    = 0x8000120D,
407     EXT_ERR_DMA_ONE_TIME_BATCHED_CONFIGS_EXCEEDED    = 0x8000120E,
408     EXT_ERR_DMA_CONFIG_QUEUE_FULL                    = 0x8000120F,
409     EXT_ERR_DMA_OUT_OF_MEMORY                        = 0x80001210,
410     EXT_ERR_DMA_NO_AVAIL_FREE_CONFIG                 = 0x80001211,
411     EXT_ERR_DMA_CHANNEL_NOT_OPEN                     = 0x80001212,
412     EXT_ERR_DMA_IRQ_ENABLE_FAIL                      = 0x80001213,
413     EXT_ERR_DMA_LLI_NOTE_FULL                        = 0x80001214,
414     EXT_ERR_DMA_SRC_PERIPHERAL                       = 0x80001215,
415     EXT_ERR_DMA_DST_PERIPHERAL                       = 0x80001216,
416     EXT_ERR_DMA_PERIPHERAL                           = 0x80001217,
417     EXT_ERR_DMA_CHANNEL                              = 0x80001218,
418     EXT_ERR_DMA_DST_WIDTH                            = 0x80001219,
419     EXT_ERR_DMA_ADDRESS                              = 0x8000121A,
420     EXT_ERR_DMA_PERIPHERAL_CONFIG                    = 0x8000121B,
421     EXT_ERR_DMA_LLI_ADDRESS                          = 0x8000121C,
422     EXT_ERR_DMA_DEVICE_NOT_INIT                      = 0x8000121D,
423     EXT_ERR_DMA_TRANSFER_TYPE                        = 0x8000121E,
424 
425     /* WDT */
426     EXT_ERR_WDT_PARA_ERROR                           = 0x80001241,
427     EXT_ERR_WDT_INTERVAL_INVALID                     = 0x80001242,
428     EXT_ERR_WDT_IRQ_ENABLE_FAILED                    = 0x80001243,
429 
430     /* HWI */
431     EXT_ERR_HWI_INVALID_NUM                          = 0x80001281,
432 
433     /* timer */
434     EXT_ERR_TIMER_NO_VALID_TIMER                     = 0x800012C1,
435     EXT_ERR_TIMER_INVALID_PARAMETER                  = 0x800012C2,
436 
437     /* hw_copy */
438     EXT_ERR_HW_COPY_INVALID_PARA                     = 0x80001301,
439     EXT_ERR_HW_COPY_BUSY                             = 0x80001302,
440 
441     /* adc */
442     EXT_ERR_ADC_PARAMETER_WRONG                      = 0x80001311,
443     EXT_ERR_ADC_INVALID_CHANNEL_ID                   = 0x80001312,
444     EXT_ERR_ADC_TIMEOUT                              = 0x80001313,
445     EXT_ERR_ADC_NOT_INIT                             = 0x80001314,
446 
447     /* swi */
448     EXT_ERR_SWI_INVALID_ID                           = 0x80001341,
449 
450     /* ANALOG */
451     EXT_ERR_ANALOG_MUTEX_ERROR                       = 0x80001381,
452     EXT_ERR_ANALOG_RESOURCE_BUSY                     = 0x80001382,
453     EXT_ERR_ANALOG_RESOURCE_CONNECT_ERROR            = 0x80001383,
454     EXT_ERR_ANALOG_RESOURCE_FREE_ERROR               = 0x80001384,
455     EXT_ERR_ANALOG_VOL_TYPE_ERROR                    = 0x80001385,
456     EXT_ERR_ANALOG_READ_VOL_ERROR                    = 0x80001386,
457     EXT_ERR_ANALOG_AIO_PIN_ERROR                     = 0x80001387,
458     EXT_ERR_ANALOG_IDRV_INVALID_RANGE                = 0x80001388,
459     EXT_ERR_ANALOG_COMP_NUMBER_ERROR                 = 0x80001389,
460     EXT_ERR_ANALOG_COMP_INVALID_RANGE                = 0x8000138A,
461     EXT_ERR_ANALOG_VALUE_SET_ERROR                   = 0x8000138B,
462     EXT_ERR_ANALOG_CORE_NOT_SUPPORT                  = 0x8000138C,
463     EXT_ERR_ANALOG_PARAMETER_ERROR                   = 0x8000138D,
464     EXT_ERR_ANALOG_FUNC_UNREADY_ERROR                = 0x8000138E,
465     EXT_ERR_ANALOG_ADC_TIME_OUT_ERROR                = 0x8000138F,
466     EXT_ERR_ANALOG_ADC_NOT_CALIBRATE_ERROR           = 0x80001391,
467     EXT_ERR_ANALOG_RESOURCE_NOT_OWNED_ERROR          = 0x80001392,
468     EXT_ERR_ANALOG_COMP_NOT_SET_AIO_PIN              = 0x80001393,
469     EXT_ERR_ANALOG_OTP_VALUE_GET_ERROR               = 0x80001394,
470     EXT_ERR_ANALOG_AIO_FUNC_ERROR                    = 0x80001395,
471 
472     /* YMODEM */
473     EXT_ERR_YMODEM_ERR_TIMEOUT                       = 0x80001401,
474     EXT_ERR_YMODEM_ERR_CANCEL                        = 0x80001402,
475     EXT_ERR_YMODEM_ERR_FRAME                         = 0x80001403,
476     EXT_ERR_YMODEM_ERR_CS                            = 0x80001404,
477     EXT_ERR_YMODEM_ERR_EOT                           = 0x80001405,
478     EXT_ERR_YMODEM_ERR_SEQ                           = 0x80001406,
479     EXT_ERR_YMODEM_ERR_LENTH                         = 0x80001407,
480 
481     /* IPC */
482     EXT_ERR_IPC_MSG_FULL                             = 0x80001541,
483     EXT_ERR_IPC_MSG_ADDR_NULL                        = 0x80001542,
484     EXT_ERR_IPC_MSG_ZEROCOPY_WRONG                   = 0x80001543,
485     EXT_ERR_IPC_MSG_ALREADY_INIT                     = 0x80001544,
486     EXT_ERR_IPC_MSG_TAKE_SEM_FAIL                    = 0x80001545,
487     EXT_ERR_IPC_MSG_SEND_BUSY                        = 0x80001546,
488     EXT_ERR_IPC_MSG_GIVE_SEM_FAIL                    = 0x80001547,
489     EXT_ERR_IPC_MSG_INVALID_PARAM                    = 0x80001548,
490     EXT_ERR_IPC_MSG_PRI_QUEUE_FULL                   = 0x80001549,
491     EXT_ERR_IPC_MSG_PRI_QUEUE_EMPTY                  = 0x8000154A,
492     EXT_ERR_IPC_MSG_RECV_INVALID_ID                  = 0x8000154B,
493     EXT_ERR_IPC_MSG_PROCESS_FAILED                   = 0x8000154C,
494     EXT_ERR_IPC_MSG_MEM_QUEUE_EMPTY                  = 0x8000154D,
495     EXT_ERR_IPC_MSG_INIT_ALREADY                     = 0x8000154E,
496     EXT_ERR_IPC_QUEUE_INVALID_ID                     = 0x8000154F,
497     EXT_ERR_IPC_QUEUE_ADDR_NULL                      = 0x80001550,
498     EXT_ERR_IPC_QUEUE_FULL                           = 0x80001551,
499     EXT_ERR_IPC_QUEUE_EMPTY                          = 0x80001552,
500     EXT_ERR_IPC_QUEUE_NOT_INIT                       = 0x80001553,
501     EXT_ERR_IPC_SHM_REPEATE_RELEASE                  = 0x80001554,
502     EXT_ERR_IPC_SHM_INVALID_ID                       = 0x80001555,
503     EXT_ERR_IPC_SHM_NULL_POITER                      = 0x80001556,
504     EXT_ERR_IPC_SHM_ILLEGAL_POINTER                  = 0x80001557,
505     EXT_ERR_IPC_SHM_INVALID_POINTER                  = 0x80001558,
506     EXT_ERR_IPC_SHM_NOT_INIT                         = 0x80001559,
507     EXT_ERR_IPC_MEMCPY_EXCEPTION                     = 0x8000155A,
508     EXT_ERR_IPC_MBX_BUSY                             = 0x8000155B,
509 
510     /* MIPI TX1 */
511     EXT_ERR_MIPI_NOT_INIT                            = 0x80001581,
512     EXT_ERR_MIPI_IRQ_REQUEST_FAILED                  = 0x80001582,
513     EXT_ERR_MIPI_IRQ_ENABLE_FAILED                   = 0x80001583,
514     EXT_ERR_MIPI_CREATE_MUX_FAIL                     = 0x80001584,
515     EXT_ERR_MIPI_PEND_MUX_FAIL                       = 0x80001585,
516     EXT_ERR_MIPI_INVALID_PARAM                       = 0x80001586,
517     EXT_ERR_MIPI_INVALID_CMD_INFO                    = 0x80001587,
518     EXT_ERR_MIPI_MALLOC_FAIL                         = 0x80001588,
519     EXT_ERR_MIPI_MEMCPY_FAIL                         = 0x80001589,
520     EXT_ERR_MIPI_INVALID_IOCTL_CMD                   = 0x8000158A,
521     EXT_ERR_MIPI_FIFO_EMPTY                          = 0x8000158B,
522     EXT_ERR_MIPI_FIFO_FULL                           = 0x8000158C,
523     EXT_ERR_MIPI_GET_DATA_NULL                       = 0x8000158D,
524     EXT_ERR_MIPI_SEND_SHORT_PACKET                   = 0x8000158E,
525     EXT_ERR_MIPI_READ_FIFO_DATA                      = 0x8000158F,
526     EXT_ERR_MIPI_COMBO_DEV_NOT_CONFIG                = 0x80001590,
527     EXT_ERR_MIPI_DEV_ALREADY_ENABLE                  = 0x80001591,
528     EXT_ERR_MIPI_DEV_NOT_ENABLE                      = 0x80001592,
529     EXT_ERR_MIPI_EXIT_SDLP_TIMEOUT                   = 0x80001593,
530     EXT_ERR_MIPI_READ_FAILED                         = 0x80001594,
531     EXT_ERR_MIPI_WRITE_FAILED                        = 0x80001595,
532     EXT_ERR_MIPI_INVALID_MODE                        = 0x80001596,
533     EXT_ERR_MIPI_INVALID_FORMAT                      = 0x80001597,
534     EXT_ERR_MIPI_DEV_CFG_FAILED                      = 0x80001598,
535     EXT_ERR_MIPI_I2C_INIT_FAILED                     = 0x80001599,
536     EXT_ERR_MIPI_I2C_READ_FAILED                     = 0x8000159A,
537     EXT_ERR_MIPI_I2C_WRITE_FAILED                    = 0x8000159B,
538     EXT_ERR_MIPI_DATA_TYPE_INVALID                   = 0x8000159C,
539 
540     /* MIPI TX2 */
541     EXT_ERR_MIPI_ALREADY_INIT                        = 0x800015C1,
542     EXT_ERR_MIPI_INVALID_COLORBAR_ORIEN              = 0x800015C2,
543     EXT_ERR_MIPI_INVALID_COLORBAR_INPUT_MODE         = 0x800015C3,
544 
545     /* SDIO */
546     EXT_ERR_SDIO_INVALID_PARAMETER                   = 0x80001600,
547     EXT_ERR_SDIO_ALREADY_START                       = 0x80001601,
548     EXT_ERR_SDIO_PROC_TASK_INIT_FAIL                 = 0x80001602,
549 
550     /* SDCC */
551     EXT_ERR_SDCC_INVALID_PARAMETER                   = 0x80001610,
552     EXT_ERR_SDCC_ALREADY_START                       = 0x80001611,
553     EXT_ERR_SDCC_PROC_TASK_INIT_FAIL                 = 0x80001612,
554 
555     /* QSPI */
556     EXT_ERR_QSPI_INVALID_PARAM                       = 0x80001640,
557     EXT_ERR_QSPI_INVALID_PARAM_BEYOND_ADDR           = 0x80001641,
558     EXT_ERR_QSPI_INVALID_PARAM_SIZE_ZERO             = 0x80001642,
559     EXT_ERR_QSPI_WRITE_COMPARE_WRONG                 = 0x80001643,
560     EXT_ERR_QSPI_RE_INIT                             = 0x80001644,
561     EXT_ERR_QSPI_INVALID_PARAM_DATA_NULL             = 0x80001645,
562     EXT_ERR_QSPI_INVALID_CMD_DUMMY_BYTE              = 0x80001646,
563     EXT_ERR_QSPI_INVALID_CMD_SPI_IFTYPE              = 0x80001647,
564     EXT_ERR_QSPI_INVALID_CMD_DATA_SIZE               = 0x80001648,
565     EXT_ERR_QSPI_INVALID_BUS_RECV_DATA_SIZE          = 0x80001649,
566     EXT_ERR_QSPI_INVALID_BUS_RECV_DUMMY_BYTE         = 0x8000164A,
567     EXT_ERR_QSPI_INVALID_BUS_RECV_SPI_IFTYPE         = 0x8000164B,
568     EXT_ERR_QSPI_INVALID_BUS_TRANS_DATA_SIZE         = 0x8000164C,
569     EXT_ERR_QSPI_INVALID_BUS_TRANS_DUMMY_BYTE        = 0x8000164D,
570     EXT_ERR_QSPI_INVALID_BUS_TRANS_SPI_IFTYPE        = 0x8000164E,
571     EXT_ERR_QSPI_INVALID_BUS_MAP_SIZE                = 0x8000164F,
572     EXT_ERR_QSPI_INVALID_GLOBAL_SPI_MODE             = 0x80001650,
573     EXT_ERR_QSPI_NOT_INIT                            = 0x80001651,
574 
575      /* HW TIMER */
576     EXT_ERR_HWTIMER_NO_INIT                          = 0x80001680,
577     EXT_ERR_HWTIMER_INVALID_PARAMETER                = 0x80001681,
578     EXT_ERR_HWTIMER_INITILIZATION_ALREADY            = 0x80001682,
579 
580     /* ETH */
581     EXT_ERR_ETH_INVALID_PARAMETER                    = 0x800016C0,
582 
583     /* DNTC */
584     EXT_ERR_DNTC_INVALID_PARAMETER                   = 0x80001700,
585     EXT_ERR_DNTC_INVALID_PARAMETER_PINNUM            = 0x80001701,
586     EXT_ERR_DNTC_INVALID_PARAMETER_TEMPCODE          = 0x80001702,
587     EXT_ERR_DNTC_INIT_ALREADY                        = 0x80001703,
588     EXT_ERR_DNTC_INIT_FAILURE                        = 0x80001704,
589     EXT_ERR_DNTC_INIT_NULL                           = 0x80001705,
590     EXT_ERR_DNTC_DEINIT_ALREADY                      = 0x80001706,
591     EXT_ERR_DNTC_NOT_INIT                            = 0x80001707,
592     EXT_ERR_DNTC_PDOWN_FAILURE                       = 0x80001708,
593     EXT_ERR_DNTC_REGISTER_ALREADY                    = 0x80001709,
594     EXT_ERR_DNTC_READ_FAILURE                        = 0x8000170A,
595 
596     /* TSENSOR */
597     EXT_ERR_TSENSOR_INVALID_PARAMETER                = 0x80001740,
598     EXT_ERR_TSENSOR_NOT_INIT                         = 0x80001741,
599 
600     /* CLK */
601     EXT_ERR_CLK_INVALID_PARAMETER                    = 0x80001780,
602     EXT_ERR_CLK_NOT_REGISTER                         = 0x80001781,
603 
604     /* memory */
605     EXT_ERR_MEMORY_INVALID_REGION                    = 0x80001A01,
606     EXT_ERR_MEMORY_INVALID_PARAMETER                 = 0x80001A02,
607     EXT_ERR_MEMORY_NOT_ALIGNED                       = 0x80001A03,
608 
609     /**
610      * This is a flash task state set by the owning core to indicate that this entry should be discarded by the SCPU.
611      * The owning core must not simply delete an entry as the SCPU may have already taken a reference to the memory and
612      * be periodically checking that for READY to be set.  Value must remain identical to the flash_task_etypes.h
613      * value.
614      */
615     EXT_ERR_FLASH_TASK_DISCARD                       = 0x80002040,
616     /**
617      * This is a flash task state set by the SCPU to confirm that the task entry was discarded by the SCPU (either
618      * because the owning core specified a DISCARD or because the value was illegal according to the SCPU) to indicate
619      * that the flash task was skipped and not executed.  Value must remain identical to the flash_task_etypes.h value.
620      */
621     EXT_ERR_FLASH_TASK_DISCARDED                     = 0x80002041,
622     /**
623      * This is a flash task state set by the owning core to inform the SCPU that this flash task can now be fully
624      * examined and executed by the SCPU.  Value must remain identical to the flash_task_etypes.h value.
625      */
626     EXT_ERR_FLASH_TASK_READY                         = 0x80002042,
627     /**
628      * This is a flash task state set by the SCPU to record that this flash task is being worked on by the SCPU. The
629      * owning core will only see this if it wakes up unexpectedly before the anticipated wake-up time set in the sleep
630      * co-ordination system.  Value must remain identical to the flash_task_etypes.h value.
631      */
632     EXT_ERR_FLASH_TASK_BEING_PROCESSED               = 0x80002043,
633     /**
634      * This is a flash task state set by the SCPU to indicate that the flash task has been completed and the SCPU has
635      * dropped all references to the flash task so that the owning core may reclaim the memory.  Value must remain
636      * identical to the flash_task_etypes.h value.
637      */
638     EXT_ERR_FLASH_TASK_COMPLETED                     = 0x80002044,
639     /**
640      * The flash task struct has an incorrect identifier number used as a sanity check that this memory is what it is
641      * expected to be.
642      */
643     EXT_ERR_FLASH_TASK_WRONG_STRUCT_IDENTIFIER       = 0x80002045,
644     /** There are no more flash tasks to process */
645     EXT_ERR_FLASH_TASK_NO_MORE_TASKS                 = 0x80002046,
646     /** There are only tasks that have not completed */
647     EXT_ERR_FLASH_TASK_ONLY_PENDING_TASKS            = 0x80002047,
648     /** The task is in progress */
649     EXT_ERR_FLASH_TASK_IN_PROGRESS                   = 0x80002048,
650     /** The specified task is not found */
651     EXT_ERR_FLASH_TASK_NOT_FOUND                     = 0x80002049,
652     /** The operation has already been done */
653     EXT_ERR_FLASH_TASK_ALREADY_DONE                  = 0x8000204A,
654     /** The queue handle was requested */
655     EXT_ERR_FLASH_TASK_REQUESTED_QUEUE               = 0x8000204B,
656     /** The remote core is not ready for this request */
657     EXT_ERR_FLASH_TASK_REMOTE_CORE_NOT_READY         = 0x8000204C,
658     /** Invalid protection key */
659     EXT_ERR_FLASH_TASK_INVALID_PK                    = 0x8000204D,
660     EXT_ERR_FLASH_TASK_INIT_FAILED                   = 0x8000204E,
661     EXT_ERR_FLASH_TASK_PE_VETO                       = 0x8000204F,
662     EXT_ERR_FLASH_TASK_BUSY                          = 0x80002050,
663 
664     /* NEW PWM */
665     EXT_ERR_NEW_PWM_INVALID_PARAMETER                = 0x80002080,
666 
667     /* CORE MUX */
668     EXT_ERR_CORE_MUX_NOT_CREATED                     = 0x800020C0,
669     EXT_ERR_CORE_MUX_NOT_ENOUGH                      = 0x800020C1,
670     EXT_ERR_CORE_MUX_INVALID_ID                      = 0x800020C2,
671     EXT_ERR_CORE_MUX_BUSY                            = 0x800020C3,
672 
673     /*
674     * 4 Component (0x8000_3000 - 0x8000_4000)
675     */
676     /* NV */
677     EXT_ERR_NV_NOT_INITIALISED                       = 0x80003000,
678     EXT_ERR_NV_INVALID_PARAMS                        = 0x80003001,
679     EXT_ERR_NV_ERROR_ERASING_PAGE                    = 0x80003002,
680     EXT_ERR_NV_NO_ENOUGH_SPACE                       = 0x80003003,
681     EXT_ERR_NV_KEY_NOT_FOUND                         = 0x80003004,
682     EXT_ERR_NV_TRYING_TO_MODIFY_A_PERMANENT_KEY      = 0x80003005,
683     EXT_ERR_NV_WRITE_VETOED                          = 0x80003006,
684     EXT_ERR_NV_DEFRAGMENTATION_NEEDED                = 0x80003007,
685     EXT_ERR_NV_INVALID_STORE                         = 0x80003008,
686     EXT_ERR_NV_WRITE_BUFFER_NOT_ALLOCATED            = 0x80003009,
687     EXT_ERR_NV_KEY_HEADER_BUFFER_NOT_ALLOCATED       = 0x8000300A,
688     EXT_ERR_NV_KEY_DATA_BUFFER_NOT_ALLOCATED         = 0x8000300B,
689     EXT_ERR_NV_KEY_HASH_BUFFER_NOT_ALLOCATED         = 0x8000300C,
690     EXT_ERR_NV_WRITE_BUFFER_TOO_SMALL                = 0x8000300D,
691     EXT_ERR_NV_KEY_HASH_BUFFER_TOO_SMALL             = 0x8000300E,
692     EXT_ERR_NV_GET_BUFFER_TOO_SMALL                  = 0x8000300F,
693     EXT_ERR_NV_AES_UNAVAILABLE                       = 0x80003010,
694     EXT_ERR_NV_HASH_UNAVAILABLE                      = 0x80003011,
695     EXT_ERR_NV_INVALID_PAGE                          = 0x80003012,
696     EXT_ERR_NV_ZERO_LENGTH_COPY                      = 0x80003013,
697     EXT_ERR_NV_LENGTH_MISMATCH                       = 0x80003014,
698     EXT_ERR_NV_HASH_MISMATCH                         = 0x80003015,
699     EXT_ERR_NV_DATA_MISMATCH                         = 0x80003016,
700     EXT_ERR_NV_SEARCH_PATTERN_MISMATCH               = 0x80003017,
701     EXT_ERR_NV_SEARCH_KEY_TYPE_MISMATCH              = 0x80003018,
702     EXT_ERR_NV_SEARCH_KEY_STATE_MISMATCH             = 0x80003019,
703     EXT_ERR_NV_INVALID_KEY_HEADER                    = 0x8000301A,
704     EXT_ERR_NV_PAGE_NOT_FOUND                        = 0x8000301B,
705     EXT_ERR_NV_STATE_INVALID                         = 0x8000301C,
706     EXT_ERR_NV_KEY_NOT_IN_WRITE_QUEUE                = 0x8000301D,
707     EXT_ERR_NV_BUFFER_PRIMED_PREMATURELY             = 0x8000301E,
708     EXT_ERR_NV_ILLEGAL_OPERATION                     = 0x8000301F,
709     EXT_ERR_NV_RPC_ERROR                             = 0x80003020,
710     EXT_ERR_NV_READ_FLASH_ERR                        = 0x80003021,
711     EXT_ERR_NV_BUFFER_TOO_SMALL                      = 0x80003022,
712     EXT_ERR_NV_FAILURE                               = 0x80003023,
713     EXT_ERR_NV_INIT_FAILED                           = 0x80003024,
714     EXT_ERR_NV_PAGE_INIT_ERROR                       = 0x80003025,
715     EXT_ERR_NV_NO_KEY_DATA                           = 0x80003026,
716     EXT_ERR_NV_NOTIFY_LIST_FULL                      = 0x80003027,
717     EXT_ERR_NV_NOTIFY_SEGMENT_ERR                    = 0x80003028,
718     EXT_ERR_NV_SEM_WAIT_ERR                          = 0x80003029,
719 
720     /* HCC MODULE */
721     EXT_ERR_HCC_INIT_ERR                             = 0x80003030,
722     EXT_ERR_HCC_PARAM_ERR                            = 0x80003031,
723     EXT_ERR_HCC_STATE_OFF                            = 0x80003032,
724     EXT_ERR_HCC_STATE_EXCEPTION                      = 0x80003033,
725     EXT_ERR_HCC_BUILD_TX_BUF_ERR                     = 0x80003034,
726     EXT_ERR_HCC_TX_BUF_ERR                           = 0x80003035,
727     EXT_ERR_HCC_BUS_ERR                              = 0x80003036,
728     EXT_ERR_HCC_FC_PRE_PROC_ERR                      = 0x80003037,
729     EXT_ERR_HCC_HANDLER_ERR                          = 0x80003038,
730     EXT_ERR_HCC_FC_PROC_UNBLOCK                      = 0x80003039,
731     EXT_ERR_HCC_FC_PROC_BLOCK                        = 0x8000303A,
732     EXT_ERR_HCC_HANDLER_REPEAT                       = 0x8000303B,
733     EXT_ERR_HCC_SERVICE_REGISTER_REPEAT              = 0x8000303C,
734     EXT_ERR_HCC_ROMBLE_HOOK_NULL                     = 0x8000303D,
735     EXT_ERR_HCC_ROMBLE_HOOK_CONTINUE                 = 0x8000303E,
736 
737     /* CYCBUF */
738     EXT_ERR_CYCBUF_NOT_ENOUGH_HANDLE                 = 0x80003041,
739     EXT_ERR_CYCBUF_INVALID_HANDLE                    = 0x80003042,
740     EXT_ERR_CYCBUF_MALLOC_FAIL                       = 0x80003043,
741     EXT_ERR_CYCBUF_BUSY                              = 0x80003044,
742     EXT_ERR_CYCBUF_NO_DATA                           = 0x80003045,
743     EXT_ERR_CYCBUF_MEMOPT_FAIL                       = 0x80003046,
744     EXT_ERR_CYCBUF_SUB_INVALID_FREE_LEN              = 0x80003047,
745     EXT_ERR_CYCBUF_SUB_INVALID_USED_LEN              = 0x80003048,
746 
747     EXT_ERR_IRQ_REQUEST_FAIL                         = 0x80003081,
748     EXT_ERR_IRQ_FREE_FAIL                            = 0x80003082,
749 
750     EXT_ERR_RAND_NOT_SUPPORT_CRYPT_RAND              = 0x800030c1,
751 
752     EXT_ERR_CORE_MUTEX_INVALID_ID                    = 0x80003101,
753     EXT_ERR_CORE_MUTEX_GET_FAIL                      = 0x80003102,
754     EXT_ERR_CORE_MUTEX_GET_TIME_OUT                  = 0x80003103,
755 
756     EXT_ERR_TRACK_INIT_FAIL                          = 0x80003141,
757     EXT_ERR_TRACK_START_FAIL                         = 0x80003142,
758     EXT_ERR_TRACK_DEINIT_FAIL                        = 0x80003143,
759     EXT_ERR_TRACK_GET_INFO_FAIL                      = 0x80003144,
760     EXT_ERR_TRACK_RECORD_FAIL                        = 0x80003145,
761 
762     /* PARTITION */
763     EXT_ERR_PARTITION_INIT_ERR                       = 0x80003160,
764     EXT_ERR_PARTITION_NOT_SUPPORT                    = 0x80003161,
765     EXT_ERR_PARTITION_INVALID_PARAMS                 = 0x80003162,
766     EXT_ERR_PARTITION_CONFIG_NOT_FOUND               = 0x80003163,
767     EXT_ERR_IMAGE_CONFIG_NOT_FOUND                   = 0x80003164,
768 
769     /* AT */
770     EXT_ERR_AT_RECVING                               = 0x80003180,
771     EXT_ERR_AT_INVALID_PARAMETER                     = 0x80003181,
772     EXT_ERR_AT_NAME_OR_FUNC_REPEAT_REGISTERED        = 0x80003182,
773     EXT_ERR_AT_NO_SLEEP                              = 0x80003183,
774     EXT_ERR_AT_DEEP_SLEEP                            = 0x80003184,
775 
776     /* diag */
777     EXT_ERR_DIAG_STAT_INVALID_ID                     = 0x800031A1, /* stat id is invalid */
778     EXT_ERR_DIAG_NO_INITILIZATION                    = 0x800031A2, /* diag not initilizate */
779     EXT_ERR_DIAG_NOT_FOUND                           = 0x800031A3, /* diag id not found */
780     EXT_ERR_DIAG_INVALID_PARAMETER                   = 0x800031A4, /* parameter invalid */
781     /* If the return value is EXT_ERR_DIAG_CONSUMED, it indicates that the user sends a response (local connection)
782     to the host through the diag_send_ack_packet_prv API. The DIAG framework does not automatically */
783     EXT_ERR_DIAG_CONSUMED                            = 0x800031A5,
784     EXT_ERR_DIAG_TOO_SMALL_BUFFER                    = 0x800031A6, /* too small buffer */
785     EXT_ERR_DIAG_NO_MORE_DATA                        = 0x800031A7, /* uart receive no more data */
786     EXT_ERR_DIAG_NOT_ENOUGH_MEMORY                   = 0x800031A8, /* malloc memory fail */
787     EXT_ERR_DIAG_INVALID_HEAP_ADDR                   = 0x800031A9, /* addr out of heap range */
788     EXT_ERR_DIAG_NOT_CONNECT                         = 0x800031Aa, /* diag not connect */
789     EXT_ERR_DIAG_BUSY                                = 0x800031Ab, /* channel is busy */
790     EXT_ERR_DIAG_TOO_LARGE_FRAME                     = 0x800031Ac, /* too large frame */
791     EXT_ERR_DIAG_RAM_ALIGN                           = 0x800031Ad, /* ram addr not align */
792     EXT_ERR_DIAG_NOT_SUPPORT                         = 0x800031Ae, /* not support */
793     EXT_ERR_DIAG_QUEUE_FULL                          = 0x800031Af, /* queue full */
794     EXT_ERR_DIAG_MSG_CFG_NOT_ALLOW                   = 0x800031B0, /* msg config allow send msg to pc */
795     EXT_ERR_DIAG_TOO_LARGE_MSG                       = 0x800031B1, /* too large msg */
796     EXT_ERR_DIAG_INVALID_CODE_ADDR                   = 0x800031B2, /* invalid code addr */
797     EXT_ERR_DIAG_OBJ_NOT_FOUND                       = 0x800031B3, /* object not found */
798     EXT_ERR_DIAG_BLOCK_EMPTY                         = 0x800031B4, /* buffer list is empty */
799     EXT_ERR_DIAG_NOT_ENOUGH_SHARE_SPACE              = 0x800031B5, /* share space not enough */
800     EXT_ERR_DIAG_CORRUPT_SHARED_MEMORY               = 0x800031B6, /* share space ctrl is corrupt */
801     EXT_ERR_DIAG_NO_NEXT_MESSAGE                     = 0x800031B7, /* no more msg in share mempry */
802     EXT_ERR_DIAG_KV_NOT_SUPPORT_ID                   = 0x800031B8, /* not support kv id */
803     EXT_ERR_DIAG_BAD_DATA                            = 0x800031B9, /* bad data */
804 
805     /* HCC */
806     EXT_ERR_HCC_INVALID_PARAMETER                    = 0x80003281,
807     EXT_ERR_HCC_NO_SUCH_DEVICE                       = 0x80003282,
808     EXT_ERR_HCC_BUS_HANDLE_INVALID                   = 0x80003283,
809 
810     /* system status */
811     EXT_ERR_PROTOCOL_FLASH_VETO                      = 0x800032C1,
812     EXT_ERR_APPS_FLASH_VETO                          = 0x800032C2,
813     EXT_ERR_IOMCU_FLASH_VETO                         = 0x800032C3,
814     EXT_ERR_FLASH_VOTE_MUX                           = 0x800032C4,
815 
816     /* system cpup_dfx */
817     EXT_ERR_CPUP_INVALID_PARAMETER                   = 0x80003300,
818 
819     /* GFX */
820     EXT_ERR_GFX_INVALID_PARAM                        = 0x80004000,
821     EXT_ERR_GFX_NULL_POINTER                         = 0x80004001,
822     EXT_ERR_GFX_NO_MEM                               = 0x80004002,
823     EXT_ERR_GFX_UNSUPPOTRED_OPERATION                = 0x80004003,
824     EXT_ERR_GFX_OPERATION_TIMEOUT                    = 0x80004004,
825     EXT_ERR_GFX_OPERATION_INTERRUPT                  = 0x80004005,
826     EXT_ERR_GFX_INVALID_RESO                         = 0x80004006,
827     EXT_ERR_GFX_INVALID_FMT                          = 0x80004007,
828     EXT_ERR_GFX_INVALID_ADDR                         = 0x80004008,
829     EXT_ERR_GFX_INVALID_STRIDE                       = 0x80004009,
830     EXT_ERR_GFX_INVALID_RECT                         = 0x8000400a,
831     EXT_ERR_GFX_INVALID_MODE                         = 0x8000400b,
832 
833     /* Cache */
834     EXT_ERR_CACHE_INVALID_PARAM                      = 0x80004101,
835 
836     /*
837     * 5 Protocol stack (0x8000_4000 - 0x8000_5000)
838     */
839     /* BT 0x8000_4200 - 0x8000_4299 */
840     EXT_ERR_BT_DEV_NOT_FOUND                        = 0x80004200,
841     EXT_ERR_BT_DEV_NOT_PAIRED                       = 0x80004201,
842     EXT_ERR_BT_STREAM_NOT_EXIST                     = 0x80004202,
843     /*
844     * 6 soc Reserved (0x8000_5000 - 0x8000_7000)
845     */
846 
847     /*
848     * 7 Reserved by customers (0x8000_7000 - 0x8000_8000)
849     */
850     /* PLC */
851     EXT_ERR_PLC_FULL                                 = 0x80008001,
852     EXT_ERR_MALLOC_FAILUE                            = 0x80008002,
853     EXT_ERR_TF_IDENTIFY_DOING                        = 0x80008003,
854     EXT_ERR_NOT_SUPPORT                              = 0x80008004,
855     EXT_ERR_BUSY                                     = 0x80008005,
856     EXT_ERR_NOT_EXIST                                = 0x80008006,
857     EXT_ERR_BAD_DATA                                 = 0x80008007,
858     EXT_ERR_FEATURE_NOT_SUPPORT                      = 0x80008008,
859     EXT_ERR_NO_INITILIZATION                         = 0x80008009,
860     EXT_ERR_NOT_FOUND_NETWORK                        = 0x8000800a,
861     EXT_ERR_CONTINUE                                 = 0x8000800b,
862     EXT_ERR_MEMCPY_FAIL                              = 0x8000800c,
863     EXT_ERR_BAD_FRAME                                = 0x8000800d,
864     EXT_ERR_EXIST                                    = 0x8000800e,
865     EXT_ERR_SKIP                                     = 0x8000800f,
866     EXT_ERR_INVALID_PARAMETER                        = 0x80008010,
867     EXT_ERR_NOT_ENOUGH_MEMORY                        = 0x80008011,
868     EXT_ERR_TOO_SMALL_BUFFER                         = 0x80008012,
869 
870     /* Touch panel (0x8000_8040 - 0x8000_80C0) */
871     EXT_ERR_TP_DEV_INFO_NOT_REGISTER                 = 0x80008040,
872     EXT_ERR_TP_I2C_DEV_NOT_INIT                      = 0x80008041,
873     EXT_ERR_TP_GPIO_DEV_NOT_INIT                     = 0x80008042,
874     EXT_ERR_TP_ZTW523_INIT_DATA                      = 0x80008043,
875     EXT_ERR_TP_ZTW523_INIT_RESET                     = 0x80008044,
876     EXT_ERR_TP_ZTW523_INIT_POWERUP                   = 0x80008045,
877     EXT_ERR_TP_ZTW523_INIT_CONFIG                    = 0x80008046,
878     EXT_ERR_TP_ZTW523_INIT_GETINFO                   = 0x80008047,
879     EXT_ERR_TP_ZTW523_POWERUP_ERROR                  = 0x80008048,
880     EXT_ERR_TP_ZTW523_POWERUP_VENDOR_CMD_ENABLE      = 0x80008049,
881     EXT_ERR_TP_ZTW523_POWERUP_READ_CHIPID            = 0x8000804A,
882     EXT_ERR_TP_ZTW523_POWERUP_INTN_CLEAR             = 0x8000804B,
883     EXT_ERR_TP_ZTW523_POWERUP_NVM_INIT               = 0x8000804C,
884     EXT_ERR_TP_ZTW523_POWERUP_PROGRAM_START          = 0x8000804D,
885     EXT_ERR_TP_ZTW523_POWERUP_REPORT_RATE            = 0x8000804E,
886     EXT_ERR_TP_ZTW523_POWERUP_PIXEL_THRESHOLD        = 0x8000804F,
887     EXT_ERR_TP_ZTW523_POWERUP_SW_RESET               = 0x80008050,
888     EXT_ERR_TP_ZTW523_HWCALIB_TOUCHMODE              = 0x80008051,
889     EXT_ERR_TP_ZTW523_HWCALIB_CMD1                   = 0x80008052,
890     EXT_ERR_TP_ZTW523_HWCALIB_CLEARINT1              = 0x80008053,
891     EXT_ERR_TP_ZTW523_HWCALIB_READE2P                = 0x80008054,
892     EXT_ERR_TP_ZTW523_HWCALIB_CMD2                   = 0x80008055,
893     EXT_ERR_TP_ZTW523_HWCALIB_CLEARINT2              = 0x80008056,
894     EXT_ERR_TP_ZTW523_HWCALIB_OVERTIME               = 0x80008057,
895     EXT_ERR_TP_ZTW523_HWCALIB_INITTOUCHMODE          = 0x80008058,
896     EXT_ERR_TP_ZTW523_HWCALIB_WRITETOUCHMODE         = 0x80008059,
897     EXT_ERR_TP_ZTW523_HWCALIB_WRITEINT               = 0x8000805A,
898     EXT_ERR_TP_ZTW523_HWCALIB_WRITECTL1_EN           = 0x8000805B,
899     EXT_ERR_TP_ZTW523_HWCALIB_WRITECTL2_EN           = 0x8000805C,
900     EXT_ERR_TP_ZTW523_HWCALIB_SAVE                   = 0x8000805D,
901     EXT_ERR_TP_ZTW523_HWCALIB_WRITECTL1_DIS          = 0x8000805E,
902     EXT_ERR_TP_ZTW523_HWCALIB_WRITECTL2_DIS          = 0x8000805F,
903     EXT_ERR_TP_ZTW523_POWERUP_FW_CMD_ENABLE          = 0x80008060,
904     EXT_ERR_TP_ZTW523_POWERUP_FW_READ_CHIPCODE       = 0x80008061,
905     EXT_ERR_TP_ZTW523_POWERUP_FW_INTN_CLEAR          = 0x80008062,
906     EXT_ERR_TP_ZTW523_POWERUP_FW_NVM_INIT            = 0x80008063,
907     EXT_ERR_TP_ZTW523_POWERUP_FW_NVM_VPPON           = 0x80008064,
908     EXT_ERR_TP_ZTW523_POWERUP_FW_NVM_WPDIS           = 0x80008065,
909     EXT_ERR_TP_ZTW523_POWERUP_FW_INIT_FLASH          = 0x80008066,
910     EXT_ERR_TP_ZTW523_FW_VERIFY_NVM_VPPON            = 0x80008067,
911     EXT_ERR_TP_ZTW523_FW_VERIFY_NVM_WPDIS            = 0x80008068,
912     EXT_ERR_TP_ZTW523_FW_VERIFY_INIT_FLASH           = 0x80008069,
913     EXT_ERR_TP_ZTW523_FW_VERIFY_OPENFILE             = 0x8000806A,
914     EXT_ERR_TP_ZTW523_FW_VERIFY_FSTAT                = 0x8000806B,
915     EXT_ERR_TP_ZTW523_FW_VERIFY_PAGESIZE             = 0x8000806C,
916     EXT_ERR_TP_ZTW523_FW_VERIFY_LSEEK                = 0x8000806D,
917     EXT_ERR_TP_ZTW523_FW_VERIFY_READSIZE             = 0x8000806E,
918     EXT_ERR_TP_ZTW523_FW_VERIFY_READ                 = 0x8000806F,
919     EXT_ERR_TP_ZTW523_FW_VERIFY_COMPARE              = 0x80008070,
920     EXT_ERR_TP_ZTW523_FW_UPGRADE_OPENFILE            = 0x80008071,
921     EXT_ERR_TP_ZTW523_FW_UPGRADE_FSTAT               = 0x80008072,
922     EXT_ERR_TP_ZTW523_FW_UPGRADE_PAGESIZE            = 0x80008073,
923     EXT_ERR_TP_ZTW523_FW_UPGRADE_FWSIZE              = 0x80008074,
924     EXT_ERR_TP_ZTW523_FW_UPGRADE_LSEEK               = 0x80008075,
925     EXT_ERR_TP_ZTW523_FW_UPGRADE_READSIZE            = 0x80008076,
926     EXT_ERR_TP_ZTW523_FW_UPGRADE_WRITE               = 0x80008077,
927     EXT_ERR_TP_ZTW523_FW_CHECK_RESET                 = 0x80008078,
928     EXT_ERR_TP_ZTW523_FW_CHECK_POWERUP               = 0x80008079,
929     EXT_ERR_TP_ZTW523_FW_CHECK_IRQDIS                = 0x8000807A,
930     EXT_ERR_TP_ZTW523_FW_CHECK_READFW_VERSION        = 0x8000807B,
931     EXT_ERR_TP_ZTW523_FW_CHECK_READMINORFW_VERSION   = 0x8000807C,
932     EXT_ERR_TP_ZTW523_FW_CHECK_READ_DATAREG          = 0x8000807D,
933     EXT_ERR_TP_ZTW523_FW_CHECK_FAIL                  = 0x8000807E,
934     EXT_ERR_TP_ZTW523_FW_CHECK_INIT_TOUCHMODE        = 0x8000807F,
935     EXT_ERR_TP_ZTW523_FW_CHECK_WRITE_TOUCHMODE       = 0x80008080,
936     EXT_ERR_TP_ZTW523_FW_CHECK_WRITE_FINGERNUM       = 0x80008081,
937     EXT_ERR_TP_ZTW523_FW_CHECK_WRITE_XRES            = 0x80008082,
938     EXT_ERR_TP_ZTW523_FW_CHECK_WRITE_YRES            = 0x80008083,
939     EXT_ERR_TP_ZTW523_FW_CHECK_WRITE_CALIBCMD        = 0x80008084,
940     EXT_ERR_TP_ZTW523_FW_CHECK_WRITE_INTMASK         = 0x80008085,
941     EXT_ERR_TP_ZTW523_FW_CHECK_OVERTIMES             = 0x80008086,
942     EXT_ERR_TP_ZTW523_CHECKID_RESET                  = 0x80008087,
943     EXT_ERR_TP_ZTW523_CHECKID_POWERUP                = 0x80008088,
944     EXT_ERR_TP_ZTW523_CHECKID_READ_CHIPCODE          = 0x80008089,
945     EXT_ERR_TP_ZTW523_CHECKID_READ_VENDORID          = 0x8000808A,
946     EXT_ERR_TP_ZTW523_GETFWVER_RESET                 = 0x8000808B,
947     EXT_ERR_TP_ZTW523_GETFWVER_POWERUP               = 0x8000808C,
948     EXT_ERR_TP_ZTW523_GETFWVER_READFWVER             = 0x8000808D,
949     EXT_ERR_TP_ZTW523_GETFWVER_READMINORFWVER        = 0x8000808E,
950     EXT_ERR_TP_ZTW523_GETFWVER_READDATAREG           = 0x8000808F,
951     EXT_ERR_TP_ZTW523_CONFIG_RESET                   = 0x80008090,
952     EXT_ERR_TP_ZTW523_CONFIG_READ_FWVERSION          = 0x80008091,
953     EXT_ERR_TP_ZTW523_CONFIG_READ_FWMINORVERSION     = 0x80008092,
954     EXT_ERR_TP_ZTW523_CONFIG_READ_DATAREG            = 0x80008093,
955     EXT_ERR_TP_ZTW523_CONFIG_INIT_TOUCHMODE          = 0x80008094,
956     EXT_ERR_TP_ZTW523_CONFIG_WRITE_TOUCHMODE         = 0x80008095,
957     EXT_ERR_TP_ZTW523_CONFIG_WRITE_FINGER_NUM        = 0x80008096,
958     EXT_ERR_TP_ZTW523_CONFIG_WRITE_XRES              = 0x80008097,
959     EXT_ERR_TP_ZTW523_CONFIG_WRITE_YRES              = 0x80008098,
960     EXT_ERR_TP_ZTW523_CONFIG_WRITE_CALIBCMD          = 0x80008099,
961     EXT_ERR_TP_ZTW523_CONFIG_WRITE_INTMASK           = 0x8000809A,
962     EXT_ERR_TP_ZTW523_CONFIG_WRITE_GESWAKEUP         = 0x8000809B,
963     EXT_ERR_TP_ZTW523_CONFIG_CLEAR_INT               = 0x8000809C,
964     EXT_ERR_TP_ZTW523_SETMODE_SWRESET                = 0x8000809D,
965     EXT_ERR_TP_ZTW523_SETMODE_SETNCOUNT              = 0x8000809E,
966     EXT_ERR_TP_ZTW523_SETMODE_SETNAFE                = 0x8000809F,
967     EXT_ERR_TP_ZTW523_SETMODE_SETUCOUNT              = 0x800080A0,
968     EXT_ERR_TP_ZTW523_SETMODE_SETDELAY               = 0x800080A1,
969     EXT_ERR_TP_ZTW523_SETMODE_WRITEMODE              = 0x800080A2,
970     EXT_ERR_TP_ZTW523_SETMODE_CLEAR_INT              = 0x800080A3,
971     EXT_ERR_TP_ZTW523_GET_RAWDATA_CLEAR_INT1         = 0x800080A4,
972     EXT_ERR_TP_ZTW523_GET_RAWDATA_READDATA           = 0x800080A5,
973     EXT_ERR_TP_ZTW523_GET_RAWDATA_CLEAR_INT2         = 0x800080A6,
974     EXT_ERR_TP_ZTW523_GET_DND_SETMODE                = 0x800080A7,
975     EXT_ERR_TP_ZTW523_GET_DND_DATA                   = 0x800080A8,
976     EXT_ERR_TP_ZTW523_GET_DND_SET_POINTMODE          = 0x800080A9,
977     EXT_ERR_TP_ZTW523_GET_SELFDND_SETMODE            = 0x800080AA,
978     EXT_ERR_TP_ZTW523_GET_SELFDND_DATA               = 0x800080AB,
979     EXT_ERR_TP_ZTW523_GET_SELFDND_SET_POINTMODE      = 0x800080AC,
980     EXT_ERR_TP_ZTW523_GET_HWID_RESET                 = 0x800080AD,
981     EXT_ERR_TP_ZTW523_GET_HWID_POWERUP               = 0x800080AE,
982     EXT_ERR_TP_ZTW523_GET_HWID_READ_ID               = 0x800080AF,
983 
984     EXT_ERR_BOOT_RECEIVER_BUF_ERR                    = 0x80008101,
985     EXT_ERR_BOOT_DOWNLOAD_FAIL                       = 0x80008102,
986     EXT_ERR_BOOT_BUS_TYPE_ERR                        = 0x80008103,
987     EXT_ERR_BOOT_IRQ_REG_FAIL                        = 0x80008104,
988     EXT_ERR_BOOT_GET_CMD_FAIL                        = 0x80008105,
989     EXT_ERR_BOOT_FIFO_CHECK_FAIL                     = 0x80008106,
990     EXT_ERR_BOOT_EXE_CMD_FAIL                        = 0x80008107,
991     EXT_ERR_BOOT_PARSE_CMD_FAIL                      = 0x80008108,
992     EXT_ERR_BOOT_CPY_VERSION_FAIL                    = 0x80008109,
993 
994     /* LCD driver (0x8000_8180 - 0x8000_81BF) */
995     EXT_ERR_LCD_NOT_INIT                             = 0x80008180,
996     EXT_ERR_LCD_MUTEX_INIT_FAIL                      = 0x80008181,
997     EXT_ERR_LCD_INVALID_NULL_POINTER                 = 0x80008182,
998     EXT_ERR_LCD_GET_ATTR_FAIL                        = 0x80008183,
999     EXT_ERR_LCD_INVALID_DATA_LENGTH                  = 0x80008184,
1000     EXT_ERR_LCD_INVALID_DISP_ON_SEQU                 = 0x80008185,
1001     EXT_ERR_LCD_INVALID_WRITE_CMD                    = 0x80008186,
1002     EXT_ERR_LCD_INVALID_BUS_OPS                      = 0x80008187,
1003     EXT_ERR_LCD_INVALID_BUS_WRITE_FUNC               = 0x80008188,
1004     EXT_ERR_LCD_INVALID_READ_CMD                     = 0x80008189,
1005     EXT_ERR_LCD_INVALID_DRIVER_OPS                   = 0x8000818A,
1006     EXT_ERR_LCD_INVALID_SCREEN_OPS                   = 0x8000818B,
1007     EXT_ERR_LCD_GET_ID_FAIL                          = 0x8000818C,
1008     EXT_ERR_LCD_INVALID_DISP_ON_CMD                  = 0x8000818D,
1009     EXT_ERR_LCD_INVALID_DISP_OFF_SEQU                = 0x8000818E,
1010     EXT_ERR_LCD_INVALID_DISP_OFF_CMD                 = 0x8000818F,
1011     EXT_ERR_LCD_IN_DISPLAY_OFF_STATE                 = 0x80008190,
1012     EXT_ERR_LCD_INVALID_BUS_READ_FUNC                = 0x80008191,
1013     EXT_ERR_LCD_EMPTY_SDLP_FUNC                      = 0x80008192,
1014     EXT_ERR_LCD_NOT_SUPPORT_OFF_TO_SLEEP             = 0x80008193,
1015     EXT_ERR_LCD_NOT_IN_SLEEP_MODE                    = 0x80008194,
1016     EXT_ERR_LCD_NOT_SUPPORT_CUR_TO_IDLE              = 0x80008195,
1017     EXT_ERR_LCD_NOT_IN_IDLE_MODE                     = 0x80008196,
1018     EXT_ERR_LCD_INVALID_TE_ON_MODE                   = 0x80008197,
1019     EXT_ERR_LCD_VIDEO_SCREEN_NOT_SUPPORT_TE          = 0x80008198,
1020     EXT_ERR_LCD_INVALID_IDLE_ON_CMD                  = 0x80008199,
1021     EXT_ERR_LCD_INVALID_IDLE_OFF_CMD                 = 0x8000819A,
1022     EXT_ERR_LCD_INVALID_TE_ON_CMD                    = 0x8000819B,
1023     EXT_ERR_LCD_INVALID_TE_OFF_CMD                   = 0x8000819C,
1024     EXT_ERR_LCD_INVALID_MODE                         = 0x8000819D,
1025     EXT_ERR_LCD_MIPI_OVER_REGION                     = 0x8000819E,
1026     EXT_ERR_LCD_MIPI_NOT_SUPPORT_SCREEN_TYPE         = 0x8000819F,
1027     EXT_ERR_LCD_MIPI_NOT_READY                       = 0x800081A1,
1028     EXT_ERR_LCD_MIPI_REGION_NOT_MATCH                = 0x800081A2,
1029     EXT_ERR_LCD_MIPI_INVALID_OPTION                  = 0x800081A3,
1030     EXT_ERR_LCD_EXIT_SLEEP_FAILED                    = 0x800081A4,
1031     EXT_ERR_LCD_NOT_SUPPORT_FUNC                     = 0x800081A5,
1032     EXT_ERR_LCD_INVALID_CHIP_ID                      = 0x800081A6,
1033     EXT_ERR_LCD_INIT_ALREADY                         = 0x800081A7,
1034 
1035     EXT_ERR_QSPI_NOT_DMA_AVAILABLE                   = 0x800081C1,
1036     EXT_ERR_QSPI_INVALID_ADDR                        = 0x800081C2,
1037     EXT_ERR_QSPI_MALLOC_FIALED                       = 0x800081C3,
1038     EXT_ERR_QSPI_READ_TIMEOUT                        = 0x800081C4,
1039     EXT_ERR_QSPI_DMA_LLI_FULL                        = 0x800081C5,
1040     EXT_ERR_QSPI_NOT_ENABLE                          = 0x800081C6,
1041     EXT_ERR_QSPI_DISPLAY_FAILED                      = 0x800081C7,
1042     EXT_ERR_QSPI_D_NOT_INIT                          = 0x800081C8,
1043     EXT_ERR_QSPI_REENABLE                            = 0x800081C9,
1044     EXT_ERR_QSPI_D_SEM_CREATE_FAILED                 = 0x800081CA,
1045     EXT_ERR_QSPI_DISPLAY_BUSY                        = 0x800081CB,
1046 
1047     EXT_ERR_LCD_QSPI_NOT_SUPPORT_MODE                = 0x800081E1,
1048     EXT_ERR_LCD_QSPI_TE_REGISTER_FAILED              = 0x800081E2,
1049 
1050     /* !!!!--- Temporary version: Bugatti errno code ---!!!!! */
1051 
1052     /*****************************************************************************
1053     * 1 COMMON ERR
1054     *****************************************************************************/
1055     EXT_ERR_INVALID_PARAM                            = 0x81000005,
1056     EXT_ERR_PTR_NULL                                 = 0x81000006,
1057 
1058     /*****************************************************************************
1059     * 2 soc osa (0x8000_0080 - 0x8000_1000)
1060     *****************************************************************************/
1061     EXT_ERR_OS_MUTEX_ACQUIRE                         = 0x81000084,
1062     EXT_ERR_OS_MUTEX_RELEASE                         = 0x81000085,
1063     EXT_ERR_OS_GET_TASK_INFO_INVALID_PARAM           = 0x81000086,
1064     EXT_ERR_OS_GET_TASK_INFO_OS_ERR                  = 0x81000087,
1065     /* task */
1066     EXT_ERR_OS_TASK_INVALID_PARAM                    = 0x810000C1,
1067     EXT_ERR_OS_TASK_CREATE_FAIL                      = 0x810000C2,
1068     EXT_ERR_OS_TASK_DELETE_FAIL                      = 0x810000C3,
1069     EXT_ERR_OS_TASK_SUPPEND_FAIL                     = 0x810000C4,
1070     EXT_ERR_OS_TASK_RESUME_FAIL                      = 0x810000C5,
1071     EXT_ERR_OS_TASK_GET_PRI_FAIL                     = 0x810000C6,
1072     EXT_ERR_OS_TASK_SET_PRI_FAIL                     = 0x810000C7,
1073     EXT_ERR_OS_TASK_LOCK_FAIL                        = 0x810000C8,
1074     EXT_ERR_OS_TASK_UNLOCK_FAIL                      = 0x810000C9,
1075     EXT_ERR_OS_TASK_DELAY_FAIL                       = 0x810000CA,
1076     EXT_ERR_OS_TASK_GET_INFO_FAIL                    = 0x810000CB,
1077     EXT_ERR_OS_TASK_REGISTER_SCHEDULE_FAIL           = 0x810000CC,
1078     EXT_ERR_OS_TASK_NOT_CREATED                      = 0x810000CD,
1079 
1080     /* 中断ISR */
1081     EXT_ERR_OS_ISR_INVALID_PARAM                     = 0x81000101,
1082     EXT_ERR_OS_ISR_REQ_IRQ_FAIL                      = 0x81000102,
1083     EXT_ERR_OS_ISR_ADD_JOB_MALLOC_FAIL               = 0x81000103,
1084     EXT_ERR_OS_ISR_ADD_JOB_SYS_FAIL                  = 0x81000104,
1085     EXT_ERR_OS_ISR_DEL_IRQ_FAIL                      = 0x81000105,
1086     EXT_ERR_OS_ISR_ALREADY_CREATED                   = 0x81000106,
1087     EXT_ERR_OS_ISR_NOT_CREATED                       = 0x81000107,
1088     EXT_ERR_OS_ISR_ENABLE_IRQ_FAIL                   = 0x81000108,
1089     EXT_ERR_OS_ISR_IRQ_ADDR_NOK                      = 0x81000109,
1090 
1091     /* 事件 */
1092     EXT_ERR_OS_EVENT_INVALID_PARAM                   = 0x81000141,
1093     EXT_ERR_OS_EVENT_CREATE_NO_HADNLE                = 0x81000142,
1094     EXT_ERR_OS_EVENT_CREATE_SYS_FAIL                 = 0x81000143,
1095     EXT_ERR_OS_EVENT_SEND_FAIL                       = 0x81000144,
1096     EXT_ERR_OS_EVENT_WAIT_FAIL                       = 0x81000145,
1097     EXT_ERR_OS_EVENT_CLEAR_FAIL                      = 0x81000146,
1098     EXT_ERR_OS_EVENT_RE_INIT                         = 0x81000147,
1099     EXT_ERR_OS_EVENT_NOT_ENOUGH_MEMORY               = 0x81000148,
1100     EXT_ERR_OS_EVENT_NOT_INIT                        = 0x81000149,
1101     EXT_ERR_OS_EVENT_DELETE_FAIL                     = 0x8100014A,
1102     EXT_ERR_OS_EVENT_WAIT_TIME_OUT                   = 0x8100014B,
1103 
1104     /* Mutex */
1105 
1106     /*****************************************************************************
1107     * 3 DRIVE (0x8000_1000 - 0x8000_3000)
1108     *****************************************************************************/
1109     /* IO moudle */
1110 
1111     /* GPIO moudle */
1112 
1113     /* UART moudle */
1114     EXT_ERR_UART_NOT_SUPPORT_DMA                     = 0x810010DA,
1115     EXT_ERR_UART_NOT_BLOCK_MODE                      = 0x810010DB,
1116 
1117     /* SPI moudle */
1118 
1119     /* I2C moudle */
1120 
1121     /* PWM moudle */
1122 
1123     /* Flash moudle */
1124     EXT_ERR_FLASH_NOT_ENOUGH_SPACE                   = 0x810011C3,
1125     EXT_ERR_FLASH_ERASE_TIMEOUT                      = 0x810011C4,
1126     EXT_ERR_FLASH_WRITE_TIMEOUT                      = 0x810011C5,
1127     EXT_ERR_FLASH_FAILURE                            = 0x810011C6,
1128 
1129     /* dma */
1130     EXT_ERR_DMA_CH_IRQ_ENABLE_FAIL                   = 0x81001208,
1131 
1132     /* WDT */
1133     EXT_ERR_WDT_LOAD_VAL_INVALID                     = 0x81001242,
1134     EXT_ERR_WDT_INT_REGISTER_FAILED                  = 0x81001243,
1135     EXT_ERR_WDT_B_INT_CREATE_FAILED                  = 0x81001244,
1136     EXT_ERR_WDT_B_INT_ENABLE_FAILED                  = 0x81001245,
1137 
1138     /* HWI */
1139 
1140     /* timer */
1141     EXT_ERR_TIMER_INVALID_PRE                        = 0x810012C3,
1142     EXT_ERR_TIMER_NULL_TIMER_PARA                    = 0x810012C4,
1143     EXT_ERR_TIMER_INVALID_INDEX                      = 0x810012C5,
1144     EXT_ERR_TIMER_NULL_CB_FUNC                       = 0x810012C6,
1145     EXT_ERR_TIMER_RESOLUTION_ZERO                    = 0x810012C7,
1146     EXT_ERR_TIMER_INVALID_LOAD_TIME                  = 0x810012C8,
1147     EXT_ERR_TIMER_TIMER_ALREADY_INIT                 = 0x810012C9,
1148     EXT_ERR_TIMER_INT_REGISTER_FAILED                = 0x810012CA,
1149     EXT_ERR_TIMER_LOAD_TOO_LARGE                     = 0x810012CC,
1150 
1151     /* hw_copy */
1152 
1153     /* swi */
1154 
1155     /* AIO */
1156     EXT_ERR_AIO_MUTEX_ERROR                          = 0x81001381,
1157     EXT_ERR_AIO_RESOURCE_BUSY                        = 0x81001382,
1158     EXT_ERR_AIO_RESOURCE_CONNECT_ERROR               = 0x81001383,
1159     EXT_ERR_AIO_RESOURCE_FREE_ERROR                  = 0x81001384,
1160     EXT_ERR_AIO_VOL_TYPE_ERROR                       = 0x81001385,
1161     EXT_ERR_AIO_READ_VOL_ERROR                       = 0x81001386,
1162     EXT_ERR_AIO_AIO_PIN_ERROR                        = 0x81001387,
1163     EXT_ERR_AIO_IDRV_INVALID_RANGE                   = 0x81001388,
1164     EXT_ERR_AIO_COMP_NUMBER_ERROR                    = 0x81001389,
1165     EXT_ERR_AIO_COMP_INVALID_RANGE                   = 0x8100138A,
1166     EXT_ERR_AIO_VALUE_SET_ERROR                      = 0x8100138B,
1167     EXT_ERR_AIO_CORE_NOT_SUPPORT                     = 0x8100138C,
1168     EXT_ERR_AIO_PARAMETER_ERROR                      = 0x8100138D,
1169     EXT_ERR_AIO_FUNC_UNREADY_ERROR                   = 0x8100138E,
1170     EXT_ERR_AIO_ADC_TIME_OUT_ERROR                   = 0x8100138F,
1171     EXT_ERR_AIO_ADC_NOT_CALIBRATE_ERROR              = 0x81001391,
1172     EXT_ERR_AIO_RESOURCE_NOT_OWNED_ERROR             = 0x81001392,
1173 
1174     /* fpb */
1175     EXT_ERR_FPB_COMP_REPEAT                          = 0x810013C1,
1176     EXT_ERR_FPB_NO_COMP                              = 0x810013C1,
1177     EXT_ERR_FPB_TYPE                                 = 0x810013C2,
1178     EXT_ERR_FPB_NO_FREE_COMP                         = 0x810013C3,
1179     EXT_ERR_FPB_ADDR_NOT_ALIGN                       = 0x810013C4,
1180     EXT_ERR_FPB_TARGET_ADDR                          = 0x810013C5,
1181     EXT_ERR_FPB_BUSY                                 = 0x810013C6,
1182     EXT_ERR_FPB_ERROR_INPUT                          = 0x810013C7,
1183 
1184     /* cipher */
1185 
1186     /* ipc */
1187     EXT_ERR_IPC_INIT_FAIL                            = 0x81001441,
1188     EXT_ERR_IPC_ALREADY_INIT                         = 0x81001442,
1189     EXT_ERR_IPC_INVALID_PARAM                        = 0x81001443,
1190     EXT_ERR_IPC_BUSY                                 = 0x81001444,
1191     EXT_ERR_IPC_NOT_INIT                             = 0x81001445,
1192 
1193     /* sdio */
1194 
1195     /* i2s */
1196     EXT_ERR_I2S_TX_BUSY                              = 0x810014C4,
1197     EXT_ERR_I2S_RX_BUSY                              = 0x810014C5,
1198 
1199     /* tsensor */
1200 
1201     /* trng */
1202     EXT_ERR_TRNG_GET_TIMEOUT                         = 0x81001600,
1203     EXT_ERR_TRNG_INVALID_PARAMETER                   = 0x80001601,
1204 
1205     /* usb */
1206     EXT_ERR_USB_INPUT_INVALID                        = 0x81001700,
1207     EXT_ERR_USB_BUS_REGISTERED                       = 0x81001701,
1208     EXT_ERR_USB_BUS_INVALID                          = 0x81001702,
1209     EXT_ERR_USB_BUS_INPUT_INVALID                    = 0x81001703,
1210     EXT_ERR_USB_BUS_MATCH_FAIL                       = 0x81001704,
1211     EXT_ERR_USB_BUS_PROBE_FAIL                       = 0x81001705,
1212     EXT_ERR_USB_BUS_MUX_FAIL                         = 0x81001706,
1213     EXT_ERR_USB_DRIVER_MATCH_FAIL                    = 0x81001707,
1214     EXT_ERR_USB_DRIVER_PROBE_FAIL                    = 0x81001708,
1215     EXT_ERR_USB_DRIVER_REGISTERED                    = 0x81001709,
1216     EXT_ERR_USB_DRIVER_NOTFOUND                      = 0x8100170A,
1217     EXT_ERR_USB_DEVICE_BOUNDED                       = 0x8100170B,
1218     EXT_ERR_USB_DEVICE_INITIALFAIL                   = 0x8100170C,
1219     EXT_ERR_USB_DEVICE_REGISTERED                    = 0x8100170D,
1220     EXT_ERR_USB_DEVICE_BUSY                          = 0x8100170E,
1221     EXT_ERR_USB_CLEAR_STALL_TIMEOUT_CODE             = 0x8100170F,
1222     EXT_ERR_USB_SET_STALL_TIMEOUT_CODE               = 0x81001710,
1223     EXT_ERR_USB_UNKNOWN_SPEED_CODE                   = 0x81001711,
1224     EXT_ERR_USB_RUN_STOP_DISEABLE_CODE               = 0x81001712,
1225     EXT_ERR_USB_UNHANDLED_DEV_EVENT_CODE             = 0x81001713,
1226     EXT_ERR_USB_INVALID_TRB_HANDLE_CODE              = 0x81001714,
1227     EXT_ERR_USB_CONFIG_INDEX_ERROR_CODE              = 0x81001715,
1228     EXT_ERR_USB_DES_REQUEST_ERROR_CODE               = 0x81001716,
1229     EXT_ERR_USB_ENABLE_EP_FAIL_CODE                  = 0x81001717,
1230     EXT_ERR_USB_INIT_EP_FAIL_CODE                    = 0x81001718,
1231     EXT_ERR_USB_INVALID_CONFIG_VALUE_CODE            = 0x81001719,
1232     EXT_ERR_USB_NO_ACTIVE_CONFIG_CODE                = 0x8100171a,
1233     EXT_ERR_USB_INVALID_DATA_LEN_CODE                = 0x8100171b,
1234     EXT_ERR_USB_INVALID_ADDRESS_CODE                 = 0x8100171c,
1235     EXT_ERR_USB_FAIL_ISSUE_COMMAND_CODE              = 0x8100171d,
1236     EXT_ERR_USB_FAIL_END_PRE_XFER_CODE               = 0x8100171e,
1237     EXT_ERR_USB_INIT_TRB_FAIL_CODE                   = 0x8100171f,
1238     EXT_ERR_USB_START_XFER_FAIL_CODE                 = 0x81001720,
1239     EXT_ERR_USB_POSSIBLE_BUF_OVER_RUN_CODE           = 0x81001721,
1240     EXT_ERR_USB_STATUS_PKT_STILL_XFER_CODE           = 0x81001722,
1241     EXT_ERR_USB_SETUP_STAGE_NOT_DATA_OR_STATUS_CODE  = 0x81001723,
1242     EXT_ERR_USB_RUN_FAIL                             = 0x81001724,
1243     EXT_ERR_USB_STOP_FAIL                            = 0x81001725,
1244     EXT_ERR_USB_NOT_STARTED                          = 0x81001726,
1245     EXT_ERR_USBD_INVALID_PARAMETER                   = 0x81001727,
1246     EXT_ERR_USBD_RUN_FAIL                            = 0x81001728,
1247     EXT_ERR_USBD_STOP_FAIL                           = 0x81001729,
1248     EXT_ERR_USBD_MEM_NOT_ENOUGH                      = 0x8100172a,
1249     EXT_ERR_USBD_NOT_FOUND_EP                        = 0x8100172b,
1250     EXT_ERR_USBD_SOFT_RESET_TIMEOUT                  = 0x8100172c,
1251     EXT_ERR_USBD_NOT_STARTED                         = 0x8100172d,
1252     EXT_ERR_USBD_OUT_OF_RESOURCE                     = 0x8100172e,
1253     EXT_ERR_USBD_EP_NOT_READY                        = 0x8100172f,
1254     EXT_ERR_USBD_BAD_SETUP_ERROR                     = 0x81001730,
1255     /*****************************************************************************
1256     * 4 Component (0x8000_3000 - 0x8000_4000)
1257     *****************************************************************************/
1258 
1259     /* diag */
1260     /* If the return value is EXT_ERR_DIAG_CONSUMED, it indicates that the user sends a response (local connection)
1261     to the host through the osal_diag_send_ack_packet API. The DIAG framework does not automatically */
1262 
1263     /* soft timer */
1264     EXT_ERR_STIMER_NO_TIMER_USED                     = 0x810031C1,
1265     EXT_ERR_STIMER_TICK_OR_TIMER_LINE_WRONG          = 0x810031C2,
1266     EXT_ERR_STIMER_GET_CRTTLINE_FAILED               = 0x810031C3,
1267     EXT_ERR_STIMER_NOT_VALIDATE                      = 0x810031C4,
1268     EXT_ERR_STIMER_TICK_WRONG                        = 0x810031C5,
1269     EXT_ERR_STIMER_ALREADY_INIT                      = 0x810031C6,
1270     EXT_ERR_STIMER_GET_TIMER_LINE_FAILED             = 0x810031C7,
1271     EXT_ERR_STIMER_FREE_TIMER_LLT_VALID              = 0x810031C8,
1272 
1273     /* pm */
1274     EXT_ERR_LOWPOWER_INVALID_PARAMETER               = 0x81003201,
1275     EXT_ERR_LOWPOWER_XTAL_UNSTABLE                   = 0x81003202,
1276 
1277     /* bt transfer control */
1278     EXT_ERR_BTC_PLATFORM_GET_PAYLOAD_FAIL            = 0x81003241,
1279     EXT_ERR_BTC_OAM_GET_PAYLOAD_FAIL                 = 0x81003242,
1280     EXT_ERR_BTC_CHR_GET_PAYLOAD_FAIL                 = 0x81003243,
1281     EXT_ERR_BTC_QUEUE_FULL                           = 0x81003244,
1282     EXT_ERR_BTC_START_ERR                            = 0x81003245,
1283     EXT_ERR_BTC_LEN_ERR                              = 0x81003246,
1284     EXT_ERR_BTC_TAIL_ERR                             = 0x81003247,
1285     EXT_ERR_BTC_MSG_FULL                             = 0x81003248,
1286     EXT_ERR_BTC_TX_TYPE_ERR                          = 0x81003249,
1287     EXT_ERR_BTC_TX_PARAM_INVALID                     = 0x8100324A,
1288 
1289     /* HCC */
1290     EXT_ERR_HCC_MSG_COUNT_INVALID                    = 0x81003284,
1291     EXT_ERR_HCC_RX_HANDLE_HAS_REGISTER               = 0x81003285,
1292     EXT_ERR_HCC_BUS_INIT_NOT_REGISTER                = 0x81003286,
1293 
1294     /* memory moniter */
1295     EXT_ERR_MEM_MONITOR_INVALID_MODE                 = 0x81003300,
1296     EXT_ERR_MEM_MONITOR_INVALID_INDEX                = 0x81003301,
1297 
1298     /* oam module */
1299     EXT_ERR_OAM_MEM_POOL_NO_SPACE                    = 0x81003340,
1300     EXT_ERR_OAM_OTA_NOT_INIT                         = 0x81003341,
1301     EXT_ERR_OAM_INVALID_CONFIG                       = 0x81003342,
1302     EXT_ERR_OAM_CODE_MSG_LENGTH_ERR                  = 0x81003343,
1303     EXT_ERR_OAM_CODE_PTR_NULL                        = 0x81003344,
1304     EXT_ERR_OAM_INVALID_LOG_SWICH_CONFIG             = 0x81003345,
1305     EXT_ERR_OAM_BT_PCM_NOT_INIT                      = 0x81003346,
1306     EXT_ERR_OAM_BT_INVALID_PCM_BUF                   = 0x81003347,
1307     EXT_ERR_OAM_BT_ACK_NOT_INIT                      = 0x81003348,
1308     EXT_ERR_OAM_BT_INVALID_ACK_BUF_CONFIG            = 0x81003349,
1309     EXT_ERR_OAM_SEND_FUNC_NOT_REGISTER               = 0x8100334A,
1310     EXT_ERR_OAM_BTC_QUEUE_FULL                       = 0x8100334B,
1311     EXT_ERR_OAM_INVALID_LOG_LEN                      = 0x8100334C,
1312     EXT_ERR_OAM_INVALID_RESOURCE_PARAM               = 0x8100334D,
1313     EXT_ERR_OAM_INVALID_BLOCK_LEN                    = 0x8100334E,
1314     EXT_ERR_OAM_INVALID_BLOCK_CNT                    = 0x8100334F,
1315     EXT_ERR_OAM_INVALID_RES_ADDR                     = 0x81003350,
1316     EXT_ERR_OAM_INVALID_IDX_ADDR                     = 0x81003351,
1317     EXT_ERR_OAM_BT_INVALID_ACK_LEN_CONFIG            = 0x81003352,
1318     EXT_ERR_OAM_BT_INVALID_PCM_LEN                   = 0x81003353,
1319     EXT_ERR_OAM_INVALID_LOG_LEVEL                    = 0x81003354,
1320     EXT_ERR_OAM_INVALID_OTA_SWITCH                   = 0x81003355,
1321     EXT_ERR_OAM_INVALID_PCM_SWITCH                   = 0x81003356,
1322     EXT_ERR_OAM_CHR_LOG_TOO_LARGE                    = 0x81003357,
1323     EXT_ERR_OAM_CHR_NETBUF_APPLY_FAIL                = 0x81003358,
1324     EXT_ERR_OAM_HOOK_OSA_NULL                        = 0x81003359,
1325     EXT_ERR_OAM_INVALID_RES_IDX                      = 0x8100335A,
1326     EXT_ERR_OAM_BT_MEM_POOL_NOT_INIT                 = 0x8100335B,
1327     EXT_ERR_OAM_BT_INVOLID_SEND_PARAM                = 0x8100335C,
1328     EXT_ERR_OAM_BTC_INVOLID_PRAM                     = 0x8100335D,
1329 
1330     /* share memory */
1331     EXT_ERR_SHM_RINGBUF_FULL                         = 0x81003380,
1332     EXT_ERR_SHM_SET_ADDR_FAIL                        = 0x81003381,
1333 
1334     /* pcie */
1335     EXT_ERR_PCIE_LP_ISR_REG_FAIL                     = 0x81003400,
1336     EXT_ERR_PCIE_EDMA_ISR_REG_FAIL                   = 0x81003401,
1337     EXT_ERR_PCIE_MSG_ISR_REG_FAIL                    = 0x81003402,
1338     EXT_ERR_PCIE_DATA_ISR_REG_FAIL                   = 0x81003403,
1339     EXT_ERR_PCIE_LINKDOWN_ISR_REG_FAIL               = 0x81003404,
1340     EXT_ERR_PCIE_RINGBUF_PARA_ERROR                  = 0x81003405,
1341     EXT_ERR_PCIE_RAM_CFG_NOT_SET                     = 0x81003406,
1342     EXT_ERR_PCIE_ISR_INIT_FAIL                       = 0x81003407,
1343     /*****************************************************************************
1344     * 5 Protocol stack (0x8000_4000 - 0x8000_5000)
1345     *****************************************************************************/
1346 } ext_errno;
1347 
1348 #ifndef EOK
1349 #define EOK EXT_ERR_SUCCESS
1350 #endif
1351 #endif /* SOC_ERRNO_H_ */
1352 
1353