summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/m68k/sun3/intersil.c
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/arch/m68k/sun3/intersil.c')
-rw-r--r--ANDROID_3.4.5/arch/m68k/sun3/intersil.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/ANDROID_3.4.5/arch/m68k/sun3/intersil.c b/ANDROID_3.4.5/arch/m68k/sun3/intersil.c
deleted file mode 100644
index 94fe8016..00000000
--- a/ANDROID_3.4.5/arch/m68k/sun3/intersil.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * arch/m68k/sun3/intersil.c
- *
- * basic routines for accessing the intersil clock within the sun3 machines
- *
- * started 11/12/1999 Sam Creasey
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License. See the file COPYING in the main directory of this archive
- * for more details.
- */
-
-#include <linux/kernel.h>
-#include <linux/rtc.h>
-
-#include <asm/errno.h>
-#include <asm/rtc.h>
-#include <asm/intersil.h>
-
-
-/* bits to set for start/run of the intersil */
-#define STOP_VAL (INTERSIL_STOP | INTERSIL_INT_ENABLE | INTERSIL_24H_MODE)
-#define START_VAL (INTERSIL_RUN | INTERSIL_INT_ENABLE | INTERSIL_24H_MODE)
-
-/* does this need to be implemented? */
-unsigned long sun3_gettimeoffset(void)
-{
- return 1;
-}
-
-
-/* get/set hwclock */
-
-int sun3_hwclk(int set, struct rtc_time *t)
-{
- volatile struct intersil_dt *todintersil;
- unsigned long flags;
-
- todintersil = (struct intersil_dt *) &intersil_clock->counter;
-
- local_irq_save(flags);
-
- intersil_clock->cmd_reg = STOP_VAL;
-
- /* set or read the clock */
- if(set) {
- todintersil->csec = 0;
- todintersil->hour = t->tm_hour;
- todintersil->minute = t->tm_min;
- todintersil->second = t->tm_sec;
- todintersil->month = t->tm_mon;
- todintersil->day = t->tm_mday;
- todintersil->year = t->tm_year - 68;
- todintersil->weekday = t->tm_wday;
- } else {
- /* read clock */
- t->tm_sec = todintersil->csec;
- t->tm_hour = todintersil->hour;
- t->tm_min = todintersil->minute;
- t->tm_sec = todintersil->second;
- t->tm_mon = todintersil->month;
- t->tm_mday = todintersil->day;
- t->tm_year = todintersil->year + 68;
- t->tm_wday = todintersil->weekday;
- }
-
- intersil_clock->cmd_reg = START_VAL;
-
- local_irq_restore(flags);
-
- return 0;
-
-}
-