]> git.sur5r.net Git - u-boot/blob - arch/arm/include/asm/arch-sunxi/watchdog.h
ARM: sunxi: Add sun6i/sun8i timer block register definition
[u-boot] / arch / arm / include / asm / arch-sunxi / watchdog.h
1 /*
2  * (C) Copyright 2014
3  * Chen-Yu Tsai <wens@csie.org>
4  *
5  * Watchdog register definitions
6  *
7  * SPDX-License-Identifier:     GPL-2.0+
8  */
9
10 #ifndef _SUNXI_WATCHDOG_H_
11 #define _SUNXI_WATCHDOG_H_
12
13 #define WDT_CTRL_RESTART        (0x1 << 0)
14 #define WDT_CTRL_KEY            (0x0a57 << 1)
15 #define WDT_MODE_EN             (0x1 << 0)
16 #define WDT_MODE_RESET_EN       (0x1 << 1)
17
18 struct sunxi_wdog {
19         u32 ctl;                /* 0x00 */
20         u32 mode;               /* 0x04 */
21         u32 res[2];
22 };
23
24 #endif /* _SUNXI_WATCHDOG_H_ */