Lines Matching defs:clock_event_device
25 extern void tick_setup_periodic(struct clock_event_device *dev, int broadcast);
26 extern void tick_handle_periodic(struct clock_event_device *dev);
27 extern void tick_check_new_device(struct clock_event_device *dev);
32 extern bool tick_check_replacement(struct clock_event_device *curdev,
33 struct clock_event_device *newdev);
34 extern void tick_install_replacement(struct clock_event_device *dev);
38 extern int clockevents_tick_resume(struct clock_event_device *dev);
40 static inline int tick_device_is_functional(struct clock_event_device *dev)
45 static inline enum clock_event_state clockevent_get_state(struct clock_event_device *dev)
50 static inline void clockevent_set_state(struct clock_event_device *dev,
56 extern void clockevents_shutdown(struct clock_event_device *dev);
57 extern void clockevents_exchange_device(struct clock_event_device *old,
58 struct clock_event_device *new);
59 extern void clockevents_switch_state(struct clock_event_device *dev,
61 extern int clockevents_program_event(struct clock_event_device *dev,
63 extern void clockevents_handle_noop(struct clock_event_device *dev);
64 extern int __clockevents_update_freq(struct clock_event_device *dev, u32 freq);
68 extern int tick_device_uses_broadcast(struct clock_event_device *dev, int cpu);
69 extern void tick_install_broadcast_device(struct clock_event_device *dev, int cpu);
70 extern int tick_is_broadcast_device(struct clock_event_device *dev);
75 extern void tick_set_periodic_handler(struct clock_event_device *dev, int broadcast);
76 extern int tick_broadcast_update_freq(struct clock_event_device *dev, u32 freq);
79 extern const struct clock_event_device *tick_get_wakeup_device(int cpu);
81 static inline void tick_install_broadcast_device(struct clock_event_device *dev, int cpu) { }
82 static inline int tick_is_broadcast_device(struct clock_event_device *dev) { return 0; }
83 static inline int tick_device_uses_broadcast(struct clock_event_device *dev, int cpu) { return 0; }
84 static inline void tick_do_periodic_broadcast(struct clock_event_device *d) { }
89 static inline int tick_broadcast_update_freq(struct clock_event_device *dev, u32 freq) { return -ENODEV; }
92 static inline void tick_set_periodic_handler(struct clock_event_device *dev, int broadcast)
105 extern void tick_setup_oneshot(struct clock_event_device *newdev,
106 void (*handler)(struct clock_event_device *),
110 extern int tick_switch_to_oneshot(void (*handler)(struct clock_event_device *));
119 void tick_setup_oneshot(struct clock_event_device *newdev,
120 void (*handler)(struct clock_event_device *),