Home
last modified time | relevance | path

Searched refs:wdog (Results 1 – 2 of 2) sorted by relevance

/rk3399_ARM-atf/plat/imx/imx9/common/
H A Dimx9_sys_sleep.c101 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()
[all …]
/rk3399_ARM-atf/plat/imx/common/
H A Dimx_wdog.c14 struct wdog_regs *wdog = (struct wdog_regs *)base; in imx_wdog_power_down() local
16 mmio_write_16((uintptr_t)&wdog->wmcr, 0); in imx_wdog_power_down()