19#ifndef __LIBARCH_ARM64_TIMER_H
20#define __LIBARCH_ARM64_TIMER_H
virtual Result setFrequency(const Size hertz)
Set timer frequency.
void setPL1PhysicalTimerValue(const u32 value)
Set Physical Timer 1 value.
void setPL1PhysicalTimerControl(const u32 value)
Set Physical Timer 1 control value.
virtual Result tick()
Process timer tick.
static const u32 TimerControlEnable
Set this bit in the PL1 control register to enable it.
u32 getSystemFrequency(void) const
Retrieve system timer frequency.
Size m_initialTimerCounter
Currently configured initial timer counter.
Represents a configurable timer device.
unsigned int u32
Unsigned 32-bit number.
unsigned int Size
Any sane size indicator cannot go negative.