Lines Matching refs:clkevt

436 	struct dmtimer_clockevent *clkevt = data;
437 struct dmtimer_systimer *t = &clkevt->t;
440 clkevt->dev.event_handler(&clkevt->dev);
448 struct dmtimer_clockevent *clkevt = to_dmtimer_clockevent(evt);
449 struct dmtimer_systimer *t = &clkevt->t;
465 struct dmtimer_clockevent *clkevt = to_dmtimer_clockevent(evt);
466 struct dmtimer_systimer *t = &clkevt->t;
486 struct dmtimer_clockevent *clkevt = to_dmtimer_clockevent(evt);
487 struct dmtimer_systimer *t = &clkevt->t;
495 writel_relaxed(clkevt->period, t->base + t->load);
499 writel_relaxed(clkevt->period, t->base + t->counter);
511 struct dmtimer_clockevent *clkevt = to_dmtimer_clockevent(evt);
512 struct dmtimer_systimer *t = &clkevt->t;
520 struct dmtimer_clockevent *clkevt = to_dmtimer_clockevent(evt);
521 struct dmtimer_systimer *t = &clkevt->t;
533 static int __init dmtimer_clkevt_init_common(struct dmtimer_clockevent *clkevt,
544 t = &clkevt->t;
545 dev = &clkevt->dev;
565 error = dmtimer_systimer_setup(np, &clkevt->t);
569 clkevt->period = 0xffffffff - DIV_ROUND_CLOSEST(t->rate, HZ);
579 IRQF_TIMER, name, clkevt);
600 struct dmtimer_clockevent *clkevt;
603 clkevt = kzalloc(sizeof(*clkevt), GFP_KERNEL);
604 if (!clkevt)
607 error = dmtimer_clkevt_init_common(clkevt, np,
615 clockevents_config_and_register(&clkevt->dev, clkevt->t.rate,
621 clkevt->dev.suspend = omap_clockevent_idle;
622 clkevt->dev.resume = omap_clockevent_unidle;
628 kfree(clkevt);
638 struct dmtimer_clockevent *clkevt;
648 clkevt = per_cpu_ptr(&dmtimer_percpu_timer, cpu);
650 error = dmtimer_clkevt_init_common(clkevt, np, CLOCK_EVT_FEAT_ONESHOT,
662 struct dmtimer_clockevent *clkevt = per_cpu_ptr(&dmtimer_percpu_timer, cpu);
663 struct clock_event_device *dev = &clkevt->dev;
664 struct dmtimer_systimer *t = &clkevt->t;
674 struct dmtimer_clockevent *clkevt = per_cpu_ptr(&dmtimer_percpu_timer, 0);
675 struct dmtimer_systimer *t = &clkevt->t;