|
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.