xref: /rk3399_rockchip-uboot/arch/arm/mach-at91/include/mach/at91_st.h (revision b9cb64825b5e6efeb715abd8b48d9b12f98973e9)
1*af930827SMasahiro Yamada /*
2*af930827SMasahiro Yamada  * Copyright (C) 2009 Jens Scharsig (js_at_ng@scharsoft.de)
3*af930827SMasahiro Yamada  *
4*af930827SMasahiro Yamada  * SPDX-License-Identifier:	GPL-2.0+
5*af930827SMasahiro Yamada  */
6*af930827SMasahiro Yamada 
7*af930827SMasahiro Yamada #ifndef AT91_ST_H
8*af930827SMasahiro Yamada #define AT91_ST_H
9*af930827SMasahiro Yamada 
10*af930827SMasahiro Yamada typedef struct at91_st {
11*af930827SMasahiro Yamada 
12*af930827SMasahiro Yamada 	u32	cr;
13*af930827SMasahiro Yamada 	u32	pimr;
14*af930827SMasahiro Yamada 	u32	wdmr;
15*af930827SMasahiro Yamada 	u32	rtmr;
16*af930827SMasahiro Yamada 	u32	sr;
17*af930827SMasahiro Yamada 	u32	ier;
18*af930827SMasahiro Yamada 	u32	idr;
19*af930827SMasahiro Yamada 	u32	imr;
20*af930827SMasahiro Yamada 	u32	rtar;
21*af930827SMasahiro Yamada 	u32	crtr;
22*af930827SMasahiro Yamada } at91_st_t ;
23*af930827SMasahiro Yamada 
24*af930827SMasahiro Yamada #define AT91_ST_CR_WDRST	1
25*af930827SMasahiro Yamada 
26*af930827SMasahiro Yamada #define AT91_ST_WDMR_WDV(x)	(x & 0xFFFF)
27*af930827SMasahiro Yamada #define AT91_ST_WDMR_RSTEN	0x00010000
28*af930827SMasahiro Yamada #define AT91_ST_WDMR_EXTEN 	0x00020000
29*af930827SMasahiro Yamada 
30*af930827SMasahiro Yamada #endif
31