view target-utils/include/rtc.h @ 554:3a0ce0ea4035

gsm-fw/L1/tpudrv/tpudrv.h: Leonardo version replaced with LoCosto-based one; l1dmacro_rx_nb() and l1dmacro_rx_cont() prototypes fixed not to include the csf_filter_choice parameter in the Calypso configuration
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 04 Aug 2014 04:57:24 +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 */