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