Lines Matching refs:evt
86 struct clock_event_device evt;
284 struct clock_event_device *evt)
286 exynos4_mct_comp0_start(evt->mode, cycles);
292 struct clock_event_device *evt)
300 (((unsigned long long) NSEC_PER_SEC / HZ * evt->mult) >> evt->shift);
322 struct clock_event_device *evt = dev_id;
326 evt->event_handler(evt);
384 struct clock_event_device *evt)
394 struct clock_event_device *evt)
404 (((unsigned long long) NSEC_PER_SEC / HZ * evt->mult) >> evt->shift);
418 struct clock_event_device *evt = &mevt->evt;
425 if (evt->mode != CLOCK_EVT_MODE_PERIODIC)
440 struct clock_event_device *evt = &mevt->evt;
444 evt->event_handler(evt);
449 static int exynos4_local_timer_setup(struct clock_event_device *evt)
454 mevt = container_of(evt, struct mct_clock_event_device, evt);
459 evt->name = mevt->name;
460 evt->cpumask = cpumask_of(cpu);
461 evt->set_next_event = exynos4_tick_set_next_event;
462 evt->set_mode = exynos4_tick_set_mode;
463 evt->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT;
464 evt->rating = 450;
469 evt->irq = mct_irqs[MCT_L0_IRQ + cpu];
470 if (request_irq(evt->irq, exynos4_mct_tick_isr,
472 evt->name, mevt)) {
474 evt->irq);
481 clockevents_config_and_register(evt, clk_rate / (TICK_BASE_CNT + 1),
487 static void exynos4_local_timer_stop(struct clock_event_device *evt)
489 evt->set_mode(CLOCK_EVT_MODE_UNUSED, evt);
491 free_irq(evt->irq, this_cpu_ptr(&percpu_mct_tick));
508 exynos4_local_timer_setup(&mevt->evt);
512 exynos4_local_timer_stop(&mevt->evt);
560 exynos4_local_timer_setup(&mevt->evt);