Graf Yang | 64b33a0 | 2010-01-25 03:47:43 +0000 | [diff] [blame] | 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 |