[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
+