Turnstone Operating System
|
HPET timer configuration register. More...
#include <hpet.h>
Public Attributes | |
struct { | |
uint64_t reserved0: 1 | |
must be 0 | |
uint64_t interrupt_type: 1 | |
0 - edge, 1 - level | |
uint64_t interrupt_enable: 1 | |
0 - no, 1 - yes | |
uint64_t timer_type: 1 | |
0 - one shot, 1 - periodic | |
uint64_t periodic_capable: 1 | |
0 - no, 1 - yes | |
uint64_t size_capable: 1 | |
0 - 32 bit, 1 - 64 bit | |
uint64_t value_set: 1 | |
0 - no, 1 - yes | |
uint64_t reserved1: 1 | |
must be 0 | |
uint64_t force_32bit: 1 | |
0 - no, 1 - yes | |
uint64_t interrupt_route: 5 | |
interrupt route | |
uint64_t fsb_enable: 1 | |
0 - no, 1 - yes | |
uint64_t fsb_interrupt_enable: 1 | |
0 - no, 1 - yes | |
uint64_t reserved2: 16 | |
must be 0 | |
uint64_t interrup_route_capability: 32 | |
interrupt route capability, which bits are set, that interrupt route is supported | |
} | fields |
HPET timer configuration register fields. | |
uint64_t | raw |
raw HPET timer configuration register | |
HPET timer configuration register.