Lines Matching defs:ce
45 struct clock_event_device ce;
54 static inline struct rk_timer *rk_timer(struct clock_event_device *ce)
56 return &container_of(ce, struct rk_clkevt, ce)->timer;
80 static inline int rk_timer_set_next_event(unsigned long cycles, struct clock_event_device *ce)
82 struct rk_timer *timer = rk_timer(ce);
90 static int rk_timer_shutdown(struct clock_event_device *ce)
92 struct rk_timer *timer = rk_timer(ce);
98 static int rk_timer_set_periodic(struct clock_event_device *ce)
100 struct rk_timer *timer = rk_timer(ce);
110 struct clock_event_device *ce = dev_id;
111 struct rk_timer *timer = rk_timer(ce);
115 if (clockevent_state_oneshot(ce)) {
119 ce->event_handler(ce);
211 struct clock_event_device *ce;
225 ce = &rk_clkevt->ce;
226 ce->name = TIMER_NAME;
227 ce->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT | CLOCK_EVT_FEAT_DYNIRQ;
228 ce->set_next_event = rk_timer_set_next_event;
229 ce->set_state_shutdown = rk_timer_shutdown;
230 ce->set_state_periodic = rk_timer_set_periodic;
231 ce->irq = rk_clkevt->timer.irq;
232 ce->cpumask = cpu_possible_mask;
233 ce->rating = 250;
235 ret = request_irq(rk_clkevt->timer.irq, rk_timer_interrupt, IRQF_TIMER, TIMER_NAME, ce);
241 clockevents_config_and_register(&rk_clkevt->ce, rk_clkevt->timer.freq, 1, UINT_MAX);