Lines Matching refs:evt
86 struct clock_event_device evt; member
284 struct clock_event_device *evt) in exynos4_comp_set_next_event() argument
286 exynos4_mct_comp0_start(evt->mode, cycles); in exynos4_comp_set_next_event()
292 struct clock_event_device *evt) in exynos4_comp_set_mode() argument
300 (((unsigned long long) NSEC_PER_SEC / HZ * evt->mult) >> evt->shift); in exynos4_comp_set_mode()
322 struct clock_event_device *evt = dev_id; in exynos4_mct_comp_isr() local
326 evt->event_handler(evt); in exynos4_mct_comp_isr()
384 struct clock_event_device *evt) in exynos4_tick_set_next_event() argument
394 struct clock_event_device *evt) in exynos4_tick_set_mode() argument
404 (((unsigned long long) NSEC_PER_SEC / HZ * evt->mult) >> evt->shift); in exynos4_tick_set_mode()
418 struct clock_event_device *evt = &mevt->evt; in exynos4_mct_tick_clear() local
425 if (evt->mode != CLOCK_EVT_MODE_PERIODIC) in exynos4_mct_tick_clear()
440 struct clock_event_device *evt = &mevt->evt; in exynos4_mct_tick_isr() local
444 evt->event_handler(evt); in exynos4_mct_tick_isr()
449 static int exynos4_local_timer_setup(struct clock_event_device *evt) in exynos4_local_timer_setup() argument
454 mevt = container_of(evt, struct mct_clock_event_device, evt); in exynos4_local_timer_setup()
459 evt->name = mevt->name; in exynos4_local_timer_setup()
460 evt->cpumask = cpumask_of(cpu); in exynos4_local_timer_setup()
461 evt->set_next_event = exynos4_tick_set_next_event; in exynos4_local_timer_setup()
462 evt->set_mode = exynos4_tick_set_mode; in exynos4_local_timer_setup()
463 evt->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; in exynos4_local_timer_setup()
464 evt->rating = 450; in exynos4_local_timer_setup()
470 if (evt->irq == -1) in exynos4_local_timer_setup()
473 irq_force_affinity(evt->irq, cpumask_of(cpu)); in exynos4_local_timer_setup()
474 enable_irq(evt->irq); in exynos4_local_timer_setup()
478 clockevents_config_and_register(evt, clk_rate / (TICK_BASE_CNT + 1), in exynos4_local_timer_setup()
484 static void exynos4_local_timer_stop(struct clock_event_device *evt) in exynos4_local_timer_stop() argument
486 evt->set_mode(CLOCK_EVT_MODE_UNUSED, evt); in exynos4_local_timer_stop()
488 if (evt->irq != -1) in exynos4_local_timer_stop()
489 disable_irq_nosync(evt->irq); in exynos4_local_timer_stop()
507 exynos4_local_timer_setup(&mevt->evt); in exynos4_mct_cpu_notify()
511 exynos4_local_timer_stop(&mevt->evt); in exynos4_mct_cpu_notify()
556 pcpu_mevt->evt.irq = -1; in exynos4_timer_resources()
568 pcpu_mevt->evt.irq = mct_irq; in exynos4_timer_resources()
577 exynos4_local_timer_setup(&mevt->evt); in exynos4_timer_resources()