Lines Matching refs:clkevt
60 struct clock_event_device clkevt; member
64 container_of(x, struct sun5i_timer_clkevt, clkevt)
107 struct clock_event_device *clkevt) in sun5i_clkevt_mode() argument
109 struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); in sun5i_clkevt_mode()
130 struct clock_event_device *clkevt) in sun5i_clkevt_next_event() argument
132 struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); in sun5i_clkevt_next_event()
146 ce->clkevt.event_handler(&ce->clkevt); in sun5i_timer_interrupt()
247 clockevents_update_freq(&ce->clkevt, ndata->new_rate); in sun5i_rate_cb_clkevt()
286 ce->clkevt.name = node->name; in sun5i_setup_clockevent()
287 ce->clkevt.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; in sun5i_setup_clockevent()
288 ce->clkevt.set_next_event = sun5i_clkevt_next_event; in sun5i_setup_clockevent()
289 ce->clkevt.set_mode = sun5i_clkevt_mode; in sun5i_setup_clockevent()
290 ce->clkevt.rating = 340; in sun5i_setup_clockevent()
291 ce->clkevt.irq = irq; in sun5i_setup_clockevent()
292 ce->clkevt.cpumask = cpu_possible_mask; in sun5i_setup_clockevent()
298 clockevents_config_and_register(&ce->clkevt, rate, in sun5i_setup_clockevent()