static u16 mxc_wdt_get_timeout(u32 base) { u16 val; val = __raw_readw(base + MXC_WDT_WCR); return WDOG_COUNT_TO_SEC(val); }
static unsigned int mxc_wdt_get_timeout(void) { u16 val; val = __raw_readw(MXC_WDT_WCR); return WDOG_COUNT_TO_SEC(val); }
static void mxc_wdt_set_timeout(u32 base) { u16 val; val = __raw_readw(base + MXC_WDT_WCR); val = (val & 0x00FF) | WDOG_SEC_TO_COUNT(timer_margin); __raw_writew(val, base + MXC_WDT_WCR); val = __raw_readw(base + MXC_WDT_WCR); timer_margin = WDOG_COUNT_TO_SEC(val); }