| /*********************************************************************** | |
| * 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 */ |