void __init ixp4xx_timer_init(void) { /* Reset/disable counter */ *IXP4XX_OSRT1 = 0; /* Clear Pending Interrupt by writing '1' to it */ *IXP4XX_OSST = IXP4XX_OSST_TIMER_1_PEND; /* Reset time-stamp counter */ *IXP4XX_OSTS = 0; /* Connect the interrupt handler and enable the interrupt */ setup_irq(IRQ_IXP4XX_TIMER1, &ixp4xx_timer_irq); ixp4xx_clocksource_init(); ixp4xx_clockevent_init(); }
void __init ixp4xx_timer_init(void) { *IXP4XX_OSRT1 = 0; *IXP4XX_OSST = IXP4XX_OSST_TIMER_1_PEND; *IXP4XX_OSTS = 0; setup_irq(IRQ_IXP4XX_TIMER1, &ixp4xx_timer_irq); ixp4xx_clocksource_init(); ixp4xx_clockevent_init(); }