1 /*
2  * Copyright (C) 2010
3  * Reinhard Meyer, reinhard.meyer@emk-elektronik.de
4  *
5  * Real-time Timer
6  * Based on AT91SAM9XE datasheet
7  *
8  * SPDX-License-Identifier:	GPL-2.0+
9  */
10 
11 #ifndef AT91_RTT_H
12 #define AT91_RTT_H
13 
14 #ifndef __ASSEMBLY__
15 
16 typedef struct at91_rtt {
17 	u32	mr;	/* Mode Register   RW 0x00008000 */
18 	u32	ar;	/* Alarm Register  RW 0xFFFFFFFF */
19 	u32	vr;	/* Value Register  RO 0x00000000 */
20 	u32	sr;	/* Status Register RO 0x00000000 */
21 } at91_rtt_t;
22 
23 #endif /* __ASSEMBLY__ */
24 
25 #define AT91_RTT_MR_RTPRES	0x0000ffff
26 #define AT91_RTT_MR_ALMIEN	0x00010000
27 #define AT91_RTT_RTTINCIEN	0x00020000
28 #define AT91_RTT_RTTRST	0x00040000
29 
30 #define AT91_RTT_SR_ALMS	0x00000001
31 #define AT91_RTT_SR_RTTINC	0x00000002
32 
33 #endif
34