summaryrefslogtreecommitdiff
path: root/drivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h
blob: cc53a566948cfd344d966ea5f9473cfba2a9e143 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
/***************************************************
  Copyright (c) 2015 Amphion Semiconductor Ltd 
                All rights reserved.               
 ***************************************************
 * The code contained herein is licensed under the GNU General Public
 * License. You may obtain a copy of the GNU General Public License
 * Version 2 or later at the following locations:
 *
 * http://www.opensource.org/licenses/gpl-license.html
 * http://www.gnu.org/copyleft/gpl.html
 ****************************************************
  Filename    : status_codes.h
  Description : Public header file for FW & SW status codes
                including those used by relevant abstraction layers
  Author      : Kyle McAdoo
 
 *****************************************************/

#ifndef _STATUS_CODES_H_
#define _STATUS_CODES_H_

typedef enum
{
   /*   0  0x00  */   MEDIAIP_FW_STATUS_OK = 0,
   /*   1  0x01  */   MEDIAIP_FW_STATUS_ALREADY_INIT,
   /*   2  0x02  */   MEDIAIP_FW_STATUS_NOT_INIT,
   /*   3  0x03  */   MEDIAIP_FW_STATUS_INTERNAL_ERROR,
   /*   4  0x04  */   MEDIAIP_FW_STATUS_BAD_HANDLE,
   /*   5  0x05  */   MEDIAIP_FW_STATUS_BAD_PARAMETER,
   /*   6  0x06  */   MEDIAIP_FW_STATUS_BAD_LENGTH,
   /*   7  0x07  */   MEDIAIP_FW_STATUS_BAD_UNIT,
   /*   8  0x08  */   MEDIAIP_FW_STATUS_RESOURCE_ERROR,
   /*   9  0x09  */   MEDIAIP_FW_STATUS_CLOSED_HANDLE,
   /*  10  0x0A  */   MEDIAIP_FW_STATUS_TIMEOUT,
   /*  11  0x0B  */   MEDIAIP_FW_STATUS_NOT_ATTACHED,
   /*  12  0x0C  */   MEDIAIP_FW_STATUS_NOT_SUPPORTED,
   /*  13  0x0D  */   MEDIAIP_FW_STATUS_REOPENED_HANDLE,
   /*  14  0x0E  */   MEDIAIP_FW_STATUS_INVALID,
   /*  15  0x0F  */   MEDIAIP_FW_STATUS_DESTROYED,
   /*  16  0x10  */   MEDIAIP_FW_STATUS_DISCONNECTED,
   /*  17  0x11  */   MEDIAIP_FW_STATUS_BUSY,
   /*  18  0x12  */   MEDIAIP_FW_STATUS_IN_USE,
   /*  19  0x13  */   MEDIAIP_FW_STATUS_CANCELLED,
   /*  20  0x14  */   MEDIAIP_FW_STATUS_UNDEFINED,
   /*  21  0x15  */   MEDIAIP_FW_STATUS_UNKNOWN,
   /*  22  0x16  */   MEDIAIP_FW_STATUS_NOT_FOUND,
   /*  23  0x17  */   MEDIAIP_FW_STATUS_NOT_AVAILABLE,
   /*  24  0x18  */   MEDIAIP_FW_STATUS_NOT_COMPATIBLE,
   /*  25  0x19  */   MEDIAIP_FW_STATUS_NOT_IMPLEMENTED,
   /*  26  0x1A  */   MEDIAIP_FW_STATUS_EMPTY,
   /*  27  0x1B  */   MEDIAIP_FW_STATUS_FULL,
   /*  28  0x1C  */   MEDIAIP_FW_STATUS_FAILURE,
   /*  29  0x1D  */   MEDIAIP_FW_STATUS_ALREADY_ATTACHED,
   /*  30  0x1E  */   MEDIAIP_FW_STATUS_ALREADY_DONE,
   /*  31  0x1F  */   MEDIAIP_FW_STATUS_ASLEEP,
   /*  32  0x20  */   MEDIAIP_FW_STATUS_BAD_ATTACHMENT,
   /*  33  0x21  */   MEDIAIP_FW_STATUS_BAD_COMMAND,
   /*  34  0x22  */   MEDIAIP_FW_STATUS_INT_HANDLED,
   /*  35  0x23  */   MEDIAIP_FW_STATUS_INT_NOT_HANDLED,
   /*  36  0x24  */   MEDIAIP_FW_STATUS_NOT_SET,
   /*  37  0x25  */   MEDIAIP_FW_STATUS_NOT_HOOKED,
   /*  38  0x26  */   MEDIAIP_FW_STATUS_COMPLETE,
   /*  39  0x27  */   MEDIAIP_FW_STATUS_INVALID_NODE,
   /*  40  0x28  */   MEDIAIP_FW_STATUS_DUPLICATE_NODE,
   /*  41  0x29  */   MEDIAIP_FW_STATUS_HARDWARE_NOT_FOUND,
   /*  42  0x2A  */   MEDIAIP_FW_STATUS_ILLEGAL_OPERATION,
   /*  43  0x2B  */   MEDIAIP_FW_STATUS_INCOMPATIBLE_FORMATS,
   /*  44  0x2C  */   MEDIAIP_FW_STATUS_INVALID_DEVICE,
   /*  45  0x2D  */   MEDIAIP_FW_STATUS_INVALID_EDGE,
   /*  46  0x2E  */   MEDIAIP_FW_STATUS_INVALID_NUMBER,
   /*  47  0x2F  */   MEDIAIP_FW_STATUS_INVALID_STATE,
   /*  48  0x30  */   MEDIAIP_FW_STATUS_INVALID_TYPE,
   /*  49  0x31  */   MEDIAIP_FW_STATUS_STOPPED,
   /*  50  0x32  */   MEDIAIP_FW_STATUS_SUSPENDED,
   /*  51  0x33  */   MEDIAIP_FW_STATUS_TERMINATED,
   /*  52  0x34  */   MEDIAIP_FW_STATUS_FRAMESTORE_NOT_HANDLED,
   /* Last Entry */   MEDIAIP_FW_STATUS_CODE_LAST = MEDIAIP_FW_STATUS_FRAMESTORE_NOT_HANDLED
} MEDIAIP_FW_STATUS;

#if RTOS != NONE

#if OSAL == CNXT_KAL
#include "cnxt_kal_status_codes.h"
typedef MEDIAIP_OSAL_STATUS CNXT_IRQ_RETCODE;
typedef MEDIAIP_FW_STATUS MEDIAIP_IRQ_RETCODE;
#endif

#if OSAL == NXP_OSAL
#include "nxp_osal_status_codes.h"
typedef MEDIAIP_OSAL_STATUS MEDIAIP_IRQ_RETCODE; 
#endif

#else
typedef MEDIAIP_FW_STATUS MEDIAIP_IRQ_RETCODE; 
#endif

#endif /* _STATUS_CODES_H_ */

/* End of File */