hpet.h
来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 57 行
H
57 行
#ifndef _ASM_X8664_HPET_H#define _ASM_X8664_HPET_H 1/* * Documentation on HPET can be found at: * http://www.intel.com/ial/home/sp/pcmmspec.htm * ftp://download.intel.com/ial/home/sp/mmts098.pdf */#define HPET_MMAP_SIZE 1024#define HPET_ID 0x000#define HPET_PERIOD 0x004#define HPET_CFG 0x010#define HPET_STATUS 0x020#define HPET_COUNTER 0x0f0#define HPET_T0_CFG 0x100#define HPET_T0_CMP 0x108#define HPET_T0_ROUTE 0x110#define HPET_T1_CFG 0x120#define HPET_T1_CMP 0x128#define HPET_T1_ROUTE 0x130#define HPET_T2_CFG 0x140#define HPET_T2_CMP 0x148#define HPET_T2_ROUTE 0x150#define HPET_ID_VENDOR 0xffff0000#define HPET_ID_LEGSUP 0x00008000#define HPET_ID_NUMBER 0x00001f00#define HPET_ID_REV 0x000000ff#define HPET_ID_VENDOR_SHIFT 16#define HPET_ID_VENDOR_8086 0x8086#define HPET_CFG_ENABLE 0x001#define HPET_CFG_LEGACY 0x002#define HPET_TN_ENABLE 0x004#define HPET_TN_PERIODIC 0x008#define HPET_TN_PERIODIC_CAP 0x010#define HPET_TN_SETVAL 0x040#define HPET_TN_32BIT 0x100extern int is_hpet_enabled(void);extern int hpet_rtc_timer_init(void);#ifdef CONFIG_HPET_EMULATE_RTCextern int hpet_mask_rtc_irq_bit(unsigned long bit_mask);extern int hpet_set_rtc_irq_bit(unsigned long bit_mask);extern int hpet_set_alarm_time(unsigned char hrs, unsigned char min, unsigned char sec);extern int hpet_set_periodic_freq(unsigned long freq);extern int hpet_rtc_dropped_irq(void);extern int hpet_rtc_timer_init(void);#endif /* CONFIG_HPET_EMULATE_RTC */#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?