Lines Matching refs:rk_clkevt
44 struct rk_clkevt { struct
49 static struct rk_clkevt *rk_clkevt; argument
56 return &container_of(ce, struct rk_clkevt, ce)->timer; in rk_timer()
216 rk_clkevt = kzalloc(sizeof(struct rk_clkevt), GFP_KERNEL); in rk_clkevt_init()
217 if (!rk_clkevt) { in rk_clkevt_init()
222 ret = rk_timer_probe(&rk_clkevt->timer, np); in rk_clkevt_init()
226 ce = &rk_clkevt->ce; in rk_clkevt_init()
233 ce->irq = rk_clkevt->timer.irq; in rk_clkevt_init()
237 ret = request_irq(rk_clkevt->timer.irq, rk_timer_interrupt, IRQF_TIMER, in rk_clkevt_init()
245 clockevents_config_and_register(&rk_clkevt->ce, in rk_clkevt_init()
246 rk_clkevt->timer.freq, 1, UINT_MAX); in rk_clkevt_init()
250 rk_timer_cleanup(&rk_clkevt->timer); in rk_clkevt_init()
252 kfree(rk_clkevt); in rk_clkevt_init()
255 rk_clkevt = ERR_PTR(ret); in rk_clkevt_init()
301 if (!rk_clkevt) in rk_timer_init()