2 * linux/arch/h8300/platform/h8s/generic/timer.c
4 * Yoshinori Sato <ysato@users.sourceforge.jp>
6 * Platform depend Timer Handler
10 #include <linux/config.h>
11 #include <linux/errno.h>
12 #include <linux/sched.h>
13 #include <linux/kernel.h>
14 #include <linux/param.h>
15 #include <linux/string.h>
17 #include <linux/interrupt.h>
18 #include <linux/init.h>
19 #include <linux/timex.h>
21 #include <asm/segment.h>
24 #include <asm/regs267x.h>
26 int platform_timer_setup(irqreturn_t (*timer_int)(int, void *, struct pt_regs *))
28 ctrl_outb(H8300_TIMER_COUNT_DATA,_8TCORA1);
29 ctrl_outb(0x00,_8TCSR1);
30 request_irq(76,timer_int,0,"timer",0);
31 ctrl_outb(0x40|0x08|0x03,_8TCR1);
35 void platform_timer_eoi(void)
37 __asm__("bclr #6,@0xffffb3:8");
40 void platform_gettod(int *year, int *mon, int *day, int *hour,
43 *year = *mon = *day = *hour = *min = *sec = 0;