linux/arch/arm/mach-at91/include/mach/at91_rtt.h
<<
>>
Prefs
   1/*
   2 * arch/arm/mach-at91/include/mach/at91_rtt.h
   3 *
   4 * Copyright (C) 2007 Andrew Victor
   5 * Copyright (C) 2007 Atmel Corporation.
   6 *
   7 * Real-time Timer (RTT) - System peripherals regsters.
   8 * Based on AT91SAM9261 datasheet revision D.
   9 *
  10 * This program is free software; you can redistribute it and/or modify
  11 * it under the terms of the GNU General Public License as published by
  12 * the Free Software Foundation; either version 2 of the License, or
  13 * (at your option) any later version.
  14 */
  15
  16#ifndef AT91_RTT_H
  17#define AT91_RTT_H
  18
  19#define AT91_RTT_MR             0x00                    /* Real-time Mode Register */
  20#define         AT91_RTT_RTPRES         (0xffff << 0)           /* Real-time Timer Prescaler Value */
  21#define         AT91_RTT_ALMIEN         (1 << 16)               /* Alarm Interrupt Enable */
  22#define         AT91_RTT_RTTINCIEN      (1 << 17)               /* Real Time Timer Increment Interrupt Enable */
  23#define         AT91_RTT_RTTRST         (1 << 18)               /* Real Time Timer Restart */
  24
  25#define AT91_RTT_AR             0x04                    /* Real-time Alarm Register */
  26#define         AT91_RTT_ALMV           (0xffffffff)            /* Alarm Value */
  27
  28#define AT91_RTT_VR             0x08                    /* Real-time Value Register */
  29#define         AT91_RTT_CRTV           (0xffffffff)            /* Current Real-time Value */
  30
  31#define AT91_RTT_SR             0x0c                    /* Real-time Status Register */
  32#define         AT91_RTT_ALMS           (1 << 0)                /* Real-time Alarm Status */
  33#define         AT91_RTT_RTTINC         (1 << 1)                /* Real-time Timer Increment */
  34
  35#endif
  36