blob: 303a65f32e08e3fb00208330986289252c7eaa20 [file] [log] [blame]
Stephen Warren45b8ae62012-08-05 16:07:21 +00001/*
2 * (C) Copyright 2012 Stephen Warren
3 *
4 * See file CREDITS for list of people who contributed to this
5 * project.
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * version 2 as published by the Free Software Foundation.
10 *
11 * This program is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 */
16
17#ifndef _BCM2835_TIMER_H
18#define _BCM2835_TIMER_H
19
20#define BCM2835_WDOG_PHYSADDR 0x20100000
21
22struct bcm2835_wdog_regs {
23 u32 unknown0[7];
24 u32 rstc;
25 u32 unknown1;
26 u32 wdog;
27};
28
29#define BCM2835_WDOG_PASSWORD 0x5a000000
30
31#define BCM2835_WDOG_RSTC_WRCFG_MASK 0x00000030
32#define BCM2835_WDOG_RSTC_WRCFG_FULL_RESET 0x00000020
33
34#define BCM2835_WDOG_WDOG_TIMEOUT_MASK 0x0000ffff
35
36#endif