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.