OSSR = OSSR_M0; /* Clear match on timer 0 */
next_match = (OSMR0 += LATCH);
} while( (signed long)(next_match - OSCR) <= 8 );
OSSR = OSSR_M0; /* Clear match on timer 0 */
next_match = (OSMR0 += LATCH);
} while( (signed long)(next_match - OSCR) <= 8 );
static struct irqaction pxa_timer_irq = {
.name = "PXA Timer Tick",
static struct irqaction pxa_timer_irq = {
.name = "PXA Timer Tick",
.handler = pxa_timer_interrupt,
};
static void __init pxa_timer_init(void)
{
struct timespec tv;
.handler = pxa_timer_interrupt,
};
static void __init pxa_timer_init(void)
{
struct timespec tv;
OSSR = 0xf; /* clear status on all timers */
setup_irq(IRQ_OST0, &pxa_timer_irq);
OSSR = 0xf; /* clear status on all timers */
setup_irq(IRQ_OST0, &pxa_timer_irq);