diff options
Diffstat (limited to 'arch/arm/include/asm/davinci_rtc.h')
| -rw-r--r-- | arch/arm/include/asm/davinci_rtc.h | 52 | 
1 files changed, 52 insertions, 0 deletions
| diff --git a/arch/arm/include/asm/davinci_rtc.h b/arch/arm/include/asm/davinci_rtc.h new file mode 100644 index 000000000..575b59088 --- /dev/null +++ b/arch/arm/include/asm/davinci_rtc.h @@ -0,0 +1,52 @@ +/* + * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> + * + * Based on: + * + * ------------------------------------------------------------------------- + * + *  linux/include/asm-arm/arch-davinci/hardware.h + * + *  Copyright (C) 2006 Texas Instruments. + * + * SPDX-License-Identifier:	GPL-2.0 + */ +#ifndef __ASM_DAVINCI_RTC_H +#define __ASM_DAVINCI_RTC_H + +struct davinci_rtc { +	unsigned int	second; +	unsigned int	minutes; +	unsigned int	hours; +	unsigned int	day; +	unsigned int	month; /* 0x10 */ +	unsigned int	year; +	unsigned int	dotw; +	unsigned int	resv1; +	unsigned int	alarmsecond; /* 0x20 */ +	unsigned int	alarmminute; +	unsigned int	alarmhour; +	unsigned int	alarmday; +	unsigned int	alarmmonth; /* 0x30 */ +	unsigned int	alarmyear; +	unsigned int	resv2[2]; +	unsigned int	ctrl; /* 0x40 */ +	unsigned int	status; +	unsigned int	irq; +	unsigned int	complsb; +	unsigned int	compmsb; /* 0x50 */ +	unsigned int	osc; +	unsigned int	resv3[2]; +	unsigned int	scratch0; /* 0x60 */ +	unsigned int	scratch1; +	unsigned int	scratch2; +	unsigned int	kick0r; +	unsigned int	kick1r; /* 0x70 */ +}; + +#define RTC_STATE_BUSY	0x01 +#define RTC_STATE_RUN	0x02 + +#define RTC_KICK0R_WE	0x83e70b13 +#define RTC_KICK1R_WE	0x95a4f1e0 +#endif |