File:  [Qemu by Fabrice Bellard] / qemu / hpet.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:47:37 2018 UTC (3 years, 1 month ago) by root
Branches: qemu, MAIN
CVS tags: qemu1000, qemu0151, qemu0150, qemu0141, qemu0140, qemu0130, qemu0125, qemu0124, qemu0123, qemu0122, qemu0121, qemu0120, qemu0111, qemu0110, qemu0105, qemu0104, qemu0103, qemu0102, qemu0101, qemu0100, qemu0091, HEAD
qemu 0.9.1

    1: #ifndef	__HPET__
    2: #define	__HPET__ 1
    3: 
    4: 
    5: 
    6: struct hpet_info {
    7: 	unsigned long hi_ireqfreq;	/* Hz */
    8: 	unsigned long hi_flags;	/* information */
    9: 	unsigned short hi_hpet;
   10: 	unsigned short hi_timer;
   11: };
   12: 
   13: #define	HPET_INFO_PERIODIC	0x0001	/* timer is periodic */
   14: 
   15: #define	HPET_IE_ON	_IO('h', 0x01)	/* interrupt on */
   16: #define	HPET_IE_OFF	_IO('h', 0x02)	/* interrupt off */
   17: #define	HPET_INFO	_IOR('h', 0x03, struct hpet_info)
   18: #define	HPET_EPI	_IO('h', 0x04)	/* enable periodic */
   19: #define	HPET_DPI	_IO('h', 0x05)	/* disable periodic */
   20: #define	HPET_IRQFREQ	_IOW('h', 0x6, unsigned long)	/* IRQFREQ usec */
   21: 
   22: #endif				/* !__HPET__ */

unix.superglobalmegacorp.com