37 evdev->event_handler(evdev);
48 static int score_timer_set_next_event(
unsigned long delta,
49 struct clock_event_device *evdev)
58 static void score_timer_set_mode(
enum clock_event_mode
mode,
59 struct clock_event_device *evdev)
62 case CLOCK_EVT_MODE_PERIODIC:
67 case CLOCK_EVT_MODE_ONESHOT:
68 case CLOCK_EVT_MODE_SHUTDOWN:
69 case CLOCK_EVT_MODE_RESUME:
70 case CLOCK_EVT_MODE_UNUSED:
77 static struct clock_event_device score_clockevent = {
78 .name =
"score_clockevent",
79 .features = CLOCK_EVT_FEAT_PERIODIC,
81 .set_next_event = score_timer_set_next_event,
82 .set_mode = score_timer_set_mode,
87 timer_irq.
dev_id = &score_clockevent;
92 score_clockevent.shift);
96 &score_clockevent) + 1;