timer.h

来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 59 行

H
59
字号
#ifndef _ASMi386_TIMER_H#define _ASMi386_TIMER_H/** * struct timer_ops - used to define a timer source * * @name: name of the timer. * @init: Probes and initializes the timer. Takes clock= override  *        string as an argument. Returns 0 on success, anything else *        on failure. * @mark_offset: called by the timer interrupt. * @get_offset:  called by gettimeofday(). Returns the number of microseconds *               since the last timer interupt. * @monotonic_clock: returns the number of nanoseconds since the init of the *                   timer. * @delay: delays this many clock cycles. */struct timer_opts{	char* name;	int (*init)(char *override);	void (*mark_offset)(void);	unsigned long (*get_offset)(void);	unsigned long long (*monotonic_clock)(void);	void (*delay)(unsigned long);};#define TICK_SIZE (tick_nsec / 1000)extern struct timer_opts* select_timer(void);extern void clock_fallback(void);void setup_pit_timer(void);/* Modifiers for buggy PIT handling */extern int pit_latch_buggy;extern struct timer_opts *cur_timer;extern int timer_ack;/* list of externed timers */extern struct timer_opts timer_none;extern struct timer_opts timer_pit;extern struct timer_opts timer_tsc;#ifdef CONFIG_X86_CYCLONE_TIMERextern struct timer_opts timer_cyclone;#endifextern unsigned long calibrate_tsc(void);extern void init_cpu_khz(void);#ifdef CONFIG_HPET_TIMERextern struct timer_opts timer_hpet;extern unsigned long calibrate_tsc_hpet(unsigned long *tsc_hpet_quotient_ptr);#endif#ifdef CONFIG_X86_PM_TIMERextern struct timer_opts timer_pmtmr;#endif#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?