Blame view

bootloader/u-boot_2015_04/drivers/rtc/mvrtc.h 868 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  /*
   * Copyright (C) 2011
   * Jason Cooper <u-boot@lakedaemon.net>
   *
   * SPDX-License-Identifier:	GPL-2.0+
   */
  
  /*
   * Date & Time support for Marvell Integrated RTC
   */
  
  #ifndef _MVRTC_H_
  #define _MVRTC_H_
  
  #include <asm/arch/soc.h>
  #include <linux/compiler.h>
  
  /* RTC registers */
  struct mvrtc_registers {
  	u32 time;
  	u32 date;
  };
  
  /* time register */
  #define MVRTC_SEC_SFT		0
  #define MVRTC_SEC_MSK		0x7f
  #define MVRTC_MIN_SFT		8
  #define MVRTC_MIN_MSK		0x7f
  #define MVRTC_HOUR_SFT		16
  #define MVRTC_HOUR_MSK		0x3f
  #define MVRTC_DAY_SFT		24
  #define MVRTC_DAY_MSK		0x7
  
  /*
   * Hour format bit
   *   1 = 12 hour clock
   *   0 = 24 hour clock
   */
  #define MVRTC_HRFMT_MSK		0x00400000
  
  /* date register */
  #define MVRTC_DATE_SFT		0
  #define MVRTC_DATE_MSK		0x3f
  #define MVRTC_MON_SFT		8
  #define MVRTC_MON_MSK		0x1f
  #define MVRTC_YEAR_SFT		16
  #define MVRTC_YEAR_MSK		0xff
  
  #endif