summaryrefslogtreecommitdiff
path: root/drivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h')
-rwxr-xr-xdrivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h99
1 files changed, 99 insertions, 0 deletions
diff --git a/drivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h b/drivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h
new file mode 100755
index 000000000000..cc53a566948c
--- /dev/null
+++ b/drivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h
@@ -0,0 +1,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 */