Lines Matching refs:clkevt
39 struct clock_event_device clkevt;
54 static inline struct pit_data *clkevt_to_pit_data(struct clock_event_device *clkevt)
56 return container_of(clkevt, struct pit_data, clkevt);
150 if (clockevent_state_periodic(&data->clkevt) &&
155 data->clkevt.event_handler(&data->clkevt);
244 data->clkevt.name = "pit";
245 data->clkevt.features = CLOCK_EVT_FEAT_PERIODIC;
246 data->clkevt.shift = 32;
247 data->clkevt.mult = div_sc(pit_rate, NSEC_PER_SEC, data->clkevt.shift);
248 data->clkevt.rating = 100;
249 data->clkevt.cpumask = cpumask_of(0);
251 data->clkevt.set_state_shutdown = pit_clkevt_shutdown;
252 data->clkevt.set_state_periodic = pit_clkevt_set_periodic;
253 data->clkevt.resume = at91sam926x_pit_resume;
254 data->clkevt.suspend = at91sam926x_pit_suspend;
255 clockevents_register_device(&data->clkevt);