[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/misc/drvs_tu.h b/cp/ps/driver/inc/misc/drvs_tu.h
new file mode 100644
index 0000000..7c0e782
--- /dev/null
+++ b/cp/ps/driver/inc/misc/drvs_tu.h
@@ -0,0 +1,83 @@
+/***********************************************************************

+* Copyright (C) 2001, ZTE Corporation.

+* 

+* File Name: 	hal_kpd.h

+* File Mark:  	

+* Description:  tu hal interface declaration.

+* Others:  	

+* Version:  v1.0

+* Author:   yan junhua

+* Date:      2007-10-19

+* 

+* History 1:  		

+*     Date: 

+*     Version:

+*     Author: 

+*     Modification:  

+

+* History 2: 

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

+

+#ifndef    _DRVS_TU_H

+#define    _DRVS_TU_H

+

+

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

+  *                                  Include files                                                                         *

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

+

+

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

+  *                                  Macro                                                                                  *

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

+

+

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

+ *                                  Types                                                                                   *

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

+typedef enum

+{

+  TU_GP0_INT,

+  TU_GP1_INT,

+  TU_GP2_INT,

+  TU_GP3_INT,

+  TU_GP4_INT,

+  TU_T_INT1,

+  TU_T_INT2,

+

+  MAX_TU_INT

+} T_ZDrvTu_IntId;

+

+typedef VOID (*T_ZDRVTU_CALLBACK)(VOID);

+

+

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

+ *                           Global  Variable                                                                             *

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

+

+

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

+ *                           Function Prototypes                                                                        *

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

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

+* Functin: zDrvTu_IntRegister

+* Description: This function is used to regist isr callback for l1g.

+* Parameters:

+*       (IN)

+*               tId: T_ZDrvTu_IntId.

+*               fCallback: isr callback.

+*       (OUT)

+*               None.

+* Returns:

+*       DRV_SUCCESS: successed.

+*       DRV_ERR_NOT_SUPPORTED: this device don't support ioctrl operation.

+*       DRV_ERR_INVALID_PARAM: the input parameters are invalid

+*       DRV_ERROR: error

+*       others: others programmer defined error code. for detailed information, please contact with the programmer

+* Others:

+*       others error code should be a negative number, and not equal to the value that already be defined in T_ZDrv_ErrCode in drv_pub.h.

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

+SINT32

+zDrvTu_IntRegister( T_ZDrvTu_IntId tId, T_ZDRVTU_CALLBACK fCallback,UINT32 intPrio);

+

+#endif    /* _DRVS_TU_H */