1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 2b80e41acSMatt Waddel /* 3b80e41acSMatt Waddel * (C) Copyright 2010 4b80e41acSMatt Waddel * Matt Waddel, <matt.waddel@linaro.org> 5b80e41acSMatt Waddel */ 6b80e41acSMatt Waddel #ifndef _WDT_H_ 7b80e41acSMatt Waddel #define _WDT_H_ 8b80e41acSMatt Waddel 9b80e41acSMatt Waddel /* Watchdog timer (SP805) register base address */ 10b80e41acSMatt Waddel #define WDT_BASE 0x100E5000 11b80e41acSMatt Waddel 12b80e41acSMatt Waddel #define WDT_EN 0x2 13b80e41acSMatt Waddel #define WDT_RESET_LOAD 0x0 14b80e41acSMatt Waddel 15b80e41acSMatt Waddel struct wdt { 16b80e41acSMatt Waddel u32 wdogload; /* 0x000 */ 17b80e41acSMatt Waddel u32 wdogvalue; 18b80e41acSMatt Waddel u32 wdogcontrol; 19b80e41acSMatt Waddel u32 wdogintclr; 20b80e41acSMatt Waddel u32 wdogris; 21b80e41acSMatt Waddel u32 wdogmis; 22b80e41acSMatt Waddel u32 res1[0x2F9]; 23b80e41acSMatt Waddel u32 wdoglock; /* 0xC00 */ 24b80e41acSMatt Waddel u32 res2[0xBE]; 25b80e41acSMatt Waddel u32 wdogitcr; /* 0xF00 */ 26b80e41acSMatt Waddel u32 wdogitop; 27b80e41acSMatt Waddel u32 res3[0x35]; 28b80e41acSMatt Waddel u32 wdogperiphid0; /* 0xFE0 */ 29b80e41acSMatt Waddel u32 wdogperiphid1; 30b80e41acSMatt Waddel u32 wdogperiphid2; 31b80e41acSMatt Waddel u32 wdogperiphid3; 32b80e41acSMatt Waddel u32 wdogpcellid0; 33b80e41acSMatt Waddel u32 wdogpcellid1; 34b80e41acSMatt Waddel u32 wdogpcellid2; 35b80e41acSMatt Waddel u32 wdogpcellid3; 36b80e41acSMatt Waddel }; 37b80e41acSMatt Waddel 38b80e41acSMatt Waddel #endif /* _WDT_H_ */ 39