• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/

Lines Matching defs:clocksource

1 /*  linux/include/linux/clocksource.h
5 * If you are not a clocksource, or timekeeping code, you should
20 /* clocksource cycle base type */
22 struct clocksource;
25 * struct clocksource - hardware abstraction for a free running counter
28 * @name: ptr to clocksource name
33 * to assign your clocksource a rating
39 * A correct and usable clocksource.
41 * A reasonably fast and accurate clocksource.
43 * The ideal clocksource. A must-use where
52 * @resume: resume function for the clocksource, if necessary
56 struct clocksource {
108 * multiplier, given the clocksource shift value
134 * clocksource shift value
154 * clocksource_read: - Access the clocksource's current cycle value
155 * @cs: pointer to clocksource being read
157 * Uses the clocksource to return the current cycle_t value
159 static inline cycle_t clocksource_read(struct clocksource *cs)
164 static inline s64 cyc2ns(struct clocksource *cs, cycle_t cycles)
172 * clocksource_calculate_interval - Calculates a clocksource interval struct
174 * @c: Pointer to clocksource.
177 * Calculates a fixed cycle/nsec interval for a given clocksource/adjustment
182 static inline void clocksource_calculate_interval(struct clocksource *c,
200 /* used to install a new clocksource */
201 extern int clocksource_register(struct clocksource*);
202 extern struct clocksource* clocksource_get_next(void);
203 extern void clocksource_change_rating(struct clocksource *cs, int rating);
207 extern void update_vsyscall(struct timespec *ts, struct clocksource *c);
209 static inline void update_vsyscall(struct timespec *ts, struct clocksource *c)