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()
153 if (clockevent_state_periodic(&data->clkevt) && in at91sam926x_pit_interrupt()
158 data->clkevt.event_handler(&data->clkevt); in at91sam926x_pit_interrupt()
247 data->clkevt.name = "pit"; in at91sam926x_pit_dt_init()
248 data->clkevt.features = CLOCK_EVT_FEAT_PERIODIC; in at91sam926x_pit_dt_init()
249 data->clkevt.shift = 32; in at91sam926x_pit_dt_init()
250 data->clkevt.mult = div_sc(pit_rate, NSEC_PER_SEC, data->clkevt.shift); in at91sam926x_pit_dt_init()
251 data->clkevt.rating = 100; in at91sam926x_pit_dt_init()
252 data->clkevt.cpumask = cpumask_of(0); in at91sam926x_pit_dt_init()
254 data->clkevt.set_state_shutdown = pit_clkevt_shutdown; in at91sam926x_pit_dt_init()
255 data->clkevt.set_state_periodic = pit_clkevt_set_periodic; in at91sam926x_pit_dt_init()
256 data->clkevt.resume = at91sam926x_pit_resume; in at91sam926x_pit_dt_init()
257 data->clkevt.suspend = at91sam926x_pit_suspend; in at91sam926x_pit_dt_init()
258 clockevents_register_device(&data->clkevt); in at91sam926x_pit_dt_init()