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()
165 if ((data->clkevt.mode == CLOCK_EVT_MODE_PERIODIC) && in at91sam926x_pit_interrupt()
173 data->clkevt.event_handler(&data->clkevt); in at91sam926x_pit_interrupt()
223 data->clkevt.name = "pit"; in at91sam926x_pit_common_init()
224 data->clkevt.features = CLOCK_EVT_FEAT_PERIODIC; in at91sam926x_pit_common_init()
225 data->clkevt.shift = 32; in at91sam926x_pit_common_init()
226 data->clkevt.mult = div_sc(pit_rate, NSEC_PER_SEC, data->clkevt.shift); in at91sam926x_pit_common_init()
227 data->clkevt.rating = 100; in at91sam926x_pit_common_init()
228 data->clkevt.cpumask = cpumask_of(0); in at91sam926x_pit_common_init()
230 data->clkevt.set_mode = pit_clkevt_mode; in at91sam926x_pit_common_init()
231 data->clkevt.resume = at91sam926x_pit_resume; in at91sam926x_pit_common_init()
232 data->clkevt.suspend = at91sam926x_pit_suspend; in at91sam926x_pit_common_init()
233 clockevents_register_device(&data->clkevt); in at91sam926x_pit_common_init()