1/*
2 * bfin_watchdog.h - Blackfin watchdog definitions
3 *
4 * Copyright 2006-2010 Analog Devices Inc.
5 *
6 * Licensed under the GPL-2 or later.
7 */
8
9#ifndef _BFIN_WATCHDOG_H
10#define _BFIN_WATCHDOG_H
11
12/* Bit in SWRST that indicates boot caused by watchdog */
13#define SWRST_RESET_WDOG 0x4000
14
15/* Bit in WDOG_CTL that indicates watchdog has expired (WDR0) */
16#define WDOG_EXPIRED 0x8000
17
18/* Masks for WDEV field in WDOG_CTL register */
19#define ICTL_RESET   0x0
20#define ICTL_NMI     0x2
21#define ICTL_GPI     0x4
22#define ICTL_NONE    0x6
23#define ICTL_MASK    0x6
24
25/* Masks for WDEN field in WDOG_CTL register */
26#define WDEN_MASK    0x0FF0
27#define WDEN_ENABLE  0x0000
28#define WDEN_DISABLE 0x0AD0
29
30#endif
31