Warning: This file is not a C or C++ file. It does not have highlighting.
1 | /* SPDX-License-Identifier: GPL-2.0 |
---|---|
2 | * |
3 | * include/asm-sh/cpu-sh4/watchdog.h |
4 | * |
5 | * Copyright (C) 2002, 2003 Paul Mundt |
6 | * Copyright (C) 2009 Siemens AG |
7 | * Copyright (C) 2009 Sitdikov Valentin |
8 | */ |
9 | #ifndef __ASM_CPU_SH4_WATCHDOG_H |
10 | #define __ASM_CPU_SH4_WATCHDOG_H |
11 | |
12 | #if defined(CONFIG_CPU_SUBTYPE_SH7785) || defined(CONFIG_CPU_SUBTYPE_SH7780) |
13 | /* Prefix definition */ |
14 | #define WTBST_HIGH 0x55 |
15 | /* Register definitions */ |
16 | #define WTCNT_R 0xffcc0010 /*WDTCNT*/ |
17 | #define WTCSR 0xffcc0004 /*WDTCSR*/ |
18 | #define WTCNT 0xffcc0000 /*WDTST*/ |
19 | #define WTST WTCNT |
20 | #define WTBST 0xffcc0008 /*WDTBST*/ |
21 | /* Register definitions */ |
22 | #elif defined(CONFIG_CPU_SUBTYPE_SH7722) || \ |
23 | defined(CONFIG_CPU_SUBTYPE_SH7723) || \ |
24 | defined(CONFIG_CPU_SUBTYPE_SH7724) |
25 | #define WTCNT 0xa4520000 |
26 | #define WTCSR 0xa4520004 |
27 | #else |
28 | /* Register definitions */ |
29 | #define WTCNT 0xffc00008 |
30 | #define WTCSR 0xffc0000c |
31 | #endif |
32 | |
33 | /* Bit definitions */ |
34 | #define WTCSR_TME 0x80 |
35 | #define WTCSR_WT 0x40 |
36 | #define WTCSR_RSTS 0x20 |
37 | #define WTCSR_WOVF 0x10 |
38 | #define WTCSR_IOVF 0x08 |
39 | |
40 | #endif /* __ASM_CPU_SH4_WATCHDOG_H */ |
41 | |
42 |
Warning: This file is not a C or C++ file. It does not have highlighting.