Lines Matching refs:ce
60 struct clock_event_device ce; member
66 struct digicolor_timer *dc_timer(struct clock_event_device *ce) in dc_timer() argument
68 return container_of(ce, struct digicolor_timer, ce); in dc_timer()
71 static inline void dc_timer_disable(struct clock_event_device *ce) in dc_timer_disable() argument
73 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_disable()
77 static inline void dc_timer_enable(struct clock_event_device *ce, u32 mode) in dc_timer_enable() argument
79 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_enable()
83 static inline void dc_timer_set_count(struct clock_event_device *ce, in dc_timer_set_count() argument
86 struct digicolor_timer *dt = dc_timer(ce); in dc_timer_set_count()
91 struct clock_event_device *ce) in digicolor_clkevt_mode() argument
93 struct digicolor_timer *dt = dc_timer(ce); in digicolor_clkevt_mode()
97 dc_timer_disable(ce); in digicolor_clkevt_mode()
98 dc_timer_set_count(ce, dt->ticks_per_jiffy); in digicolor_clkevt_mode()
99 dc_timer_enable(ce, CONTROL_MODE_PERIODIC); in digicolor_clkevt_mode()
102 dc_timer_disable(ce); in digicolor_clkevt_mode()
103 dc_timer_enable(ce, CONTROL_MODE_ONESHOT); in digicolor_clkevt_mode()
108 dc_timer_disable(ce); in digicolor_clkevt_mode()
114 struct clock_event_device *ce) in digicolor_clkevt_next_event() argument
116 dc_timer_disable(ce); in digicolor_clkevt_next_event()
117 dc_timer_set_count(ce, evt); in digicolor_clkevt_next_event()
118 dc_timer_enable(ce, CONTROL_MODE_ONESHOT); in digicolor_clkevt_next_event()
124 .ce = {
189 &dc_timer_dev.ce); in digicolor_timer_init()
193 dc_timer_dev.ce.cpumask = cpu_possible_mask; in digicolor_timer_init()
194 dc_timer_dev.ce.irq = irq; in digicolor_timer_init()
196 clockevents_config_and_register(&dc_timer_dev.ce, rate, 0, 0xffffffff); in digicolor_timer_init()