Lines Matching refs:wdog
101 static void wdog_save(struct wdog_ctx *wdog) in wdog_save() argument
103 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() argument
111 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()
130 while (!(mmio_read_32(wdog->base) & BIT(10))) { in wdog_restore()