• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2019, Intel Corporation. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef CAD_WATCHDOG_H
8 #define CAD_WATCHDOG_H
9 
10 #define WDT_BASE			(0xFFD00200)
11 #define WDT_REG_SIZE_OFFSET		(0x4)
12 #define WDT_MIN_CYCLES			(65536)
13 #define WDT_PERIOD			(20)
14 
15 #define WDT_CR				(WDT_BASE + 0x0)
16 #define WDT_TORR			(WDT_BASE + 0x4)
17 
18 #define WDT_CRR				(WDT_BASE + 0xC)
19 
20 #define WDT_CCVR			(WDT_BASE + 0x8)
21 #define WDT_STAT			(WDT_BASE + 0x10)
22 #define WDT_EOI				(WDT_BASE + 0x14)
23 
24 #define WDT_COMP_PARAM_1		(WDT_BASE + 0xF4)
25 #define WDT_COMP_VERSION		(WDT_BASE + 0xF8)
26 #define WDT_COMP_TYPE			(WDT_BASE + 0XFC)
27 
28 #define WDT_CR_RMOD			(0x0)
29 #define WDT_CR_EN			(0x1)
30 
31 #define WDT_SW_RST			(0x76)
32 
33 
34 void watchdog_init(int watchdog_clk);
35 void watchdog_info(void);
36 void watchdog_status(void);
37 void watchdog_sw_rst(void);
38 
39 #endif
40