ApertureOS
|
#include "hpet.h"
#include "priv_hpet.h"
#include "acpi_tables/acpi_tables.h"
#include "utils/common.h"
Functions | |
uint8_t | HPET_Initialize () |
uint8_t | HPET_GetTimerCount () |
uint64_t | HPET_GetFrequency () |
void | HPET_SetEnable (int enable) |
void | HPET_Write (uint32_t reg, uint64_t val) |
uint64_t | HPET_Read (uint32_t reg) |
uint64_t | HPET_GetGlobalCounter () |
void | HPET_SetGlobalCounter (uint64_t val) |
uint32_t | HPET_GetSupportedIRQs (uint8_t index) |
uint8_t | HPET_IsPeriodicCapable (uint8_t index) |
void | HPET_SetTimerConfig (uint8_t index, uint8_t irq, uint8_t enable_int, uint8_t periodic, uint8_t timer_value_set, uint64_t tick_count) |
Variables | |
uint64_t * | hpet_base_addr |
uint8_t | timer_count = 0 |
uint64_t HPET_GetFrequency | ( | ) |
uint64_t HPET_GetGlobalCounter | ( | ) |
uint32_t HPET_GetSupportedIRQs | ( | uint8_t | index | ) |
uint8_t HPET_GetTimerCount | ( | ) |
uint8_t HPET_Initialize | ( | ) |
uint8_t HPET_IsPeriodicCapable | ( | uint8_t | index | ) |
uint64_t HPET_Read | ( | uint32_t | reg | ) |
void HPET_SetEnable | ( | int | enable | ) |
void HPET_SetGlobalCounter | ( | uint64_t | val | ) |
void HPET_SetTimerConfig | ( | uint8_t | index, |
uint8_t | irq, | ||
uint8_t | enable_int, | ||
uint8_t | periodic, | ||
uint8_t | timer_value_set, | ||
uint64_t | tick_count | ||
) |
void HPET_Write | ( | uint32_t | reg, |
uint64_t | val | ||
) |
uint64_t* hpet_base_addr |
uint8_t timer_count = 0 |