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

+ * Copyright (C) 2007, ZTE Corporation.

+ *

+ * File Name:  hal_wdt.c  

+ * File Mark:    

+ * Description: watchdog  hal  interface header file

+ * Others:      

+ * Version:       

+ * Author:        limeifeng

+ * Date:          2014.05.21

+ * History 1:      

+ *     Date: 

+ *     Version:

+ *     Author: 

+ *     Modification:  

+ * History 2: 

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

+

+  #ifndef  DRVS_WDT_H

+  #define  DRVS_WDT_H

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

+* 	                              Include files

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

+

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

+* 	                              Local Macros

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

+

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

+* 	                               Local Types

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

+typedef	 VOID (*wdt_func)(VOID);

+

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

+* 	                               Local Constants

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

+

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

+* 	                               Local Function Prototypes

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

+

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

+* 	                               Global Constants

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

+

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

+* 	                               Global Variables

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

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

+* 	                               Global Function Prototypes

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

+

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

+* 	                               Function Definitions

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

+

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

+ * Function: zDrvWdt_Start

+ * Description:Start watchdog

+ * Parameters:

+ *   Input:

+ *

+ *   Output:

+ *

+ * Returns:

+ *

+ *

+ * Others:

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

+ //VOID zDrvWdt_Start(VOID);

+

+

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

+ * Function: zDrvWdt_Stop

+ * Description: stop watchdog

+ * Parameters:

+ *   Input:

+ *

+ *   Output:

+ *

+ * Returns:

+ *

+ *

+ * Others:

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

+ VOID zDrvWdt_Stop(VOID);

+

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

+ * Function: zDrvWdt_GetValue

+ * Description: get  watchdog current counter value

+ * Parameters:

+ *   Input: 

+ *

+ *   Output:

+ *

+ * Returns: watchdog current counter value

+ *

+ *

+ * Others:

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

+//UINT32 zDrvWdt_GetValue(void);

+ 

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

+ * Function: zDrvWdt_FeedDog

+ * Description:Feed watchdog

+ * Parameters:

+ *   Input: value: 0x0--0xffff

+ *

+ *   Output:

+ *

+ * Returns:

+ *

+ *

+ * Others:

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

+ //void zDrvWdt_FeedDog(UINT32 value);

+ 

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

+ * Function: zDrvWdt_Initiate

+ * Description: watchdog  initiate

+ * Parameters:

+ *   Input:

+ *

+ *   Output:

+ *

+ * Returns:

+ *

+ *

+ * Others:

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

+SINT32 zDrvWdt_Initiate(void);

+

+void zDrvWdt_Handle_After_Psm(void);

+

+void zDrvWdt_Handle_Before_Psm(void);

+

+SINT32 zDrvWdt_Register_Handle(wdt_func func, UINT32 interval, bool wakeup, char *handle_name);

+

+SINT32 zDrvWdt_Set_WdtNv(BOOL NvFlag);

+#endif

+