Lines Matching refs:clkevt
92 struct clock_event_device *clkevt = dev_id; in mtk_syst_handler() local
93 struct timer_of *to = to_timer_of(clkevt); in mtk_syst_handler()
96 clkevt->event_handler(clkevt); in mtk_syst_handler()
102 struct clock_event_device *clkevt) in mtk_syst_clkevt_next_event() argument
104 struct timer_of *to = to_timer_of(clkevt); in mtk_syst_clkevt_next_event()
121 static int mtk_syst_clkevt_shutdown(struct clock_event_device *clkevt) in mtk_syst_clkevt_shutdown() argument
124 writel(0, SYST_CON_REG(to_timer_of(clkevt))); in mtk_syst_clkevt_shutdown()
129 static int mtk_syst_clkevt_resume(struct clock_event_device *clkevt) in mtk_syst_clkevt_resume() argument
131 return mtk_syst_clkevt_shutdown(clkevt); in mtk_syst_clkevt_resume()
134 static int mtk_syst_clkevt_oneshot(struct clock_event_device *clkevt) in mtk_syst_clkevt_oneshot() argument
213 struct clock_event_device *clkevt = (struct clock_event_device *)dev_id; in mtk_gpt_interrupt() local
214 struct timer_of *to = to_timer_of(clkevt); in mtk_gpt_interrupt()
218 clkevt->event_handler(clkevt); in mtk_gpt_interrupt()
256 .clkevt = {
271 to.clkevt.features = CLOCK_EVT_FEAT_DYNIRQ | CLOCK_EVT_FEAT_ONESHOT; in mtk_syst_init()
272 to.clkevt.set_state_shutdown = mtk_syst_clkevt_shutdown; in mtk_syst_init()
273 to.clkevt.set_state_oneshot = mtk_syst_clkevt_oneshot; in mtk_syst_init()
274 to.clkevt.tick_resume = mtk_syst_clkevt_resume; in mtk_syst_init()
275 to.clkevt.set_next_event = mtk_syst_clkevt_next_event; in mtk_syst_init()
282 clockevents_config_and_register(&to.clkevt, timer_of_rate(&to), in mtk_syst_init()
295 to.clkevt.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; in mtk_gpt_init()
296 to.clkevt.set_state_shutdown = mtk_gpt_clkevt_shutdown; in mtk_gpt_init()
297 to.clkevt.set_state_periodic = mtk_gpt_clkevt_set_periodic; in mtk_gpt_init()
298 to.clkevt.set_state_oneshot = mtk_gpt_clkevt_shutdown; in mtk_gpt_init()
299 to.clkevt.tick_resume = mtk_gpt_clkevt_shutdown; in mtk_gpt_init()
300 to.clkevt.set_next_event = mtk_gpt_clkevt_next_event; in mtk_gpt_init()
317 clockevents_config_and_register(&to.clkevt, timer_of_rate(&to), in mtk_gpt_init()