2006-11-30 16:23:18 +01:00
/*
2008-08-05 16:14:15 +01:00
* arch / arm / mach - at91 / include / mach / at91_rtt . h
2006-11-30 16:23:18 +01:00
*
2008-09-18 21:44:20 +01:00
* Copyright ( C ) 2007 Andrew Victor
* Copyright ( C ) 2007 Atmel Corporation .
*
2006-11-30 16:23:18 +01:00
* Real - time Timer ( RTT ) - System peripherals regsters .
* Based on AT91SAM9261 datasheet revision D .
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*/
# ifndef AT91_RTT_H
# define AT91_RTT_H
2008-01-23 09:11:13 +01:00
# define AT91_RTT_MR 0x00 /* Real-time Mode Register */
2006-11-30 16:23:18 +01:00
# define AT91_RTT_RTPRES (0xffff << 0) /* Real-time Timer Prescaler Value */
# define AT91_RTT_ALMIEN (1 << 16) /* Alarm Interrupt Enable */
# define AT91_RTT_RTTINCIEN (1 << 17) /* Real Time Timer Increment Interrupt Enable */
# define AT91_RTT_RTTRST (1 << 18) /* Real Time Timer Restart */
2008-01-23 09:11:13 +01:00
# define AT91_RTT_AR 0x04 /* Real-time Alarm Register */
2006-11-30 16:23:18 +01:00
# define AT91_RTT_ALMV (0xffffffff) /* Alarm Value */
2008-01-23 09:11:13 +01:00
# define AT91_RTT_VR 0x08 /* Real-time Value Register */
2006-11-30 16:23:18 +01:00
# define AT91_RTT_CRTV (0xffffffff) /* Current Real-time Value */
2008-01-23 09:11:13 +01:00
# define AT91_RTT_SR 0x0c /* Real-time Status Register */
2006-11-30 16:23:18 +01:00
# define AT91_RTT_ALMS (1 << 0) /* Real-time Alarm Status */
# define AT91_RTT_RTTINC (1 << 1) /* Real-time Timer Increment */
# endif