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