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