diff options
author | Tristan Shieh <tristan.shieh@mediatek.com> | 2018-06-12 14:10:09 +0800 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2018-06-21 09:39:40 +0000 |
commit | e96a6d26a6dcef86a41233163a4934e52da10235 (patch) | |
tree | 8e08fadcb286ee731c3a25da48d4928b6dfbe38a /src/soc/mediatek/mt8173/wdt.c | |
parent | 1fdb76945a9d06bbff37dee9da69e13a86c933f4 (diff) |
mediatek: Share watchdog timer code among similar SOCs
Refactor watchdog timer (WDT) code which will be reused among similar
SOCs.
BUG=b:80501386
BRANCH=none
TEST=Boots correctly on Elm
Change-Id: I745c2f204924d9eee1941c0f3e9b6ba45cfb1958
Signed-off-by: Tristan Shieh <tristan.shieh@mediatek.com>
Reviewed-on: https://review.coreboot.org/27024
Reviewed-by: Julius Werner <jwerner@chromium.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc/mediatek/mt8173/wdt.c')
-rw-r--r-- | src/soc/mediatek/mt8173/wdt.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/soc/mediatek/mt8173/wdt.c b/src/soc/mediatek/mt8173/wdt.c index 85fdbf57f4..bd2a614586 100644 --- a/src/soc/mediatek/mt8173/wdt.c +++ b/src/soc/mediatek/mt8173/wdt.c @@ -20,14 +20,14 @@ #include <soc/wdt.h> #include <vendorcode/google/chromeos/chromeos.h> -static struct mt8173_wdt_regs *const mt8173_wdt = (void *)RGU_BASE; +static struct mtk_wdt_regs *const mtk_wdt = (void *)RGU_BASE; int mtk_wdt_init(void) { uint32_t wdt_sta; /* Write Mode register will clear status register */ - wdt_sta = read32(&mt8173_wdt->wdt_status); + wdt_sta = read32(&mtk_wdt->wdt_status); printk(BIOS_INFO, "WDT: Last reset was "); if (wdt_sta & MTK_WDT_STA_HW_RST) { @@ -49,7 +49,7 @@ int mtk_wdt_init(void) * ENABLE: disable watchdog on initialization. * Setting bit EXTEN to enable watchdog output. */ - clrsetbits_le32(&mt8173_wdt->wdt_mode, + clrsetbits_le32(&mtk_wdt->wdt_mode, MTK_WDT_MODE_DUAL_MODE | MTK_WDT_MODE_IRQ | MTK_WDT_MODE_EXT_POL | MTK_WDT_MODE_ENABLE, MTK_WDT_MODE_EXTEN | MTK_WDT_MODE_KEY); @@ -59,5 +59,5 @@ int mtk_wdt_init(void) void do_hard_reset(void) { - write32(&mt8173_wdt->wdt_swrst, MTK_WDT_SWRST_KEY); + write32(&mtk_wdt->wdt_swrst, MTK_WDT_SWRST_KEY); } |