Lines Matching refs:clkevt
83 struct clock_event_device *clkevt = dev_id; in mtk_syst_handler() local
84 struct timer_of *to = to_timer_of(clkevt); in mtk_syst_handler()
87 clkevt->event_handler(clkevt); in mtk_syst_handler()
93 struct clock_event_device *clkevt) in mtk_syst_clkevt_next_event() argument
95 struct timer_of *to = to_timer_of(clkevt); in mtk_syst_clkevt_next_event()
112 static int mtk_syst_clkevt_shutdown(struct clock_event_device *clkevt) in mtk_syst_clkevt_shutdown() argument
115 writel(0, SYST_CON_REG(to_timer_of(clkevt))); in mtk_syst_clkevt_shutdown()
120 static int mtk_syst_clkevt_resume(struct clock_event_device *clkevt) in mtk_syst_clkevt_resume() argument
122 return mtk_syst_clkevt_shutdown(clkevt); in mtk_syst_clkevt_resume()
125 static int mtk_syst_clkevt_oneshot(struct clock_event_device *clkevt) in mtk_syst_clkevt_oneshot() argument
204 struct clock_event_device *clkevt = (struct clock_event_device *)dev_id; in mtk_gpt_interrupt() local
205 struct timer_of *to = to_timer_of(clkevt); in mtk_gpt_interrupt()
209 clkevt->event_handler(clkevt); in mtk_gpt_interrupt()
247 .clkevt = {
262 to.clkevt.features = CLOCK_EVT_FEAT_DYNIRQ | CLOCK_EVT_FEAT_ONESHOT; in mtk_syst_init()
263 to.clkevt.set_state_shutdown = mtk_syst_clkevt_shutdown; in mtk_syst_init()
264 to.clkevt.set_state_oneshot = mtk_syst_clkevt_oneshot; in mtk_syst_init()
265 to.clkevt.tick_resume = mtk_syst_clkevt_resume; in mtk_syst_init()
266 to.clkevt.set_next_event = mtk_syst_clkevt_next_event; in mtk_syst_init()
273 clockevents_config_and_register(&to.clkevt, timer_of_rate(&to), in mtk_syst_init()
283 to.clkevt.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; in mtk_gpt_init()
284 to.clkevt.set_state_shutdown = mtk_gpt_clkevt_shutdown; in mtk_gpt_init()
285 to.clkevt.set_state_periodic = mtk_gpt_clkevt_set_periodic; in mtk_gpt_init()
286 to.clkevt.set_state_oneshot = mtk_gpt_clkevt_shutdown; in mtk_gpt_init()
287 to.clkevt.tick_resume = mtk_gpt_clkevt_shutdown; in mtk_gpt_init()
288 to.clkevt.set_next_event = mtk_gpt_clkevt_next_event; in mtk_gpt_init()
305 clockevents_config_and_register(&to.clkevt, timer_of_rate(&to), in mtk_gpt_init()