Lines Matching refs:evt
81 struct clock_event_device evt;
284 struct clock_event_device *evt)
291 static int mct_set_state_shutdown(struct clock_event_device *evt)
297 static int mct_set_state_periodic(struct clock_event_device *evt)
301 cycles_per_jiffy = (((unsigned long long)NSEC_PER_SEC / HZ * evt->mult)
302 >> evt->shift);
323 struct clock_event_device *evt = dev_id;
327 evt->event_handler(evt);
390 struct clock_event_device *evt)
394 mevt = container_of(evt, struct mct_clock_event_device, evt);
399 static int set_state_shutdown(struct clock_event_device *evt)
403 mevt = container_of(evt, struct mct_clock_event_device, evt);
409 static int set_state_periodic(struct clock_event_device *evt)
414 mevt = container_of(evt, struct mct_clock_event_device, evt);
415 cycles_per_jiffy = (((unsigned long long)NSEC_PER_SEC / HZ * evt->mult)
416 >> evt->shift);
425 struct clock_event_device *evt = &mevt->evt;
432 if (!clockevent_state_periodic(&mevt->evt))
437 evt->event_handler(evt);
446 struct clock_event_device *evt = &mevt->evt;
451 evt->name = mevt->name;
452 evt->cpumask = cpumask_of(cpu);
453 evt->set_next_event = exynos4_tick_set_next_event;
454 evt->set_state_periodic = set_state_periodic;
455 evt->set_state_shutdown = set_state_shutdown;
456 evt->set_state_oneshot = set_state_shutdown;
457 evt->set_state_oneshot_stopped = set_state_shutdown;
458 evt->tick_resume = set_state_shutdown;
459 evt->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT;
460 evt->rating = 500; /* use value higher than ARM arch timer */
466 if (evt->irq == -1)
469 irq_force_affinity(evt->irq, cpumask_of(cpu));
470 enable_irq(evt->irq);
474 clockevents_config_and_register(evt, clk_rate / (TICK_BASE_CNT + 1),
484 struct clock_event_device *evt = &mevt->evt;
486 evt->set_state_shutdown(evt);
488 if (evt->irq != -1)
489 disable_irq_nosync(evt->irq);
555 pcpu_mevt->evt.irq = -1;
570 pcpu_mevt->evt.irq = mct_irq;
592 if (pcpu_mevt->evt.irq != -1) {
593 free_irq(pcpu_mevt->evt.irq, pcpu_mevt);
594 pcpu_mevt->evt.irq = -1;