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