| /*********************************************************************** | |
| * Copyright (C) 2001, ZTE Corporation. | |
| * | |
| * File Name: hal_dsp.h | |
| * File Mark: | |
| * Description: tu hal interface declaration. | |
| * Others: | |
| * Version: v1.0 | |
| * Author: wangxia | |
| * Date: 2008-08-28 | |
| * | |
| * History 1: | |
| * Date: | |
| * Version: | |
| * Author: | |
| * Modification: | |
| * History 2: | |
| **********************************************************************/ | |
| #ifndef HAL_DSP_H | |
| #define HAL_DSP_H | |
| /************************************************************************* | |
| * Include files * | |
| *************************************************************************/ | |
| /************************************************************************* | |
| * Macro * | |
| *************************************************************************/ | |
| /************************************************************************** | |
| * Types * | |
| **************************************************************************/ | |
| typedef enum | |
| { | |
| GSM_DSP_INT0 ,/*90*/ | |
| GSM_DSP_INT1,/*91*/ | |
| GSM_DSP_INT2,/*92*/ | |
| GSM_DSP_INT3,/*93*/ | |
| GSM_DSP_INT4,/*94*/ | |
| GSM_DSP_INT5,/*95*/ | |
| GSM_DSP_INT6,/*96*/ | |
| GSM_DSP_INT7,/*97*/ | |
| MAX_DSP_INT | |
| } T_ZDrvDsp_IntId; | |
| /************************************************************************** | |
| * Global Variable * | |
| **************************************************************************/ | |
| /************************************************************************** | |
| * Function Prototypes * | |
| **************************************************************************/ | |
| /************************************************************************** | |
| * Functin: zDrvDsp_IntRegister | |
| * Description: This function is used to regist isr callback for l1g. | |
| * Parameters: | |
| * (IN) | |
| * intNumber: T_ZDrvDsp_IntId. | |
| * cb: isr callback. | |
| * intPrio:prio of interrupt | |
| * (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 zDrvDsp_IntRegister(T_ZDrvDsp_IntId intNumber,VOID (*cb)(VOID),UINT32 intPrio); | |
| #endif /* HAL_DSP_H */ | |