Statistics
| Branch: | Revision:

root / hpet.h @ bd494f4c

History | View | Annotate | Download (618 Bytes)

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__ */