Searched refs:wdog (Results 1 – 2 of 2) sorted by relevance
101 static void wdog_save(struct wdog_ctx *wdog) in wdog_save() argument103 wdog->regs[0] = mmio_read_32(wdog->base); in wdog_save()104 wdog->regs[1] = mmio_read_32(wdog->base + 0x8); in wdog_save()107 static void wdog_restore(struct wdog_ctx *wdog) in wdog_restore() argument111 cs = mmio_read_32(wdog->base); in wdog_restore()112 toval = mmio_read_32(wdog->base + 0x8); in wdog_restore()115 if (cs == wdog->regs[0] && toval == wdog->regs[1]) { in wdog_restore()120 mmio_write_32(wdog->base, wdog->regs[0]); in wdog_restore()122 mmio_write_32(wdog->base + 0x8, wdog->regs[1]); in wdog_restore()125 while ((mmio_read_32(wdog->base) & BIT(11))) { in wdog_restore()[all …]
14 struct wdog_regs *wdog = (struct wdog_regs *)base; in imx_wdog_power_down() local16 mmio_write_16((uintptr_t)&wdog->wmcr, 0); in imx_wdog_power_down()