view target-utils/include/rtc.h @ 192:707aa640b2dc

fc-tmsh: w8/w16/w32 implemented
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 25 Nov 2013 05:37:46 +0000
parents 92c1ed6b4b67
children
line wrap: on
line source

/* Calypso RTC registers */

#ifndef __CALYPSO_RTC_H
#define	__CALYPSO_RTC_H

#include "types.h"

#define	RTC_REGS_BASE	0xFFFE1800

struct rtctime {
	u8	seconds;
	u8	minutes;
	u8	hours;
	u8	day_of_month;
	u8	month;
	u8	year;
	u8	day_of_week;
	u8	pad;
};

struct rtcregs {
	struct rtctime	rtc_cur;
	struct rtctime	rtc_alarm;
	u8		rtc_ctrl_reg;
	u8		rtc_status_reg;
	u8		rtc_int_reg;
	u8		rtc_comp_lsb_reg;
	u8		rtc_comp_msb_reg;
	u8		rtc_res_prog_reg;
};

#define	RTC_REGS	(*(volatile struct rtcregs *) RTC_REGS_BASE)

#endif	/* include guard */