/* * linux/arch/h8300/platform/h8300h/h8max/timer.c * * Yoshinori Sato * * Platform depend Timer Handler * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CMFA 6 void __init platform_timer_setup(irqreturn_t (*timer_int)(int, void *, struct pt_regs *)) { ctrl_outb(H8300_TIMER_COUNT_DATA,TCORA2); ctrl_outb(0x00,_8TCSR2); request_irq(40,timer_int,0,"timer",0); ctrl_outb(0x40|0x08|0x03,_8TCR2); } void platform_timer_eoi(void) { *(volatile unsigned char *)_8TCSR2 &= ~(1 << CMFA); } void platform_gettod(int *year, int *mon, int *day, int *hour, int *min, int *sec) { *year = *mon = *day = *hour = *min = *sec = 0; }