diff options
Diffstat (limited to 'drivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h')
-rwxr-xr-x | drivers/mxc/vpu-malone/Malone_Firmware/Incl/status_codes.h | 99 |
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 */ |