static int thermal_direct_mode_config(WD_REQ_CTL en, WD_REQ_MODE mode) { int res = 0; printk("thermal_direct_mode_config in dummy driver (en:0x%x,mode:0x%x)\n", en, mode); if (WD_REQ_EN == en) { /* g_ext_wd_drv.reques_en_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_EN); */ res = mtk_wdt_request_en_set(MTK_WDT_REQ_THERMAL_MARK, WD_REQ_EN); } else if (WD_REQ_DIS == en) { /* g_ext_wd_drv.reques_en_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_DIS); */ res = mtk_wdt_request_en_set(MTK_WDT_REQ_THERMAL_MARK, WD_REQ_DIS); } else { res = -2; } if (WD_REQ_IRQ_MODE == mode) { /* g_ext_wd_drv.reques_mode_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_IRQ_MODE); */ res = mtk_wdt_request_mode_set(MTK_WDT_REQ_THERMAL_MARK, WD_REQ_IRQ_MODE); } else if (WD_REQ_RST_MODE == mode) { /* g_ext_wd_drv.reques_mode_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_RST_MODE); */ res = mtk_wdt_request_mode_set(MTK_WDT_REQ_THERMAL_MARK, WD_REQ_RST_MODE); } else { res = -3; } return res; }
static int thermal_mode_config(WD_REQ_CTL en,WD_REQ_MODE mode ) { int res =0; if(WD_REQ_EN == en) { //g_ext_wd_drv.reques_en_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_EN); res = mtk_wdt_request_en_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_EN); } else if(WD_REQ_DIS == en) { //g_ext_wd_drv.reques_en_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_DIS); res = mtk_wdt_request_en_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_DIS); } else { res =-2; } if(WD_REQ_IRQ_MODE == mode) { //g_ext_wd_drv.reques_mode_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_IRQ_MODE); res = mtk_wdt_request_mode_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_IRQ_MODE); } else if(WD_REQ_RST_MODE == mode) { //g_ext_wd_drv.reques_mode_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_RST_MODE); res = mtk_wdt_request_mode_set(MTK_WDT_REQ_SPM_THERMAL_MARK,WD_REQ_RST_MODE); } else { res =-3; } return res; }
static int spmwdt_mode_config(WD_REQ_CTL en, WD_REQ_MODE mode) { int res = 0; if (WD_REQ_EN == en) { /* g_ext_wd_drv.reques_en_set(MTK_WDT_REQ_SPM_SCPSYS_MARK,WD_REQ_EN); */ res = mtk_wdt_request_en_set(MTK_WDT_REQ_SPM_SCPSYS_MARK, WD_REQ_EN); } else if (WD_REQ_DIS == en) { /* g_ext_wd_drv.reques_en_set(MTK_WDT_REQ_SPM_SCPSYS_MARK,WD_REQ_DIS); */ res = mtk_wdt_request_en_set(MTK_WDT_REQ_SPM_SCPSYS_MARK, WD_REQ_DIS); } else { res = -2; } if (WD_REQ_IRQ_MODE == mode) { res = mtk_wdt_request_mode_set(MTK_WDT_REQ_SPM_SCPSYS_MARK, WD_REQ_IRQ_MODE); /* g_ext_wd_drv.reques_mode_set(MTK_WDT_REQ_SPM_SCPSYS_MARK,WD_REQ_IRQ_MODE); */ } else if (WD_REQ_RST_MODE == mode) { res = mtk_wdt_request_mode_set(MTK_WDT_REQ_SPM_SCPSYS_MARK, WD_REQ_RST_MODE); /* g_ext_wd_drv.reques_mode_set(MTK_WDT_REQ_SPM_SCPSYS_MARK,WD_REQ_RST_MODE); */ } else { res = -3; } return res; }