cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ds1286.h (1223B)


      1/*
      2 * Copyright (C) 1998, 1999, 2003 Ralf Baechle
      3 *
      4 * This file is subject to the terms and conditions of the GNU General Public
      5 * License.  See the file "COPYING" in the main directory of this archive
      6 * for more details.
      7 */
      8#ifndef __LINUX_DS1286_H
      9#define __LINUX_DS1286_H
     10
     11/**********************************************************************
     12 * register summary
     13 **********************************************************************/
     14#define RTC_HUNDREDTH_SECOND	0
     15#define RTC_SECONDS		1
     16#define RTC_MINUTES		2
     17#define RTC_MINUTES_ALARM	3
     18#define RTC_HOURS		4
     19#define RTC_HOURS_ALARM		5
     20#define RTC_DAY			6
     21#define RTC_DAY_ALARM		7
     22#define RTC_DATE		8
     23#define RTC_MONTH		9
     24#define RTC_YEAR		10
     25#define RTC_CMD			11
     26#define RTC_WHSEC		12
     27#define RTC_WSEC		13
     28#define RTC_UNUSED		14
     29
     30/* RTC_*_alarm is always true if 2 MSBs are set */
     31# define RTC_ALARM_DONT_CARE 	0xC0
     32
     33
     34/*
     35 * Bits in the month register
     36 */
     37#define RTC_EOSC		0x80
     38#define RTC_ESQW		0x40
     39
     40/*
     41 * Bits in the Command register
     42 */
     43#define RTC_TDF			0x01
     44#define RTC_WAF			0x02
     45#define RTC_TDM			0x04
     46#define RTC_WAM			0x08
     47#define RTC_PU_LVL		0x10
     48#define RTC_IBH_LO		0x20
     49#define RTC_IPSW		0x40
     50#define RTC_TE			0x80
     51
     52#endif /* __LINUX_DS1286_H */