Lines Matching refs:clock_event_device
18 struct clock_event_device;
106 struct clock_event_device { struct
107 void (*event_handler)(struct clock_event_device *); argument
108 int (*set_next_event)(unsigned long evt, struct clock_event_device *); argument
109 int (*set_next_ktime)(ktime_t expires, struct clock_event_device *); argument
126 void (*set_mode)(enum clock_event_mode mode, struct clock_event_device *); argument
127 int (*set_state_periodic)(struct clock_event_device *); argument
128 int (*set_state_oneshot)(struct clock_event_device *); argument
129 int (*set_state_shutdown)(struct clock_event_device *); argument
130 int (*tick_resume)(struct clock_event_device *); argument
133 void (*suspend)(struct clock_event_device *); argument
134 void (*resume)(struct clock_event_device *); argument
169 extern u64 clockevent_delta2ns(unsigned long latch, struct clock_event_device *evt);
170 extern void clockevents_register_device(struct clock_event_device *dev);
171 extern int clockevents_unbind_device(struct clock_event_device *ced, int cpu);
173 extern void clockevents_config(struct clock_event_device *dev, u32 freq);
174 extern void clockevents_config_and_register(struct clock_event_device *dev,
178 extern int clockevents_update_freq(struct clock_event_device *ce, u32 freq);
181 clockevents_calc_mult_shift(struct clock_event_device *ce, u32 freq, u32 minsec) in clockevents_calc_mult_shift()