Lines Matching refs:clkevt
42 struct clock_event_device clkevt; member
57 static inline struct pit_data *clkevt_to_pit_data(struct clock_event_device *clkevt) in clkevt_to_pit_data() argument
59 return container_of(clkevt, struct pit_data, clkevt); in clkevt_to_pit_data()
159 if (clockevent_state_periodic(&data->clkevt) && in at91sam926x_pit_interrupt()
167 data->clkevt.event_handler(&data->clkevt); in at91sam926x_pit_interrupt()
217 data->clkevt.name = "pit"; in at91sam926x_pit_common_init()
218 data->clkevt.features = CLOCK_EVT_FEAT_PERIODIC; in at91sam926x_pit_common_init()
219 data->clkevt.shift = 32; in at91sam926x_pit_common_init()
220 data->clkevt.mult = div_sc(pit_rate, NSEC_PER_SEC, data->clkevt.shift); in at91sam926x_pit_common_init()
221 data->clkevt.rating = 100; in at91sam926x_pit_common_init()
222 data->clkevt.cpumask = cpumask_of(0); in at91sam926x_pit_common_init()
224 data->clkevt.set_state_shutdown = pit_clkevt_shutdown; in at91sam926x_pit_common_init()
225 data->clkevt.set_state_periodic = pit_clkevt_set_periodic; in at91sam926x_pit_common_init()
226 data->clkevt.resume = at91sam926x_pit_resume; in at91sam926x_pit_common_init()
227 data->clkevt.suspend = at91sam926x_pit_suspend; in at91sam926x_pit_common_init()
228 clockevents_register_device(&data->clkevt); in at91sam926x_pit_common_init()