[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit

Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/cp/ps/driver/inc/pub/drvs_ret.h b/cp/ps/driver/inc/pub/drvs_ret.h
new file mode 100644
index 0000000..3792cf7
--- /dev/null
+++ b/cp/ps/driver/inc/pub/drvs_ret.h
@@ -0,0 +1,160 @@
+/*******************************************************************************

+ * Copyright (C) 2007, ZTE Corporation.

+ *

+ * File Name:    Drvs_ret.h

+ * File Mark:    

+ * Description:  Provide the declaration of return types  for HAL

+ * Others:        

+ * Version:       V0.5

+ * Author:        xiongquan

+ * Date:          2008-12-01

+ * History 1:      

+ *     Date: 

+ *     Version:

+ *     Author: 

+ *     Modification:  

+ * History 2: 

+  ********************************************************************************/

+#ifndef _DRVS_RET_H

+#define _DRVS_RET_H

+

+// the type numbers should be between -100 ~ -254 

+typedef enum

+{

+    /* 0 ~ -29: commom */

+    DRV_SUCCESS                                     = 0,        /* successed */

+    DRV_ERROR                                        = -1,      /* failed */

+    DRV_ERR_INVALID_IOCTL_CMD = -2,      /* no this control command branch */

+    DRV_ERR_NOT_SUPPORTED          = -3,      /* this function hasn't been supported */

+    DRV_ERR_INVALID_PARAM          = -4,      /* the input parameter is invalid */

+    DRV_ERR_MEM_ALLOC                  = -5,      /* failed to malloc memory */

+    DRV_ERR_HISR_CREATE_FAIL     = -6,      /* failed to create hisr */

+    DRV_ERR_TIMEOUT                         = -7,      /* timeout for a block waitting operation */

+    DRV_ERR_BUSY                                 = -8,      /* busy now to do the request operation */

+    DRV_ERR_NOT_OPENED                 = -9,      /* the device to operate hasn't been opened yet */

+    DRV_ERR_OPEN_TIMES                  = -10,    /* try to open a device which has been opened already */

+    DRV_ERR_NOT_STARTED               = -11,    /* the device to operate hasn't been started yet */

+    DRV_ERR_START_TIMES                = -12,    /* try to open a device which has been opened already */

+    /* reserved */

+

+    /* -30 ~ -39: for dal */

+    DRV_ERR_DEV_OVERFLOW     = -30,       /* no free entry to install this device. please change ZDRV_MAX_DEV_NUM in dal_api.h */

+    DRV_ERR_DEV_TABLE               = -31,       /* the device table has been destroyed */

+    DRV_ERR_FD_OVERFLOW        = -32,       /* no free entry to open this device. pleas change ZDRV_MAX_DEV_FILE_NUM in dal_api.h */

+    DRV_ERR_FD_TABLE                  = -33,      /* the file descriptor table has been destroyed */

+    DRV_ERR_INSTALLED_TIMES = -34,      /* try to install a device which hasn been installed yet */

+    DRV_ERR_NO_THIS_DEVICE    = -35,      /* try to open a device which hasn't been installed yet */

+    /* reserved */

+    

+    /*-40 ~ -59: for sio */

+    DRV_ERR_NO_CHANNEL                   = -40,         /*the used sio no channel*/

+    DRV_ERR_CHAN_CREATE_FAIL      = -41,           /*the  sio creat channel fail*/

+    DRV_ERR_DEV_STATE_WRONG      = -42,          /*the  sio state error*/

+    DRV_ERR_CHAN_DELETE_FAIL      = -43,          /*the  sio delete channel fail*/

+    DRV_ERR_DEV_READ                         = -44,      /*the  sio read data error*/

+    DRV_ERR_CHAN_SEM_USED            = -45,         /*the  sio semp has been used r*/

+    DRV_ERR_CHAN_DELETED               = -46,       /*the  sio channel has been deleted */

+    DRV_ERR_DEV_CLOSED                    = -47,        /*the  sio has been closed */

+    DRV_ERR_DEV_OPT_NULL                = -48,       /*the  sio device ptr is null*/

+    DRV_ERR_INSTALL_DRIVER_FAIL = -49,          /*the  sio install  faill*/

+    DRV_ERR_BUFFER_NOT_ENOUGH = -50,            /*the  sio data buffer not enough*/

+    /* reserved */

+

+    

+    /* -60 ~ 69: for mux */

+    DRV_ERR_MUX_INVALID_DLCI          = -60,      /* the dlci is invalid */

+    DRV_ERR_MUX_BUSY                             = -61,      /* busy now, so the required operation has been rejected */

+    DRV_ERR_MUX_NOT_READY               = -62,      /* the mux or dlci is not ready to do this required operation */

+    DRV_ERR_MUX_FLOW_CONTROLED = -63,     /* this dlc is flow-controled by the opposite station, so can't sent data any more */

+    DRV_ERR_MUX_PN_REJECTED            = -64,     /* the parameter for this dlc establishment is rejected by the opposite station */

+    DRV_ERR_MUX_BUF_IS_FULL              = -65,      /* the data buffer of this dlc is full, so can't write any more */

+    DRV_ERR_MUX_BUF_IS_EMPTY          = -66,      /* the data buffer of this dlc is empty, so no data to transfer */

+    DRV_ERR_MUX_FRAME_INVALID      = -67,      /* the frame data is invalid */

+    DRV_ERR_MUX_FRAME_UNCOMPLETE    = -68,      /* the frame data is uncomplete */

+

+    DRV_ERROR_EMPTY = -90,

+    DRV_ERROR_FULL = -91,

+    DRV_ERROR_NODEV = -92,

+    DRV_ERROR_SUSPEND = -93,

+    DRV_ERROR_AGAIN = -94,

+    DRV_ERROR_ABORT = -95,

+    DRV_ERROR_NOCONNECT = -96,

+ 

+    /*-100~-104 for spi*/

+    DRV_ERR_NOCOMPLETE              = -100,

+

+    /*-105~-109 for gpio*/

+    DRV_ERR_NOT_WRITE               = -105,

+

+    /*-110~-119 for pmic */      

+    DRV_ERR_CLIENT_NBOVERFLOW 		= -110,	/*!< The requested operation could not becompleted because there are too many PMIC client requests */

+    DRV_ERR_SPI_READ 				= -111,         

+    DRV_ERR_SPI_WRITE 				= -112,    

+    DRV_ERR_EVENT_NOT_SUBSCRIBED 	= -113,	/*!< Event occur and not subscribed       */

+    DRV_ERR_EVENT_CALL_BACK 		= -114,	/*!< Error - bad call back                */   

+    DRV_ERR_UNSUBSCRIBE				= -115,	/*!< Error in un-subscribe event          */

+

+    /*-120~-129 for sd */ 

+    DRV_ERR_INTR_TIMEOUT			= -120,

+    DRV_ERR_INTR_ERROR				= -121,

+    DRV_ERR_CARDSTATE_ERROR			= -122,

+    DRV_ERR_CARD_DISCONNECT			= -123,

+    DRV_ERR_WRITE_PROTECT			= -124,

+    DRV_ERR_PWD_ERR					= -125,

+    DRV_ERR_LOCKCARD_ERR			= -126,

+    DRV_ERR_FORCEERASE_ERR			= -127,

+    DRV_ERR_RESPONSE_ERR			= -128,

+    DRV_ERR_HLE_ERROR              = -129,

+    DRV_ERR_EIO                     = -130, /*IO Error*/

+    DRV_ERR_ERANGE                  = -131, /* Math result not representable */

+    DRV_ERR_EINPROGRESS             = -132, /* Operation now in progress */

+    DRV_ERR_ENODEV                  = -133, /*no such device*/

+    DRV_ERR_BADMSG                  = -134, /*not a date message*/

+    DRV_ERR_ENOENT                  = -135, /* No such file or directory */ 

+    DRV_ERR_ILSEQ		            = -136,	/* Illegal byte sequence */

+

+    /*-137~-140 for i2c */ 

+    DRV_ERR_ADDR_TRANSFER 			= -137,

+    DRV_ERR_DATA_TRANSFER 			= -138,

+    DRV_ERR_AGAIN 					= -139,

+    DRV_ERR_NOACK 					= -140,

+

+

+

+    /*-141~-156 for usb */ 

+    DRV_ERR_NOT_READY               	= -141,

+    DRV_ERR_STATUS_BUSY             = -142,

+    DRV_ERR_STALL                   	= -143,

+    DRV_ERR_END                     		= -144,

+    DRV_ERR_USB_BUF_STATE   	= -145,

+    DRV_ERR_USB_BUF_FULL            = -146,

+    DRV_ERR_USB_BUF_EMPTY         = -147,

+    DRV_ERR_USB_QMI_UNDERRUN  = -148,

+    DRV_ERR_USB_QMI_OVERRUN     = -149,

+    DRV_ERR_USB_QMI_READ0         = -150,

+    DRV_ERR_USB_UNCONNECTED    = -151,

+    DRV_ERR_QMI_HEADER_ERR       = -152,

+    DRV_ERR_QMI_CTL_ERR       = -153,

+    DRV_ERR_QMI_WDS_ERR       = -154,

+    DRV_ERR_QMI_DMS_ERR       = -155,

+    DRV_ERR_QMI_NAS_ERR       = -156,

+

+    /*-160~-180 for nand */

+    DRV_ERR_LEN_ADDRESS  	        = -160,     /* ²Ù×÷µØÖ·´íÎó */

+    DRV_ERR_COMMAND      	        = -161,     /* ÃüÁîÂë´íÎó */

+    DRV_ERR_PE_ERROR                = -162,     /* ÉÕд´íÎó */

+    DRV_ERR_NAND_BUSY    	        = -163,     /* оƬæ */

+    DRV_ERR_PROTECTED    	        = -164,     /* ±£»¤ÇøÓò */

+    DRV_ERR_BANK_ERROR   	        = -165,     /* BANK´íÎó */

+    DRV_ERR_UNKNOWN      	        = -166,     /* UNKNOWN´íÎó */

+    DRV_ERR_LENGTH		            = -167,

+

+    /*-150~-154 for backlight */

+    DRV_ERR_INTERNAL_PERIOD         = -180,

+    DRV_ERR_INTERNAL_FREQ           = -181

+	

+	

+}T_DRVS_RETURN_TYPE;

+

+#endif

+