| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* |
| * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> |
| * |
| * Based on: |
| * |
| * ------------------------------------------------------------------------- |
| * |
| * linux/include/asm-arm/arch-davinci/hardware.h |
| * |
| * Copyright (C) 2006 Texas Instruments. |
| */ |
| #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 |