diff options
Diffstat (limited to 'ANDROID_3.4.5/arch/m68k/sun3/intersil.c')
-rw-r--r-- | ANDROID_3.4.5/arch/m68k/sun3/intersil.c | 74 |
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; - -} - |