blob: 8292b3cf1f7a9d30a27da586dfcdbc22238e0152 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0 */
Stephen Warren45b8ae62012-08-05 16:07:21 +00002/*
Stephen Warren8780f222015-02-16 12:16:14 -07003 * (C) Copyright 2012,2015 Stephen Warren
Stephen Warren45b8ae62012-08-05 16:07:21 +00004 */
5
Marek Vasut1a66a5f2015-05-04 22:54:34 +02006#ifndef _BCM2835_WDOG_H
7#define _BCM2835_WDOG_H
Stephen Warren45b8ae62012-08-05 16:07:21 +00008
Matthias Brugger64eb0122019-07-24 15:39:05 +01009#define BCM2835_WDOG_PHYSADDR (CONFIG_BCM283x_BASE + 0x00100000)
Stephen Warren45b8ae62012-08-05 16:07:21 +000010
11struct bcm2835_wdog_regs {
12 u32 unknown0[7];
13 u32 rstc;
Alexander Graf3fce5342016-11-02 10:36:18 +010014 u32 rsts;
Stephen Warren45b8ae62012-08-05 16:07:21 +000015 u32 wdog;
16};
17
18#define BCM2835_WDOG_PASSWORD 0x5a000000
19
20#define BCM2835_WDOG_RSTC_WRCFG_MASK 0x00000030
21#define BCM2835_WDOG_RSTC_WRCFG_FULL_RESET 0x00000020
22
23#define BCM2835_WDOG_WDOG_TIMEOUT_MASK 0x0000ffff
24
25#endif